Browse Source

LoadingManager: Add unit test.

Don McCurdy 7 years ago
parent
commit
a59b9e6e20

+ 1 - 1
test/Three.Unit.js

@@ -98,7 +98,7 @@ export * from '../src/geometries/Geometries.js';
 
 
 //src/helpers
 //src/helpers
 export { ArrowHelper } from '../src/helpers/ArrowHelper.js';
 export { ArrowHelper } from '../src/helpers/ArrowHelper.js';
-export { AxisHelper } from '../src/helpers/AxisHelper.js';
+export { AxesHelper } from '../src/helpers/AxesHelper.js';
 export { BoxHelper } from '../src/helpers/BoxHelper.js';
 export { BoxHelper } from '../src/helpers/BoxHelper.js';
 export { Box3Helper } from '../src/helpers/Box3Helper.js';
 export { Box3Helper } from '../src/helpers/Box3Helper.js';
 export { CameraHelper } from '../src/helpers/CameraHelper.js';
 export { CameraHelper } from '../src/helpers/CameraHelper.js';

+ 1 - 1
test/unit/src/helpers/AxisHelper.js → test/unit/src/helpers/AxesHelper.js

@@ -3,4 +3,4 @@
  */
  */
 
 
 //Todo
 //Todo
-console.warn("Todo: Unit tests of AxisHelper")
+console.warn("Todo: Unit tests of AxesHelper")

+ 19 - 3
test/unit/src/loaders/LoadingManager.js

@@ -1,6 +1,22 @@
 /**
 /**
- * @author TristanVALCKE / https://github.com/TristanVALCKE
+ * @author Don McCurdy / https://github.com/donmccurdy
  */
  */
 
 
-//Todo
-console.warn("Todo: Unit tests of LoadingManager")
+QUnit.module( "LoadingManager" );
+
+QUnit.test( "setResourceTransform", function( assert ) {
+
+  var manager = new THREE.LoadingManager();
+  var suffix = '?transformed=true';
+
+  manager.setResourceTransform( function ( url ) {
+
+    return url + suffix;
+
+  } );
+
+  var url = 'https://foo.bar/baz';
+  var resolvedURL = manager.resolveResourceURL( url );
+  assert.equal( resolvedURL, url + suffix, 'URL transform is applied' );
+
+});