mirror of
https://github.com/AlexMacocian/MonoGame.Extended.git
synced 2026-07-25 08:22:15 +00:00
path extensions
This commit is contained in:
@@ -11,7 +11,7 @@ namespace MonoGame.Extended.Content.Pipeline.Tests
|
||||
[Test]
|
||||
public void AstridAnimatorProcessor_Process_Test()
|
||||
{
|
||||
var filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"TestData\astrid-animator.aa");
|
||||
var filePath = PathExtensions.GetApplicationFullPath(@"TestData\astrid-animator.aa");
|
||||
|
||||
var importer = new AstridAnimatorImporter();
|
||||
var importerResult = importer.Import(filePath, null);
|
||||
|
||||
+2
-2
@@ -13,7 +13,7 @@ namespace MonoGame.Extended.Content.Pipeline.Tests
|
||||
[Test]
|
||||
public void TexturePackerJsonImporter_Import_Test()
|
||||
{
|
||||
var filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"TestData\test-tileset.json");
|
||||
var filePath = PathExtensions.GetApplicationFullPath(@"TestData\test-tileset.json");
|
||||
var importer = new TexturePackerJsonImporter();
|
||||
var data = importer.Import(filePath, Substitute.For<ContentImporterContext>());
|
||||
|
||||
@@ -23,7 +23,7 @@ namespace MonoGame.Extended.Content.Pipeline.Tests
|
||||
[Test]
|
||||
public void TexturePackerJsonImporter_Processor_Test()
|
||||
{
|
||||
var filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"TestData\test-tileset.json");
|
||||
var filePath = PathExtensions.GetApplicationFullPath(@"TestData\test-tileset.json");
|
||||
var importer = new TexturePackerJsonImporter();
|
||||
var input = importer.Import(filePath, Substitute.For<ContentImporterContext>());
|
||||
var processor = new TexturePackerProcessor();
|
||||
|
||||
@@ -1,6 +1,4 @@
|
||||
using System;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Linq;
|
||||
using Microsoft.Xna.Framework.Content.Pipeline;
|
||||
using MonoGame.Extended.Content.Pipeline.Tiled;
|
||||
using NSubstitute;
|
||||
@@ -14,7 +12,7 @@ namespace MonoGame.Extended.Content.Pipeline.Tests
|
||||
[Test]
|
||||
public void TiledMapImporter_Import_Test()
|
||||
{
|
||||
var filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"TestData\level01.tmx");
|
||||
var filePath = PathExtensions.GetApplicationFullPath(@"TestData\level01.tmx");
|
||||
|
||||
var logger = Substitute.For<ContentBuildLogger>();
|
||||
var importer = new TiledMapImporter();
|
||||
@@ -85,7 +83,7 @@ namespace MonoGame.Extended.Content.Pipeline.Tests
|
||||
[Test]
|
||||
public void TiledMapImporter_Xml_Test()
|
||||
{
|
||||
var filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"TestData\test-tileset-xml.tmx");
|
||||
var filePath = PathExtensions.GetApplicationFullPath(@"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();
|
||||
@@ -98,7 +96,7 @@ namespace MonoGame.Extended.Content.Pipeline.Tests
|
||||
[Test]
|
||||
public void TiledMapImporter_Csv_Test()
|
||||
{
|
||||
var filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"TestData\test-tileset-csv.tmx");
|
||||
var filePath = PathExtensions.GetApplicationFullPath(@"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();
|
||||
@@ -111,7 +109,7 @@ namespace MonoGame.Extended.Content.Pipeline.Tests
|
||||
[Test]
|
||||
public void TiledMapImporter_Base64_Test()
|
||||
{
|
||||
var filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"TestData\test-tileset-base64.tmx");
|
||||
var filePath = PathExtensions.GetApplicationFullPath(@"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();
|
||||
@@ -124,7 +122,7 @@ namespace MonoGame.Extended.Content.Pipeline.Tests
|
||||
[Test]
|
||||
public void TiledMapImporter_Gzip_Test()
|
||||
{
|
||||
var filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"TestData\test-tileset-gzip.tmx");
|
||||
var filePath = PathExtensions.GetApplicationFullPath(@"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();
|
||||
@@ -138,7 +136,7 @@ namespace MonoGame.Extended.Content.Pipeline.Tests
|
||||
[Test]
|
||||
public void TiledMapImporter_Zlib_Test()
|
||||
{
|
||||
var filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"TestData\test-tileset-zlib.tmx");
|
||||
var filePath = PathExtensions.GetApplicationFullPath(@"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();
|
||||
@@ -151,7 +149,7 @@ namespace MonoGame.Extended.Content.Pipeline.Tests
|
||||
[Test]
|
||||
public void TiledMapImporter_ObjectLayer_Test()
|
||||
{
|
||||
var filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"TestData\test-object-layer.tmx");
|
||||
var filePath = PathExtensions.GetApplicationFullPath(@"TestData\test-object-layer.tmx");
|
||||
var map = ImportAndProcessMap(filePath);
|
||||
var tmxObjectGroup = map.ObjectGroups[0];
|
||||
var tmxObject = tmxObjectGroup.Objects[0];
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
using System;
|
||||
using System.IO;
|
||||
|
||||
namespace MonoGame.Extended.Content.Pipeline
|
||||
{
|
||||
public static class PathExtensions
|
||||
{
|
||||
public static string GetApplicationPath(string path)
|
||||
{
|
||||
return Path.Combine(AppDomain.CurrentDomain.BaseDirectory, path);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user