public void NewHeader() { var header = new An8Header(); Assert.Null(header.Version); Assert.Null(header.Build); }
public void ParseEmpty() { var header = new An8Header(); header.Parse( @" "); }
public void ParseEscapedDoubleQuote() { var header = new An8Header(); header.Parse(@"version { ""\"""" }"); Assert.Equal(@"""", header.Version); }
public void ParseEscapedBackslash() { var header = new An8Header(); header.Parse(@"version { ""\\"" }"); Assert.Equal(@"\", header.Version); }
public void ParseNull() { var header = new An8Header(); header.Parse(null); header.Parse(string.Empty); header.Parse(" "); }
public void ParseOther() { var header = new An8Header(); header.Parse( @" other { } "); }
public void Parse() { var header = new An8Header(); header.Parse( @" version { ""v1"" } build { ""b1"" } "); Assert.Equal("v1", header.Version); Assert.Equal("b1", header.Build); }
public void GenerateTextEmpty() { var header = new An8Header(); var text = header.GenerateText(); string expected = @"header { } "; Assert.Equal( expected.Replace("\r\n", "\n"), text.Replace("\r\n", "\n")); }
public void BuildEscapedDoubleQuote() { var header = new An8Header(); header.Version = "\""; var text = header.GenerateText(); string expected = @"header { version { ""\"""" } } "; Assert.Equal( expected.Replace("\r\n", "\n"), text.Replace("\r\n", "\n")); }
public void GenerateText() { var header = new An8Header { Version = "v1", Build = "b1" }; var text = header.GenerateText(); string expected = @"header { version { ""v1"" } build { ""b1"" } } "; Assert.Equal( expected.Replace("\r\n", "\n"), text.Replace("\r\n", "\n")); }