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 -~----------~----~----~----~------~----~------~--~---
