Files
PowerShell/src/ps_test/test_CorePsPlatform.cs
T

53 lines
1.2 KiB
C#
Raw Normal View History

2015-06-11 13:40:07 -07:00
using Xunit;
using System;
using System.Management.Automation;
2015-06-11 13:40:07 -07:00
namespace PSTests
{
public static class PlatformTests
{
[Fact]
public static void TestIsLinux()
2015-06-11 13:40:07 -07:00
{
Assert.True(Platform.IsLinux());
}
[Fact]
public static void TestHasCom()
{
Assert.False(Platform.HasCom());
2015-06-11 13:40:07 -07:00
}
2015-06-11 15:15:45 -07:00
[Fact]
2015-06-11 15:15:45 -07:00
public static void TestHasAmsi()
{
Assert.False(Platform.HasAmsi());
}
[Fact]
public static void TestUsesCodeSignedAssemblies()
{
Assert.False(Platform.UsesCodeSignedAssemblies());
}
2015-06-15 15:17:15 -07:00
[Fact]
2015-06-15 15:17:15 -07:00
public static void TestHasDriveAutoMounting()
{
Assert.False(Platform.HasDriveAutoMounting());
}
2015-07-06 12:46:38 -07:00
[Fact]
2015-07-06 12:46:38 -07:00
public static void TestHasRegistrySupport()
{
Assert.False(Platform.HasRegistrySupport());
}
2015-07-24 13:11:18 -07:00
[Fact]
public static void TestGetUserName()
{
// Use Assert.Equal("yourusername",
// Platform.NonWindowsGetUserName()) to test without regex
Assert.Matches("^[a-z][a-z0-9\\-]*$", Platform.NonWindowsGetUserName());
}
2015-06-11 13:40:07 -07:00
}
}