StringKeyframeTrack.tests.js 1022 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. /* global QUnit */
  2. import { StringKeyframeTrack } from '../../../../../src/animation/tracks/StringKeyframeTrack.js';
  3. import { KeyframeTrack } from '../../../../../src/animation/KeyframeTrack.js';
  4. export default QUnit.module( 'Animation', () => {
  5. QUnit.module( 'Tracks', () => {
  6. QUnit.module( 'StringKeyframeTrack', () => {
  7. const parameters = {
  8. name: '.name',
  9. times: [ 0, 1 ],
  10. values: [ 'foo', 'bar' ],
  11. };
  12. // INHERITANCE
  13. QUnit.test( 'Extending', ( assert ) => {
  14. const object = new StringKeyframeTrack( parameters.name, parameters.times, parameters.values );
  15. assert.strictEqual(
  16. object instanceof KeyframeTrack, true,
  17. 'StringKeyframeTrack extends from KeyframeTrack'
  18. );
  19. } );
  20. // INSTANCING
  21. QUnit.test( 'Instancing', ( assert ) => {
  22. // name, times, values
  23. const object = new StringKeyframeTrack( parameters.name, parameters.times, parameters.values );
  24. assert.ok( object, 'Can instantiate a StringKeyframeTrack.' );
  25. } );
  26. } );
  27. } );
  28. } );
粤ICP备19079148号