Index - All Packages - All Categories - All Classes

Class Tester

Testers are for controlling the running of regression tests.
See "Regression Testing Procedures and Recommendations".

Package: Udanax-Gold
All Superclasses: Object Heaper Thunk
Immediate Subclasses: BecomeTester DiskTester GrandHashTableTester HashTableTester HelloTester IntegerTableTester LogTester PrimIndexTableTester PrimPtrTableTester RegionTester ScruSetTester SetTableTester SetTester ShepherdLockTester ShuffleTester TableEntryTester VolumeTester WorksTester
Protocols: Object
Categories: Xanadu-Testing

Class Methods

auditionFromMenu

Tester auditionFromMenu

defaultRcString


doLinkTime


fetchTester: tName

Returns the tester whose name is 'tName'. nil if none.

getTester: tName

Returns the tester whose name is 'tName'. BLASTs if none.

publicClass


runTest


spyTest


suppressInitTimeInherited



Overridden by: RegionTester class ScruSetTester class MuSetTester class

tryTest


tryTest: test



Instance Methods

allTestsOn: oo

A regression test is run by calling this method. What the tester writes to 'oo' is
actually written to file *otxt and compared against an approved reference
file (*rtxt) of what this tester once used to output. If they match exactly,
then the test is passed. Otherwise, someone needs to manually understand why
they're different. The diff is in file *dtxt.

It is strongly recommended (in order to avoid regression errors) that when a
tester is extended to test something new that its output also be extended with
some result of the new test. The extended test will then fail the first time. The
programmer should verify that the reason for failure is exactly that the
tester now additionally outputs the correct results of the new test, in which
case this output should be made into the new reference output and the test run
again.

Overridden by: BecomeTester DiskTester GrandHashTableTester HashTableTester HelloTester IntegerTableTester LogTester PrimIndexTableTester PrimPtrTableTester RegionTester IDTester ScruSetTester ImmuSetTester MuSetTester GrandHashSetTester HashSetTester SetTableTester SetTester ShepherdLockTester ShuffleTester TableEntryTester VolumeTester WorksTester

create



Overrides: Heaper
Overridden by: RegionTester FilterTester ScruSetTester

execute

The receiver reacts to the key and value (tested my matches:with:), execute it.

Overrides: Thunk


Index - All Packages - All Categories - All Classes