| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125 |
- /* global QUnit */
- import { NumberKeyframeTrack } from '../../../../src/animation/tracks/NumberKeyframeTrack';
- import { CONSOLE_LEVEL } from '../../utils/console-wrapper';
- export default QUnit.module( 'Animation', () => {
- QUnit.module( 'KeyframeTrack', () => {
- // INSTANCING
- QUnit.todo( "Instancing", ( assert ) => {
- assert.ok( false, "everything's gonna be alright" );
- } );
- // STATIC STUFF
- QUnit.todo( "toJSON", ( assert ) => {
- assert.ok( false, "everything's gonna be alright" );
- } );
- // PUBLIC STUFF
- QUnit.todo( "TimeBufferType", ( assert ) => {
- assert.ok( false, "everything's gonna be alright" );
- } );
- QUnit.todo( "ValueBufferType", ( assert ) => {
- assert.ok( false, "everything's gonna be alright" );
- } );
- QUnit.todo( "DefaultInterpolation", ( assert ) => {
- assert.ok( false, "everything's gonna be alright" );
- } );
- QUnit.todo( "InterpolantFactoryMethodDiscrete", ( assert ) => {
- assert.ok( false, "everything's gonna be alright" );
- } );
- QUnit.todo( "InterpolantFactoryMethodLinear", ( assert ) => {
- assert.ok( false, "everything's gonna be alright" );
- } );
- QUnit.todo( "InterpolantFactoryMethodSmooth", ( assert ) => {
- assert.ok( false, "everything's gonna be alright" );
- } );
- QUnit.todo( "setInterpolation", ( assert ) => {
- assert.ok( false, "everything's gonna be alright" );
- } );
- QUnit.todo( "getInterpolation", ( assert ) => {
- assert.ok( false, "everything's gonna be alright" );
- } );
- QUnit.todo( "getValueSize", ( assert ) => {
- assert.ok( false, "everything's gonna be alright" );
- } );
- QUnit.todo( "shift", ( assert ) => {
- assert.ok( false, "everything's gonna be alright" );
- } );
- QUnit.todo( "scale", ( assert ) => {
- assert.ok( false, "everything's gonna be alright" );
- } );
- QUnit.todo( "trim", ( assert ) => {
- assert.ok( false, "everything's gonna be alright" );
- } );
- QUnit.test( 'validate', ( assert ) => {
- var validTrack = new NumberKeyframeTrack( '.material.opacity', [ 0, 1 ], [ 0, 0.5 ] );
- var invalidTrack = new NumberKeyframeTrack( '.material.opacity', [ 0, 1 ], [ 0, NaN ] );
- assert.ok( validTrack.validate() );
- console.level = CONSOLE_LEVEL.OFF;
- assert.notOk( invalidTrack.validate() );
- console.level = CONSOLE_LEVEL.DEFAULT;
- } );
- QUnit.test( 'optimize', ( assert ) => {
- var track = new NumberKeyframeTrack( '.material.opacity', [ 0, 1, 2, 3, 4 ], [ 0, 0, 0, 0, 1 ] );
- assert.equal( track.values.length, 5 );
- track.optimize();
- assert.smartEqual( Array.from( track.times ), [ 0, 3, 4 ] );
- assert.smartEqual( Array.from( track.values ), [ 0, 0, 1 ] );
- } );
- } );
- } );
|