-
Notifications
You must be signed in to change notification settings - Fork 221
/
Error_test.mxml
72 lines (56 loc) · 3.16 KB
/
Error_test.mxml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<?xml version="1.0"?>
<mx:Application name="lightspark_Error_test"
xmlns:mx="http://www.adobe.com/2006/mxml"
layout="absolute"
applicationComplete="appComplete();"
backgroundColor="white">
<mx:Script>
<![CDATA[
import Tests;
private function appComplete():void
{
//http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/Error.html
var err:Error = new Error();
Tests.assertEquals(err.message, "", "Error(): default Error.message");
Tests.assertEquals(err.name, "Error", "Error(): default Error.name");
err = new Error("a");
Tests.assertEquals(err.message, "a", "Error(message:String): message");
err.message = "b";
Tests.assertEquals(err.message, "b", "Error.message: setter");
Tests.assertEquals("Error: b", err.toString(), "Error.message == err.toString()");
var secErr:SecurityError = new SecurityError();
Tests.assertEquals(secErr.message, "", "SecurityError(): default SecurityError.message");
Tests.assertEquals(secErr.name, "SecurityError", "SecurityError(): default SecurityError.name");
var argErr:ArgumentError = new ArgumentError();
Tests.assertEquals(argErr.message, "", "ArgumentError(): default ArgumentError.message");
Tests.assertEquals(argErr.name, "ArgumentError", "ArgumentError(): default ArgumentError.name");
var defErr:DefinitionError = new DefinitionError();
Tests.assertEquals(defErr.message, "", "DefinitionError(): default DefinitionError.message");
Tests.assertEquals(defErr.name, "DefinitionError", "DefinitionError(): default DefinitionError.name");
var evalErr:EvalError = new EvalError();
Tests.assertEquals(evalErr.message, "", "EvalError(): default EvalError.message");
Tests.assertEquals(evalErr.name, "EvalError", "EvalError(): default EvalError.name");
var rangeErr:RangeError = new RangeError();
Tests.assertEquals(rangeErr.message, "", "RangeError(): default RangeError.message");
Tests.assertEquals(rangeErr.name, "RangeError", "RangeError(): default RangeError.name");
var refErr:ReferenceError = new ReferenceError();
Tests.assertEquals(refErr.message, "", "ReferenceError(): default ReferenceError.message");
Tests.assertEquals(refErr.name, "ReferenceError", "ReferenceError(): default ReferenceError.name");
var syntaxErr:SyntaxError = new SyntaxError();
Tests.assertEquals(syntaxErr.message, "", "SyntaxError(): default SyntaxError.message");
Tests.assertEquals(syntaxErr.name, "SyntaxError", "SyntaxError(): default SyntaxError.name");
var typeErr:TypeError = new TypeError();
Tests.assertEquals(typeErr.message, "", "TypeError(): default TypeError.message");
Tests.assertEquals(typeErr.name, "TypeError", "TypeError(): default TypeError.name");
var verifyErr:VerifyError = new VerifyError();
Tests.assertEquals(verifyErr.message, "", "VerifyError(): default VerifyError.message");
Tests.assertEquals(verifyErr.name, "VerifyError", "VerifyError(): default VerifyError.name");
var URIErr:URIError = new URIError();
Tests.assertEquals(URIErr.message, "", "URIError(): default URIError.message");
Tests.assertEquals(URIErr.name, "URIError", "URIError(): default URIError.name");
Tests.report(visual, this.name);
}
]]>
</mx:Script>
<mx:UIComponent id="visual" />
</mx:Application>