This is an automated email from the ASF dual-hosted git repository. gregdove pushed a commit to branch develop in repository https://gitbox.apache.org/repos/asf/royale-asjs.git
commit e78458de9e27e538a95f6aef6b85668917955c3f Author: greg-dove <[email protected]> AuthorDate: Wed Aug 7 14:47:39 2019 +1200 Mirror existing RoyaleUnit tests in manualtests/UnitTests (swap to alternate assertion methods) --- .../language/LanguageTesterIntUint.as | 85 ++- .../language/LanguageTesterTestClass.as | 94 +-- .../flexUnitTests/language/LanguageTesterTestIs.as | 118 ++-- .../language/LanguageTesterTestVector.as | 683 +++++++++++---------- 4 files changed, 495 insertions(+), 485 deletions(-) diff --git a/manualtests/UnitTests/src/main/royale/flexUnitTests/language/LanguageTesterIntUint.as b/manualtests/UnitTests/src/main/royale/flexUnitTests/language/LanguageTesterIntUint.as index 3ef7135..d001a18 100644 --- a/manualtests/UnitTests/src/main/royale/flexUnitTests/language/LanguageTesterIntUint.as +++ b/manualtests/UnitTests/src/main/royale/flexUnitTests/language/LanguageTesterIntUint.as @@ -20,7 +20,7 @@ package flexUnitTests.language { - import flexunit.framework.Assert; + import org.apache.royale.test.asserts.*; import flexUnitTests.language.support.*; @@ -66,58 +66,58 @@ package flexUnitTests.language var clazz:Class = int; var intVal:int = (val1 as int); - Assert.assertTrue('Unexpected int check', intVal == 0); + assertTrue( intVal == 0,'Unexpected int check'); intVal = (var3 as int); - Assert.assertTrue('Unexpected int check', intVal == 0); + assertTrue( intVal == 0,'Unexpected int check'); intVal = (var4 as int); - Assert.assertTrue('Unexpected int check', intVal == 0); + assertTrue( intVal == 0,'Unexpected int check'); intVal = (var5 as int); - Assert.assertTrue('Unexpected int check', intVal == 0); + assertTrue( intVal == 0,'Unexpected int check'); intVal = int(var3); - Assert.assertTrue('Unexpected int check', intVal == 0); + assertTrue( intVal == 0,'Unexpected int check'); intVal = int(var4); - Assert.assertTrue('Unexpected int check', intVal == 0); + assertTrue( intVal == 0,'Unexpected int check'); intVal = int(var5); - Assert.assertTrue('Unexpected int check', intVal == 2); + assertTrue( intVal == 2,'Unexpected int check'); intVal = new int(var3); - Assert.assertTrue('Unexpected int check', intVal == 0); + assertTrue( intVal == 0,'Unexpected int check'); intVal = new int(var4); - Assert.assertTrue('Unexpected int check', intVal == 0); + assertTrue( intVal == 0,'Unexpected int check'); intVal = new int(var5); - Assert.assertTrue('Unexpected int check', intVal == 2); + assertTrue( intVal == 2,'Unexpected int check'); - Assert.assertFalse('int check should be false', val1 is int); - Assert.assertTrue('int check should be true', val2 is int); + assertFalse( val1 is int,'int check should be false'); + assertTrue( val2 is int,'int check should be true'); - Assert.assertFalse('uint check should be false', val1 is uint); - Assert.assertTrue('uint check should be true', val2 is uint); + assertFalse( val1 is uint,'uint check should be false'); + assertTrue( val2 is uint,'uint check should be true'); var dyn:* = new clazz(); - Assert.assertTrue('Unexpected int check', dyn == 0); - Assert.assertTrue('Unexpected int check', dyn === 0); + assertTrue( dyn == 0,'Unexpected int check'); + assertTrue( dyn === 0,'Unexpected int check'); - Assert.assertTrue('random check', int === int); + assertTrue( int === int,'random check'); - Assert.assertTrue('Unexpected int check', new clazz(3.5) == 3); + assertTrue( new clazz(3.5) == 3,'Unexpected int check'); - Assert.assertFalse('Unexpected int check', dyn !== 0); + assertFalse( dyn !== 0,'Unexpected int check'); dyn = new clazz(3.5); intVal = dyn; - Assert.assertTrue('Unexpected int check', intVal === 3); - Assert.assertTrue('Unexpected int check', new clazz(3.5) === 3); + assertTrue( intVal === 3,'Unexpected int check'); + assertTrue( new clazz(3.5) === 3,'Unexpected int check'); //extra indirection var dynInt:* = var5; - Assert.assertFalse('Unexpected int check', dynInt is clazz); - Assert.assertNull('Unexpected int check', dynInt as clazz); - Assert.assertTrue('Unexpected int check', clazz(dynInt) === 2); + assertFalse( dynInt is clazz,'Unexpected int check'); + assertNull( dynInt as clazz,'Unexpected int check'); + assertTrue( clazz(dynInt) === 2,'Unexpected int check'); } @@ -129,34 +129,34 @@ package flexUnitTests.language var untyped:* = val; var untyped2:* = new c(30); var untyped3:Object = new c(30); - Assert.assertTrue('Unexpected int check', untyped3 == 30); - Assert.assertTrue('Unexpected int check', untyped3 === 30); + assertTrue( untyped3 == 30,'Unexpected int check'); + assertTrue( untyped3 === 30,'Unexpected int check'); val += 1.5; untyped += 1.5; untyped2 += 1.5; - Assert.assertTrue('Unexpected int check', val == 31); - Assert.assertTrue('Unexpected int check', val === 31); + assertTrue( val == 31,'Unexpected int check'); + assertTrue( val === 31,'Unexpected int check'); - Assert.assertTrue('Unexpected int check', untyped == 31.5); - Assert.assertTrue('Unexpected int check', untyped === 31.5); + assertTrue( untyped == 31.5,'Unexpected int check'); + assertTrue( untyped === 31.5,'Unexpected int check'); - Assert.assertTrue('Unexpected int check', untyped2 == 31.5); - Assert.assertTrue('Unexpected int check', untyped2 === 31.5); + assertTrue( untyped2 == 31.5,'Unexpected int check'); + assertTrue( untyped2 === 31.5,'Unexpected int check'); untyped = new Number(30); - Assert.assertTrue('Unexpected Number check', untyped == 30); - Assert.assertTrue('Unexpected Number check', untyped === 30); + assertTrue( untyped == 30,'Unexpected Number check'); + assertTrue( untyped === 30,'Unexpected Number check'); var numClass:Class = Number; untyped = new numClass(30); - Assert.assertTrue('Unexpected Number check', untyped == 30); - Assert.assertTrue('Unexpected Number check', untyped === 30); - Assert.assertTrue('Unexpected Number check', 30 === untyped); + assertTrue( untyped == 30,'Unexpected Number check'); + assertTrue( untyped === 30,'Unexpected Number check'); + assertTrue( 30 === untyped,'Unexpected Number check'); untyped += 1.5; - Assert.assertTrue('Unexpected Number check', untyped == 31.5); - Assert.assertTrue('Unexpected Number check', untyped === 31.5); + assertTrue( untyped == 31.5,'Unexpected Number check'); + assertTrue( untyped === 31.5,'Unexpected Number check'); } @@ -172,16 +172,15 @@ package flexUnitTests.language var c:Class = int; var untyped:* = new c(30); var expected:Boolean = isJS ? false : true; - Assert.assertEquals('Unexpected int check', untyped === 30, expected); + assertEquals( expected, untyped === 30,'Unexpected int check'); // b does not have suppression, only c does above (via @royalesuppressresolveuncertain c) expected = true; var b:Class = String; // c = String; untyped = new b(30); - Assert.assertEquals('Unexpected String check', untyped === '30', expected); + assertEquals(expected, untyped === '30', 'Unexpected String check'); } - } } diff --git a/manualtests/UnitTests/src/main/royale/flexUnitTests/language/LanguageTesterTestClass.as b/manualtests/UnitTests/src/main/royale/flexUnitTests/language/LanguageTesterTestClass.as index 7714092..17fb667 100644 --- a/manualtests/UnitTests/src/main/royale/flexUnitTests/language/LanguageTesterTestClass.as +++ b/manualtests/UnitTests/src/main/royale/flexUnitTests/language/LanguageTesterTestClass.as @@ -20,7 +20,7 @@ package flexUnitTests.language { - import flexunit.framework.Assert; + import org.apache.royale.test.asserts.*; import flexUnitTests.language.support.*; @@ -65,7 +65,7 @@ package flexUnitTests.language err = true; } - Assert.assertTrue('Class constructor call should throw error', err); + assertTrue( err,'Class constructor call should throw error'); } @@ -74,7 +74,7 @@ package flexUnitTests.language public function testDistinctType():void { var classType:* = Class; - Assert.assertFalse('Class should be distinct from Object', classType == Object); + assertFalse( classType == Object,'Class should be distinct from Object'); } @@ -83,11 +83,11 @@ package flexUnitTests.language { var n:* = undefined; - Assert.assertNull('Class coercion of undefined should return null', Class(n)); + assertNull( Class(n),'Class coercion of undefined should return null'); n = null; - Assert.assertNull('Class coercion of null should return null', Class(n)); + assertNull( Class(n),'Class coercion of null should return null'); } @@ -98,10 +98,10 @@ package flexUnitTests.language var nVal:* = 1; var c:Class; - Assert.assertTrue('Number is Class should be true', Number is Class); - Assert.assertTrue('Number is Class should be true', n is Class); + assertTrue( Number is Class,'Number is Class should be true'); + assertTrue( n is Class,'Number is Class should be true'); - Assert.assertFalse('Number value is Class should be false', nVal is Class); + assertFalse( nVal is Class,'Number value is Class should be false'); var err:Boolean = false; try { @@ -109,8 +109,8 @@ package flexUnitTests.language } catch(e:Error) { err = true; } - Assert.assertFalse('Number is Class should be true', err); - Assert.assertEquals('c should be Number', c, Number); + assertFalse( err,'Number is Class should be true'); + assertEquals( c, Number,'c should be Number'); err = false; c = Class; @@ -119,8 +119,8 @@ package flexUnitTests.language } catch(e:Error) { err = true; } - Assert.assertFalse('Number is Class should be true', err); - Assert.assertEquals('c should be Number', c, Number); + assertFalse( err,'Number is Class should be true'); + assertEquals( c, Number,'c should be Number'); err = false; try { @@ -128,7 +128,7 @@ package flexUnitTests.language } catch(e:Error) { err = true; } - Assert.assertTrue('Number value Class coercion should throw error', err); + assertTrue( err,'Number value Class coercion should throw error'); err = false; c = Class; @@ -137,7 +137,7 @@ package flexUnitTests.language } catch(e:Error) { err = true; } - Assert.assertTrue('Number value Class coercion should throw error', err); + assertTrue( err,'Number value Class coercion should throw error'); } @@ -149,10 +149,10 @@ package flexUnitTests.language var nVal:* = []; var c:Class; - Assert.assertTrue('Array is Class should be true', Array is Class); - Assert.assertTrue('Array is Class should be true', n is Class); + assertTrue( Array is Class,'Array is Class should be true'); + assertTrue( n is Class,'Array is Class should be true'); - Assert.assertFalse('Array value is Class should be false', nVal is Class); + assertFalse( nVal is Class,'Array value is Class should be false'); var err:Boolean = false; try { @@ -160,8 +160,8 @@ package flexUnitTests.language } catch(e:Error) { err = true; } - Assert.assertFalse('Array is Class should be true', err); - Assert.assertEquals('c should be Array', c, Array); + assertFalse( err,'Array is Class should be true'); + assertEquals( c, Array,'c should be Array'); err = false; c = Class; @@ -170,8 +170,8 @@ package flexUnitTests.language } catch(e:Error) { err = true; } - Assert.assertFalse('Array is Class should be true', err); - Assert.assertEquals('c should be Array', c, Array); + assertFalse( err,'Array is Class should be true'); + assertEquals( c, Array,'c should be Array'); err = false; try { @@ -179,7 +179,7 @@ package flexUnitTests.language } catch(e:Error) { err = true; } - Assert.assertTrue('Array value Class coercion should throw error', err); + assertTrue( err,'Array value Class coercion should throw error'); err = false; c = Class; @@ -188,7 +188,7 @@ package flexUnitTests.language } catch(e:Error) { err = true; } - Assert.assertTrue('Array value Class coercion should throw error', err); + assertTrue( err,'Array value Class coercion should throw error'); } @@ -199,10 +199,10 @@ package flexUnitTests.language var nVal:* = new n(); var c:Class; - Assert.assertTrue('uint is Class should be true', uint is Class); - Assert.assertTrue('uint is Class should be true', n is Class); + assertTrue( uint is Class,'uint is Class should be true'); + assertTrue( n is Class,'uint is Class should be true'); - Assert.assertFalse('uint val is Class should be false ', nVal is Class); + assertFalse( nVal is Class,'uint val is Class should be false '); var err:Boolean = false; try { @@ -210,8 +210,8 @@ package flexUnitTests.language } catch(e:Error) { err = true; } - Assert.assertFalse('uint Class coercion should succeed', err); - Assert.assertEquals('c should be uint', c, uint); + assertFalse( err,'uint Class coercion should succeed'); + assertEquals( c, uint,'c should be uint'); err = false; c = Class; @@ -220,8 +220,8 @@ package flexUnitTests.language } catch(e:Error) { err = true; } - Assert.assertFalse('uint Class coercion should succeed', err); - Assert.assertEquals('c should be uint', c, uint); + assertFalse( err,'uint Class coercion should succeed'); + assertEquals( c, uint,'c should be uint'); err = false; try { @@ -229,7 +229,7 @@ package flexUnitTests.language } catch(e:Error) { err = true; } - Assert.assertTrue('uint value Class coercion should throw error', err); + assertTrue( err,'uint value Class coercion should throw error'); err = false; c = Class; @@ -238,7 +238,7 @@ package flexUnitTests.language } catch(e:Error) { err = true; } - Assert.assertTrue('uint value Class coercion should throw error', err); + assertTrue( err,'uint value Class coercion should throw error'); } @@ -249,10 +249,10 @@ package flexUnitTests.language var nVal:* = new TestClass1(); var c:Class; - Assert.assertTrue('TestClass1 is Class should be true', TestClass1 is Class); - Assert.assertTrue('TestClass1 is Class should be true', n is Class); + assertTrue( TestClass1 is Class,'TestClass1 is Class should be true'); + assertTrue( n is Class,'TestClass1 is Class should be true'); - Assert.assertFalse('TestClass1 val is Class should be false ', nVal is Class); + assertFalse( nVal is Class,'TestClass1 val is Class should be false '); var err:Boolean = false; try { @@ -260,8 +260,8 @@ package flexUnitTests.language } catch(e:Error) { err = true; } - Assert.assertFalse('TestClass1 Class coercion should succeed', err); - Assert.assertEquals('c should be TestClass1', c, TestClass1); + assertFalse( err,'TestClass1 Class coercion should succeed'); + assertEquals( c, TestClass1,'c should be TestClass1'); err = false; c = Class; @@ -270,8 +270,8 @@ package flexUnitTests.language } catch(e:Error) { err = true; } - Assert.assertFalse('TestClass1 Class coercion should succeed', err); - Assert.assertEquals('c should be TestClass1', c, TestClass1); + assertFalse( err,'TestClass1 Class coercion should succeed'); + assertEquals( c, TestClass1,'c should be TestClass1'); err = false; try { @@ -279,7 +279,7 @@ package flexUnitTests.language } catch(e:Error) { err = true; } - Assert.assertTrue('TestClass1 value Class coercion should throw error', err); + assertTrue( err,'TestClass1 value Class coercion should throw error'); err = false; c = Class; @@ -288,7 +288,7 @@ package flexUnitTests.language } catch(e:Error) { err = true; } - Assert.assertTrue('TestClass1 value Class coercion should throw error', err); + assertTrue( err,'TestClass1 value Class coercion should throw error'); } @@ -298,7 +298,7 @@ package flexUnitTests.language var n:* = ITestInterface; var c:Class; //strange, perhaps, but true: - Assert.assertTrue('ITestInterface is Class should be true', n is Class); + assertTrue( n is Class,'ITestInterface is Class should be true'); var err:Boolean = false; try { @@ -307,7 +307,7 @@ package flexUnitTests.language err = true; } //ditto: - Assert.assertFalse('ITestInterface Class coercion should not throw error', err); + assertFalse( err,'ITestInterface Class coercion should not throw error'); } @@ -316,7 +316,7 @@ package flexUnitTests.language { var n:* = testRoyaleInterface; var c:Class; - Assert.assertFalse('method (function) is Class should be false', n is Class); + assertFalse( n is Class,'method (function) is Class should be false'); var err:Boolean = false; try { @@ -325,11 +325,11 @@ package flexUnitTests.language err = true; } - Assert.assertTrue('method (function) Class coercion should throw error', err); + assertTrue( err,'method (function) Class coercion should throw error'); //local function n = function():void{}; - Assert.assertFalse('local function is Class should be false', n is Class); + assertFalse( n is Class,'local function is Class should be false'); err = false; try { @@ -337,7 +337,7 @@ package flexUnitTests.language } catch(e:Error) { err = true; } - Assert.assertTrue('local function Class coercion should throw error', err); + assertTrue( err,'local function Class coercion should throw error'); } } diff --git a/manualtests/UnitTests/src/main/royale/flexUnitTests/language/LanguageTesterTestIs.as b/manualtests/UnitTests/src/main/royale/flexUnitTests/language/LanguageTesterTestIs.as index dec5d85..9d6f3c4 100644 --- a/manualtests/UnitTests/src/main/royale/flexUnitTests/language/LanguageTesterTestIs.as +++ b/manualtests/UnitTests/src/main/royale/flexUnitTests/language/LanguageTesterTestIs.as @@ -20,7 +20,7 @@ package flexUnitTests.language { - import flexunit.framework.Assert; + import org.apache.royale.test.asserts.*; import flexUnitTests.language.support.*; @@ -58,21 +58,21 @@ package flexUnitTests.language public function testIsOwnType():void { var test1:TestClass1 = new TestClass1(); - Assert.assertTrue('Unexpected instance is {Class} check', test1 is TestClass1) + assertTrue( test1 is TestClass1,'Unexpected instance is {Class} check'); } [Test] public function testIsAncestorType():void { var test2:TestClass2 = new TestClass2(); - Assert.assertTrue('Unexpected instance is {AncestorClass} check', test2 is TestClass1) + assertTrue( test2 is TestClass1,'Unexpected instance is {AncestorClass} check'); } [Test] public function testIsDistantAncestorType():void { var test4:TestClass4 = new TestClass4(); - Assert.assertTrue('Unexpected instance is {DistantAncestorClass} check', test4 is TestClass1) + assertTrue( test4 is TestClass1,'Unexpected instance is {DistantAncestorClass} check'); } @@ -80,7 +80,7 @@ package flexUnitTests.language public function testIsImplementedInterface():void { var test1:TestClass1 = new TestClass1(); - Assert.assertTrue('Unexpected instance is {OwnInterface} check', test1 is ITestInterface) + assertTrue( test1 is ITestInterface,'Unexpected instance is {OwnInterface} check'); } @@ -88,14 +88,14 @@ package flexUnitTests.language public function testIsAncestorInterface():void { var test2:TestClass2 = new TestClass2(); - Assert.assertTrue('Unexpected instance is {AncestorInterface} check', test2 is ITestInterface) + assertTrue( test2 is ITestInterface,'Unexpected instance is {AncestorInterface} check'); } [Test] public function testIsImplementedInterfaceAncestor():void { var test3:TestClass3 = new TestClass3(); - Assert.assertTrue('Unexpected instance is {InterfaceAncestor} check', test3 is ITestInterface) + assertTrue( test3 is ITestInterface,'Unexpected instance is {InterfaceAncestor} check'); } @@ -103,7 +103,7 @@ package flexUnitTests.language public function testIsImplementedInterfaceAncestor2():void { var test4:TestClass4 = new TestClass4(); - Assert.assertTrue('Unexpected instance is {InterfaceAncestor} check', test4 is ITestInterface) + assertTrue( test4 is ITestInterface,'Unexpected instance is {InterfaceAncestor} check'); } @@ -113,92 +113,92 @@ package flexUnitTests.language var val:Object = null; var s:String = String(val); - Assert.assertEquals('Unexpected coercion check', s, 'null'); + assertEquals( s, 'null','Unexpected coercion check'); var i:int = int(val); - Assert.assertTrue('Unexpected coercion check', i === 0); + assertTrue( i === 0,'Unexpected coercion check'); var u:uint = uint(val); - Assert.assertTrue('Unexpected coercion check', u === 0); + assertTrue( u === 0,'Unexpected coercion check'); var n:Number = Number(val); - Assert.assertTrue('Unexpected coercion check', n === 0); + assertTrue( n === 0,'Unexpected coercion check'); var b:Boolean = Boolean(val); - Assert.assertTrue('Unexpected coercion check', b === false); + assertTrue( b === false,'Unexpected coercion check'); var t:TestClass1 = TestClass1(val); - Assert.assertTrue('Unexpected coercion check', t === null); + assertTrue( t === null,'Unexpected coercion check'); //with indirection var c:Class = String; var result:* = c(val); - Assert.assertTrue('Unexpected coercion check', result === 'null'); + assertTrue( result === 'null','Unexpected coercion check'); c = int; result = c(val); - Assert.assertTrue('Unexpected coercion check', result === 0); + assertTrue( result === 0,'Unexpected coercion check'); c = uint; result = c(val); - Assert.assertTrue('Unexpected coercion check', result === 0); + assertTrue( result === 0,'Unexpected coercion check'); c = Number; result = c(val); - Assert.assertTrue('Unexpected coercion check', result === 0); + assertTrue( result === 0,'Unexpected coercion check'); c = Boolean; result = c(val); - Assert.assertTrue('Unexpected coercion check', result === false); + assertTrue( result === false,'Unexpected coercion check'); c = TestClass1; result = c(val); - Assert.assertTrue('Unexpected coercion check', result === null); + assertTrue( result === null,'Unexpected coercion check'); } [Test] public function testObjectCoercion():void { - Assert.assertTrue('Unexpected null check', Object(undefined) != null); - Assert.assertTrue('Unexpected null check', Object(null) != null); - Assert.assertTrue('Unexpected null check', Object('test') === 'test'); - Assert.assertTrue('Unexpected null check', Object(1) === 1); - Assert.assertTrue('Unexpected null check', Object(false) === false); - Assert.assertTrue('Unexpected null check', Object(true) === true); + assertTrue( Object(undefined) != null,'Unexpected null check'); + assertTrue( Object(null) != null,'Unexpected null check'); + assertTrue( Object('test') === 'test','Unexpected null check'); + assertTrue( Object(1) === 1,'Unexpected null check'); + assertTrue( Object(false) === false,'Unexpected null check'); + assertTrue( Object(true) === true,'Unexpected null check'); var indirection:* = undefined; - Assert.assertTrue('Unexpected null check', Object(indirection) != null); + assertTrue( Object(indirection) != null,'Unexpected null check'); indirection = null; - Assert.assertTrue('Unexpected null check', Object(indirection) != null); + assertTrue( Object(indirection) != null,'Unexpected null check'); indirection = 'test'; - Assert.assertTrue('Unexpected null check', Object(indirection) === 'test'); + assertTrue( Object(indirection) === 'test','Unexpected null check'); indirection = 1; - Assert.assertTrue('Unexpected null check', Object(indirection) === 1); + assertTrue( Object(indirection) === 1,'Unexpected null check'); indirection = false; - Assert.assertTrue('Unexpected null check', Object(indirection) === false); + assertTrue( Object(indirection) === false,'Unexpected null check'); indirection = true; - Assert.assertTrue('Unexpected null check', Object(indirection) === true); + assertTrue( Object(indirection) === true,'Unexpected null check'); var dynObjectClass:Class = Object; //regular indirect coercion indirection = undefined; - Assert.assertTrue('Unexpected null check', dynObjectClass(indirection) != null); + assertTrue( dynObjectClass(indirection) != null,'Unexpected null check'); indirection = null; - Assert.assertTrue('Unexpected null check', dynObjectClass(indirection) != null); + assertTrue( dynObjectClass(indirection) != null,'Unexpected null check'); indirection = 'test'; - Assert.assertTrue('Unexpected null check', dynObjectClass(indirection) === 'test'); + assertTrue( dynObjectClass(indirection) === 'test','Unexpected null check'); indirection = 1; - Assert.assertTrue('Unexpected null check', dynObjectClass(indirection) === 1); + assertTrue( dynObjectClass(indirection) === 1,'Unexpected null check'); indirection = false; - Assert.assertTrue('Unexpected null check', dynObjectClass(indirection) === false); + assertTrue( dynObjectClass(indirection) === false,'Unexpected null check'); indirection = true; - Assert.assertTrue('Unexpected null check', dynObjectClass(indirection) === true); + assertTrue( dynObjectClass(indirection) === true,'Unexpected null check'); //no need to test 'new Object(something)' as it is not permitted explicitly in actionscript //but it can be achieved via indirection: var dynObject:Class = Object; indirection = undefined; - Assert.assertTrue('Unexpected null check', new dynObject(indirection) != null); + assertTrue( new dynObject(indirection) != null,'Unexpected null check'); indirection = null; - Assert.assertTrue('Unexpected null check', new dynObject(indirection) != null); + assertTrue( new dynObject(indirection) != null,'Unexpected null check'); indirection = 'test'; - Assert.assertTrue('Unexpected null check', new dynObject(indirection) === 'test'); + assertTrue( new dynObject(indirection) === 'test','Unexpected null check'); indirection = 1; - Assert.assertTrue('Unexpected null check', new dynObject(indirection) === 1); + assertTrue( new dynObject(indirection) === 1,'Unexpected null check'); indirection = false; - Assert.assertTrue('Unexpected null check', new dynObject(indirection) === false); + assertTrue( new dynObject(indirection) === false,'Unexpected null check'); indirection = true; - Assert.assertTrue('Unexpected null check', new dynObject(indirection) === true); + assertTrue( new dynObject(indirection) === true,'Unexpected null check'); } @@ -217,8 +217,8 @@ package flexUnitTests.language caughtError = e is TypeError } - Assert.assertTrue('Unexpected coercion check', caughtError); - Assert.assertTrue('Unexpected coercion check', testClass3 == null); + assertTrue( caughtError,'Unexpected coercion check'); + assertTrue( testClass3 == null,'Unexpected coercion check'); } @@ -243,11 +243,11 @@ package flexUnitTests.language } if (isJS) { - Assert.assertFalse('Unexpected coercion check', caughtError); - Assert.assertFalse('Unexpected coercion check', testClass3 == null); + assertFalse( caughtError, 'Unexpected coercion check'); + assertFalse(testClass3 == null, 'Unexpected coercion check'); } else { - Assert.assertTrue('Unexpected coercion check', caughtError); - Assert.assertTrue('Unexpected coercion check', testClass3 == null); + assertTrue(caughtError, 'Unexpected coercion check'); + assertTrue(testClass3 == null, 'Unexpected coercion check'); } } @@ -255,20 +255,20 @@ package flexUnitTests.language [Test] public function testNullUndefined():void { - Assert.assertTrue('Unexpected null check', null == null); - Assert.assertTrue('Unexpected null check', null == undefined); - Assert.assertTrue('Unexpected null check', null === null); - Assert.assertTrue('Unexpected undefined check', undefined === undefined); - Assert.assertFalse('Unexpected null/undefined check', undefined === null); + assertTrue( null == null,'Unexpected null check'); + assertTrue( null == undefined,'Unexpected null check'); + assertTrue( null === null,'Unexpected null check'); + assertTrue( undefined === undefined,'Unexpected undefined check'); + assertFalse( undefined === null,'Unexpected null/undefined check'); } [Test] public function testString():void { - Assert.assertTrue('Unexpected string check', String('test') == 'test'); - Assert.assertTrue('Unexpected string check', String('test') === 'test'); - Assert.assertTrue('Unexpected string check', new String('test') == 'test'); - Assert.assertTrue('Unexpected string check', new String('test') === 'test'); + assertTrue( String('test') == 'test','Unexpected string check'); + assertTrue( String('test') === 'test','Unexpected string check'); + assertTrue( new String('test') == 'test','Unexpected string check'); + assertTrue( new String('test') === 'test','Unexpected string check'); } diff --git a/manualtests/UnitTests/src/main/royale/flexUnitTests/language/LanguageTesterTestVector.as b/manualtests/UnitTests/src/main/royale/flexUnitTests/language/LanguageTesterTestVector.as index aa53c61..79c5e83 100644 --- a/manualtests/UnitTests/src/main/royale/flexUnitTests/language/LanguageTesterTestVector.as +++ b/manualtests/UnitTests/src/main/royale/flexUnitTests/language/LanguageTesterTestVector.as @@ -19,7 +19,7 @@ package flexUnitTests.language { - import flexunit.framework.Assert; + import org.apache.royale.test.asserts.*; import flexUnitTests.language.support.*; import testshim.RoyaleUnitTestRunner; @@ -78,20 +78,20 @@ package flexUnitTests.language var vi:Vector.<int> = new Vector.<int>(); - Assert.assertFalse('Unexpected Vector check', vi.fixed); - Assert.assertTrue('Unexpected Vector check', vi.length == 0); + assertFalse( vi.fixed,'Unexpected Vector check'); + assertTrue( vi.length == 0,'Unexpected Vector check'); vi = new Vector.<int>(20); - Assert.assertFalse('Unexpected Vector check', vi.fixed); - Assert.assertTrue('Unexpected Vector check', vi.length == 20); - Assert.assertEquals('Unexpected Vector check', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', vi.toString()); + assertFalse( vi.fixed,'Unexpected Vector check'); + assertTrue( vi.length == 20,'Unexpected Vector check'); + assertEquals( vi.toString(),'0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0','Unexpected Vector check'); vi = new Vector.<int>(20, true); - Assert.assertTrue('Unexpected Vector check', vi.fixed); - Assert.assertTrue('Unexpected Vector check', vi.length == 20); - Assert.assertEquals('Unexpected Vector check', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', vi.toString()); + assertTrue( vi.fixed,'Unexpected Vector check'); + assertTrue( vi.length == 20,'Unexpected Vector check'); + assertEquals( vi.toString(),'0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0','Unexpected Vector check'); var c:Class = Vector.<int>; @@ -99,114 +99,114 @@ package flexUnitTests.language var n:* = new c(); n.push(12); n.push(24); - Assert.assertFalse('Unexpected Vector check', n.fixed); - Assert.assertTrue('Unexpected Vector check', n.length == 2); - Assert.assertEquals('Unexpected Vector check', '12,24', n.toString()); + assertFalse( n.fixed,'Unexpected Vector check'); + assertTrue( n.length == 2,'Unexpected Vector check'); + assertEquals( n.toString(),'12,24','Unexpected Vector check'); n = new c(20); - Assert.assertFalse('Unexpected Vector check', n.fixed); - Assert.assertTrue('Unexpected Vector check', n.length == 20); - Assert.assertEquals('Unexpected Vector check', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', n.toString()); + assertFalse( n.fixed,'Unexpected Vector check'); + assertTrue( n.length == 20,'Unexpected Vector check'); + assertEquals( n.toString(),'0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0','Unexpected Vector check'); n = new c(20, true); - Assert.assertTrue('Unexpected Vector check', n.fixed); - Assert.assertTrue('Unexpected Vector check', n.length == 20); - Assert.assertEquals('Unexpected Vector check', '0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0', n.toString()); + assertTrue( n.fixed,'Unexpected Vector check'); + assertTrue( n.length == 20,'Unexpected Vector check'); + assertEquals( n.toString(),'0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0','Unexpected Vector check'); var source:Array = [1, '', false, NaN, {test: true}, undefined]; //coercion vi = Vector.<int>(source); - Assert.assertFalse('Unexpected Vector check', vi.fixed); - Assert.assertTrue('Unexpected Vector check', vi.length == 6); - Assert.assertEquals('Unexpected Vector check', '1,0,0,0,0,0', vi.toString()); + assertFalse( vi.fixed,'Unexpected Vector check'); + assertTrue( vi.length == 6,'Unexpected Vector check'); + assertEquals( vi.toString(),'1,0,0,0,0,0','Unexpected Vector check'); var vb:Vector.<Boolean> = Vector.<Boolean>(source); - Assert.assertFalse('Unexpected Vector check', vb.fixed); - Assert.assertTrue('Unexpected Vector check', vb.length == 6); - Assert.assertEquals('Unexpected Vector check', 'true,false,false,false,true,false', vb.toString()); + assertFalse( vb.fixed,'Unexpected Vector check'); + assertTrue( vb.length == 6,'Unexpected Vector check'); + assertEquals( vb.toString(),'true,false,false,false,true,false','Unexpected Vector check'); n = vb; - Assert.assertFalse('Unexpected Vector check', n is Vector); - Assert.assertFalse('Unexpected Vector check', n is Array); - Assert.assertTrue('Unexpected Vector check', n is Vector.<Boolean>); + assertFalse( n is Vector,'Unexpected Vector check'); + assertFalse( n is Array,'Unexpected Vector check'); + assertTrue( n is Vector.<Boolean>,'Unexpected Vector check'); var vs:Vector.<String> = Vector.<String>(source); - Assert.assertFalse('Unexpected Vector check', vs.fixed); - Assert.assertTrue('Unexpected Vector check', vs.length == 6); - Assert.assertEquals('Unexpected Vector check', '1,,false,NaN,[object Object],null', vs.toString()); + assertFalse( vs.fixed,'Unexpected Vector check'); + assertTrue( vs.length == 6,'Unexpected Vector check'); + assertEquals( vs.toString(),'1,,false,NaN,[object Object],null','Unexpected Vector check'); var vstar:Vector.<*> = Vector.<*>(source); - Assert.assertFalse('Unexpected Vector check', vstar.fixed); - Assert.assertTrue('Unexpected Vector check', vstar.length == 6); - Assert.assertEquals('Unexpected Vector check', '1,,false,NaN,[object Object],null', vstar.toString()); + assertFalse( vstar.fixed,'Unexpected Vector check'); + assertTrue( vstar.length == 6,'Unexpected Vector check'); + assertEquals( vstar.toString(),'1,,false,NaN,[object Object],null','Unexpected Vector check'); vstar.fixed = true; - Assert.assertTrue('Unexpected Vector check', vstar.fixed); + assertTrue( vstar.fixed,'Unexpected Vector check'); var customClasses:Array = [null, new TestClass2(), undefined, new TestClass1()]; var vcustom:Vector.<TestClass1> = Vector.<TestClass1>(customClasses); - Assert.assertFalse('Unexpected Vector check', vcustom.fixed); - Assert.assertTrue('Unexpected Vector check', vcustom.length == 4); - Assert.assertTrue('Unexpected Vector check', vcustom[0] === null); - Assert.assertTrue('Unexpected Vector check', vcustom[1] is TestClass2); - Assert.assertTrue('Unexpected Vector check', vcustom[2] === null); - Assert.assertTrue('Unexpected Vector check', vcustom[3] is TestClass1); + assertFalse( vcustom.fixed,'Unexpected Vector check'); + assertTrue( vcustom.length == 4,'Unexpected Vector check'); + assertTrue( vcustom[0] === null,'Unexpected Vector check'); + assertTrue( vcustom[1] is TestClass2,'Unexpected Vector check'); + assertTrue( vcustom[2] === null,'Unexpected Vector check'); + assertTrue( vcustom[3] is TestClass1,'Unexpected Vector check'); var nested:Vector.<Vector.<TestClass1>> = Vector.<Vector.<TestClass1>>([vcustom, null, undefined, vcustom]); - Assert.assertFalse('Unexpected Vector check', nested.fixed); - Assert.assertTrue('Unexpected Vector check', nested.length == 4); - Assert.assertTrue('Unexpected Vector check', nested[0] === vcustom); - Assert.assertTrue('Unexpected Vector check', nested[1] === null); - Assert.assertTrue('Unexpected Vector check', nested[2] === null); - Assert.assertTrue('Unexpected Vector check', nested[3] === vcustom); + assertFalse( nested.fixed,'Unexpected Vector check'); + assertTrue( nested.length == 4,'Unexpected Vector check'); + assertTrue( nested[0] === vcustom,'Unexpected Vector check'); + assertTrue( nested[1] === null,'Unexpected Vector check'); + assertTrue( nested[2] === null,'Unexpected Vector check'); + assertTrue( nested[3] === vcustom,'Unexpected Vector check'); //indirect/dynamic coercion c = Vector.<int>; var result:*; result = c(source); - Assert.assertFalse('Unexpected Vector check', result.fixed); - Assert.assertTrue('Unexpected Vector check', result.length == 6); - Assert.assertFalse('Unexpected Vector check', result is Vector); - Assert.assertFalse('Unexpected Vector check', result is Array); - Assert.assertFalse('Unexpected Vector check', result is Vector.<*>); - Assert.assertTrue('Unexpected Vector check', result is Vector.<int>); - Assert.assertEquals('Unexpected Vector check', '1,0,0,0,0,0', result.toString()); + assertFalse( result.fixed,'Unexpected Vector check'); + assertTrue( result.length == 6,'Unexpected Vector check'); + assertFalse( result is Vector,'Unexpected Vector check'); + assertFalse( result is Array,'Unexpected Vector check'); + assertFalse( result is Vector.<*>,'Unexpected Vector check'); + assertTrue( result is Vector.<int>,'Unexpected Vector check'); + assertEquals( result.toString(),'1,0,0,0,0,0','Unexpected Vector check'); c = Vector.<Boolean>; result = c(source); - Assert.assertFalse('Unexpected Vector check', result.fixed); - Assert.assertTrue('Unexpected Vector check', result.length == 6); - Assert.assertFalse('Unexpected Vector check', result is Vector); - Assert.assertFalse('Unexpected Vector check', result is Array); - Assert.assertTrue('Unexpected Vector check', result is Vector.<*>); - Assert.assertTrue('Unexpected Vector check', result is Vector.<Boolean>); - Assert.assertEquals('Unexpected Vector check', 'true,false,false,false,true,false', result.toString()); + assertFalse( result.fixed,'Unexpected Vector check'); + assertTrue( result.length == 6,'Unexpected Vector check'); + assertFalse( result is Vector,'Unexpected Vector check'); + assertFalse( result is Array,'Unexpected Vector check'); + assertTrue( result is Vector.<*>,'Unexpected Vector check'); + assertTrue( result is Vector.<Boolean>,'Unexpected Vector check'); + assertEquals( result.toString(),'true,false,false,false,true,false','Unexpected Vector check'); c = Vector.<String>; result = c(source); - Assert.assertFalse('Unexpected Vector check', result.fixed); - Assert.assertTrue('Unexpected Vector check', result.length == 6); - Assert.assertFalse('Unexpected Vector check', result is Vector); - Assert.assertFalse('Unexpected Vector check', result is Array); - Assert.assertTrue('Unexpected Vector check', result is Vector.<*>); - Assert.assertTrue('Unexpected Vector check', result is Vector.<String>); - Assert.assertEquals('Unexpected Vector check', '1,,false,NaN,[object Object],null', result.toString()); + assertFalse( result.fixed,'Unexpected Vector check'); + assertTrue( result.length == 6,'Unexpected Vector check'); + assertFalse( result is Vector,'Unexpected Vector check'); + assertFalse( result is Array,'Unexpected Vector check'); + assertTrue( result is Vector.<*>,'Unexpected Vector check'); + assertTrue( result is Vector.<String>,'Unexpected Vector check'); + assertEquals( result.toString(),'1,,false,NaN,[object Object],null','Unexpected Vector check'); c = Vector.<*>; result = c(source); - Assert.assertFalse('Unexpected Vector check', result.fixed); - Assert.assertTrue('Unexpected Vector check', result.length == 6); - Assert.assertFalse('Unexpected Vector check', result is Vector); - Assert.assertFalse('Unexpected Vector check', result is Array); - Assert.assertTrue('Unexpected Vector check', result is Vector.<*>); - Assert.assertFalse('Unexpected Vector check', result is Vector.<Object>); - Assert.assertEquals('Unexpected Vector check', '1,,false,NaN,[object Object],null', result.toString()); + assertFalse( result.fixed,'Unexpected Vector check'); + assertTrue( result.length == 6,'Unexpected Vector check'); + assertFalse( result is Vector,'Unexpected Vector check'); + assertFalse( result is Array,'Unexpected Vector check'); + assertTrue( result is Vector.<*>,'Unexpected Vector check'); + assertFalse( result is Vector.<Object>,'Unexpected Vector check'); + assertEquals( result.toString(),'1,,false,NaN,[object Object],null','Unexpected Vector check'); } [Test] @@ -227,7 +227,7 @@ package flexUnitTests.language caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', caughtError); + assertTrue( caughtError,'Unexpected Vector check'); try { caughtError = false; @@ -237,7 +237,7 @@ package flexUnitTests.language caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', caughtError); + assertTrue( caughtError,'Unexpected Vector check'); try { caughtError = false; @@ -247,7 +247,7 @@ package flexUnitTests.language caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', caughtError); + assertTrue( caughtError,'Unexpected Vector check'); try { caughtError = false; @@ -257,7 +257,7 @@ package flexUnitTests.language caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', caughtError); + assertTrue( caughtError,'Unexpected Vector check'); if (hasInsertAtRemoveAt()) { try @@ -269,7 +269,7 @@ package flexUnitTests.language caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', caughtError); + assertTrue( caughtError,'Unexpected Vector check'); try { @@ -280,7 +280,7 @@ package flexUnitTests.language caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', caughtError); + assertTrue( caughtError,'Unexpected Vector check'); } else { RoyaleUnitTestRunner.consoleOut('Variance: The current target does not have support for Vector insertAt/removeAt methods', 'warn') } @@ -297,16 +297,16 @@ package flexUnitTests.language inst[2] = ''; inst[3] = new String(); inst[4] = something; - Assert.assertTrue('unexpected coercion result', inst[0] === null); - Assert.assertTrue('unexpected coercion result', inst[1] === null); - Assert.assertTrue('unexpected coercion result', inst[2] === ''); - Assert.assertTrue('unexpected coercion result', inst[3] === ''); - Assert.assertTrue('unexpected coercion result', inst[4] === null); + assertTrue( inst[0] === null,'unexpected coercion result'); + assertTrue( inst[1] === null,'unexpected coercion result'); + assertTrue( inst[2] === '','unexpected coercion result'); + assertTrue( inst[3] === '','unexpected coercion result'); + assertTrue( inst[4] === null,'unexpected coercion result'); inst.push(undefined); - Assert.assertTrue('unexpected coercion result', inst.pop() === null); + assertTrue( inst.pop() === null,'unexpected coercion result'); inst.push(something); - Assert.assertTrue('unexpected coercion result', inst.pop() === null); + assertTrue( inst.pop() === null,'unexpected coercion result'); } [Test] @@ -321,19 +321,19 @@ package flexUnitTests.language inst[3] = new String(); inst[4] = nothing; inst[5] = something; - Assert.assertTrue('unexpected coercion result', inst[0] === false); - Assert.assertTrue('unexpected coercion result', inst[1] === false); - Assert.assertTrue('unexpected coercion result', inst[2] === false); - Assert.assertTrue('unexpected coercion result', inst[3] === false); - Assert.assertTrue('unexpected coercion result', inst[4] === false); - Assert.assertTrue('unexpected coercion result', inst[5] === true); + assertTrue( inst[0] === false,'unexpected coercion result'); + assertTrue( inst[1] === false,'unexpected coercion result'); + assertTrue( inst[2] === false,'unexpected coercion result'); + assertTrue( inst[3] === false,'unexpected coercion result'); + assertTrue( inst[4] === false,'unexpected coercion result'); + assertTrue( inst[5] === true,'unexpected coercion result'); inst.push(undefined); - Assert.assertTrue('unexpected coercion result', inst.pop() === false); + assertTrue( inst.pop() === false,'unexpected coercion result'); inst.push(nothing); - Assert.assertTrue('unexpected coercion result', inst.pop() === false); + assertTrue( inst.pop() === false,'unexpected coercion result'); inst.push(something); - Assert.assertTrue('unexpected coercion result', inst.pop() === true); + assertTrue( inst.pop() === true,'unexpected coercion result'); } [Test] @@ -350,20 +350,20 @@ package flexUnitTests.language inst[4] = something; inst[5] = uint; inst[6] = TestClass1; - Assert.assertTrue('unexpected coercion result', inst[0] === null); - Assert.assertTrue('unexpected coercion result', inst[1] === null); - Assert.assertTrue('unexpected coercion result', inst[2] === String); - Assert.assertTrue('unexpected coercion result', inst[3] === null); - Assert.assertTrue('unexpected coercion result', inst[4] === Array); - Assert.assertTrue('unexpected coercion result', inst[5] === uint); - Assert.assertTrue('unexpected coercion result', inst[6] === TestClass1); - + assertTrue( inst[0] === null, 'unexpected coercion result'); + assertTrue(inst[1] === null, 'unexpected coercion result'); + assertTrue(inst[2] === String, 'unexpected coercion result'); + assertTrue(inst[3] === null, 'unexpected coercion result'); + assertTrue(inst[4] === Array, 'unexpected coercion result'); + assertTrue(inst[5] === uint, 'unexpected coercion result'); + assertTrue(inst[6] === TestClass1, 'unexpected coercion result'); + inst.push(undefined); - Assert.assertTrue('unexpected coercion result', inst.pop() === null); + assertTrue(inst.pop() === null, 'unexpected coercion result'); inst.push(nothing); - Assert.assertTrue('unexpected coercion result', inst.pop() === null); + assertTrue(inst.pop() === null,'unexpected coercion result'); inst.push(something); - Assert.assertTrue('unexpected coercion result', inst.pop() === Array); + assertTrue(inst.pop() === Array,'unexpected coercion result'); } @@ -387,9 +387,9 @@ package flexUnitTests.language } //even though it was an error, it has pushed null into the vector, so it //now has length of 1 - Assert.assertTrue('Unexpected Vector check', tc1Vec.length == 1); - Assert.assertTrue('Unexpected Vector check', caughtError); - Assert.assertNull('Unexpected Vector check', tc1Vec[0]); + assertTrue( tc1Vec.length == 1,'Unexpected Vector check'); + assertTrue( caughtError,'Unexpected Vector check'); + assertNull( tc1Vec[0],'Unexpected Vector check'); try { @@ -406,13 +406,13 @@ package flexUnitTests.language } //even though it had an extra 2 error elements, it has pushed null into the vector, so it //now has length of 5 - Assert.assertTrue('Unexpected Vector check', tc1Vec.length == 5); - Assert.assertTrue('Unexpected Vector check', caughtError); - Assert.assertNull('Unexpected Vector check', tc1Vec[0]); - Assert.assertTrue('Unexpected Vector check', tc1Vec[1] is TestClass1); - Assert.assertNull('Unexpected Vector check', tc1Vec[2]); - Assert.assertNull('Unexpected Vector check', tc1Vec[3]); - Assert.assertNull('Unexpected Vector check', tc1Vec[4]); + assertTrue( tc1Vec.length == 5,'Unexpected Vector check'); + assertTrue( caughtError,'Unexpected Vector check'); + assertNull( tc1Vec[0],'Unexpected Vector check'); + assertTrue( tc1Vec[1] is TestClass1,'Unexpected Vector check'); + assertNull( tc1Vec[2],'Unexpected Vector check'); + assertNull( tc1Vec[3],'Unexpected Vector check'); + assertNull( tc1Vec[4],'Unexpected Vector check'); try { @@ -427,17 +427,17 @@ package flexUnitTests.language caughtError = e is TypeError; } - Assert.assertTrue('Unexpected Vector check', tc1Vec.length == 9); - Assert.assertTrue('Unexpected Vector check', caughtError); - Assert.assertTrue('Unexpected Vector check', tc1Vec[0] is TestClass1); - Assert.assertNull('Unexpected Vector check', tc1Vec[1]); - Assert.assertNull('Unexpected Vector check', tc1Vec[2]); - Assert.assertNull('Unexpected Vector check', tc1Vec[3]); - Assert.assertNull('Unexpected Vector check', tc1Vec[4]); - Assert.assertTrue('Unexpected Vector check', tc1Vec[5] is TestClass1); - Assert.assertNull('Unexpected Vector check', tc1Vec[6]); - Assert.assertNull('Unexpected Vector check', tc1Vec[7]); - Assert.assertNull('Unexpected Vector check', tc1Vec[8]); + assertTrue( tc1Vec.length == 9,'Unexpected Vector check'); + assertTrue( caughtError,'Unexpected Vector check'); + assertTrue( tc1Vec[0] is TestClass1,'Unexpected Vector check'); + assertNull( tc1Vec[1],'Unexpected Vector check'); + assertNull( tc1Vec[2],'Unexpected Vector check'); + assertNull( tc1Vec[3],'Unexpected Vector check'); + assertNull( tc1Vec[4],'Unexpected Vector check'); + assertTrue( tc1Vec[5] is TestClass1,'Unexpected Vector check'); + assertNull( tc1Vec[6],'Unexpected Vector check'); + assertNull( tc1Vec[7],'Unexpected Vector check'); + assertNull( tc1Vec[8],'Unexpected Vector check'); } @@ -451,38 +451,38 @@ package flexUnitTests.language var vcustom:Vector.<TestClass1> = Vector.<TestClass1>(customClasses); var vcustom2:Vector.<TestClass1> = vcustom.map(_mapper); - Assert.assertTrue('Unexpected Vector check', vcustom2 != vcustom); - Assert.assertTrue('Unexpected Vector check', vcustom2[0] is TestClass1); - Assert.assertTrue('Unexpected Vector check', vcustom2[1] is TestClass1); - Assert.assertTrue('Unexpected Vector check', vcustom2[2] is TestClass1); - Assert.assertTrue('Unexpected Vector check', vcustom2[3] is TestClass1); + assertTrue( vcustom2 != vcustom,'Unexpected Vector check'); + assertTrue( vcustom2[0] is TestClass1,'Unexpected Vector check'); + assertTrue( vcustom2[1] is TestClass1,'Unexpected Vector check'); + assertTrue( vcustom2[2] is TestClass1,'Unexpected Vector check'); + assertTrue( vcustom2[3] is TestClass1,'Unexpected Vector check'); //remove 1 item at position 1 and replace it with a new TestClass2 instance var vcustom3:Vector.<TestClass1> = vcustom2.splice(1, 1, new TestClass2()); - Assert.assertTrue('Unexpected Vector check', vcustom3 != vcustom2); - Assert.assertTrue('Unexpected Vector check', vcustom3.length == 1); - Assert.assertTrue('Unexpected Vector check', vcustom2.length == 4); - Assert.assertTrue('Unexpected Vector check', vcustom3[0] is TestClass1); - Assert.assertTrue('Unexpected Vector check', vcustom2[1] is TestClass2); + assertTrue( vcustom3 != vcustom2,'Unexpected Vector check'); + assertTrue( vcustom3.length == 1,'Unexpected Vector check'); + assertTrue( vcustom2.length == 4,'Unexpected Vector check'); + assertTrue( vcustom3[0] is TestClass1,'Unexpected Vector check'); + assertTrue( vcustom2[1] is TestClass2,'Unexpected Vector check'); if (hasInsertAtRemoveAt()) { vcustom3['insertAt'](0, new TestClass2()); - Assert.assertTrue('Unexpected Vector check', vcustom3.length == 2); - Assert.assertTrue('Unexpected Vector check', vcustom3[0] is TestClass2); - Assert.assertTrue('Unexpected Vector check', vcustom3[1] is TestClass1); + assertTrue( vcustom3.length == 2,'Unexpected Vector check'); + assertTrue( vcustom3[0] is TestClass2,'Unexpected Vector check'); + assertTrue( vcustom3[1] is TestClass1,'Unexpected Vector check'); var removedItem:* = vcustom3['removeAt'](0); - Assert.assertTrue('Unexpected Vector check', vcustom3.length == 1); - Assert.assertTrue('Unexpected Vector check', vcustom3[0] is TestClass1); - Assert.assertTrue('Unexpected Vector check', removedItem is TestClass2); + assertTrue( vcustom3.length == 1,'Unexpected Vector check'); + assertTrue( vcustom3[0] is TestClass1,'Unexpected Vector check'); + assertTrue( removedItem is TestClass2,'Unexpected Vector check'); var tc1Vec:Vector.<TestClass1> = new Vector.<TestClass1>(4); //insert at invalid index: tc1Vec['insertAt'](6, new TestClass1()); //no error, insertAt minimises the specified index to the Vector's length and inserts there - Assert.assertTrue('Unexpected Vector check', tc1Vec.length == 5); - Assert.assertTrue('Unexpected Vector check', tc1Vec[4] is TestClass1); + assertTrue( tc1Vec.length == 5,'Unexpected Vector check'); + assertTrue( tc1Vec[4] is TestClass1,'Unexpected Vector check'); var caughtError:Boolean; try @@ -502,10 +502,10 @@ package flexUnitTests.language { caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', tc1Vec.length == 4); - Assert.assertEquals('Unexpected Vector check', 'null,null,null,null', tc1Vec.toString()); + assertTrue( tc1Vec.length == 4,'Unexpected Vector check'); + assertEquals( tc1Vec.toString(),'null,null,null,null','Unexpected Vector check'); //no error - Assert.assertFalse('Unexpected Vector check', caughtError); + assertFalse( caughtError,'Unexpected Vector check'); try { @@ -516,13 +516,13 @@ package flexUnitTests.language caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', tc1Vec.length == 5); + assertTrue( tc1Vec.length == 5,'Unexpected Vector check'); //new item is at position 3 - Assert.assertNotNull('Unexpected Vector check', tc1Vec[3]); + assertNotNull( tc1Vec[3],'Unexpected Vector check'); //moving the original content (null) from position 3 to 4 - Assert.assertNull('Unexpected Vector check', tc1Vec[4]); + assertNull( tc1Vec[4],'Unexpected Vector check'); //no error - Assert.assertFalse('Unexpected Vector check', caughtError); + assertFalse( caughtError,'Unexpected Vector check'); try { @@ -534,13 +534,13 @@ package flexUnitTests.language caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', tc1Vec.length == 6); + assertTrue( tc1Vec.length == 6,'Unexpected Vector check'); //new item is at position 0 - Assert.assertNotNull('Unexpected Vector check', tc1Vec[0]); + assertNotNull( tc1Vec[0],'Unexpected Vector check'); //the other non-null item is now at postion 4 - Assert.assertNotNull('Unexpected Vector check', tc1Vec[4]); + assertNotNull( tc1Vec[4],'Unexpected Vector check'); //no error - Assert.assertFalse('Unexpected Vector check', caughtError); + assertFalse( caughtError,'Unexpected Vector check'); try { @@ -551,13 +551,13 @@ package flexUnitTests.language caughtError = e is RangeError; } - Assert.assertTrue('Unexpected Vector check', tc1Vec.length == 5); + assertTrue( tc1Vec.length == 5,'Unexpected Vector check'); //position 0 is now null - Assert.assertNull('Unexpected Vector check', tc1Vec[0]); + assertNull( tc1Vec[0],'Unexpected Vector check'); //the non-null item is now at postion 3 - Assert.assertNotNull('Unexpected Vector check', tc1Vec[3]); + assertNotNull( tc1Vec[3],'Unexpected Vector check'); //no error - Assert.assertFalse('Unexpected Vector check', caughtError); + assertFalse( caughtError,'Unexpected Vector check'); } else { RoyaleUnitTestRunner.consoleOut('Variance: The current target does not have support for Vector insertAt/removeAt methods, so these are untested', 'warn') @@ -570,7 +570,7 @@ package flexUnitTests.language public function testSort():void{ var vi:Vector.<int> = new <int>[1, 2, 3, 4, 5]; vi.sort(Array.NUMERIC|Array.DESCENDING); - Assert.assertEquals('Unexpected Vector check', '5,4,3,2,1', vi.toString()); + assertEquals( vi.toString(),'5,4,3,2,1','Unexpected Vector check'); } [Test] @@ -581,8 +581,8 @@ package flexUnitTests.language var vi2:Vector.<int> = new <int>[5, 4, 3, 2, 1]; var vu2:Vector.<uint> = new <uint>[5, 4, 3, 2, 1]; var vi3:Vector.<int> = vi1.concat(vi2); - Assert.assertEquals('Unexpected Vector check', '1,2,3,4,5,5,4,3,2,1', vi3.toString()); - Assert.assertTrue('Unexpected Vector check', vi3 is Vector.<int>); + assertEquals( vi3.toString(),'1,2,3,4,5,5,4,3,2,1','Unexpected Vector check'); + assertTrue( vi3 is Vector.<int>,'Unexpected Vector check'); var caughtError:Boolean; try @@ -593,12 +593,12 @@ package flexUnitTests.language { caughtError = e is TypeError } - Assert.assertTrue('Unexpected Vector check', caughtError); + assertTrue( caughtError,'Unexpected Vector check'); var vs:Vector.<String> = Vector.<String>(source); var testConcat:Vector.<String> = vs.concat(vs); - Assert.assertEquals('Unexpected Vector check', '1,,false,NaN,[object Object],null,1,,false,NaN,[object Object],null', testConcat.toString()); - Assert.assertTrue('Unexpected Vector check', testConcat is Vector.<String>); + assertEquals( testConcat.toString(),'1,,false,NaN,[object Object],null,1,,false,NaN,[object Object],null','Unexpected Vector check'); + assertTrue( testConcat is Vector.<String>,'Unexpected Vector check'); } @@ -609,24 +609,24 @@ package flexUnitTests.language var source:Array = [1, '', false, NaN, {test: true}, undefined]; var vi1:Vector.<int> = new <int>[1, 2, 3, 4, 5]; var vi2:Vector.<int> = vi1.slice(); - Assert.assertEquals('Unexpected Vector check', '1,2,3,4,5', vi2.toString()); - Assert.assertTrue('Unexpected Vector check', vi2 is Vector.<int>); + assertEquals( vi2.toString(),'1,2,3,4,5','Unexpected Vector check'); + assertTrue( vi2 is Vector.<int>,'Unexpected Vector check'); vi2 = vi1.slice(1); - Assert.assertEquals('Unexpected Vector check', '2,3,4,5', vi2.toString()); - Assert.assertTrue('Unexpected Vector check', vi2 is Vector.<int>); + assertEquals( vi2.toString(),'2,3,4,5','Unexpected Vector check'); + assertTrue( vi2 is Vector.<int>,'Unexpected Vector check'); vi2 = vi1.slice(0,0); - Assert.assertEquals('Unexpected Vector check', '', vi2.toString()); - Assert.assertTrue('Unexpected Vector check', vi2 is Vector.<int>); + assertEquals( vi2.toString(),'','Unexpected Vector check'); + assertTrue( vi2 is Vector.<int>,'Unexpected Vector check'); vi2 = vi1.slice(1,-1); - Assert.assertEquals('Unexpected Vector check', '2,3,4', vi2.toString()); - Assert.assertTrue('Unexpected Vector check', vi2 is Vector.<int>); + assertEquals( vi2.toString(),'2,3,4','Unexpected Vector check'); + assertTrue( vi2 is Vector.<int>,'Unexpected Vector check'); var vs:Vector.<String> = Vector.<String>(source); var testSlice:Vector.<String> = vs.slice(); - Assert.assertEquals('Unexpected Vector check', '1,,false,NaN,[object Object],null', testSlice.toString()); - Assert.assertTrue('Unexpected Vector check', testSlice is Vector.<String>); + assertEquals( testSlice.toString(),'1,,false,NaN,[object Object],null','Unexpected Vector check'); + assertTrue( testSlice is Vector.<String>,'Unexpected Vector check'); } @@ -643,9 +643,9 @@ package flexUnitTests.language }; var vi2:Vector.<int> = vi1.filter(f); - Assert.assertEquals('Unexpected Vector check', '3,4,5,4,3', vi2.toString()); - Assert.assertFalse('Unexpected Vector check', vi2 is Array); - Assert.assertTrue('Unexpected Vector check', vi2 is Vector.<int>); + assertEquals( vi2.toString(),'3,4,5,4,3','Unexpected Vector check'); + assertFalse( vi2 is Array,'Unexpected Vector check'); + assertTrue( vi2 is Vector.<int>,'Unexpected Vector check'); } [Test] @@ -654,50 +654,50 @@ package flexUnitTests.language var source:Array = [1, '', false, NaN, {test: true}, undefined]; var vi:Vector.<int> = Vector.<int>(source); - Assert.assertFalse('Unexpected Vector check', vi is Vector); - Assert.assertFalse('Unexpected Vector check', vi is Array); - Assert.assertTrue('Unexpected Vector check', vi is Vector.<int>); - Assert.assertFalse('Unexpected Vector check', vi is Vector.<*>); + assertFalse( vi is Vector,'Unexpected Vector check'); + assertFalse( vi is Array,'Unexpected Vector check'); + assertTrue( vi is Vector.<int>,'Unexpected Vector check'); + assertFalse( vi is Vector.<*>,'Unexpected Vector check'); var vu:Vector.<uint> = Vector.<uint>(source); - Assert.assertFalse('Unexpected Vector check', vu is Vector); - Assert.assertFalse('Unexpected Vector check', vu is Array); - Assert.assertTrue('Unexpected Vector check', vu is Vector.<uint>); - Assert.assertFalse('Unexpected Vector check', vu is Vector.<*>); + assertFalse( vu is Vector,'Unexpected Vector check'); + assertFalse( vu is Array,'Unexpected Vector check'); + assertTrue( vu is Vector.<uint>,'Unexpected Vector check'); + assertFalse( vu is Vector.<*>,'Unexpected Vector check'); var vn:Vector.<Number> = Vector.<Number>(source); - Assert.assertFalse('Unexpected Vector check', vn is Vector); - Assert.assertFalse('Unexpected Vector check', vn is Array); - Assert.assertTrue('Unexpected Vector check', vn is Vector.<Number>); - Assert.assertFalse('Unexpected Vector check', vn is Vector.<*>); + assertFalse( vn is Vector,'Unexpected Vector check'); + assertFalse( vn is Array,'Unexpected Vector check'); + assertTrue( vn is Vector.<Number>,'Unexpected Vector check'); + assertFalse( vn is Vector.<*>,'Unexpected Vector check'); var vb:Vector.<Boolean> = Vector.<Boolean>(source); - Assert.assertFalse('Unexpected Vector check', vb is Vector); - Assert.assertFalse('Unexpected Vector check', vb is Array); - Assert.assertTrue('Unexpected Vector check', vb is Vector.<Boolean>); - Assert.assertTrue('Unexpected Vector check', vb is Vector.<*>); + assertFalse( vb is Vector,'Unexpected Vector check'); + assertFalse( vb is Array,'Unexpected Vector check'); + assertTrue( vb is Vector.<Boolean>,'Unexpected Vector check'); + assertTrue( vb is Vector.<*>,'Unexpected Vector check'); var vs:Vector.<String> = Vector.<String>(source); - Assert.assertFalse('Unexpected Vector check', vs is Vector); - Assert.assertFalse('Unexpected Vector check', vs is Array); - Assert.assertTrue('Unexpected Vector check', vs is Vector.<String>); - Assert.assertTrue('Unexpected Vector check', vs is Vector.<*>); + assertFalse( vs is Vector,'Unexpected Vector check'); + assertFalse( vs is Array,'Unexpected Vector check'); + assertTrue( vs is Vector.<String>,'Unexpected Vector check'); + assertTrue( vs is Vector.<*>,'Unexpected Vector check'); var vstar:Vector.<*> = Vector.<*>(source); - Assert.assertFalse('Unexpected Vector check', vstar is Vector); - Assert.assertFalse('Unexpected Vector check', vstar is Array); - Assert.assertTrue('Unexpected Vector check', vstar is Vector.<*>); - Assert.assertTrue('Unexpected Vector check', vstar is Vector.<*>); + assertFalse( vstar is Vector,'Unexpected Vector check'); + assertFalse( vstar is Array,'Unexpected Vector check'); + assertTrue( vstar is Vector.<*>,'Unexpected Vector check'); + assertTrue( vstar is Vector.<*>,'Unexpected Vector check'); var customClasses:Array = [null, new TestClass2(), undefined, new TestClass1()]; var vcustom:Vector.<TestClass1> = Vector.<TestClass1>(customClasses); - Assert.assertFalse('Unexpected Vector check', vcustom is Vector); - Assert.assertFalse('Unexpected Vector check', vcustom is Array); - Assert.assertTrue('Unexpected Vector check', vcustom is Vector.<TestClass1>); - Assert.assertTrue('Unexpected Vector check', vcustom is Vector.<*>); + assertFalse( vcustom is Vector,'Unexpected Vector check'); + assertFalse( vcustom is Array,'Unexpected Vector check'); + assertTrue( vcustom is Vector.<TestClass1>,'Unexpected Vector check'); + assertTrue( vcustom is Vector.<*>,'Unexpected Vector check'); customClasses.push(new TestClass5()); var oldDef:Vector.<TestClass1> = vcustom; @@ -712,8 +712,8 @@ package flexUnitTests.language caughtError = e is TypeError; } - Assert.assertTrue('Unexpected Vector check', caughtError); - Assert.assertEquals('Unexpected Vector check', oldDef,vcustom); + assertTrue( caughtError,'Unexpected Vector check'); + assertEquals( oldDef,vcustom,'Unexpected Vector check'); } [Test] @@ -725,58 +725,58 @@ package flexUnitTests.language var source:Array = [1, '', false, NaN, {test: true}, undefined]; var vi:Vector.<int> = Vector.<int>(source); - Assert.assertFalse('Unexpected Vector check', vi is Vector); - Assert.assertFalse('Unexpected Vector check', vi is Array); - Assert.assertTrue('Unexpected Vector check', vi is Vector.<int>); - Assert.assertFalse('Unexpected Vector check', vi is Vector.<*>); + assertFalse( vi is Vector,'Unexpected Vector check'); + assertFalse( vi is Array,'Unexpected Vector check'); + assertTrue( vi is Vector.<int>,'Unexpected Vector check'); + assertFalse( vi is Vector.<*>,'Unexpected Vector check'); var vu:Vector.<uint> = Vector.<uint>(source); - Assert.assertFalse('Unexpected Vector check', vu is Vector); - Assert.assertFalse('Unexpected Vector check', vu is Array); - Assert.assertTrue('Unexpected Vector check', vu is Vector.<uint>); - Assert.assertFalse('Unexpected Vector check', vu is Vector.<*>); + assertFalse( vu is Vector,'Unexpected Vector check'); + assertFalse( vu is Array,'Unexpected Vector check'); + assertTrue( vu is Vector.<uint>,'Unexpected Vector check'); + assertFalse( vu is Vector.<*>,'Unexpected Vector check'); var vn:Vector.<Number> = Vector.<Number>(source); - Assert.assertFalse('Unexpected Vector check', vn is Vector); - Assert.assertFalse('Unexpected Vector check', vn is Array); - Assert.assertTrue('Unexpected Vector check', vn is Vector.<Number>); - Assert.assertFalse('Unexpected Vector check', vn is Vector.<*>); + assertFalse( vn is Vector,'Unexpected Vector check'); + assertFalse( vn is Array,'Unexpected Vector check'); + assertTrue( vn is Vector.<Number>,'Unexpected Vector check'); + assertFalse( vn is Vector.<*>,'Unexpected Vector check'); var vb:Vector.<Boolean> = Vector.<Boolean>(source); - Assert.assertFalse('Unexpected Vector check', vb is Vector); - Assert.assertFalse('Unexpected Vector check', vb is Array); - Assert.assertTrue('Unexpected Vector check', vb is Vector.<Boolean>); - Assert.assertTrue('Unexpected Vector check', vb is Vector.<*>); + assertFalse( vb is Vector,'Unexpected Vector check'); + assertFalse( vb is Array,'Unexpected Vector check'); + assertTrue( vb is Vector.<Boolean>,'Unexpected Vector check'); + assertTrue( vb is Vector.<*>,'Unexpected Vector check'); var vs:Vector.<String> = Vector.<String>(source); - Assert.assertFalse('Unexpected Vector check', vs is Vector); - Assert.assertFalse('Unexpected Vector check', vs is Array); - Assert.assertTrue('Unexpected Vector check', vs is Vector.<String>); - Assert.assertTrue('Unexpected Vector check', vs is Vector.<*>); + assertFalse( vs is Vector,'Unexpected Vector check'); + assertFalse( vs is Array,'Unexpected Vector check'); + assertTrue( vs is Vector.<String>,'Unexpected Vector check'); + assertTrue( vs is Vector.<*>,'Unexpected Vector check'); var vstar:Vector.<*> = Vector.<*>(source); - Assert.assertFalse('Unexpected Vector check', vstar is Vector); - Assert.assertFalse('Unexpected Vector check', vstar is Array); - Assert.assertTrue('Unexpected Vector check', vstar is Vector.<*>); - Assert.assertTrue('Unexpected Vector check', vstar is Vector.<*>); + assertFalse( vstar is Vector,'Unexpected Vector check'); + assertFalse( vstar is Array,'Unexpected Vector check'); + assertTrue( vstar is Vector.<*>,'Unexpected Vector check'); + assertTrue( vstar is Vector.<*>,'Unexpected Vector check'); var customClasses:Array = [null, new TestClass2(), undefined, new TestClass1()]; var vcustom:Vector.<TestClass1> = Vector.<TestClass1>(customClasses); - Assert.assertFalse('Unexpected Vector check', vcustom is Vector); - Assert.assertFalse('Unexpected Vector check', vcustom is Array); - Assert.assertTrue('Unexpected Vector check', vcustom is Vector.<TestClass1>); - Assert.assertTrue('Unexpected Vector check', vcustom is Vector.<*>); + assertFalse( vcustom is Vector,'Unexpected Vector check'); + assertFalse( vcustom is Array,'Unexpected Vector check'); + assertTrue( vcustom is Vector.<TestClass1>,'Unexpected Vector check'); + assertTrue( vcustom is Vector.<*>,'Unexpected Vector check'); var claZZ:Class = Vector.<TestClass1>; vcustom = claZZ(customClasses); - Assert.assertFalse('Unexpected Vector check', vcustom is Vector); - Assert.assertFalse('Unexpected Vector check', vcustom is Array); - Assert.assertTrue('Unexpected Vector check', vcustom is Vector.<TestClass1>); - Assert.assertTrue('Unexpected Vector check', vcustom is Vector.<*>); + assertFalse( vcustom is Vector,'Unexpected Vector check'); + assertFalse( vcustom is Array,'Unexpected Vector check'); + assertTrue( vcustom is Vector.<TestClass1>,'Unexpected Vector check'); + assertTrue( vcustom is Vector.<*>,'Unexpected Vector check'); } [Test] @@ -785,9 +785,9 @@ package flexUnitTests.language var test:* = 'hello'; var vi:Vector.<int> = new <int>[1, 2, test, 4, 5]; - Assert.assertFalse('Unexpected Vector check', vi.fixed); - Assert.assertTrue('Unexpected Vector check', vi.length == 5); - Assert.assertEquals('Unexpected Vector check', '1,2,0,4,5', vi.toString()); + assertFalse( vi.fixed,'Unexpected Vector check'); + assertTrue( vi.length == 5,'Unexpected Vector check'); + assertEquals( vi.toString(),'1,2,0,4,5','Unexpected Vector check'); } [Test] @@ -795,9 +795,9 @@ package flexUnitTests.language { var vi:Vector.<int> = new <int>[1, 2, 3, 4, 5]; vi.length = 10; - Assert.assertFalse('Unexpected Vector check', vi.fixed); - Assert.assertTrue('Unexpected Vector check', vi.length == 10); - Assert.assertEquals('Unexpected Vector check', '1,2,3,4,5,0,0,0,0,0', vi.toString()); + assertFalse( vi.fixed,'Unexpected Vector check'); + assertTrue( vi.length == 10,'Unexpected Vector check'); + assertEquals( vi.toString(),'1,2,3,4,5,0,0,0,0,0','Unexpected Vector check'); } [TestVariance(variance="JS", description="Variance in js implementation for access to 'constructor' via Vector instance, js is specific vs. Vector.<*> in swf.")] @@ -805,30 +805,41 @@ package flexUnitTests.language public function testVectorConstructor():void { var vi:Vector.<int> = new <int>[1, 2, 3, 4, 5]; - Assert.assertTrue('Unexpected Vector check', vi['constructor'] === Vector.<int>); + assertTrue( vi['constructor'] === Vector.<int>,'Unexpected Vector check'); var vui:Vector.<uint> = new <uint>[1, 2, 3, 4, 5]; - Assert.assertTrue('Unexpected Vector check', vui['constructor'] === Vector.<uint>); + assertTrue( vui['constructor'] === Vector.<uint>,'Unexpected Vector check'); var vn:Vector.<Number> = new <Number>[1, 2, 3, 4, 5]; - Assert.assertTrue('Unexpected Vector check', vn['constructor'] === Vector.<Number>); + assertTrue( vn['constructor'] === Vector.<Number>,'Unexpected Vector check'); var vs:Vector.<String> = new <String>[]; //current variance in the javascript vs. avm implementations const expected:Class = isJS ? Vector.<String> : Vector.<*>; - Assert.assertTrue('Unexpected Vector check', vs['constructor'] === expected); + assertTrue( vs['constructor'] === expected,'Unexpected Vector check'); } [Test] + [TestVariance(variance="SWF",description="SWF tests for removeAt are not run when swf version<30")] public function testVectorRemoveAtType():void{ - var customClasses:Array = [null, new TestClass2(), undefined, new TestClass1()]; + if (hasInsertAtRemoveAt()) { + var customClasses:Array = [null, new TestClass2(), undefined, new TestClass1()]; - var vcustom:Vector.<TestClass1> = Vector.<TestClass1>(customClasses); - - var tc1:TestClass1 = vcustom.removeAt(1); - Assert.assertTrue('Unexpected Vector check', tc1 != null); - Assert.assertTrue('Unexpected Vector check', tc1 is TestClass1); - Assert.assertTrue('Unexpected Vector check', tc1 is TestClass2); + var vcustom:Vector.<TestClass1> = Vector.<TestClass1>(customClasses); + + COMPILE::SWF{ + var tc1:TestClass1 = vcustom['removeAt'](1); + } + COMPILE::JS{ + var tc1:TestClass1 = vcustom.removeAt(1); + } + assertTrue(tc1 != null, 'Unexpected Vector check'); + assertTrue(tc1 is TestClass1, 'Unexpected Vector check'); + assertTrue(tc1 is TestClass2, 'Unexpected Vector check'); + } else { + assertTrue(true); + } + } private var _viTest:Vector.<int>; @@ -855,7 +866,7 @@ package flexUnitTests.language caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', caughtError); + assertTrue( caughtError,'Unexpected Vector check'); try { @@ -866,7 +877,7 @@ package flexUnitTests.language caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', caughtError); + assertTrue( caughtError,'Unexpected Vector check'); try { @@ -877,7 +888,7 @@ package flexUnitTests.language caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', caughtError); + assertTrue( caughtError,'Unexpected Vector check'); try { @@ -888,7 +899,7 @@ package flexUnitTests.language caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', caughtError); + assertTrue( caughtError,'Unexpected Vector check'); try { @@ -899,7 +910,7 @@ package flexUnitTests.language caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', caughtError); + assertTrue( caughtError,'Unexpected Vector check'); try { @@ -910,7 +921,7 @@ package flexUnitTests.language caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', caughtError); + assertTrue( caughtError,'Unexpected Vector check'); try { @@ -921,7 +932,7 @@ package flexUnitTests.language caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', caughtError); + assertTrue( caughtError,'Unexpected Vector check'); try { @@ -932,7 +943,7 @@ package flexUnitTests.language caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', caughtError); + assertTrue( caughtError,'Unexpected Vector check'); try { @@ -943,7 +954,7 @@ package flexUnitTests.language caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', caughtError); + assertTrue( caughtError,'Unexpected Vector check'); try { @@ -954,7 +965,7 @@ package flexUnitTests.language caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', caughtError); + assertTrue( caughtError,'Unexpected Vector check'); try { @@ -965,7 +976,7 @@ package flexUnitTests.language caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', caughtError); + assertTrue( caughtError,'Unexpected Vector check'); try { @@ -976,7 +987,7 @@ package flexUnitTests.language caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', caughtError); + assertTrue( caughtError,'Unexpected Vector check'); try { @@ -987,7 +998,7 @@ package flexUnitTests.language caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', caughtError); + assertTrue( caughtError,'Unexpected Vector check'); try { @@ -998,7 +1009,7 @@ package flexUnitTests.language caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', caughtError); + assertTrue( caughtError,'Unexpected Vector check'); try { @@ -1009,7 +1020,7 @@ package flexUnitTests.language caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', caughtError); + assertTrue( caughtError,'Unexpected Vector check'); try { @@ -1020,7 +1031,7 @@ package flexUnitTests.language caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', caughtError); + assertTrue( caughtError,'Unexpected Vector check'); try { @@ -1031,7 +1042,7 @@ package flexUnitTests.language caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', caughtError); + assertTrue( caughtError,'Unexpected Vector check'); try { @@ -1042,7 +1053,7 @@ package flexUnitTests.language caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', caughtError); + assertTrue( caughtError,'Unexpected Vector check'); try { @@ -1053,7 +1064,7 @@ package flexUnitTests.language caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', caughtError); + assertTrue( caughtError,'Unexpected Vector check'); try { @@ -1064,7 +1075,7 @@ package flexUnitTests.language caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', caughtError); + assertTrue( caughtError,'Unexpected Vector check'); try { @@ -1075,7 +1086,7 @@ package flexUnitTests.language caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', caughtError); + assertTrue( caughtError,'Unexpected Vector check'); } [Test] @@ -1088,8 +1099,8 @@ package flexUnitTests.language var vi:Vector.<int> = new <int>[1, 2, 3, 4, 5]; //allowed, not an error: vi[5] = 6; - Assert.assertTrue('Unexpected Vector check', vi.length == 6); - Assert.assertEquals('Unexpected Vector check', '1,2,3,4,5,6', vi.toString()); + assertTrue( vi.length == 6,'Unexpected Vector check'); + assertEquals( vi.toString(),'1,2,3,4,5,6', 'Unexpected Vector check'); var caughtError:Boolean; try { @@ -1103,8 +1114,8 @@ package flexUnitTests.language caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', vi.length == 6); - Assert.assertTrue('Unexpected Vector check', caughtError); + assertTrue( vi.length == 6,'Unexpected Vector check'); + assertTrue( caughtError,'Unexpected Vector check'); try { @@ -1118,8 +1129,8 @@ package flexUnitTests.language caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', vi.length == 6); - Assert.assertTrue('Unexpected Vector check', caughtError); + assertTrue( vi.length == 6,'Unexpected Vector check'); + assertTrue( caughtError,'Unexpected Vector check'); try { @@ -1132,8 +1143,8 @@ package flexUnitTests.language caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', vi.length == 6); - Assert.assertTrue('Unexpected Vector check', caughtError); + assertTrue( vi.length == 6,'Unexpected Vector check'); + assertTrue( caughtError,'Unexpected Vector check'); try { @@ -1145,7 +1156,7 @@ package flexUnitTests.language { caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', caughtError); + assertTrue( caughtError,'Unexpected Vector check'); } @@ -1162,8 +1173,8 @@ package flexUnitTests.language var vi:Vector.<int> = new <int>[1, 2, 3, 4, 5]; //allowed, not an error: vi[5] = 6; - Assert.assertTrue('Unexpected Vector check', vi.length == 6); - Assert.assertEquals('Unexpected Vector check', '1,2,3,4,5,6', vi.toString()); + assertTrue( vi.length == 6,'Unexpected Vector check'); + assertEquals( vi.toString(), '1,2,3,4,5,6','Unexpected Vector check'); var caughtError:Boolean; try { @@ -1177,8 +1188,8 @@ package flexUnitTests.language caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', vi.length == (isJS? 8 : 6)); - Assert.assertTrue('Unexpected Vector check', caughtError === (isJS ? false : true)); + assertTrue( vi.length == (isJS? 8 : 6),'Unexpected Vector check'); + assertTrue( caughtError === (isJS ? false : true),'Unexpected Vector check'); try { @@ -1192,8 +1203,8 @@ package flexUnitTests.language caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', vi.length == (isJS? 8 : 6)); - Assert.assertTrue('Unexpected Vector check', caughtError === (isJS ? false : true)); + assertTrue( vi.length == (isJS? 8 : 6),'Unexpected Vector check'); + assertTrue( caughtError === (isJS ? false : true),'Unexpected Vector check'); try { @@ -1206,8 +1217,8 @@ package flexUnitTests.language caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', vi.length == (isJS? 8 : 6)); - Assert.assertTrue('Unexpected Vector check', caughtError === (isJS ? false : true)); + assertTrue( vi.length == (isJS? 8 : 6),'Unexpected Vector check'); + assertTrue( caughtError === (isJS ? false : true),'Unexpected Vector check'); try { @@ -1219,7 +1230,7 @@ package flexUnitTests.language { caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', caughtError === (isJS ? false : true)); + assertTrue( caughtError === (isJS ? false : true),'Unexpected Vector check'); } [TestVariance(variance="JS", description="Variance in js implementation with @royalesuppressvectorindexcheck {name here}, Vector instance can enter invalid state.")] @@ -1237,8 +1248,8 @@ package flexUnitTests.language var vi:Vector.<int> = new <int>[1, 2, 3, 4, 5]; //allowed, not an error: vi[5] = 6; - Assert.assertTrue('Unexpected Vector check', vi.length == 6); - Assert.assertEquals('Unexpected Vector check', '1,2,3,4,5,6', vi.toString()); + assertTrue( vi.length == 6,'Unexpected Vector check'); + assertEquals( vi.toString(), '1,2,3,4,5,6','Unexpected Vector check'); var caughtError:Boolean; try { @@ -1252,8 +1263,8 @@ package flexUnitTests.language caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', vi.length == 6); - Assert.assertTrue('Unexpected Vector check', caughtError); + assertTrue( vi.length == 6,'Unexpected Vector check'); + assertTrue( caughtError,'Unexpected Vector check'); try { @@ -1267,8 +1278,8 @@ package flexUnitTests.language caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', vi.length == 6); - Assert.assertTrue('Unexpected Vector check', caughtError); + assertTrue( vi.length == 6,'Unexpected Vector check'); + assertTrue( caughtError,'Unexpected Vector check'); try { @@ -1281,8 +1292,8 @@ package flexUnitTests.language caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', vi.length == 6); - Assert.assertTrue('Unexpected Vector check', caughtError); + assertTrue( vi.length == 6,'Unexpected Vector check'); + assertTrue( caughtError,'Unexpected Vector check'); var vi2:Vector.<int> = vi; try @@ -1296,8 +1307,8 @@ package flexUnitTests.language caughtError = e is RangeError } - Assert.assertTrue('Unexpected Vector check', vi2.length == 6); - Assert.assertTrue('Unexpected Vector check', caughtError === (isJS ? false : true)); + assertTrue( vi2.length == 6,'Unexpected Vector check'); + assertTrue( caughtError === (isJS ? false : true),'Unexpected Vector check'); } @@ -1331,51 +1342,51 @@ package flexUnitTests.language public function testGetter():void{ var vString:Vector.<String> = instGetterTest; - Assert.assertTrue('Unexpected Vector check', vString is Vector.<String>); - Assert.assertFalse('Unexpected Vector check', vString is Array); + assertTrue( vString is Vector.<String>,'Unexpected Vector check'); + assertFalse( vString is Array,'Unexpected Vector check'); vString = instMyVec; - Assert.assertTrue('Unexpected Vector check', vString is Vector.<String>); - Assert.assertFalse('Unexpected Vector check', vString is Array); + assertTrue( vString is Vector.<String>,'Unexpected Vector check'); + assertFalse( vString is Array,'Unexpected Vector check'); vString = instGetTestVector(); - Assert.assertTrue('Unexpected Vector check', vString is Vector.<String>); - Assert.assertFalse('Unexpected Vector check', vString is Array); + assertTrue( vString is Vector.<String>,'Unexpected Vector check'); + assertFalse( vString is Array,'Unexpected Vector check'); //static vString = getterTest; - Assert.assertTrue('Unexpected Vector check', vString is Vector.<String>); - Assert.assertFalse('Unexpected Vector check', vString is Array); + assertTrue( vString is Vector.<String>,'Unexpected Vector check'); + assertFalse( vString is Array,'Unexpected Vector check'); vString = getTestVector(); - Assert.assertTrue('Unexpected Vector check', vString is Vector.<String>); - Assert.assertFalse('Unexpected Vector check', vString is Array); + assertTrue( vString is Vector.<String>,'Unexpected Vector check'); + assertFalse( vString is Array,'Unexpected Vector check'); vString = myVec; - Assert.assertTrue('Unexpected Vector check', vString is Vector.<String>); - Assert.assertFalse('Unexpected Vector check', vString is Array); + assertTrue( vString is Vector.<String>,'Unexpected Vector check'); + assertFalse( vString is Array,'Unexpected Vector check'); } [Test] public function checkInterface():void{ var v:Vector.<ITestInterface> = new <ITestInterface>[]; v.push(new TestClass1()); - Assert.assertTrue('Unexpected Vector check', v.length == 1); - Assert.assertTrue('Unexpected Vector check', v[0] is TestClass1); - + assertTrue( v.length == 1,'Unexpected Vector check'); + assertTrue( v[0] is TestClass1,'Unexpected Vector check'); + v=new Vector.<ITestInterface>(); v.push(new TestClass1()); - Assert.assertTrue('Unexpected Vector check', v.length == 1); - Assert.assertTrue('Unexpected Vector check', v[0] is TestClass1); - + assertTrue( v.length == 1,'Unexpected Vector check'); + assertTrue( v[0] is TestClass1,'Unexpected Vector check'); + v = Vector.<ITestInterface>([new TestClass1()]); - Assert.assertTrue('Unexpected Vector check', v.length == 1); - Assert.assertTrue('Unexpected Vector check', v[0] is TestClass1); + assertTrue( v.length == 1,'Unexpected Vector check'); + assertTrue( v[0] is TestClass1,'Unexpected Vector check'); var err:Boolean; try { v.push(new TestClass5()) @@ -1383,7 +1394,7 @@ package flexUnitTests.language { err=true; } - Assert.assertTrue('Unexpected Vector check', err); + assertTrue( err,'Unexpected Vector check'); } [Test] @@ -1392,19 +1403,19 @@ package flexUnitTests.language //literal: var v:Vector.<PrivateClass> = new <PrivateClass>[]; v.push(new PrivateClass()); - Assert.assertTrue('Unexpected Vector check', v.length == 1); - Assert.assertTrue('Unexpected Vector check', v[0] is PrivateClass); + assertTrue( v.length == 1,'Unexpected Vector check'); + assertTrue( v[0] is PrivateClass,'Unexpected Vector check'); //normal constructor: v=new Vector.<PrivateClass>(); v.push(new PrivateClass()); - Assert.assertTrue('Unexpected Vector check', v.length == 1); - Assert.assertTrue('Unexpected Vector check', v[0] is PrivateClass); + assertTrue( v.length == 1,'Unexpected Vector check'); + assertTrue( v[0] is PrivateClass,'Unexpected Vector check'); //coercion v = Vector.<PrivateClass>([]); v.push(new PrivateClass()); - Assert.assertTrue('Unexpected Vector check', v.length == 1); - Assert.assertTrue('Unexpected Vector check', v[0] is PrivateClass); - + assertTrue( v.length == 1,'Unexpected Vector check'); + assertTrue( v[0] is PrivateClass,'Unexpected Vector check'); + } }
