Skip to content

Commit d19410b

Browse files
committed
Auto-generated commit
1 parent e853dd5 commit d19410b

File tree

3 files changed

+11
-136
lines changed

3 files changed

+11
-136
lines changed

.github/.keepalive

Lines changed: 0 additions & 1 deletion
This file was deleted.

package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -41,16 +41,16 @@
4141
},
4242
"dependencies": {
4343
"@stdlib/array-float64": "^0.1.0",
44-
"@stdlib/assert-is-arraybuffer": "^0.1.0",
45-
"@stdlib/cli-ctor": "^0.1.0",
46-
"@stdlib/fs-read-file": "^0.1.0"
44+
"@stdlib/assert-is-arraybuffer": "^0.1.1",
45+
"@stdlib/cli-ctor": "^0.1.1",
46+
"@stdlib/fs-read-file": "^0.1.1"
4747
},
4848
"devDependencies": {
49-
"@stdlib/assert-is-boolean": "^0.1.0",
50-
"@stdlib/assert-is-browser": "^0.1.0",
51-
"@stdlib/assert-is-windows": "^0.1.0",
49+
"@stdlib/assert-is-boolean": "^0.1.1",
50+
"@stdlib/assert-is-browser": "^0.1.1",
51+
"@stdlib/assert-is-windows": "^0.1.1",
5252
"@stdlib/bench": "^0.1.0",
53-
"@stdlib/process-exec-path": "^0.1.0",
53+
"@stdlib/process-exec-path": "^0.1.1",
5454
"proxyquire": "^2.0.0",
5555
"tape": "git+https://github.com/kgryte/tape.git#fix/globby",
5656
"istanbul": "^0.4.1",

test/dist/test.js

Lines changed: 4 additions & 128 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
/**
22
* @license Apache-2.0
33
*
4-
* Copyright (c) 2018 The Stdlib Authors.
4+
* Copyright (c) 2023 The Stdlib Authors.
55
*
66
* Licensed under the Apache License, Version 2.0 (the "License");
77
* you may not use this file except in compliance with the License.
@@ -21,137 +21,13 @@
2121
// MODULES //
2222

2323
var tape = require( 'tape' );
24-
var proxyquire = require( 'proxyquire' );
25-
var detect = require( './../../dist' );
26-
27-
28-
// VARIABLES //
29-
30-
var hasArrayBuffer = ( typeof ArrayBuffer === 'function' ); // eslint-disable-line stdlib/require-globals
24+
var main = require( './../../dist' );
3125

3226

3327
// TESTS //
3428

35-
tape( 'main export is a function', function test( t ) {
29+
tape( 'main export is defined', function test( t ) {
3630
t.ok( true, __filename );
37-
t.strictEqual( typeof detect, 'function', 'main export is a function' );
38-
t.end();
39-
});
40-
41-
tape( 'feature detection result is a boolean', function test( t ) {
42-
t.strictEqual( typeof detect(), 'boolean', 'detection result is a boolean' );
43-
t.end();
44-
});
45-
46-
tape( 'if `ArrayBuffer` is supported, detection result is `true`', function test( t ) {
47-
var mocked;
48-
if ( hasArrayBuffer ) {
49-
t.strictEqual( detect(), true, 'detection result is `true`' );
50-
} else {
51-
t.strictEqual( detect(), false, 'detection result is `false`' );
52-
}
53-
function Mock( len ) {
54-
var out;
55-
var i;
56-
57-
out = new Array( len/8 ); // we assume evenly divisible
58-
for ( i = 0; i < out.length; i++ ) {
59-
out[ i ] = 0;
60-
}
61-
out.byteLength = len;
62-
return out;
63-
}
64-
65-
Mock.isView = isView;
66-
67-
mocked = proxyquire( './../dist/main.js', {
68-
'./arraybuffer.js': Mock,
69-
'@stdlib/assert-is-arraybuffer': isBuffer
70-
});
71-
t.strictEqual( mocked(), true, 'detection result is `true` (mocked)' );
72-
73-
t.end();
74-
75-
function isBuffer() {
76-
return true;
77-
}
78-
79-
function isView() {
80-
return true;
81-
}
82-
});
83-
84-
tape( 'if `ArrayBuffer` is not supported, detection result is `false` (no ArrayBuffer global function)', function test( t ) {
85-
var mocked;
86-
if ( hasArrayBuffer ) {
87-
t.strictEqual( detect(), true, 'detection result is `true`' );
88-
} else {
89-
t.strictEqual( detect(), false, 'detection result is `false`' );
90-
}
91-
mocked = proxyquire( './../dist/main.js', {
92-
'./arraybuffer.js': {}
93-
});
94-
t.strictEqual( mocked(), false, 'detection result is `false`' );
95-
t.end();
96-
});
97-
98-
tape( 'if `ArrayBuffer` is not supported, detected result is `false` (constructor throws)', function test( t ) {
99-
var mocked;
100-
if ( hasArrayBuffer ) {
101-
t.strictEqual( detect(), true, 'detection result is `true`' );
102-
} else {
103-
t.strictEqual( detect(), false, 'detection result is `false`' );
104-
}
105-
mocked = proxyquire( './../dist/main.js', {
106-
'./arraybuffer.js': mock
107-
});
108-
t.strictEqual( mocked(), false, 'detection result is `false`' );
109-
t.end();
110-
111-
function mock() {
112-
throw new Error( 'beep' );
113-
}
114-
});
115-
116-
tape( 'if `ArrayBuffer` is not supported, detected result is `false` (constructor has no static `isView` method)', function test( t ) {
117-
var mocked;
118-
if ( hasArrayBuffer ) {
119-
t.strictEqual( detect(), true, 'detection result is `true`' );
120-
} else {
121-
t.strictEqual( detect(), false, 'detection result is `false`' );
122-
}
123-
function mock( len ) {
124-
return new ArrayBuffer( len ); // eslint-disable-line stdlib/require-globals
125-
}
126-
127-
mock.isView = null;
128-
129-
mocked = proxyquire( './../dist/main.js', {
130-
'./arraybuffer.js': mock
131-
});
132-
t.strictEqual( mocked(), false, 'detection result is `false`' );
133-
t.end();
134-
});
135-
136-
tape( 'if `ArrayBuffer` is not supported, detected result is `false` (isView)', function test( t ) {
137-
var mocked;
138-
if ( hasArrayBuffer ) {
139-
t.strictEqual( detect(), true, 'detection result is `true`' );
140-
} else {
141-
t.strictEqual( detect(), false, 'detection result is `false`' );
142-
}
143-
function mock( len ) {
144-
return new ArrayBuffer( len ); // eslint-disable-line stdlib/require-globals
145-
}
146-
mock.isView = isView;
147-
148-
mocked = proxyquire( './../dist/main.js', {
149-
'./arraybuffer.js': mock
150-
});
151-
t.strictEqual( mocked(), false, 'detection result is `false`' );
31+
t.strictEqual( main !== void 0, true, 'main export is defined' );
15232
t.end();
153-
154-
function isView() {
155-
return false;
156-
}
15733
});

0 commit comments

Comments
 (0)