public void TestNull() { PathParser parser = new PathParser(null); verifyAssemblyPaths(new string[] {}, parser.AssemblyPaths); Assert.IsFalse(parser.HasConfigFilePath()); Assert.IsNull(parser.ConfigFilePath); }
public void TestEmptyString() { PathParser parser = new PathParser(""); Assert.AreEqual(0, parser.AssemblyPaths.Count); Assert.IsFalse(parser.HasConfigFilePath()); Assert.IsNull(parser.ConfigFilePath); }
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); }
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); }
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); }
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); }