tests: Extend proxy tests

This commit is contained in:
EmperorBale 2023-03-04 14:28:03 -08:00 committed by Bale
parent 46ffd31f99
commit 730115b1a0
3 changed files with 40 additions and 2 deletions

View File

@ -50,6 +50,22 @@ function Function() {}
proxy_var
///name.uri
This is a proxy var
///p.*
///attempted to get property: *::*
///type of name is QName
///name.localName
*
///name.uri
null
This is a proxy var
///p.*::proxy_var
///attempted to get property: *::proxy_var
///type of name is QName
///name.localName
proxy_var
///name.uri
null
This is a proxy var
///p.proxy_fn
///attempted to get property: proxy_fn

View File

@ -200,15 +200,37 @@ script
debugline 71
findpropstrict QName(PackageNamespace(""), "trace")
getlex QName(PrivateNamespace("Test.as$38"), "p")
getproperty Multiname("proxy_var", [PackageNamespace(""), PrivateNamespace("Test.as$38"), Namespace("http://adobe.com/AS3/2006/builtin")])
getproperty Multiname("proxy_var", [PrivateNamespace("Test.as$38"), PackageNamespace(""), Namespace("http://adobe.com/AS3/2006/builtin")])
callpropvoid QName(PackageNamespace(""), "trace"), 1
debugline 72
findpropstrict QName(PackageNamespace(""), "trace")
pushstring "///p.*"
callpropvoid QName(PackageNamespace(""), "trace"), 1
debugline 73
findpropstrict QName(PackageNamespace(""), "trace")
getlex QName(PrivateNamespace("Test.as$38"), "p")
getproperty QName(null, null)
callpropvoid QName(PackageNamespace(""), "trace"), 1
debugline 73
findpropstrict QName(PackageNamespace(""), "trace")
pushstring "///p.*::proxy_var"
callpropvoid QName(PackageNamespace(""), "trace"), 1
debugline 75
findpropstrict QName(PackageNamespace(""), "trace")
getlex QName(PrivateNamespace("Test.as$38"), "p")
getproperty QName(null, "proxy_var")
callpropvoid QName(PackageNamespace(""), "trace"), 1
debugline 76
findpropstrict QName(PackageNamespace(""), "trace")
pushstring "///p.proxy_fn"
callpropvoid QName(PackageNamespace(""), "trace"), 1
debugline 74
debugline 77
findpropstrict QName(PackageNamespace(""), "trace")
getlex QName(PrivateNamespace("Test.as$38"), "p")
getproperty Multiname("proxy_fn", [PackageNamespace(""), PrivateNamespace("Test.as$38"), Namespace("http://adobe.com/AS3/2006/builtin")])