Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
 public void GetNativeLibraryDirectoryName_NotSupported(string rid)
 {
     Assert.Throws <PlatformNotSupportedException>(() => RuntimeIdMap.GetNativeLibraryDirectoryName(rid));
 }
Exemplo n.º 3
0
        public void GetNativeLibraryDirectoryName(string rid, string expected)
        {
            string actual = RuntimeIdMap.GetNativeLibraryDirectoryName(rid);

            Assert.Equal(expected, actual);
        }
Exemplo n.º 4
0
        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"));
    }