deno/test_napi/object_wrap_test.js
Divy Srivastava 0b016a7fb8
feat(npm): implement Node API (#13633)
This PR implements the NAPI for loading native modules into Deno. 

Co-authored-by: Bartek Iwańczuk <biwanczuk@gmail.com>
Co-authored-by: DjDeveloper <43033058+DjDeveloperr@users.noreply.github.com>
Co-authored-by: Ryan Dahl <ry@tinyclouds.org>
2022-10-05 19:36:44 +05:30

18 lines
500 B
JavaScript

// Copyright 2018-2022 the Deno authors. All rights reserved. MIT license.
import { assertEquals, loadTestLibrary } from "./common.js";
const objectWrap = loadTestLibrary();
Deno.test("napi object wrap new", function () {
const obj = new objectWrap.NapiObject(0);
assertEquals(obj.get_value(), 0);
obj.set_value(10);
assertEquals(obj.get_value(), 10);
obj.increment();
assertEquals(obj.get_value(), 11);
obj.increment();
obj.set_value(10);
assertEquals(obj.get_value(), 10);
});