public void GenericClassTest8() { var expectedTypeData = new TypeData("_Namespace1._Class1_"); var typeData1 = new TypeData("Namespace2_._Class1"); expectedTypeData.AddGenericTypeParameter(typeData1); var typeData2 = new TypeData("Namespace3_._Class1_"); typeData1.AddGenericTypeParameter(typeData2); var typeData3 = new TypeData("Namespace2_._Class2"); expectedTypeData.AddGenericTypeParameter(typeData3); ValidateSuccessfulParseResult($" _Namespace1._Class1_ [ Namespace2_._Class1 [Namespace3_._Class1_] , Namespace2_._Class2 ] ", expectedTypeData); }
public void GenericClassTest1() { var expectedTypeData = new TypeData("Namespace1.Class1"); var typeData1 = new TypeData("Namespace2_.Class1"); expectedTypeData.AddGenericTypeParameter(typeData1); ValidateSuccessfulParseResult($"Namespace1.Class1[Namespace2_.Class1]", expectedTypeData); }
public void GenericArrayClassTest() { var typeData1 = new TypeData("_Namespace1._Class1_"); typeData1.IsArray = true; var typeData1_1 = new TypeData("class4"); typeData1.AddGenericTypeParameter(typeData1_1); var typeData1_2 = new TypeData("class5"); typeData1_2.IsArray = true; typeData1.AddGenericTypeParameter(typeData1_2); var typeData1_3 = new TypeData("_Namespace2._Class2_"); typeData1_3.IsArray = true; typeData1.AddGenericTypeParameter(typeData1_3); var typeData1_3_1 = new TypeData("Class6"); typeData1_3.IsArray = true; typeData1_3.AddGenericTypeParameter(typeData1_3_1); var typeData1_4 = new TypeData("_Namespace3._Class3_"); typeData1_4.IsArray = true; typeData1.AddGenericTypeParameter(typeData1_4); var typeData1_4_1 = new TypeData("_Namespace4._Class4_"); typeData1_4_1.IsArray = true; typeData1_4.AddGenericTypeParameter(typeData1_4_1); ValidateSuccessfulParseResult(" _Namespace1._Class1_[class4, class5#, _Namespace2._Class2_ [Class6 #] # , _Namespace3._Class3_ [ _Namespace4._Class4_ # ] # ] #", typeData1); }