Banner showing base of Eiffel tower

Github

Download version 1.4.8: Windows or Linux

Testing Library: Development Testing

This library has 36 classes.

ECF: testing.ecf

Directory: library/testing

. /benchmark

. /constants

. /eqa

. /log

. /sub-application

. /support

benchmark

EL_BENCHMARK_COMMAND_SHELL

Command shell specialized for performance comparison benchmarks

Further Information

Click on class link to see client examples.

EL_BENCHMARK_COMPARISON

Benchmark comparison

Further Information

Click on class link to see client examples.

EL_BENCHMARK_ROUTINES

Code performance benchmarking routines

Further Information

Click on class link to see client examples.

EL_BENCHMARK_ROUTINE_TABLE

A table for doing comparitive performance benchmarking of routines

Further Information

Click on class link to see notes and client examples.

constants

EL_SHARED_TEST_NUMBERS

Shared instance of EL_TEST_NUMBERS

Further Information

Click on class link to see client examples.

EL_SHARED_TEST_TEXT

Shared instance of EL_TEST_TEXT

Further Information

Click on class link to see client examples.

EL_SHARED_TEST_XDOC_DATA

Shared instance of EL_TEST_XDOC_DATA

Further Information

Click on class link to see client examples.

EL_TEST_NUMBERS

Test numbers

EL_TEST_TEXT

Test string routines and constants

EL_TEST_XDOC_DATA

XML or Pyxis related document data

eqa

EL_COPIED_DIRECTORY_DATA_TEST_SET

Test set that requires a directory of test data to be copied to workarea directory

Further Information

Click on class link to see client examples.

EL_COPIED_FILE_DATA_TEST_SET

Copied file data test set

Further Information

Click on class link to see client examples.

EL_CRC_32_TESTABLE

Routines for use with EL_EQA_TEST_SET to do regression testing based on CRC-32 checksum of logged/console output. See **do_test* routine.

Further Information

Click on class link to see notes and client examples.

EL_DEFAULT_TEST_SET

Default EQA test set

EL_DIRECTORY_CONTEXT_TEST_SET

EL_EQA_TEST_SET that uses read-only file data in a designated working directory.

Further Information

Click on class link to see client examples.

EL_EQA_TEST_SET

EQA_TEST_SET with tests that can be invoked individually or consecutively from the command line. Useful also for testing in a finalized application which sometimes reveals a different behaviour to that of the workbench mode.

Further Information

Click on class link to see client examples.

EL_FILE_DATA_TEST_SET

Test sets that read or write data to a temporary test directory work_area_dir

Further Information

Click on class link to see client examples.

EL_GENERATED_FILE_DATA_TEST_SET

Test using a set of text files generated in workarea directory. The file data is a unique natural number.

Further Information

Click on class link to see client examples.

EL_TEST_DATA_TEST_SET

Test using a set of files copied from test-data directory

EL_TEST_SET_EVALUATOR

EQA test set evaluator that makes it possible to run inherited test procedures as finalized executables.

Can be used in conjunction with class EL_AUTOTEST_APPLICATION to create unit testing sub-applications.

Further Information

Click on class link to see client examples.

log

EL_CRC_32_CONSOLE_AND_FILE_LOG

EL_CONSOLE_AND_FILE_LOG with CRC-32 checksum in log output

EL_CRC_32_CONSOLE_LOG_OUTPUT

EL_CONSOLE_LOG_OUTPUT with CRC-32 checksum

EL_CRC_32_CONSOLE_ONLY_LOG

Extends EL_CONSOLE_ONLY_LOG for CRC-32 regression testing

Further Information

Click on class link to see client examples.

EL_CRC_32_FILE_AND_CONSOLE_LOG_OUTPUT

EL_FILE_AND_CONSOLE_LOG_OUTPUT with CRC-32 checksum

EL_CRC_32_FILE_AND_HIGHLIGHTED_CONSOLE_LOG_OUTPUT

EL_FILE_AND_HIGHLIGHTED_CONSOLE_LOG_OUTPUT with CRC-32 checksum

EL_CRC_32_HIGHLIGHTED_CONSOLE_LOG_OUTPUT

EL_HIGHLIGHTED_CONSOLE_LOG_OUTPUT with CRC-32 checksum

EL_CRC_32_LOG_MANAGER

EL_LOG_MANAGER with CRC-32 checksum attached to log outputs

EL_CRC_32_LOG_OUTPUT

Add console string to CRC-32 checksum as normalized UTF-8 string

sub-application

EL_AUTOTEST_APPLICATION

Sub-application allowing execution of multiple EQA unit tests. A summary of any failed tests is printed when all tests have finished executing.

See BASE_AUTOTEST_APP as an example.

Further Information

Click on class link to see notes, descendants and client examples.

EL_BATCH_AUTOTEST_APP

Run all sub-applications conforming to EL_AUTOTEST_APPLICATION except for those listed in Omissions tuple.

Further Information

Click on class link to see notes and client examples.

EL_CRC_32_AUTOTEST_APPLICATION

EL_AUTOTEST_APPLICATION object with support for test sets conforming to EL_CRC_32_TESTABLE

Further Information

Click on class link to see client examples.

support

DEVELOPMENT_ENVIRONMENT

Development environment for Eiffel-Loop libraries

EIFFEL_LOOP_BUILD_INFO

Eiffel loop build info

EL_SHARED_TEST_CRC

Shared instance of EL_CYCLIC_REDUNDANCY_CHECK_32 for regression testing screen output

EL_TEST_SET_BRIDGE

Access control for tests based on EQA_TEST_SET. See Larry Rix's explanation.

Further Information

Click on class link to see client examples.

SHARED_DEV_ENVIRON

Shared instance of DEVELOPMENT_ENVIRONMENT

Further Information

Click on class link to see client examples.