Пример #1
0
        public void File_Parses()
        {
            var d = OtParser.ParseOtFile(OtTestFile);

            Assert.Equal("nothing", d.Extends);
            Assert.Equal("2", d.Version);
        }
Пример #2
0
        public void File_Prop_Parses()
        {
            var d = OtParser.ParseFileProp(@"extends ""nothing""");

            Assert.Equal("extends", d.Identifier);
            Assert.Equal("nothing", d.Value.Value);
        }
Пример #3
0
        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);
        }
Пример #4
0
        public void String_Value_Parses()
        {
            var d = OtParser.ParsePair(@"    something_cool% = ""yes""");

            Assert.Equal("something_cool%", d.Identifier);
            Assert.Equal("yes", d.Value.Value);
        }
Пример #5
0
        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);
        }
Пример #6
0
        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
        }