Sha256: c6e28f0142165aae3910cdccb66142fc79b8c00e4a8371b50ac982acb508dd99
Contents?: true
Size: 1.92 KB
Versions: 3
Compression:
Stored size: 1.92 KB
Contents
package asunit.util { import asunit.framework.TestCase; public class ArrayIteratorTest extends TestCase { private var itr:ArrayIterator; public function ArrayIteratorTest(testMethod:String = null) { super(testMethod); } protected override function setUp():void { itr = new ArrayIterator(getSimpleArray(5)); } private function getSimpleArray(count:Number):Array { var arr:Array = new Array(); for(var i:Number = 0; i < count; i++) { arr.push("item-" + i); } return arr; } protected override function tearDown():void { itr = null; } public function testInstantiated():void { assertTrue("ArrayIterator instantiated", itr is ArrayIterator); } public function testHasNext():void { assertTrue(itr.hasNext()); } public function testNext():void { assertEquals("item-0", itr.next()); } public function testNextTwice():void { assertEquals("item-0", itr.next()); assertEquals("item-1", itr.next()); } public function testLast():void { assertTrue(itr.hasNext()); assertEquals("item-0", itr.next()); assertTrue(itr.hasNext()); assertEquals("item-1", itr.next()); assertTrue(itr.hasNext()); assertEquals("item-2", itr.next()); assertTrue(itr.hasNext()); assertEquals("item-3", itr.next()); assertTrue(itr.hasNext()); assertEquals("item-4", itr.next()); assertFalse(itr.hasNext()); } public function testReset():void { testLast(); itr.reset(); assertTrue(itr.hasNext()); assertEquals("item-0", itr.next()); } } }
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
asunit4-4.2.3.pre | test/asunit/util/ArrayIteratorTest.as |
asunit4-4.2.2.pre | test/asunit/util/ArrayIteratorTest.as |
asunit4-4.2.1.pre | test/asunit/util/ArrayIteratorTest.as |