|
@@ -3,6 +3,7 @@
|
|
|
import { ImageBitmapLoader } from '../../../../src/loaders/ImageBitmapLoader.js';
|
|
|
|
|
|
import { Loader } from '../../../../src/loaders/Loader.js';
|
|
|
+import { CONSOLE_LEVEL } from '../../utils/console-wrapper.js';
|
|
|
|
|
|
export default QUnit.module( 'Loaders', () => {
|
|
|
|
|
@@ -11,7 +12,13 @@ export default QUnit.module( 'Loaders', () => {
|
|
|
// INHERITANCE
|
|
|
QUnit.test( 'Extending', ( assert ) => {
|
|
|
|
|
|
+ // surpress the following console message when testing
|
|
|
+ // THREE.ImageBitmapLoader: createImageBitmap() not supported.
|
|
|
+
|
|
|
+ console.level = CONSOLE_LEVEL.OFF;
|
|
|
const object = new ImageBitmapLoader();
|
|
|
+ console.level = CONSOLE_LEVEL.DEFAULT;
|
|
|
+
|
|
|
assert.strictEqual(
|
|
|
object instanceof Loader, true,
|
|
|
'ImageBitmapLoader extends from Loader'
|
|
@@ -29,7 +36,13 @@ export default QUnit.module( 'Loaders', () => {
|
|
|
// PROPERTIES
|
|
|
QUnit.test( 'options', ( assert ) => {
|
|
|
|
|
|
+ // surpress the following console message when testing in node
|
|
|
+ // THREE.ImageBitmapLoader: createImageBitmap() not supported.
|
|
|
+
|
|
|
+ console.level = CONSOLE_LEVEL.OFF;
|
|
|
const actual = new ImageBitmapLoader().options;
|
|
|
+ console.level = CONSOLE_LEVEL.DEFAULT;
|
|
|
+
|
|
|
const expected = { premultiplyAlpha: 'none' };
|
|
|
assert.deepEqual( actual, expected, 'ImageBitmapLoader defines options.' );
|
|
|
|
|
@@ -38,7 +51,13 @@ export default QUnit.module( 'Loaders', () => {
|
|
|
// PUBLIC
|
|
|
QUnit.test( 'isImageBitmapLoader', ( assert ) => {
|
|
|
|
|
|
+ // surpress the following console message when testing in node
|
|
|
+ // THREE.ImageBitmapLoader: createImageBitmap() not supported.
|
|
|
+
|
|
|
+ console.level = CONSOLE_LEVEL.OFF;
|
|
|
const object = new ImageBitmapLoader();
|
|
|
+ console.level = CONSOLE_LEVEL.DEFAULT;
|
|
|
+
|
|
|
assert.ok(
|
|
|
object.isImageBitmapLoader,
|
|
|
'ImageBitmapLoader.isImageBitmapLoader should be true'
|