Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Test: base.ecf (Eiffel-Loop)

This project cluster has 37 classes.

ECF: test.ecf

Test Eiffel-Loop base classes. See BASE_AUTOTEST_APP

Directory: test/source/base

[ . ]

. /evaluator

. /support

. /test-set/data_structure

. /test-set/date

. /test-set/encoding

. /test-set/ise

. /test-set/path

. /test-set/reflection

. /test-set/string

. /test-set/utility

[ . ]

BASE_AUTOTEST_APP

Sub-application to aid development of AutoTest classes

evaluator

DATE_TEXT_TEST_EVALUATOR

Date text test evaluator

TEMPLATE_TEST_EVALUATOR

Template test evaluator

ZSTRING_TEST_EVALUATOR

Zstring test evaluator

support

CAMEL_CASE_COUNTRY

Camel case country

COUNTRY

Test for reflective classes EL_REFLECTIVELY_SETTABLE and EL_SETTABLE_FROM_ZSTRING

JOB

Job

MY_DRY_CLASS

Example of a class that exemplifies the DRY principle using class reflection. Contrast 25 lines with MY_WET_CLASS.

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

STORABLE_STRING

Storable string

STORABLE_STRING_LIST

Storable string list

TEST_STRING_CONSTANTS

Test string constants

WIDGET

Widget with weight and color properties

test-set/data_structure

ARRAYED_LIST_TEST_SET

Arrayed list test set

CHAIN_TEST_SET

Test set for EL_CHAIN and related classes

SEQUENTIAL_INTERVALS_TEST_SET

Sequential intervals test set

SE_ARRAY2_TEST_SET

Test suite for SmartEiffel compatible array

WIDGET_TEST_SET

An experiment to show how it might be possible to achieve Java-like stream functionality in Eiffel by reproducing the following example:

int sum = widgets.stream().filter(w -> w.getColor() == RED)
                           .mapToInt(w -> w.getWeight())
                           .sum();

See: java/util/stream/Stream

This example has now become a test set for the EL_CHAIN class. See CHAIN_TEST_SET

test-set/date

DATE_TEXT_TEST_SET

Date text test set

test-set/encoding

UC_UTF8_STRING_TEST_SET

Test UC_UTF8_STRING}.replace_substring_all distributed in EiffelStudio version 15.01.9.6535

URI_ENCODING_TEST_SET

Uri encoding test set

test-set/ise

GENERAL_TEST_SET

General test set

test-set/path

DIR_URI_PATH_TEST_SET

Dir uri path test set

PATH_STEPS_TEST_SET

Path steps test set

PATH_TEST_SET

Path test set

test-set/reflection

EIFFEL_NAME_TRANSLATEABLE_TEST_SET

Eiffel name translateable test set

REFLECTION_TEST_SET

Reflection test set

test-set/string

STRING_32_ROUTINES_TEST_SET

String 32 routines test set

STRING_EDITION_HISTORY_TEST_SET

String edition history test set

STRING_EDITOR_TEST_SET

String editor test set

STRING_LIST_TEST_SET

String list test set

SUBSTITUTION_TEMPLATE_TEST_SET

Test EL_SUBSTITUTION_TEMPLATE

TEMPLATE_TEST_SET

Test class EL_TEMPLATE

ZSTRING_TEST_SET

Tests for class EL_ZSTRING

Further Information

Click on class link to see notes.

ZSTRING_TOKEN_TABLE_TEST_SET

Tokenized string test set

test-set/utility

MODULE_CRC_32_TEST_SET

Module crc 32 test set