public void TestParseWithNotStartingWithSlash() { // Arrange var csvRow = new List <string> { null, "local" }; // Arrange var header = new Header { Name = "Assertion", Depth = 1, From = 0, To = 1, Children = new List <Header> { new Header { Name = "Uri", Depth = 2, From = 1, To = 1, } } }; // Act UriAssertionParser.Parse(header, csvRow); }
public void TestParseWithNoValue() { // Arrange var csvRow = new List <string> { null, null }; // Arrange var header = new Header { Name = "Assertion", Depth = 1, From = 0, To = 1, Children = new List <Header> { new Header { Name = "Uri", Depth = 2, From = 1, To = 1, } } }; // Act var result = UriAssertionParser.Parse(header, csvRow); // Assert Assert.AreEqual(null, result); }
public void TestParse() { // Arrange var csvRow = new List <string> { null, "/local" }; // Arrange var header = new Header { Name = "Assertion", Depth = 1, From = 0, To = 1, Children = new List <Header> { new Header { Name = "Uri", Depth = 2, From = 1, To = 1, } } }; // Act var result = UriAssertionParser.Parse(header, csvRow); // Assert Assert.AreEqual("/local", ((UriAssertion)result.ElementAt(0)).Value); }