describe('pixi/display/MovieClip', function () {
'use strict';
var expect = chai.expect;
var MovieClip = PIXI.MovieClip;
var Texture = PIXI.Texture;
it('Module exists', function () {
expect(MovieClip).to.be.a('function');
});
it('Confirm new instance', function (done) {
var texture = Texture.fromImage('/base/test/textures/SpriteSheet-Explosion.png');
var obj = new MovieClip([texture]);
pixi_display_Sprite_confirmNew(obj, done);
expect(obj).to.be.an.instanceof(MovieClip);
expect(obj).to.respondTo('stop');
expect(obj).to.respondTo('play');
expect(obj).to.respondTo('gotoAndStop');
expect(obj).to.respondTo('gotoAndPlay');
expect(obj).to.respondTo('updateTransform');
expect(obj).to.have.deep.property('textures.length', 1);
expect(obj).to.have.deep.property('textures[0]', texture);
expect(obj).to.have.property('animationSpeed', 1);
expect(obj).to.have.property('loop', true);
expect(obj).to.have.property('onComplete', null);
expect(obj).to.have.property('currentFrame', 0);
expect(obj).to.have.property('playing', false);
});
});