예제 #1
0
 public void TestNull()
 {
     PathParser parser = new PathParser(null);
     verifyAssemblyPaths(new string[]{}, parser.AssemblyPaths);
     Assert.IsFalse(parser.HasConfigFilePath());
     Assert.IsNull(parser.ConfigFilePath);
 }
예제 #2
0
 public void TestEmptyString()
 {
     PathParser parser = new PathParser("");
     Assert.AreEqual(0, parser.AssemblyPaths.Count);
     Assert.IsFalse(parser.HasConfigFilePath());
     Assert.IsNull(parser.ConfigFilePath);
 }
예제 #3
0
 public void TestOneConfigFile()
 {
     string path = "d:\\path\\to\\assembly.dll.config";
     PathParser parser = new PathParser(path);
     verifyAssemblyPaths(new string[]{}, parser.AssemblyPaths);
     Assert.IsTrue(parser.HasConfigFilePath());
     Assert.AreEqual(path, parser.ConfigFilePath);
 }
예제 #4
0
 public void TestOneAssembly()
 {
     string path = "d:\\path\\to\\assembly.dll";
     PathParser parser = new PathParser(path);
     verifyAssemblyPaths(new string[]{path}, parser.AssemblyPaths);
     Assert.IsFalse(parser.HasConfigFilePath());
     Assert.IsNull(parser.ConfigFilePath);
 }
예제 #5
0
 public void TestHandlesRelativePath()
 {
     string path = "fake.config";
     PathParser parser = new PathParser(path);
     verifyAssemblyPaths(new string[]{}, parser.AssemblyPaths);
     Assert.IsTrue(parser.HasConfigFilePath());
     Assert.AreEqual(path, parser.ConfigFilePath);
 }
예제 #6
0
 public void TestTwoAssemblies()
 {
     string path1 = "d:\\path\\to\\assembly.dll";
     string path2 = "d:\\path\\to\\another\\assembly.dll";
     string paths = path1 + ";" + path2;
     PathParser parser = new PathParser(paths);
     verifyAssemblyPaths(new string[]{path1, path2}, parser.AssemblyPaths);
     Assert.IsFalse(parser.HasConfigFilePath());
     Assert.IsNull(parser.ConfigFilePath);
 }