26 lines
1.5 KiB
Plaintext
26 lines
1.5 KiB
Plaintext
This test checks that toString() round-trip on a function that has a typeof operator applied to a group expression will not remove the grouping.
|
|
|
|
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
|
|
|
|
|
|
PASS unevalf(eval(unevalf(typeof_should_preserve_parens))) is unevalf(typeof_should_preserve_parens)
|
|
PASS /.*\(+x\)*, y\)/.test(unevalf(typeof_should_preserve_parens)) is true
|
|
PASS typeof_should_preserve_parens('a', 1); is 'number'
|
|
PASS eval(unevalf(typeof_should_preserve_parens))('a', 1); is 'number'
|
|
PASS unevalf(eval(unevalf(typeof_should_preserve_parens1))) is unevalf(typeof_should_preserve_parens1)
|
|
PASS /.*\(+x\)*, y\)/.test(unevalf(typeof_should_preserve_parens1)) is true
|
|
PASS typeof_should_preserve_parens1('a', 1); is 'number'
|
|
PASS eval(unevalf(typeof_should_preserve_parens1))('a', 1); is 'number'
|
|
PASS unevalf(eval(unevalf(typeof_should_preserve_parens2))) is unevalf(typeof_should_preserve_parens2)
|
|
PASS /.*\(+x\)*, y\)/.test(unevalf(typeof_should_preserve_parens2)) is true
|
|
PASS typeof_should_preserve_parens2('a', 1); is 'number'
|
|
PASS eval(unevalf(typeof_should_preserve_parens2))('a', 1); is 'number'
|
|
PASS unevalf(eval(unevalf(typeof_should_preserve_parens_multi))) is unevalf(typeof_should_preserve_parens_multi)
|
|
PASS /.*\(+x\)*, y\)/.test(unevalf(typeof_should_preserve_parens_multi)) is true
|
|
PASS typeof_should_preserve_parens_multi('a', 1); is 'number'
|
|
PASS eval(unevalf(typeof_should_preserve_parens_multi))('a', 1); is 'number'
|
|
PASS successfullyParsed is true
|
|
|
|
TEST COMPLETE
|
|
|