public void TestSave() { Settings s = new Settings(SettingsSerializerFactory.Get("JSON"), "settings.test"); s.Save(); File.Delete(s.SettingsFilePath); }
public void TestDefaultInitialize() { Settings s = new Settings(SettingsSerializerFactory.Get("JSON"), "settings.test"); s.InitializeDefaults(); Assert.IsTrue(s.RootElement.ScrollbackLines == 300); File.Delete(s.SettingsFilePath); }
public void TestSerialize() { ISettingsSerializer json = SettingsSerializerFactory.Get("JSON"); SettingsElement root = createTestElement(); string output = json.Serialize(root); Assert.IsTrue(output.Contains("FontFamily")); }
public void TestLoad() { Settings s = new Settings(SettingsSerializerFactory.Get("JSON"), "settings.test"); s.InitializeDefaults(); s.RootElement = null; s.Load(); Assert.IsTrue(s.RootElement.ScrollbackLines == 300); }
public void TestDeserialize() { ISettingsSerializer json = SettingsSerializerFactory.Get("JSON"); SettingsElement root = createTestElement(); SettingsElement deserialized = json.Deserialize(Expected); Assert.IsTrue(deserialized.FontFamily == root.FontFamily); Assert.IsTrue(deserialized.ScrollbackLines == root.ScrollbackLines); Assert.IsTrue(deserialized.DefaultProfile.FullName == root.DefaultProfile.FullName); Assert.IsTrue(deserialized.Networks.First().UserProfile.FullName == root.Networks.First().UserProfile.FullName); }