A first fork is available

        Gofer it
                squeaksource: 'akuhn';
                package: 'SUnit';
                package: 'SUnitGUI';
                load

it has two new behaviors, TAssertable and TestToken.

In the old design class `TestCase` had two purposes: once as context of a
 running test, and once as result of a test after having been run. The new
 design separates these two roles, which had both different state and different
 life time. No more nullifying of instance variables after a test has been run.
 Also the outcome of tests (ie whether passed or not) has been moved from test
 result to the tokens.

Next up is to change test suites such that they contain tokens rather than test
 cases, and establish tokens as unique identifiers of test cases (such that we
 can compare aTestCase token with #==).

Distribute source control ftw!

--AA


_______________________________________________
Pharo-project mailing list
[email protected]
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to