Hello :)
génial :) tout va très vite maintenant que tu as fais tout ton travail sur
RedTamarin !

Cela va simplifier pas mal les choses :)

EKA+ :)

2009/1/5 zwetan <[email protected]>

>
> alros c'est pas encore la release de ASTUce.exe
>
> mais voila un tit extrait de ASTUce executé dans une tache ant :D
>
> ----
> library_bytecode:
>     [exec]
>     [exec] ASTUce.abc, 48659 bytes written
>     [exec]
>     [exec] testrunner.abc, 232 bytes written
>     [exec] ASTUce ...
>     [exec] [All ASTUce tests] #0
>     [exec] ......................................
>     [exec] .................................
>     [exec] Time: 0h:0mn:0s:58ms
>     [exec]
>     [exec] OK (71 tests)
>     [exec] All ASTUce tests
>     [exec]     {
>     [exec]     Framework Tests
>     [exec]             {
>     [exec]             TestCaseTest
>     [exec]                     {
>     [exec]                     testFailure( TestCaseTest )
>     [exec]                     testNoArgTestCaseFails( TestCaseTest )
>     [exec]                     testNamelessTestCase( TestCaseTest )
>     [exec]                     testWasRun( TestCaseTest )
>     [exec]                     testTearDownFails( TestCaseTest )
>     [exec]                     testRunAndTearDownFails( TestCaseTest )
>     [exec]                     testTearDownAfterError( TestCaseTest )
>     [exec]                     testSuccess( TestCaseTest )
>     [exec]                     testSetupFails( TestCaseTest )
>     [exec]                     testExceptionRunningAndTearDown(
> TestCaseTest )
>     [exec]                     testError( TestCaseTest )
>     [exec]                     testCaseToString( TestCaseTest )
>     [exec]                     testTearDownSetupFails( TestCaseTest )
>     [exec]                     }
>     [exec]             SuiteTest
>     [exec]                     {
>     [exec]                     testOneTestCase( SuiteTest )
>     [exec]                     testInheritedTests( SuiteTest )
>     [exec]                     testNoTestCaseClass( SuiteTest )
>     [exec]                     testNoTestCases( SuiteTest )
>     [exec]                     testNotExistingTestCase( SuiteTest )
>     [exec]                     testShadowedTests( SuiteTest )
>     [exec]                     testAddTestSuite( SuiteTest )
>     [exec]                     }
>     [exec]             TestListenerTest
>     [exec]                     {
>     [exec]                     testStartStop( TestListenerTest )
>     [exec]                     testError( TestListenerTest )
>     [exec]                     testFailure( TestListenerTest )
>     [exec]                     testValid( TestListenerTest )
>     [exec]                     }
>     [exec]             AssertTest
>     [exec]                     {
>     [exec]                     testAssertNotSameFailsNull( AssertTest )
>     [exec]                     testAssertTrue( AssertTest )
>     [exec]                     testAssertNotSame( AssertTest )
>     [exec]                     testAssertNotNull( AssertTest )
>     [exec]                     testAssertStringEquals( AssertTest )
>     [exec]                     testAssertSame( AssertTest )
>     [exec]                     testAssertNullNotEqualsString( AssertTest )
>     [exec]                     testAssertEqualsNull( AssertTest )
>     [exec]                     testAssertNull( AssertTest )
>     [exec]                     testAssertEquals( AssertTest )
>     [exec]                     testAssertFalse( AssertTest )
>     [exec]                     testAssertNullNotEqualsNull( AssertTest )
>     [exec]                     testFail( AssertTest )
>     [exec]                     testAssertStringNotEqualsNull( AssertTest )
>     [exec]                     }
>     [exec]             ArrayAssertTest
>     [exec]                     {
>     [exec]                     testAssertEquals( ArrayAssertTest )
>     [exec]                     }
>     [exec]             TestImplementorTest
>     [exec]                     {
>     [exec]                     testSuccessfulRun( TestImplementorTest )
>     [exec]                     }
>     [exec]             ComparisonFailureTest
>     [exec]                     {
>     [exec]                     testComparisonErrorEndSameComplete
> ( ComparisonFailureTest )
>     [exec]                     testComparisonErrorEndSame(
> ComparisonFailureTest )
>     [exec]                     testComparisonErrorWithActualNull
> ( ComparisonFailureTest )
>     [exec]                     testComparisonErrorStartSame(
> ComparisonFailureTest )
>     [exec]                     testComparisonErrorStartAndEndSame
> ( ComparisonFailureTest )
>     [exec]                     testComparisonErrorSame(
> ComparisonFailureTest )
>     [exec]                     testComparisonErrorWithExpectedNull
> ( ComparisonFailureTest )
>     [exec]                     testComparisonErrorStartSameComplete
> ( ComparisonFailureTest )
>     [exec]                     testComparisonErrorOverlapingMatches
> ( ComparisonFailureTest )
>     [exec]                     testComparisonErrorOverlapingMatches2
> ( ComparisonFailureTest )
>     [exec]                     testComparisonErrorMessage(
> ComparisonFailureTest )
>     [exec]                     }
>     [exec]             NumberAssertTest
>     [exec]                     {
>     [exec]                     testAssertPosInfinityEqualsInfinity(
> NumberAssertTest )
>     [exec]                     testAssertPosInfinityNotEqualsNegInfinity
> ( NumberAssertTest )
>     [exec]                     testAssertNaNEqualsNaNFails(
> NumberAssertTest )
>     [exec]                     testAssertNaNEqualsFails( NumberAssertTest )
>     [exec]                     testAssertPosInfinityNotEquals(
> NumberAssertTest )
>     [exec]                     testAssertEqualsNaNFails( NumberAssertTest )
>     [exec]                     testAssertNegInfinityEqualsInfinity(
> NumberAssertTest )
>     [exec]                     }
>     [exec]             }
>     [exec]     Extensions Tests
>     [exec]             {
>     [exec]             ExtensionTest
>     [exec]                     {
>     [exec]                     testRunningErrorsInTestSetup( ExtensionTest
> )
>     [exec]                     testSetupErrorDontTearDown( ExtensionTest )
>     [exec]                     testSetupErrorInTestSetup( ExtensionTest )
>     [exec]                     testRunningErrorInTestSetup( ExtensionTest )
>     [exec]                     }
>     [exec]             ErrorTestCaseTest
>     [exec]                     {
>     [exec]                     testNoError( ErrorTestCaseTest )
>     [exec]                     testFailure( ErrorTestCaseTest )
>     [exec]                     testErrorSubclass( ErrorTestCaseTest )
>     [exec]                     testErrorTest( ErrorTestCaseTest )
>     [exec]                     testWrongError( ErrorTestCaseTest )
>     [exec]                     }
>     [exec]             RepeatedTestTest
>     [exec]                     {
>     [exec]                     testRepeatedZero( RepeatedTestTest )
>     [exec]                     testRepeatedNegative( RepeatedTestTest )
>     [exec]                     testRepeatedMoreThanOnce( RepeatedTestTest )
>     [exec]                     testRepeatedOnce( RepeatedTestTest )
>     [exec]                     }
>     [exec]             }
>     [exec]     Mock Tests
>     [exec]     }
>     [exec]
> ----------------------------------------------------------------
>     [exec] [All ASTUce sample tests] #1
>     [exec] ..........................
>     [exec] Time: 0h:0mn:0s:27ms
>     [exec]
>     [exec] OK (26 tests)
>     [exec] All ASTUce sample tests
>     [exec]     {
>     [exec]     ArrayTest
>     [exec]             {
>     [exec]             testRemoveAll( ArrayTest )
>     [exec]             testClone( ArrayTest )
>     [exec]             testCapacity( ArrayTest )
>     [exec]             testFilter( ArrayTest )
>     [exec]             testElementAt( ArrayTest )
>     [exec]             testRemoveElement( ArrayTest )
>     [exec]             }
>     [exec]     MoneyTest
>     [exec]             {
>     [exec]             testBagSimpleAdd( MoneyTest )
>     [exec]             testMoneyBagEquals( MoneyTest )
>     [exec]             testBagNegate( MoneyTest )
>     [exec]             testBagSubtract( MoneyTest )
>     [exec]             testSimplify( MoneyTest )
>     [exec]             testBagMultiply( MoneyTest )
>     [exec]             testSimpleAdd( MoneyTest )
>     [exec]             testBagSumAdd( MoneyTest )
>     [exec]             testBagNotEquals( MoneyTest )
>     [exec]             testPrint( MoneyTest )
>     [exec]             testNormalize4( MoneyTest )
>     [exec]             testNormalize3( MoneyTest )
>     [exec]             testSimpleSubtract( MoneyTest )
>     [exec]             testIsZero( MoneyTest )
>     [exec]             testMixedSimpleAdd( MoneyTest )
>     [exec]             testSimpleNegate( MoneyTest )
>     [exec]             testNormalize2( MoneyTest )
>     [exec]             testMoneyEquals( MoneyTest )
>     [exec]             testSimpleBagAdd( MoneyTest )
>     [exec]             testSimpleMultiply( MoneyTest )
>     [exec]             }
>     [exec]     }
>     [exec]
> ----------------------------------------------------------------
> ----
>
> le code *.as qui genere ca
> ----
> // ActionScript file
>
> import buRRRn.ASTUce.config;
> import buRRRn.ASTUce.Runner;
> import buRRRn.ASTUce.tests.AllTests;
> import buRRRn.ASTUce.samples.AllTests;
>
> buRRRn.ASTUce.config.allowStackTrace = true;
> buRRRn.ASTUce.config.showConstructorList = true;
>
>
> Runner.main( buRRRn.ASTUce.tests.AllTests.suite(),
>             buRRRn.ASTUce.samples.AllTests.suite() );
> ----
>
> a noter aussi, que le ASTUce.abc utilise en import le maashaack.abc,
> bref tout compile en abc :p
>
> maintenant la prochaine etape est de produire cet ASTUce.exe
> basé sur redshell.exe+ASTUce.abc
> et dynamiquement charger des unit tests pre-compilés dans un *.swf
>
> le but etant d'avoir ca dans ant
> ----
>        <exec executable="./${bin}/ASTUce.exe"  failonerror="true">
>            <arg line="-load ${src}/mylib-tests.swf" />
>            <arg line="blah.mylib.AllTests" />
>        </exec>
> ----
>
> zwetan
>
>
>
>
>
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "FCNG" de 
Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour afficher d'autres options, visitez ce groupe à l'adresse 
http://groups.google.com/group/FCNG?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à