public void AstridAnimatorProcessor_Process_Test()
        {
            var filePath = PathExtensions.GetApplicationFullPath(@"TestData\astrid-animator.aa");

            var importer = new AstridAnimatorImporter();
            var importerResult = importer.Import(filePath, null);

            var processor = new AstridAnimatorProcessor();
            var result = processor.Process(importerResult, null);

            Assert.AreEqual("astrid-animator-atlas", result.TextureAtlasAssetName);
            Assert.AreEqual("TestData", Path.GetFileName(result.Directory));
            Assert.AreEqual(3, result.Frames.Count);
            Assert.AreEqual("appear_01", result.Frames[0]);
            Assert.AreEqual("appear_02", result.Frames[1]);
            Assert.AreEqual("die_01", result.Frames[2]);
        }
예제 #2
0
        public void AstridAnimatorProcessor_Process_Test()
        {
            var filePath = PathExtensions.GetApplicationFullPath("TestData", "astrid-animator.aa");

            var importer       = new AstridAnimatorImporter();
            var importerResult = importer.Import(filePath, null);

            var processor = new AstridAnimatorProcessor();
            var result    = processor.Process(importerResult, null);

            Assert.Equal("astrid-animator-atlas", result.TextureAtlasAssetName);
            Assert.Equal("TestData", Path.GetFileName(result.Directory));
            Assert.Equal(3, result.Frames.Count);
            Assert.Equal("appear_01", result.Frames[0]);
            Assert.Equal("appear_02", result.Frames[1]);
            Assert.Equal("die_01", result.Frames[2]);
        }
        public void AstridAnimatorProcessor_Process_Test()
        {
            const string filePath = @"TestData\astrid-animator.aa";

            var importer       = new AstridAnimatorImporter();
            var importerResult = importer.Import(filePath, null);

            var processor = new AstridAnimatorProcessor();
            var result    = processor.Process(importerResult, null);


            Assert.AreEqual("astrid-animator-atlas", result.TextureAtlasAssetName);
            Assert.AreEqual("TestData", result.Directory);
            Assert.AreEqual(3, result.Frames.Count);
            Assert.AreEqual("appear_01", result.Frames[0]);
            Assert.AreEqual("appear_02", result.Frames[1]);
            Assert.AreEqual("die_01", result.Frames[2]);
        }
        public void AstridAnimatorProcessor_Process_Test()
        {
            const string filePath = @"TestData\astrid-animator.aa";

            var importer = new AstridAnimatorImporter();
            var importerResult = importer.Import(filePath, null);

            var processor = new AstridAnimatorProcessor();
            var result = processor.Process(importerResult, null);


            Assert.AreEqual("astrid-animator-atlas", result.TextureAtlasAssetName);
            Assert.AreEqual("TestData", result.Directory);
            Assert.AreEqual(3, result.Frames.Count);
            Assert.AreEqual("appear_01", result.Frames[0]);
            Assert.AreEqual("appear_02", result.Frames[1]);
            Assert.AreEqual("die_01", result.Frames[2]);
        }
        public void AstridAnimatorImporter_Import_Test()
        {
            var filePath = PathExtensions.GetApplicationFullPath(@"TestData\astrid-animator.aa");
            var importer = new AstridAnimatorImporter();
            var result = importer.Import(filePath, null);
            var data = result.Data;

            Assert.AreEqual("astrid-animator-atlas.json", data.TextureAtlas);
            Assert.AreEqual(2, data.Animations.Count);

            Assert.AreEqual("appear", data.Animations[0].Name);
            Assert.AreEqual(8, data.Animations[0].FramesPerSecond);
            Assert.AreEqual(2, data.Animations[0].Frames.Count);
            Assert.AreEqual("appear_01", data.Animations[0].Frames[0]);
            Assert.AreEqual("appear_02", data.Animations[0].Frames[1]);

            Assert.AreEqual("die", data.Animations[1].Name);
            Assert.AreEqual(16, data.Animations[1].FramesPerSecond);
            Assert.AreEqual(1, data.Animations[1].Frames.Count);
            Assert.AreEqual("die_01", data.Animations[1].Frames[0]);
        }
        public void AstridAnimatorImporter_Import_Test()
        {
            const string filePath = @"TestData\astrid-animator.aa";
            var          importer = new AstridAnimatorImporter();
            var          result   = importer.Import(filePath, null);
            var          data     = result.Data;

            Assert.AreEqual("astrid-animator-atlas.json", data.TextureAtlas);
            Assert.AreEqual(2, data.Animations.Count);

            Assert.AreEqual("appear", data.Animations[0].Name);
            Assert.AreEqual(8, data.Animations[0].FramesPerSecond);
            Assert.AreEqual(2, data.Animations[0].Frames.Count);
            Assert.AreEqual("appear_01", data.Animations[0].Frames[0]);
            Assert.AreEqual("appear_02", data.Animations[0].Frames[1]);

            Assert.AreEqual("die", data.Animations[1].Name);
            Assert.AreEqual(16, data.Animations[1].FramesPerSecond);
            Assert.AreEqual(1, data.Animations[1].Frames.Count);
            Assert.AreEqual("die_01", data.Animations[1].Frames[0]);
        }
예제 #7
0
        public void AstridAnimatorImporter_Import_Test()
        {
            var filePath = PathExtensions.GetApplicationFullPath("TestData", "astrid-animator.aa");
            var importer = new AstridAnimatorImporter();
            var result   = importer.Import(filePath, null);
            var data     = result.Data;

            Assert.Equal("astrid-animator-atlas.json", data.TextureAtlas);
            Assert.Equal(2, data.Animations.Count);

            Assert.Equal("appear", data.Animations[0].Name);
            Assert.Equal(8, data.Animations[0].FramesPerSecond);
            Assert.Equal(2, data.Animations[0].Frames.Count);
            Assert.Equal("appear_01", data.Animations[0].Frames[0]);
            Assert.Equal("appear_02", data.Animations[0].Frames[1]);

            Assert.Equal("die", data.Animations[1].Name);
            Assert.Equal(16, data.Animations[1].FramesPerSecond);
            Assert.Single(data.Animations[1].Frames);
            Assert.Equal("die_01", data.Animations[1].Frames[0]);
        }