Skip to content

Commit be5689f

Browse files
committed
[test] simplify test case for native modules using 'typeof'.
1 parent 3628e54 commit be5689f

File tree

1 file changed

+6
-29
lines changed

1 file changed

+6
-29
lines changed

tests/automatic_tests/node/mocha_test.js

Lines changed: 6 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -143,36 +143,13 @@ describe('module', function() {
143143
});
144144

145145
it('native modules without handle scope', function() {
146-
require('./node_modules/nw_test_loop_without_handle');
146+
require('./node_modules/nw_test_loop_without_handle');
147147
});
148-
149-
it('dtrace-provider should work', function() {
150-
var d = require('./node_modules/dtrace-provider');
151-
var dtp = d.createDTraceProvider("nodeapp");
152-
var p1 = dtp.addProbe("probe1", "int", "int");
153-
var p2 = dtp.addProbe("probe2", "char *");
154-
dtp.enable();
155-
});
156-
157-
it('ref should work', function() {
158-
var ref = require('ref')
159-
var buf = new Buffer(4)
160-
buf.writeInt32LE(12345, 0)
161-
console.log(buf.address()) // ← 140362165284824
162-
buf.type = ref.types.int
163-
assert.equal(buf.deref(), 12345) // ← 12345
164-
var one = buf.ref()
165-
assert.equal(one.deref().deref(), 12345) // ← 12345
166-
});
167-
168-
it('lame should work', function() {
169-
var lame = require('lame');
170-
// create the Encoder instance
171-
var encoder = new lame.Encoder({
172-
channels: 2, // 2 channels (left and right)
173-
bitDepth: 16, // 16-bit samples
174-
sampleRate: 44100 // 44,100 Hz sample rate
175-
});
148+
149+
it('native modules should work', function() {
150+
var nativeModules = new Array("dtrace-provider", "ref", "lame");
151+
for (var i = 0; i < nativeModules.length; i++)
152+
assert.equal((typeof require(nativeModules[i])), "object");
176153
});
177154
});
178155
});

0 commit comments

Comments
 (0)