コード例 #1
0
        public void TestFactoryRegister()
        {
            //Give
            var conv = new StringConverter();

            //When
            ValueConverterFactory.Register(conv);

            //Then
            Assert.Equal(typeof(string), ValueConverterFactory.Get <string>().ConvertingType);
        }
コード例 #2
0
        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);
        }