Sha256: f7cfbcaf1f5c8231675914b2d39ced34400bbea6d8491d72ac21664cc59e5dcd
Contents?: true
Size: 1.62 KB
Versions: 2
Compression:
Stored size: 1.62 KB
Contents
package asunit.framework { import asunit.asserts.*; import asunit.errors.UsageError; import asunit.framework.IRunner; import asunit.runners.TestRunner; import asunit.runners.SuiteRunner; import asunit.support.RunWithButNoType; import asunit.support.RunWithSuiteButNoType; import asunit.support.SingleSuccessSuite; import asunit.support.SucceedAssertTrue; import flash.display.Sprite; public class RunnerFactoryTest { [Inject] public var factory:RunnerFactory; [Test] public function shouldCreateDefaultRunner():void { var result:IRunner = factory.runnerFor(SucceedAssertTrue); assertTrue(result is TestRunner); } [Test] public function shouldCreateSuiteRunner():void { var result:IRunner = factory.runnerFor(SingleSuccessSuite); assertTrue(result is SuiteRunner); } [Test] public function shouldAssignFactoryOnCreation():void { var result:IRunner = factory.runnerFor(SingleSuccessSuite); assertSame(factory, result.factory); } [Test(expects="asunit.errors.UsageError")] public function shouldFailWhenGivenANonTestOrSuite():void { factory.runnerFor(Sprite); } [Test(expects="asunit.errors.UsageError")] public function runWithOnTestWithNoTypeDeclaration():void { factory.runnerFor(RunWithButNoType); } [Test(expects="asunit.errors.UsageError")] public function runWithOnSuiteWithNoTypeDeclaration():void { factory.runnerFor(RunWithSuiteButNoType); } } }
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
asunit4-4.2.2.pre | test/asunit/framework/RunnerFactoryTest.as |
asunit4-4.2.1.pre | test/asunit/framework/RunnerFactoryTest.as |