public void File_Parses() { var d = OtParser.ParseOtFile(OtTestFile); Assert.Equal("nothing", d.Extends); Assert.Equal("2", d.Version); }
public void File_Prop_Parses() { var d = OtParser.ParseFileProp(@"extends ""nothing"""); Assert.Equal("extends", d.Identifier); Assert.Equal("nothing", d.Value.Value); }
public void Float_Value_Parses() { var d = OtParser.ParsePair(@" something_cool = 83.34f"); Assert.Equal("something_cool", d.Identifier); Assert.Equal(83.34f, d.Value.Value); }
public void String_Value_Parses() { var d = OtParser.ParsePair(@" something_cool% = ""yes"""); Assert.Equal("something_cool%", d.Identifier); Assert.Equal("yes", d.Value.Value); }
public void Boolean_Value_Parses() { var d = OtParser.ParsePair(@" something_cool = false"); Assert.Equal("something_cool", d.Identifier); Assert.Equal(false, d.Value.Value); d = OtParser.ParsePair(@" something_cool = true"); Assert.Equal("something_cool", d.Identifier); Assert.Equal(true, d.Value.Value); }
public void Object_Parses() { string otString = @"Stats { level = 1 is_player = 1 energy_shield_recharge_rate_per_minute_% = 1200 bkdlöasdöl = ""hello"" }"; var d = OtParser.ParseObject(otString); Assert.Equal("Stats", d.Name); Assert.Equal(4, d.Values.Count); // TOOD: Probably improve validation of test success }