@@ -83,7 +83,11 @@ namespace TestNamespace
8383 let tokens : Token [ ] = TokenizerUtil . tokenize ( input ) ;
8484
8585 tokens . should . contain ( Tokens . ClassKeyword ( "class" , 4 , 5 ) ) ;
86- tokens . should . contain ( Tokens . ClassIdentifier ( "Dictionary<T, Dictionary<string, string>>" , 4 , 11 ) ) ;
86+
87+ // OLD: tokens.should.contain(Tokens.ClassIdentifier("Dictionary<T, Dictionary<string, string>>", 4, 11));
88+ tokens . should . contain ( Tokens . ClassIdentifier ( "Dictionary" , 4 , 11 ) ) ;
89+ tokens . should . contain ( Tokens . ClassIdentifier ( "T" , 4 , 22 ) ) ;
90+ tokens . should . contain ( Tokens . ClassIdentifier ( "Dictionary<string, string>" , 4 , 25 ) ) ;
8791 } ) ;
8892
8993 it ( "inheritance" , function ( ) {
@@ -106,9 +110,10 @@ namespace TestNamespace
106110 tokens . should . contain ( Tokens . ClassIdentifier ( "PublicClass<T>" , 5 , 11 ) ) ;
107111 tokens . should . contain ( Tokens . Type ( "Root.IInterface<Something.Nested>" , 5 , 28 ) ) ;
108112 tokens . should . contain ( Tokens . Type ( "Something.IInterfaceTwo" , 5 , 63 ) ) ;
109-
110- tokens . should . contain ( Tokens . Type ( "Dictionary<T, Dictionary<string, string>>" , 6 , 28 ) ) ;
111- tokens . should . contain ( Tokens . Type ( "IMap<T, Dictionary<string, string>>" , 6 , 71 ) ) ;
113+ tokens . should . contain ( Tokens . Type ( "Dictionary" , 6 , 28 ) ) ;
114+ tokens . should . contain ( Tokens . Type ( "Dictionary<string, string>" , 6 , 42 ) ) ;
115+ tokens . should . contain ( Tokens . Type ( "IMap" , 6 , 71 ) ) ;
116+ tokens . should . contain ( Tokens . Type ( "Dictionary<string, string>" , 6 , 79 ) ) ;
112117 } ) ;
113118
114119 it ( "generic constraints" , function ( ) {
@@ -129,7 +134,8 @@ namespace TestNamespace
129134
130135 tokens . should . contain ( Tokens . ClassKeyword ( "class" , 5 , 5 ) ) ;
131136 tokens . should . contain ( Tokens . ClassIdentifier ( "PublicClass<T, X>" , 5 , 11 ) ) ;
132- tokens . should . contain ( Tokens . Type ( "Dictionary<T, List<string>[]>" , 5 , 31 ) ) ;
137+ tokens . should . contain ( Tokens . Type ( "Dictionary" , 5 , 31 ) ) ;
138+ tokens . should . contain ( Tokens . Type ( "List<string>[]" , 5 , 45 ) ) ;
133139 tokens . should . contain ( Tokens . Type ( "ISomething" , 5 , 62 ) ) ;
134140 tokens . should . contain ( Tokens . Keyword ( "where" , 5 , 73 ) ) ;
135141 tokens . should . contain ( Tokens . Type ( "T" , 5 , 79 ) ) ;
0 commit comments