public void ParseEmpty() { var method = new An8Method(); method.Parse( @" "); }
public void NewMethod() { var method = new An8Method(); Assert.Equal("modifier", method.Kind); Assert.Null(method.Name); Assert.NotNull(method.Parameters); }
public void ParseOther() { var method = new An8Method(); method.Parse( @" other { } "); }
public void ParseNull() { var method = new An8Method(); method.Parse( @" abc ""def"" "); Assert.Equal("abc", method.Kind); Assert.Equal("def", method.Name); }
public void ParseParameter() { var method = new An8Method(); method.Parse( @" parameter { ""abc"" 2.0 } "); Assert.Equal(1, method.Parameters.Count); Assert.Equal("abc", method.Parameters.ElementAt(0).Key); Assert.Equal(2.0f, method.Parameters.ElementAt(0).Value); }
public void GenerateTextEmpty() { var method = new An8Method(); var text = method.GenerateText(); string expected = @"method { modifier """" } "; Assert.Equal( expected.Replace("\r\n", "\n"), text.Replace("\r\n", "\n")); }
public void GenerateTextParameter() { var method = new An8Method(); method.Parameters.Add("abc", 2.0f); var text = method.GenerateText(); string expected = @"method { modifier """" parameter { ""abc"" 2.000000 } } "; Assert.Equal( expected.Replace("\r\n", "\n"), text.Replace("\r\n", "\n")); }
public void GenerateTextNull() { var method = new An8Method(); method.Kind = "abc"; method.Name = "def"; var text = method.GenerateText(); string expected = @"method { abc ""def"" } "; Assert.Equal( expected.Replace("\r\n", "\n"), text.Replace("\r\n", "\n")); }