'use strict';
-var common = require('../common');
+require('../common');
var assert = require('assert');
var path = require('path');
var fs = require('fs');
assert.equal(false, false, 'testing the test program.');
-assert.equal(true, common.indirectInstanceOf(a.A, Function));
+assert.ok(a.A instanceof Function);
assert.equal('A', a.A());
-assert.equal(true, common.indirectInstanceOf(a.C, Function));
+assert.ok(a.C instanceof Function);
assert.equal('C', a.C());
-assert.equal(true, common.indirectInstanceOf(a.D, Function));
+assert.ok(a.D instanceof Function);
assert.equal('D', a.D());
-assert.equal(true, common.indirectInstanceOf(d.D, Function));
+assert.ok(d.D instanceof Function);
assert.equal('D', d.D());
-assert.equal(true, common.indirectInstanceOf(d2.D, Function));
+assert.ok(d2.D instanceof Function);
assert.equal('D', d2.D());
-assert.equal(true, common.indirectInstanceOf(d3.D, Function));
+assert.ok(d3.D instanceof Function);
assert.equal('D', d3.D());
-assert.equal(true, common.indirectInstanceOf(d4.D, Function));
+assert.ok(d4.D instanceof Function);
assert.equal('D', d4.D());
assert.ok((new a.SomeClass()) instanceof c.SomeClass);
console.error('test name clashes');
// this one exists and should import the local module
var my_path = require('../fixtures/path');
-assert.ok(common.indirectInstanceOf(my_path.path_func, Function));
+assert.ok(my_path.path_func instanceof Function);
// this one does not exist and should throw
assert.throws(function() { require('./utils'); });
}, 'missing path');
process.on('exit', function() {
- assert.ok(common.indirectInstanceOf(a.A, Function));
+ assert.ok(a.A instanceof Function);
assert.equal('A done', a.A());
- assert.ok(common.indirectInstanceOf(a.C, Function));
+ assert.ok(a.C instanceof Function);
assert.equal('C done', a.C());
- assert.ok(common.indirectInstanceOf(a.D, Function));
+ assert.ok(a.D instanceof Function);
assert.equal('D done', a.D());
- assert.ok(common.indirectInstanceOf(d.D, Function));
+ assert.ok(d.D instanceof Function);
assert.equal('D done', d.D());
- assert.ok(common.indirectInstanceOf(d2.D, Function));
+ assert.ok(d2.D instanceof Function);
assert.equal('D done', d2.D());
assert.equal(true, errorThrown);