Files
OpenRA/OpenRA.Test/OpenRA.Game/PlatformTest.cs
2021-06-29 18:33:21 -05:00

44 lines
1.1 KiB
C#

#region Copyright & License Information
/*
* Copyright 2007-2021 The OpenRA Developers (see AUTHORS)
* This file is part of OpenRA, which is free software. It is made
* available to you under the terms of the GNU General Public License
* as published by the Free Software Foundation, either version 3 of
* the License, or (at your option) any later version. For more
* information, see COPYING.
*/
#endregion
using System.IO;
using NUnit.Framework;
namespace OpenRA.Test
{
[TestFixture]
public class PlatformTest
{
string supportDir;
string engineDir;
[SetUp]
public void SetUp()
{
supportDir = Platform.SupportDir;
engineDir = Platform.EngineDir;
}
[TestCase(TestName = "Returns literal paths")]
public void ResolvePath()
{
Assert.That(Platform.ResolvePath("^SupportDir|testpath"),
Is.EqualTo(Path.Combine(supportDir, "testpath")));
Assert.That(Platform.ResolvePath("^EngineDir|Foo.dll"),
Is.EqualTo(Path.Combine(engineDir, "Foo.dll")));
Assert.That(Platform.ResolvePath("testpath"),
Is.EqualTo("testpath"));
}
}
}