Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Test: base.ecf (Eiffel-Loop)

This project cluster has 40 classes.

ECF: test.ecf

Test Eiffel-Loop base classes. See BASE_AUTOTEST_APP

Directory: test/source/base

[ . ]

. /support

. /test-set/data_structure

. /test-set/date

. /test-set/other

. /test-set/path

. /test-set/reflection

. /test-set/text

. /test-set/utility

. /test-set/zstring

[ . ]

BASE_AUTOTEST_APP

Finalized executable tests for Eiffel-Loop base library base.ecf

Further Information

Click on class link to see notes.

support

CASELESS_STRING_TEST

STRING_TEST for testing same_caseless_characters

DATE_LIST

DATE objects stored as list of INTEGER numbers

IMMUTABLE_STRING_TEST

Same as STRING_TEST but with shared immutable substrings

SE_ARRAY2

SmartEiffel compatible 2 dimensional array

STORABLE_STRING

Storable string

STORABLE_STRING_LIST

Storable string list

STRING_TEST

Compare result of ZSTRING routines with STRING_32 and STRING_8. See test set ZSTRING_TEST_SET.

STRING_TEST_FIELDS

Fields and implementation for class STRING_TEST

WIDGET

Widget with weight and color properties

test-set/data_structure

ARRAYED_LIST_TEST_SET

Arrayed list test set

CONTAINER_STRUCTURE_TEST_SET

Test set for EL_CONTAINER_STRUCTURE descendants and related classes

Further Information

Click on class link to see notes.

HASH_TABLE_TEST_SET

Hash table 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: [https://docs.oracle.com/javase/8/docs/api/java/util/stream/Stream.html java/util/stream/Stream]

This example has now become a test set for the EL_CHAIN [G] class.
See CONTAINER_STRUCTURE_TEST_SET

test-set/date

DATE_TIME_TEST_SET

Date text test set

test-set/other

GENERAL_TEST_SET

General test set

test-set/path

PATH_TEST_SET

Test classes conforming to EL_PATH

URI_TEST_SET

URI test set

test-set/reflection

EIFFEL_NAME_TRANSLATEABLE_TEST_SET

Eiffel name translateable test set

NAME_CONSTANTS

Readable string types

REFLECTION_TEST_SET

Reflection test set

test-set/text

BASE_POWER_2_CONVERTER_TEST_SET

Test objects conforming to EL_BASE_POWER_2_CONVERTER

EL_BASE_POWER_2_CONVERTER*
   EL_OCTAL_CONVERTER
   EL_BINARY_CONVERTER
   EL_HEXADECIMAL_CONVERTER

CHARACTER_TEST_SET

Character routines test set

SPLIT_STRING_TEST_SET

String list test set

STRING_CONVERSION_TEST_SET

Test string escaping and other string conversion tests

STRING_ITERATION_CURSOR_TEST_SET

String iteration cursor test SET

STRING_TEST_SET

Test general string routines test set

SUBSTRING_32_ARRAY_TEST_SET

Test EL_SUBSTRING_32_ARRAY against EL_COMPACT_SUBSTRINGS_32

TEMPLATE_TEST_SET

Test class EL_TEMPLATE

UTF_CONVERTER_TEST_SET

Test EL_UTF_CONVERTER

test-set/utility

BIT_ROUTINE_TEST_SET

Test descendants of EL_NUMERIC_BIT_ROUTINES

DATA_DIGESTS_TEST_SET

Test various ways of creating data digests include CRC-32

test-set/zstring

ZSTRING_COMPARABLE_TEST_SET

Testing EL_COMPARABLE_ZSTRING

ZSTRING_CONCATENATION_TEST_SET

Test classes EL_APPENDABLE_ZSTRING and EL_PREPENDABLE_ZSTRING

ZSTRING_CONVERTABLE_TEST_SET

Testing class EL_CONVERTABLE_ZSTRING

ZSTRING_EDITOR_TEST_SET

String editor test set

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

ZSTRING_TRANSFORMABLE_TEST_SET

Testing class EL_TRANSFORMABLE_ZSTRING