public void ParseRuntimeId(string rid, string expectedOSName, string expectedVersion, string expectedQualifiers) { RuntimeIdMap.ParseRuntimeId(rid, out var actualOSName, out var actualVersion, out var actualQualifiers); Assert.Equal(expectedVersion, string.Join(".", actualVersion)); Assert.Equal(expectedOSName, actualOSName); Assert.Equal(expectedQualifiers, actualQualifiers); }
public void GetNativeLibraryDirectoryName_NotSupported(string rid) { Assert.Throws <PlatformNotSupportedException>(() => RuntimeIdMap.GetNativeLibraryDirectoryName(rid)); }
public void GetNativeLibraryDirectoryName(string rid, string expected) { string actual = RuntimeIdMap.GetNativeLibraryDirectoryName(rid); Assert.Equal(expected, actual); }
public void CompareVersions(string left, string right, int expected) { int actual = RuntimeIdMap.CompareVersions(left.Split('.'), right.Split('.')); Assert.Equal(expected, Math.Sign(actual)); }
private static string GetNativeLibraryDirectory() { var dir = Path.GetDirectoryName(typeof(Repository).Assembly.Location); return(Path.Combine(dir, RuntimePath, RuntimeIdMap.GetNativeLibraryDirectoryName(RuntimeEnvironment.GetRuntimeIdentifier()), "native")); }