Skip to content

Commit

Permalink
tests/Misc_test.mxml: Added testcases for missing parameter handling
Browse files Browse the repository at this point in the history
  • Loading branch information
mgehre committed Oct 26, 2011
1 parent 3ef48de commit e43e0f9
Showing 1 changed file with 30 additions and 0 deletions.
30 changes: 30 additions & 0 deletions tests/Misc_test.mxml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@
function f4() { return "42"; }
function get getter_returning_function() { return f4; }
function method1(v) { ; }
private function appComplete():void
{
function f1():String { return 1; }
Expand Down Expand Up @@ -70,6 +72,34 @@
Tests.assertEquals("[object Object]",Object(null),"Object()");
Tests.assertEquals("4",Object(4),"Object(4) = 4");
function f5(v) { ;}
function f6(v:Number) { ;}
function f7(v:*) {;}
function f8(v:Number, v:*) {;}
f5();
Tests.assertTrue(true, "function f5(v) { ; }; f5(): No ArgumentError");
f7();
Tests.assertTrue(true, "function f7(v:*) { ; }; f7(): No ArgumentError");
try {
f8(1);
Tests.assertDontReach("function f8(v:Number,v:*) { ; }; f8(1): No ArgumentError");
} catch(e:ArgumentError) {
Tests.assertTrue(true, "function f8(v:Number,v:*) { ; }; f8(1): ArgumentError");
}
try {
f6();
Tests.assertDontReach("function f6(v:Number) { ; }; f6(): No ArgumentError");
} catch(e:ArgumentError) {
Tests.assertTrue(true, "function f6(v:Number) { ; }; f6(): ArgumentError");
}
try {
method1();
Tests.assertDontReach("method method1(v) { ; }; method1(): No ArgumentError");
} catch(e:ArgumentError) {
Tests.assertTrue(true, "method method1(v) { ; }; method1(): ArgumentError");
}
Tests.report(visual, this.name);
}
]]>
Expand Down

0 comments on commit e43e0f9

Please sign in to comment.