Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Test: Eiffel-Loop Dev Tests

This project cluster has 79 classes.

ECF: test.ecf

Source code: directory list

Sub-applications for testing the Eiffel-Loop libraries

Descendants

EL_SUB_APPLICATION*
   EL_LOGGED_SUB_APPLICATION*
      TEST_WORK_DISTRIBUTER_APP
      EL_REGRESSION_TESTABLE_SUB_APPLICATION*
         REGRESSION_TESTABLE_SUB_APPLICATION*
            MEDIA_PLAYER_DUMMY_APP
            COMPRESSION_TEST_APP
            ENCRYPTION_TEST_APP
            DECLARATIVE_XPATH_PROCESSING_TEST_APP
            RECURSIVE_XML_TO_EIFFEL_OBJECT_BUILDER_TEST_APP
            STRING_EDITION_HISTORY_TEST_APP
            SVG_TO_PNG_CONVERSION_TEST_APP
            OBJECT_BUILDER_TEST_APP
               BEX_XML_TO_EIFFEL_OBJECT_BUILDER_TEST_APP
            TEST_SIMPLE_SERVER
            TEST_VTD_XML_APP
            EVOLICITY_TEST_APP
      EXPERIMENTS_APP
      TEST_SIMPLE_CLIENT

Directory: test/source/root

[ . ]

. /apps

. /apps/EROS

. /apps/spec/unix

. /apps/spec/windows

. /apps/xml

. /bex-parsing

. /binary-storable

. /distributer

. /encryption

. /evolicity

. /experiment

. /general

. /id3

. /notes

. /simple-server

. /vtd-xml

. /work-distributer

. /xml-to-eiffel-object-builder/bioinfo

. /xml-to-eiffel-object-builder/matrix-rpc

. /xml-to-eiffel-object-builder/smil

. /xml-to-eiffel-object-builder/xhtml

. /xpath-events

[ . ]

APPLICATION_ROOT

Application root

BUILD_INFO

Build specification

apps

COMPRESSION_TEST_APP

Compression test app

EVOLICITY_TEST_APP

Evolicity test app

EXPERIMENTS_APP

Experiments to check behaviour of Eiffel code

SVG_TO_PNG_CONVERSION_TEST_APP

Svg to png conversion test app

TEST_WORK_DISTRIBUTER_APP

Example program to demonstrate use of EL_FUNCTION_DISTRIBUTER and EL_PROCEDURE_DISTRIBUTER for distributing the work of executing agent routines over a maximum number of threads.

Further Information

Click on class link to see instructions.

apps/EROS

TEST_SIMPLE_CLIENT

Test simple client

TEST_SIMPLE_SERVER

Test simple server

apps/spec/unix

MEDIA_PLAYER_DUMMY_APP

For Windows only. A 'do nothing app' for maintenance of class EL_AUDIO_PLAYER_THREAD.

apps/spec/windows

MEDIA_PLAYER_DUMMY_APP

For Windows only. A 'do nothing app' for maintenance of class EL_AUDIO_PLAYER_THREAD.

apps/xml

BEX_XML_TO_EIFFEL_OBJECT_BUILDER_TEST_APP

Bex xml to eiffel object builder test app

DECLARATIVE_XPATH_PROCESSING_TEST_APP

Declarative xpath processing test app

OBJECT_BUILDER_TEST_APP

Test conversion of SMIL and XHTML documents to Eiffel and serialization back to XML.

RECURSIVE_XML_TO_EIFFEL_OBJECT_BUILDER_TEST_APP

Test recursive conversion of XML document to Eiffel and serialization back to XML.

TEST_VTD_XML_APP

Test vtd xml app

bex-parsing

BINARY_ENCODED_XML_DOCUMENT_SCANNER

Binary encoded xml document scanner

binary-storable

STORABLE_STRING

Storable string

STORABLE_STRING_LIST

Storable string list

distributer

FUNCTION_INTEGRAL

Function integral

PROCEDURE_INTEGRAL

Procedure integral

ROUTINE_INTEGRAL

Routine integral

encryption

ENCRYPTION_TEST_APP

Encryption test app

evolicity

JOB_INFORMATION

Job information

experiment

AGENT_EXPERIMENTS

Agent experiments

ASTRING

Astring

DATE_TIME_EXPERIMENTS

Date time experiments

EXPERIMENTAL

Experimental base class to check behaviour of Eiffel code

FILE_EXPERIMENTS

File and directory experiments

GENERAL_EXPERIMENTS

General experiments

NUMERIC_EXPERIMENTS

Numeric experiments

STRING_EXPERIMENTS

String experiments

STRUCTURE_EXPERIMENTS

Structure experiments

TUPLE_EXPERIMENTS

Tuple experiments

TYPE_EXPERIMENTS

Type experiments

general

A

A

AUDIO_EVENT

Illustrates REAL assignment bug

B

B

MY_WET_CLASS

Example of a class that does not exemplify the DRY principle. Contrast 87 lines with MY_DRY_CLASS.

SE_ARRAY2

SmartEiffel compatible 2 dimensional array

id3

ID3_TAG_TEST

Id3 tag test

notes

DONE_LIST

Done list

PROJECT_NOTES

Project notes

TO_DO_LIST

To-do list

simple-server

SIMPLE_COMMAND_HANDLER

Simple command handler

vtd-xml

SVG_INTEGER_POINT

Svg integer point

SVG_POINT

Svg point

work-distributer

INTEGRAL_MATH

Integral math

SINE_WAVE

Sine wave

xml-to-eiffel-object-builder/bioinfo

BIOINFORMATIC_COMMANDS

Bioinformatic data demonstrating building from recursive XML

Example

<bix>
   <package>
      <command>
         <parlist>
            <par>
               <value type="boolean">true</value>
            </par>
               <value type="container">
                  <parlist>
                     <par>
                        <value type="boolean">true</value>
                     </par>
                     <par>
                        <value type="integer">12</value>
                     </par>
                     </par>
                        <value type="container">
                           <parlist>
                              <par>
                                 <value type="boolean">true</value>
                              </par>
                              <par>
                                 <value type="integer">12</value>
                              </par>
                           </parlist>
                        </value>
                     <par>
                  </parlist>
               </value>
            <par>
            </par>
         </parlist>
      </command>
   </package>
</bix>

BIOINFO_COMMAND

Bioinfo command

BOOLEAN_PARAMETER

Boolean parameter

CHOICE_PARAMETER

Choice parameter

CONTAINER_PARAMETER

Recursive class. Attribute parameter_list may have other references to CONTAINER_PARAMETER

DATA_PARAMETER

Data parameter

INTEGER_PARAMETER

Integer parameter

INTEGER_RANGE_LIST_PARAMETER

Integer range list parameter

LIST_PARAMETER

List parameter

PARAMETER

Parameter

PARAMETER_LIST

Parameter list

REAL_PARAMETER

Real parameter

REAL_RANGE_LIST_PARAMETER

Real range list parameter

RULES_LIST_PARAMETER

Rules list parameter

STRING_LIST_PARAMETER

String list parameter

STRING_PARAMETER

String parameter

TITLE_PARAMETER

Title parameter

URL_PARAMETER

Url parameter

xml-to-eiffel-object-builder/matrix-rpc

MATRIX_CALCULATOR

Perform calculations on matrix with procedure specified in processing instruction

<?xml version="1.0" encoding="ISO-8859-1"?>
<?create {MATRIX_CALCULATOR}?>
<matrix>
   <row>
      <col>1.15</col>
      <col>0.2</col>
      <col>0.5</col>
      <col>1.12</col>
      <col>0.2</col>
      <col>0.5</col>
   </row>
   <row>
      <col>0.1</col>
      <col>0.28</col>
      <col>0.5</col>
      <col>6.2</col>
      <col>0.55</col>
      <col>0.1</col>
   </row>
<matrix>
<?procedure find_column_average?>

xml-to-eiffel-object-builder/smil

SMIL_AUDIO_CLIP

Smil audio clip

SMIL_AUDIO_SEQUENCE

Smil audio sequence

SMIL_PRESENTATION

Smil presentation

xml-to-eiffel-object-builder/xhtml

WEB_FORM

Web form

WEB_FORM_COMPONENT

Web form component

WEB_FORM_DROP_DOWN_LIST

Web form drop down list

WEB_FORM_LINE_BREAK

Web form line break

WEB_FORM_TEXT

Web form text

xpath-events

BIOINFO_XPATH_MATCH_EVENTS

Class that scans the example XML document bioinfo.xml, outputting node values defined by the xpath to agent mapping xpath_match_events.

SMIL_XPATH_MATCH_EVENTS

Smil xpath match events

XHTML_XPATH_MATCH_EVENTS

Xhtml xpath match events

Further Information

Click on class link to see notes.