public void RemoveItemWithComments() { var penis = new PENIS(File); penis.Remove("Hey"); Assert.AreEqual(@"#comment Ints: - 1 #comment - 2 - 3 #another comment Recursion: Ints: - 4 - 5 - 6 Hey: no #before #it's ending ", penis.Serialize()); }
static void Main(string[] args) { const string str = @"#first comment some: element #inline comment #another comment other: element #in #le comment"; var file = new MemoryFile(str); var s = new PENIS(file); Console.WriteLine(file.Content); s.Set("other", "i don't know"); s.Save(); Console.WriteLine("============================="); Console.WriteLine(file.Content); s.Remove("some"); s.Save(); Console.WriteLine("============================="); Console.WriteLine(file.Content); Console.ReadKey(true); }
public void SetItemToItem() { var penis = new PENIS(File); penis.Set("Hey", 42); Assert.AreEqual(@"#comment Ints: - 1 #comment - 2 - 3 #another comment Recursion: Ints: - 4 - 5 - 6 Hey: no #before Hey: 42 #not much, hbu #it's ending ", penis.Serialize()); }
public void SetItemToList() { var penis = new PENIS(File); penis.Set("Hey", new[] { 1, 2, 3 }); Assert.AreEqual(@"#comment Ints: - 1 #comment - 2 - 3 #another comment Recursion: Ints: - 4 - 5 - 6 Hey: no #before Hey: - 1 - 2 - 3 #it's ending ", penis.Serialize()); }
public void AddList() { var penis = new PENIS(File); penis.Set("Foo", new[] { 1, 2, 3 }); Assert.AreEqual(@"#comment Ints: - 1 #comment - 2 - 3 #another comment Recursion: Ints: - 4 - 5 - 6 Hey: no #before Hey: what's up #not much, hbu #it's ending Foo: - 1 - 2 - 3", penis.Serialize()); }
public void DeserializeToObject() { var penis = new PENIS(File); Assert.AreEqual(penis.ToObject <TestData>(), new TestData { Ints = new[] { 1, 2, 3 }, Hey = "what's up", Recursion = new TestData { Ints = new[] { 4, 5, 6 }, Hey = "no" } }); }
public void RemoveListItemWithComments() { var penis = new PENIS(File); penis.Remove("Ints"); Assert.AreEqual(penis.Serialize(), @"#comment #another comment Recursion: Ints: - 4 - 5 - 6 Hey: no #before Hey: what's up #not much, hbu #it's ending "); }