ggaren@apple.com | 961dc37 | 2015-09-04 02:39:20 +0000 | [diff] [blame] | 1 | function test() { |
2 | |||||
3 | var obj = Proxy.revocable({}, { get: function() { return 5; } }); | ||||
4 | var passed = (obj.proxy.foo === 5); | ||||
5 | obj.revoke(); | ||||
6 | try { | ||||
7 | obj.proxy.foo; | ||||
8 | } catch(e) { | ||||
9 | passed &= e instanceof TypeError; | ||||
10 | } | ||||
11 | return passed; | ||||
12 | |||||
13 | } | ||||
14 | |||||
15 | if (!test()) | ||||
16 | throw new Error("Test failed"); | ||||
17 |