Exemple #1
0
        public void ConvertTypeToObservableTypeName_ListWithNonObservableParameterType_ModifiedListType()
        {
            var type  = "List<string>";
            var types = new List <string> {
                "a", "b", "c"
            };
            var returnType = TypeUtility.ConvertTypeNameToObservableTypeName(type, types, _prefix);

            Assert.AreEqual("ObservableCollection<string>", returnType);
        }
Exemple #2
0
        public void ConvertTypeToObservableTypeName_ObservableType_ModifiedType()
        {
            var type  = "Foo";
            var types = new List <string> {
                "a", "b", "Foo"
            };
            var returnType = TypeUtility.ConvertTypeNameToObservableTypeName(type, types, _prefix);

            Assert.AreEqual("PREFIX_Foo", returnType);
        }
Exemple #3
0
        public void ConvertTypeToObservableTypeName_NonGenericType_SameTypeName()
        {
            var type  = "Foo";
            var types = new List <string> {
                "a", "b", "c"
            };
            var returnType = TypeUtility.ConvertTypeNameToObservableTypeName(type, types, _prefix);

            Assert.AreEqual("Foo", returnType);
        }
Exemple #4
0
        public void ConvertTypeToObservableTypeName_MixedNestedTypes_CorrectPrefixesOnAllTypes()
        {
            var type  = "List<Foo<Bar<Collection<string>>>";
            var types = new List <string> {
                "Foo", "Bar"
            };
            var returnType = TypeUtility.ConvertTypeNameToObservableTypeName(type, types, _prefix);

            Assert.AreEqual("ObservableCollection<PREFIX_Foo<PREFIX_Bar<Collection<string>>>", returnType);
        }
Exemple #5
0
        public void ConvertTypeToObservableTypeName_NestedGenericList_CorrectPrefixesOnAllTypes()
        {
            var type  = "List<List<string>>";
            var types = new List <string> {
                "Foo", "Bar"
            };
            var returnType = TypeUtility.ConvertTypeNameToObservableTypeName(type, types, _prefix);

            Assert.AreEqual("ObservableCollection<ObservableCollection<string>>", returnType);
        }
Exemple #6
0
        public void ConvertTypeToObservableTypeName_NestedTypes_CorrectPrefixesOnObservableTypes()
        {
            var type  = "Foo<Bar<Badger<Monkey>>>";
            var types = new List <string> {
                "Foo", "Bar", "Badger", "Monkey"
            };
            var returnType = TypeUtility.ConvertTypeNameToObservableTypeName(type, types, _prefix);

            Assert.AreEqual("PREFIX_Foo<PREFIX_Bar<PREFIX_Badger<PREFIX_Monkey>>>", returnType);
        }