public void TestFactoryRegister() { //Give var conv = new StringConverter(); //When ValueConverterFactory.Register(conv); //Then Assert.Equal(typeof(string), ValueConverterFactory.Get <string>().ConvertingType); }
static void testAssert <T>(string data, T value, bool givenExpectDataEqual = true) { //Given var conv = ValueConverterFactory.Get <T>(); //When conv.Serialize(value, typeof(T), out var data2); conv.Deserialize(data, typeof(T), out var value2); //Then if (givenExpectDataEqual) { Assert.Equal(data, data2); } else { Assert.NotEqual(data, data2); } Assert.Equal(value, value2); }