mirror of https://gitee.com/bigwinds/arangodb
30 lines
678 B
JavaScript
30 lines
678 B
JavaScript
'use strict';
|
|
|
|
var assert = require('assert');
|
|
|
|
var expected = [
|
|
0.0,
|
|
1.0,
|
|
-1.0,
|
|
Number.POSITIVE_INFINITY,
|
|
Number.NEGATIVE_INFINITY,
|
|
NaN,
|
|
NaN
|
|
];
|
|
|
|
function testHandler(actual) {
|
|
assert.strictEqual(Object.prototype.toString.call(actual), '[object Array]');
|
|
assert.strictEqual(actual.length, 7);
|
|
assert.strictEqual(actual[0], expected[0]);
|
|
assert.strictEqual(actual[1], expected[1]);
|
|
assert.strictEqual(actual[2], expected[2]);
|
|
assert.strictEqual(actual[3], expected[3]);
|
|
assert.strictEqual(actual[4], expected[4]);
|
|
assert(Number.isNaN(actual[5]));
|
|
assert(Number.isNaN(actual[6]));
|
|
}
|
|
|
|
testHandler.expected = expected;
|
|
|
|
module.exports = testHandler;
|