Sha256: bcf4eaa32ee3ad8008f094b2111a15a073748804cf184e7d3188cf41d8e3fca0
Contents?: true
Size: 1.57 KB
Versions: 3
Compression:
Stored size: 1.57 KB
Contents
package asunit.framework { import asunit.framework.TestCase; import asunit.util.Iterator; import asunit.support.FailAssertTrue; public class TestIteratorSingleMethodTest extends TestCase { private var iterator:Iterator; private var singleTest:FailAssertTrue; public function TestIteratorSingleMethodTest(testMethod:String = null) { super(testMethod); } protected override function setUp():void { super.setUp(); singleTest = new FailAssertTrue(); } protected override function tearDown():void { super.tearDown(); iterator = null; singleTest = null; } public function test_iterator_for_null_yields_hasNext_false():void { iterator = new TestIterator(null); assertFalse(iterator.hasNext()); } public function test_iterator_for_non_test_yields_hasNext_false():void { iterator = new TestIterator(new Date()); assertFalse(iterator.hasNext()); } public function test_iterator_for_test_with_one_test_method_hasNext():void { iterator = new TestIterator(singleTest); assertTrue(iterator.hasNext()); } public function test_iterator_next():void { iterator = new TestIterator(singleTest); assertTrue('a', iterator.hasNext()); assertEquals('runBefore', iterator.next().toString()); assertTrue('b', iterator.hasNext()); assertEquals('fail_assertTrue', iterator.next().toString()); assertTrue('c', iterator.hasNext()); assertEquals('runAfter', iterator.next().toString()); assertFalse('no methods left in iterator', iterator.hasNext()); } } }
Version data entries
3 entries across 3 versions & 1 rubygems