mirror of
https://github.com/visgl/luma.gl.git
synced 2025-12-08 17:36:19 +00:00
19 lines
733 B
TypeScript
19 lines
733 B
TypeScript
import {uid, isPowerOfTwo} from '@luma.gl/core';
|
|
import test from 'tape-promise/tape';
|
|
|
|
test('Utils#uid', (t) => {
|
|
t.ok(typeof uid() === 'string', 'Type of uid() is correct');
|
|
t.equal(uid('prefix').indexOf('prefix'), 0, 'uid("prefix") starts with prefix');
|
|
t.end();
|
|
});
|
|
|
|
test('Utils#isPowerOfTwo', (t) => {
|
|
t.ok(JSON.stringify(isPowerOfTwo(1)) === JSON.stringify(true));
|
|
t.ok(JSON.stringify(isPowerOfTwo(2)) === JSON.stringify(true));
|
|
t.ok(JSON.stringify(isPowerOfTwo(3)) === JSON.stringify(false));
|
|
t.ok(JSON.stringify(isPowerOfTwo(500)) === JSON.stringify(false));
|
|
t.ok(JSON.stringify(isPowerOfTwo(512)) === JSON.stringify(true));
|
|
t.ok(JSON.stringify(isPowerOfTwo(514)) === JSON.stringify(false));
|
|
t.end();
|
|
});
|