public TemplateTable<int, TestObject> PrepareTable() { var table = new TemplateTable<int, TestObject>(); var jsonLoader = new TemplateTableJsonLoader<int, TestObject>(TestObjectJson.LoadJson, false); table.Load(jsonLoader); return table; }
public void Test_JsonLoadNow() { var table = new TemplateTable<int, TestObject>(); var jsonLoader = new TemplateTableJsonLoader<int, TestObject>(TestObjectJson.LoadJson, false); table.Load(jsonLoader); var value = table[1]; Assert.Equal("One", value.Name); }
public TemplateTable <int, TestObject> PrepareTable() { var table = new TemplateTable <int, TestObject>(); var jsonLoader = new TemplateTableJsonLoader <int, TestObject>(TestObjectJson.LoadJson, false); table.Load(jsonLoader); return(table); }
public void Test_JsonUpdateLazy() { var table = new TemplateTable<int, TestObject>(); var jsonLoader = new TemplateTableJsonLoader<int, TestObject>(TestObjectJson.LoadJson, true); table.Load(jsonLoader); var jsonUpdater = new TemplateTableJsonLoader<int, TestObject>(TestObjectJson.UpdateJson, true); table.Update(jsonUpdater); var value = table[2]; Assert.Equal("TwoTwo", value.Name); }
public void Test_JsonLoadLazy() { var table = new TemplateTable <int, TestObject>(); var jsonLoader = new TemplateTableJsonLoader <int, TestObject>(TestObjectJson.LoadJson, true); table.Load(jsonLoader); var value = table[1]; Assert.Equal("One", value.Name); }
public void Test_JsonPatchNow() { var table = new TemplateTable<int, TestObject>(); var jsonLoader = new TemplateTableJsonLoader<int, TestObject>(TestObjectJson.LoadJson, false); table.Load(jsonLoader); var jsonPatcher = new TemplateTableJsonLoader<int, TestObject>(TestObjectJson.PatchJson, false); table.Update(jsonPatcher); var value = table[2]; Assert.Equal("TwoTwo", value.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); }
public void Test_JsonUpdateNow() { var table = new TemplateTable <int, TestObject>(); var jsonLoader = new TemplateTableJsonLoader <int, TestObject>(TestObjectJson.LoadJson, false); table.Load(jsonLoader); var jsonUpdater = new TemplateTableJsonLoader <int, TestObject>(TestObjectJson.UpdateJson, false); table.Update(jsonUpdater); var value = table[2]; Assert.Equal("TwoTwo", value.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); }