public void DeserializeClass() { File.WriteAllText(_testFileName, @"[TestObject] Numeric=1234 Float=5.678 Boolean=True Text=DeserializeClass "); var ini = new Profile(_testFileName); var obj = new TestObject(); ProfileObjectSerializer.Load(obj, ini); var section = ini["TestObject"]; Assert.Equal(1234, section["Numeric"].LongValue); Assert.Equal(5.678, section["Float"].DoubleValue); Assert.True(section["Boolean"].BoolValue); Assert.Equal("DeserializeClass", section["Text"].StringValue); }
public void SerializeClass() { var obj = new TestObject { Numeric = 1234, Float = 5.678, Boolean = true, Text = "SerializeClass" }; var ini = new Profile(_testFileName); ProfileObjectSerializer.Save(obj, ini); Assert.True(File.Exists(_testFileName), "Datei muss erzeugt werden"); var iniContent = File.ReadAllText(_testFileName); Assert.Contains("[TestObject]", iniContent); Assert.Contains("Numeric=1234", iniContent); Assert.Contains("Float=5.678", iniContent); Assert.Contains("Boolean=True", iniContent); Assert.Contains("Text=SerializeClass", iniContent); }