Example #1
0
        public void should_refine(string hintPath, string result)
        {
            const string lib1Path      = "c:\\lib1\\a.dll";
            const string lib2Path      = "c:\\lib2\\a.dll";
            var          refinablePath = new RefinablePath("a", new[] { lib1Path, lib2Path });

            Assert.Equal(result, refinablePath.Refine(hintPath, Path.GetDirectoryName("c:/src/test.csproj")));
        }
Example #2
0
        public void should_refine_by_hint()
        {
            const string lib1Path      = "c:\\lib1\\a.dll";
            const string lib2Path      = "c:\\lib2\\a.dll";
            var          refinablePath = new RefinablePath("a", new[] { lib1Path, lib2Path });

            Assert.Throws <ApplicationException>(() => refinablePath.Refine(string.Empty, Path.GetDirectoryName("c:/src/test.csproj")));
        }