Files
2020-01-18 20:32:34 -05:00

25 lines
644 B
C#

using Microsoft.VisualStudio.TestTools.UnitTesting;
using System.Runtime.InteropServices;
namespace Tgstation.Server.Host.System.Tests
{
[TestClass]
public sealed class TestPlatformIdentifier
{
[TestMethod]
public void TestCorrectPlatform()
{
var identifier = new PlatformIdentifier();
var isWindows = RuntimeInformation.IsOSPlatform(OSPlatform.Windows);
const string WindowsScriptExtension = "bat";
const string PosixScriptExtension = "sh";
Assert.AreEqual(isWindows, identifier.IsWindows);
Assert.AreEqual(isWindows ? WindowsScriptExtension : PosixScriptExtension, identifier.ScriptFileExtension);
}
}
}