public void Test004Save() { var propFile = new PropertyFile("Test.smpl"); propFile.Load(); var props = propFile.Properties; int number = props.LoadEntry("number", 12); propFile.Save(); }
public void Test006LoadAndSet() { var propFile = new PropertyFile("Test.smpl"); propFile.Load(); var props = propFile.Properties; props.SetOrCreateEntry("number", 14); propFile.Save(); propFile = new PropertyFile("Test.smpl"); propFile.Load(); props = propFile.Properties; int number = props.LoadEntry("number", 0); Assert.AreEqual(number, 14); }
public void Test007AddEntry() { var propFile = new PropertyFile("Test.smpl"); propFile.Load(); var props = propFile.Properties; props.AddEntry(new PropertyEntry("word", "hello")); propFile.Save(); propFile = new PropertyFile("Test.smpl"); propFile.Load(); props = propFile.Properties; string word = props.LoadEntry("word", string.Empty); Assert.AreEqual(word, "hello"); }
public void Test008RemoveEntry() { var propFile = new PropertyFile("Test.smpl"); propFile.Load(); var props = propFile.Properties; props.RemoveEntry("number"); propFile.Save(); propFile = new PropertyFile("Test.smpl"); propFile.Load(); props = propFile.Properties; Assert.IsFalse(props.Contains("number")); }
public void Test012LoadList() { if (!File.Exists("output.txt")) File.CreateText("output.txt").Close(); File.AppendAllText("output.txt", "newFile\n"); var propFile = new PropertyFile("Test.smpl"); File.AppendAllText("output.txt", "load\n"); propFile.Load(); File.AppendAllText("output.txt", "props\n"); var props = propFile.Properties; File.AppendAllText("output.txt", "load list\n"); var list = props.LoadList("TheList"); File.AppendAllText("output.txt", "save\n"); propFile.Save(); File.AppendAllText("output.txt", "new file\n"); propFile = new PropertyFile("Test.smpl"); File.AppendAllText("output.txt", "load\n"); propFile.Load(); File.AppendAllText("output.txt", "props\n"); props = propFile.Properties; File.AppendAllText("output.txt", "list\n"); list = props.GetList("TheList"); File.AppendAllText("output.txt", "not null\n"); Assert.IsNotNull(list); }
public void Test011RemoveArray() { var propFile = new PropertyFile("Test.smpl"); propFile.Load(); var props = propFile.Properties; var entry = props.GetArrayEntry<int>(4); props.RemoveEntry(entry); propFile.Save(); propFile = new PropertyFile("Test.smpl"); propFile.Load(); props = propFile.Properties; int[] intArray = props.LoadArray<int>(); Assert.IsTrue(intArray.Length > 0); Assert.AreEqual(intArray[4], 5); }
public void Test009AddArray() { var propFile = new PropertyFile("Test.smpl"); propFile.Load(); var props = propFile.Properties; for (int i = 0; i < 10; i++) { props.AddArrayEntry(i); } propFile.Save(); }