mirror of
https://github.com/AlexMacocian/MonoGame.Extended.git
synced 2026-07-26 10:52:35 +00:00
fixed unit tests
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
using System;
|
||||
using System.IO;
|
||||
using MonoGame.Extended.Content.Pipeline.Animations;
|
||||
using NUnit.Framework;
|
||||
|
||||
@@ -9,7 +11,7 @@ namespace MonoGame.Extended.Content.Pipeline.Tests
|
||||
[Test]
|
||||
public void AstridAnimatorImporter_Import_Test()
|
||||
{
|
||||
const string filePath = @"TestData\astrid-animator.aa";
|
||||
var filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"TestData\astrid-animator.aa");
|
||||
var importer = new AstridAnimatorImporter();
|
||||
var result = importer.Import(filePath, null);
|
||||
var data = result.Data;
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
using System;
|
||||
using System.IO;
|
||||
using MonoGame.Extended.Content.Pipeline.Animations;
|
||||
using NUnit.Framework;
|
||||
|
||||
@@ -9,7 +11,7 @@ namespace MonoGame.Extended.Content.Pipeline.Tests
|
||||
[Test]
|
||||
public void AstridAnimatorProcessor_Process_Test()
|
||||
{
|
||||
const string filePath = @"TestData\astrid-animator.aa";
|
||||
var filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"TestData\astrid-animator.aa");
|
||||
|
||||
var importer = new AstridAnimatorImporter();
|
||||
var importerResult = importer.Import(filePath, null);
|
||||
@@ -17,9 +19,8 @@ namespace MonoGame.Extended.Content.Pipeline.Tests
|
||||
var processor = new AstridAnimatorProcessor();
|
||||
var result = processor.Process(importerResult, null);
|
||||
|
||||
|
||||
Assert.AreEqual("astrid-animator-atlas", result.TextureAtlasAssetName);
|
||||
Assert.AreEqual("TestData", result.Directory);
|
||||
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]);
|
||||
|
||||
+6
-4
@@ -1,3 +1,5 @@
|
||||
using System;
|
||||
using System.IO;
|
||||
using Microsoft.Xna.Framework.Content.Pipeline;
|
||||
using MonoGame.Extended.Content.Pipeline.TextureAtlases;
|
||||
using NSubstitute;
|
||||
@@ -11,9 +13,9 @@ namespace MonoGame.Extended.Content.Pipeline.Tests
|
||||
[Test]
|
||||
public void TexturePackerJsonImporter_Import_Test()
|
||||
{
|
||||
const string filename = @"TestData\test-tileset.json";
|
||||
var filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"TestData\test-tileset.json");
|
||||
var importer = new TexturePackerJsonImporter();
|
||||
var data = importer.Import(filename, Substitute.For<ContentImporterContext>());
|
||||
var data = importer.Import(filePath, Substitute.For<ContentImporterContext>());
|
||||
|
||||
Assert.IsNotNull(data);
|
||||
}
|
||||
@@ -21,9 +23,9 @@ namespace MonoGame.Extended.Content.Pipeline.Tests
|
||||
[Test]
|
||||
public void TexturePackerJsonImporter_Processor_Test()
|
||||
{
|
||||
const string filename = @"TestData\test-tileset.json";
|
||||
var filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"TestData\test-tileset.json");
|
||||
var importer = new TexturePackerJsonImporter();
|
||||
var input = importer.Import(filename, Substitute.For<ContentImporterContext>());
|
||||
var input = importer.Import(filePath, Substitute.For<ContentImporterContext>());
|
||||
var processor = new TexturePackerProcessor();
|
||||
var output = processor.Process(input, Substitute.For<ContentProcessorContext>());
|
||||
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
using System.Linq;
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using Microsoft.Xna.Framework.Content.Pipeline;
|
||||
using MonoGame.Extended.Content.Pipeline.Tiled;
|
||||
using NSubstitute;
|
||||
@@ -12,14 +14,14 @@ namespace MonoGame.Extended.Content.Pipeline.Tests
|
||||
[Test]
|
||||
public void TiledMapImporter_Import_Test()
|
||||
{
|
||||
const string filename = @"TestData\level01.tmx";
|
||||
var filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"TestData\level01.tmx");
|
||||
|
||||
var logger = Substitute.For<ContentBuildLogger>();
|
||||
var importer = new TiledMapImporter();
|
||||
var importerContext = Substitute.For<ContentImporterContext>();
|
||||
importerContext.Logger.Returns(logger);
|
||||
|
||||
var map = importer.Import(filename, importerContext);
|
||||
var map = importer.Import(filePath, importerContext);
|
||||
|
||||
Assert.AreEqual("1.0", map.Version);
|
||||
Assert.AreEqual(TmxOrientation.Orthogonal, map.Orientation);
|
||||
@@ -83,8 +85,8 @@ namespace MonoGame.Extended.Content.Pipeline.Tests
|
||||
[Test]
|
||||
public void TiledMapImporter_Xml_Test()
|
||||
{
|
||||
const string filename = @"TestData\test-tileset-xml.tmx";
|
||||
var map = ImportAndProcessMap(filename);
|
||||
var filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"TestData\test-tileset-xml.tmx");
|
||||
var map = ImportAndProcessMap(filePath);
|
||||
var layer = map.Layers.OfType<TmxTileLayer>().First();
|
||||
var actualData = layer.Data.Tiles.Select(i => i.Gid).ToArray();
|
||||
|
||||
@@ -96,8 +98,8 @@ namespace MonoGame.Extended.Content.Pipeline.Tests
|
||||
[Test]
|
||||
public void TiledMapImporter_Csv_Test()
|
||||
{
|
||||
const string filename = @"TestData\test-tileset-csv.tmx";
|
||||
var map = ImportAndProcessMap(filename);
|
||||
var filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"TestData\test-tileset-csv.tmx");
|
||||
var map = ImportAndProcessMap(filePath);
|
||||
var layer = map.Layers.OfType<TmxTileLayer>().First();
|
||||
var data = layer.Data.Tiles.Select(i => i.Gid).ToArray();
|
||||
|
||||
@@ -109,8 +111,8 @@ namespace MonoGame.Extended.Content.Pipeline.Tests
|
||||
[Test]
|
||||
public void TiledMapImporter_Base64_Test()
|
||||
{
|
||||
const string filename = @"TestData\test-tileset-base64.tmx";
|
||||
var map = ImportAndProcessMap(filename);
|
||||
var filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"TestData\test-tileset-base64.tmx");
|
||||
var map = ImportAndProcessMap(filePath);
|
||||
var layer = map.Layers.OfType<TmxTileLayer>().First();
|
||||
var data = layer.Data.Tiles.Select(i => i.Gid).ToArray();
|
||||
|
||||
@@ -122,8 +124,8 @@ namespace MonoGame.Extended.Content.Pipeline.Tests
|
||||
[Test]
|
||||
public void TiledMapImporter_Gzip_Test()
|
||||
{
|
||||
const string filename = @"TestData\test-tileset-gzip.tmx";
|
||||
var map = ImportAndProcessMap(filename);
|
||||
var filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"TestData\test-tileset-gzip.tmx");
|
||||
var map = ImportAndProcessMap(filePath);
|
||||
var layer = map.Layers.OfType<TmxTileLayer>().First();
|
||||
var data = layer.Data.Tiles.Select(i => i.Gid).ToArray();
|
||||
|
||||
@@ -136,8 +138,8 @@ namespace MonoGame.Extended.Content.Pipeline.Tests
|
||||
[Test]
|
||||
public void TiledMapImporter_Zlib_Test()
|
||||
{
|
||||
const string filename = @"TestData\test-tileset-zlib.tmx";
|
||||
var map = ImportAndProcessMap(filename);
|
||||
var filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"TestData\test-tileset-zlib.tmx");
|
||||
var map = ImportAndProcessMap(filePath);
|
||||
var layer = map.Layers.OfType<TmxTileLayer>().First();
|
||||
var data = layer.Data.Tiles.Select(i => i.Gid).ToArray();
|
||||
|
||||
@@ -149,8 +151,8 @@ namespace MonoGame.Extended.Content.Pipeline.Tests
|
||||
[Test]
|
||||
public void TiledMapImporter_ObjectLayer_Test()
|
||||
{
|
||||
const string filename = @"TestData\test-object-layer.tmx";
|
||||
var map = ImportAndProcessMap(filename);
|
||||
var filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"TestData\test-object-layer.tmx");
|
||||
var map = ImportAndProcessMap(filePath);
|
||||
var tmxObjectGroup = map.ObjectGroups[0];
|
||||
var tmxObject = tmxObjectGroup.Objects[0];
|
||||
var tmxPolygon = tmxObjectGroup.Objects[3].Polygon;
|
||||
|
||||
@@ -20,6 +20,7 @@
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
@@ -28,6 +29,7 @@
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="MonoGame.Framework">
|
||||
|
||||
Reference in New Issue
Block a user