public void getting_path_type(string path, string parsedPart, PathComponentType componentType, string[] prefixes) { var pathType = new PathManager().GetPathType(prefixes, path); pathType.Type.ShouldBe(componentType); pathType.ParsedValue.ShouldBe(parsedPart); }
public void reading_path_components(string value, string parsedPart, PathComponentType type, string parsedPartTwo,PathComponentType result2) { var components = new PathManager().ReadComponents(value).ToList(); var parseResult1 = components.Count > 0 ? components[0] : new PathComponent(); var parseResult2 = components.Count > 1 ? components[1] : new PathComponent(); parseResult1.ParsedValue.ShouldBe(parsedPart); parseResult1.Type.ShouldBe(type); parseResult2.ParsedValue.ShouldBe(parsedPartTwo); parseResult2.Type.ShouldBe(result2); }