public void Test_JsonPatchLoad() { var table = new TemplateTable<int, TestObject>(); var jsonLoader = new TemplateTableJsonLoader<int, TestObject>(TestObjectJson.LoadJson, false); table.Load(jsonLoader); var jsonPatcher = new TemplateTableJsonPatchLoader<int, TestObject>(table, TestObjectJson.PatchJson, false); table.Update(jsonPatcher); Assert.Equal("One", table[1].Name); Assert.Equal(20, table[1].Power); Assert.Equal("Three", table[3].Name); }
public void Test_JsonPatchLoad() { var table = new TemplateTable <int, TestObject>(); var jsonLoader = new TemplateTableJsonLoader <int, TestObject>(TestObjectJson.LoadJson, false); table.Load(jsonLoader); var jsonPatcher = new TemplateTableJsonPatchLoader <int, TestObject>(table, TestObjectJson.PatchJson, false); table.Update(jsonPatcher); Assert.Equal("One", table[1].Name); Assert.Equal(20, table[1].Power); Assert.Equal("Three", table[3].Name); }