diff options
Diffstat (limited to 'test/js-native-api/test_new_target/test.js')
-rw-r--r-- | test/js-native-api/test_new_target/test.js | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/test/js-native-api/test_new_target/test.js b/test/js-native-api/test_new_target/test.js new file mode 100644 index 0000000000..702e8ca8b4 --- /dev/null +++ b/test/js-native-api/test_new_target/test.js @@ -0,0 +1,21 @@ +'use strict'; + +const common = require('../../common'); +const assert = require('assert'); +const binding = require(`./build/${common.buildType}/binding`); + +class Class extends binding.BaseClass { + constructor() { + super(); + this.method(); + } + method() { + this.ok = true; + } +} + +assert.ok(new Class() instanceof binding.BaseClass); +assert.ok(new Class().ok); +assert.ok(binding.OrdinaryFunction()); +assert.ok( + new binding.Constructor(binding.Constructor) instanceof binding.Constructor); |