fixed unit tests

This commit is contained in:
Lucas Girouard-Stranks
2016-03-12 14:32:57 -08:00
parent b959b31e3f
commit 9a1a320f0e
5 changed files with 32 additions and 23 deletions
@@ -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]);
@@ -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">