Esempio n. 1
0
        void GenericSimpleValue()
        {
            var serializer = new ConfigurationContainer()
                             .Create()
                             .ForTesting();

            var singleValue = new ClassWithGeneric <int>();

            singleValue.Description = "testtest123";

            var result = serializer.Serialize(singleValue);

            var deserializedValue = serializer.Deserialize <ClassWithGeneric <int> >(result);

            deserializedValue.Description.Should()
            .Be("testtest123");
        }
Esempio n. 2
0
        void GenericLinkedListValues()
        {
            var serializer = new ConfigurationContainer()
                             .Create()
                             .ForTesting();

            var singleValue = new ClassWithGeneric <int>();

            singleValue.Description = "testtest345";

            var list = new LinkedList <IDescribable>();

            list.AddFirst(singleValue);

            var result = serializer.Serialize(list);

            var deserializedValue = serializer.Deserialize <LinkedList <IDescribable> >(result);

            deserializedValue.First()
            .Description.Should()
            .Be("testtest345");
        }
Esempio n. 3
0
        void GenericDictionaryValues()
        {
            var serializer = new ConfigurationContainer()
                             .Create()
                             .ForTesting();

            var singleValue = new ClassWithGeneric <int>();

            singleValue.Description = "testtest345";

            IDictionary <string, IDescribable> list = new Dictionary <string, IDescribable>()
            {
                { "key", singleValue }
            };

            var result = serializer.Serialize(list);

            var deserializedValue = serializer.Deserialize <Dictionary <string, IDescribable> >(result);

            deserializedValue.First()
            .Value.Description.Should()
            .Be("testtest345");
        }