mirror of https://github.com/swig/swig
23 lines
365 B
JavaScript
23 lines
365 B
JavaScript
var disown = require("disown");
|
|
|
|
var a = new disown.A();
|
|
var tmp = a.thisown;
|
|
a.thisown = 0
|
|
if (a.thisown) {
|
|
throw new Error("Failed.");
|
|
}
|
|
a.thisown = 1
|
|
if (!a.thisown) {
|
|
throw new Error("Failed.");
|
|
}
|
|
a.thisown = tmp
|
|
if (a.thisown != tmp) {
|
|
throw new Error("Failed.");
|
|
}
|
|
|
|
var b = new disown.B();
|
|
b.acquire(a);
|
|
if (a.thisown) {
|
|
throw new Error("Failed.");
|
|
}
|