|
@@ -0,0 +1,31 @@
|
|
|
|
+/**
|
|
|
|
+ * @author Don McCurdy / https://www.donmccurdy.com
|
|
|
|
+ */
|
|
|
|
+/* global QUnit */
|
|
|
|
+
|
|
|
|
+import { LoaderUtils } from '../../../../src/loaders/LoaderUtils';
|
|
|
|
+
|
|
|
|
+export default QUnit.module( 'Loaders', () => {
|
|
|
|
+
|
|
|
|
+ QUnit.module( 'LoaderUtils', () => {
|
|
|
|
+
|
|
|
|
+ // INSTANCING
|
|
|
|
+ QUnit.test( 'decodeText', ( assert ) => {
|
|
|
|
+
|
|
|
|
+ var jsonArray = new Uint8Array( [123, 34, 106, 115, 111, 110, 34, 58, 32, 116, 114, 117, 101, 125] );
|
|
|
|
+ assert.equal( '{"json": true}', LoaderUtils.decodeText( jsonArray ) );
|
|
|
|
+
|
|
|
|
+ var multibyteArray = new Uint8Array( [ 230, 151, 165, 230, 156, 172, 229, 155, 189 ] );
|
|
|
|
+ assert.equal( '日本国', LoaderUtils.decodeText( multibyteArray ) );
|
|
|
|
+
|
|
|
|
+ } );
|
|
|
|
+
|
|
|
|
+ QUnit.test( 'extractUrlBase', ( assert ) => {
|
|
|
|
+
|
|
|
|
+ assert.equal( '/path/to/', LoaderUtils.extractUrlBase( '/path/to/model.glb' ) );
|
|
|
|
+
|
|
|
|
+ } );
|
|
|
|
+
|
|
|
|
+ } );
|
|
|
|
+
|
|
|
|
+} );
|