tests: Add test for Error

This commit is contained in:
Mike Welsh 2020-07-02 20:18:30 -07:00
parent 48c65f02a1
commit 07814fdf53
4 changed files with 60 additions and 0 deletions

View File

@ -214,6 +214,7 @@ swf_tests! {
#[ignore] (edittext_html_roundtrip, "avm1/edittext_html_roundtrip", 1),
(define_local, "avm1/define_local", 1),
(textfield_variable, "avm1/textfield_variable", 8),
(error, "avm1/error", 1),
}
// TODO: These tests have some inaccuracies currently, so we use approx_eq to test that numeric values are close enough.

View File

@ -0,0 +1,59 @@
// Error.prototype.hasOwnProperty('name')
true
// Error.prototype.hasOwnProperty('message')
true
// error = new Error()
// error.toString()
Error
// error.name
Error
// error.message
Error
// error.hasOwnProperty('name')
false
// error.hasOwnProperty('message')
false
// error.name = 'TestError'
// error.message = 'TestErrorMessage'
// error.name
TestError
// error.message
TestErrorMessage
// error.hasOwnProperty('name')
true
// error.hasOwnProperty('message')
true
// error = new Error('TestError')
// error.toString()
TestError
// error.name
Error
// error.message
TestError
// error.name = {}
// error.message = null
// error.name
[object Object]
// error.message
TestError
// error.toString()
TestError
// error = new Error(undefined)
// error.toString()
Error
// error.name
Error
// error.message
Error
// error = new Error(null)
// error.toString()
null
// error.name
Error
// error.message
null

Binary file not shown.

Binary file not shown.