@ -25,7 +25,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
@@ -25,7 +25,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
Assert . AreEqual ( 1 , lvd . Variables . Count ) ;
Assert . AreEqual ( "a" , ( ( VariableDeclaration ) lvd . Variables [ 0 ] ) . Name ) ;
TypeReference type = lvd . GetTypeForVariable ( 0 ) ;
Assert . AreEqual ( "int " , type . Type ) ;
Assert . AreEqual ( "System.Int32 " , type . Type ) ;
Assert . AreEqual ( 5 , ( ( PrimitiveExpression ) lvd . Variables [ 0 ] . Initializer ) . Value ) ;
}
@ -36,7 +36,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
@@ -36,7 +36,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
Assert . AreEqual ( 1 , lvd . Variables . Count ) ;
Assert . AreEqual ( "a" , ( ( VariableDeclaration ) lvd . Variables [ 0 ] ) . Name ) ;
TypeReference type = lvd . GetTypeForVariable ( 0 ) ;
Assert . AreEqual ( "v oid" , type . Type ) ;
Assert . AreEqual ( "System.V oid" , type . Type ) ;
Assert . AreEqual ( 1 , type . PointerNestingLevel ) ;
}
@ -69,10 +69,10 @@ namespace ICSharpCode.NRefactory.Tests.Ast
@@ -69,10 +69,10 @@ namespace ICSharpCode.NRefactory.Tests.Ast
ic = ( InnerClassTypeReference ) ic . BaseType ;
Assert . AreEqual ( "InnerClass" , ic . Type ) ;
Assert . AreEqual ( 1 , ic . GenericTypes . Count ) ;
Assert . AreEqual ( "System.Int32" , ic . GenericTypes [ 0 ] . System Type) ;
Assert . AreEqual ( "System.Int32" , ic . GenericTypes [ 0 ] . Type ) ;
Assert . AreEqual ( "MyType" , ic . BaseType . Type ) ;
Assert . AreEqual ( 1 , ic . BaseType . GenericTypes . Count ) ;
Assert . AreEqual ( "System.String" , ic . BaseType . GenericTypes [ 0 ] . System Type) ;
Assert . AreEqual ( "System.String" , ic . BaseType . GenericTypes [ 0 ] . Type ) ;
}
[Test]
@ -83,7 +83,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
@@ -83,7 +83,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
TypeReference type = lvd . GetTypeForVariable ( 0 ) ;
Assert . AreEqual ( "G" , type . Type ) ;
Assert . AreEqual ( 1 , type . GenericTypes . Count ) ;
Assert . AreEqual ( "int " , type . GenericTypes [ 0 ] . Type ) ;
Assert . AreEqual ( "System.Int32 " , type . GenericTypes [ 0 ] . Type ) ;
Assert . AreEqual ( 0 , type . GenericTypes [ 0 ] . GenericTypes . Count ) ;
Assert . IsFalse ( type . GenericTypes [ 0 ] . IsArrayType ) ;
Assert . AreEqual ( new int [ ] { 0 } , type . RankSpecifier ) ;
@ -97,7 +97,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
@@ -97,7 +97,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
TypeReference type = lvd . GetTypeForVariable ( 0 ) ;
Assert . AreEqual ( "G" , type . Type ) ;
Assert . AreEqual ( 1 , type . GenericTypes . Count ) ;
Assert . AreEqual ( "int " , type . GenericTypes [ 0 ] . Type ) ;
Assert . AreEqual ( "System.Int32 " , type . GenericTypes [ 0 ] . Type ) ;
Assert . AreEqual ( 0 , type . GenericTypes [ 0 ] . GenericTypes . Count ) ;
Assert . IsFalse ( type . IsArrayType ) ;
Assert . AreEqual ( new int [ ] { 0 } , type . GenericTypes [ 0 ] . RankSpecifier ) ;
@ -113,7 +113,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
@@ -113,7 +113,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
Assert . AreEqual ( 1 , type . GenericTypes . Count ) ;
Assert . AreEqual ( "G" , type . GenericTypes [ 0 ] . Type ) ;
Assert . AreEqual ( 1 , type . GenericTypes [ 0 ] . GenericTypes . Count ) ;
Assert . AreEqual ( "int " , type . GenericTypes [ 0 ] . GenericTypes [ 0 ] . Type ) ;
Assert . AreEqual ( "System.Int32 " , type . GenericTypes [ 0 ] . GenericTypes [ 0 ] . Type ) ;
}
[Test]
@ -126,7 +126,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
@@ -126,7 +126,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
Assert . AreEqual ( 1 , type . GenericTypes . Count ) ;
Assert . AreEqual ( "G" , type . GenericTypes [ 0 ] . Type ) ;
Assert . AreEqual ( 1 , type . GenericTypes [ 0 ] . GenericTypes . Count ) ;
Assert . AreEqual ( "int " , type . GenericTypes [ 0 ] . GenericTypes [ 0 ] . Type ) ;
Assert . AreEqual ( "System.Int32 " , type . GenericTypes [ 0 ] . GenericTypes [ 0 ] . Type ) ;
}
[Test]
@ -137,7 +137,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
@@ -137,7 +137,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
TypeReference type = lvd . GetTypeForVariable ( 0 ) ;
Assert . AreEqual ( "G" , type . Type ) ;
Assert . AreEqual ( 1 , type . GenericTypes . Count ) ;
Assert . AreEqual ( "int " , type . GenericTypes [ 0 ] . Type ) ;
Assert . AreEqual ( "System.Int32 " , type . GenericTypes [ 0 ] . Type ) ;
}
[Test]
@ -169,8 +169,8 @@ namespace ICSharpCode.NRefactory.Tests.Ast
@@ -169,8 +169,8 @@ namespace ICSharpCode.NRefactory.Tests.Ast
Assert . AreEqual ( 1 , lvd . Variables . Count ) ;
Assert . AreEqual ( "a" , ( ( VariableDeclaration ) lvd . Variables [ 0 ] ) . Name ) ;
TypeReference type = lvd . GetTypeForVariable ( 0 ) ;
Assert . AreEqual ( "System.Nullable" , type . System Type) ;
Assert . AreEqual ( "System.Int32" , type . GenericTypes [ 0 ] . System Type) ;
Assert . AreEqual ( "System.Nullable" , type . Type ) ;
Assert . AreEqual ( "System.Int32" , type . GenericTypes [ 0 ] . Type ) ;
}
[Test]
@ -180,7 +180,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
@@ -180,7 +180,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
Assert . AreEqual ( 1 , lvd . Variables . Count ) ;
Assert . AreEqual ( "a" , ( ( VariableDeclaration ) lvd . Variables [ 0 ] ) . Name ) ;
TypeReference type = lvd . GetTypeForVariable ( 0 ) ;
Assert . AreEqual ( "System.Nullable" , type . System Type) ;
Assert . AreEqual ( "System.Nullable" , type . Type ) ;
Assert . AreEqual ( "DateTime" , type . GenericTypes [ 0 ] . Type ) ;
}
@ -192,7 +192,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
@@ -192,7 +192,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
Assert . AreEqual ( "a" , ( ( VariableDeclaration ) lvd . Variables [ 0 ] ) . Name ) ;
TypeReference type = lvd . GetTypeForVariable ( 0 ) ;
Assert . IsTrue ( type . IsArrayType ) ;
Assert . AreEqual ( "System.Nullable" , type . System Type) ;
Assert . AreEqual ( "System.Nullable" , type . Type ) ;
Assert . AreEqual ( "DateTime" , type . GenericTypes [ 0 ] . Type ) ;
}
@ -203,10 +203,10 @@ namespace ICSharpCode.NRefactory.Tests.Ast
@@ -203,10 +203,10 @@ namespace ICSharpCode.NRefactory.Tests.Ast
Assert . AreEqual ( 1 , lvd . Variables . Count ) ;
Assert . AreEqual ( "a" , ( ( VariableDeclaration ) lvd . Variables [ 0 ] ) . Name ) ;
TypeReference type = lvd . GetTypeForVariable ( 0 ) ;
Assert . AreEqual ( "System.Nullable" , type . System Type) ;
Assert . AreEqual ( "System.Nullable" , type . Type ) ;
Assert . AreEqual ( "SomeStruct" , type . GenericTypes [ 0 ] . Type ) ;
Assert . AreEqual ( "System.Nullable" , type . GenericTypes [ 0 ] . GenericTypes [ 0 ] . System Type) ;
Assert . AreEqual ( "System.Int32" , type . GenericTypes [ 0 ] . GenericTypes [ 0 ] . GenericTypes [ 0 ] . System Type) ;
Assert . AreEqual ( "System.Nullable" , type . GenericTypes [ 0 ] . GenericTypes [ 0 ] . Type ) ;
Assert . AreEqual ( "System.Int32" , type . GenericTypes [ 0 ] . GenericTypes [ 0 ] . GenericTypes [ 0 ] . Type ) ;
}
#endregion
@ -218,7 +218,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
@@ -218,7 +218,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
Assert . AreEqual ( 1 , lvd . Variables . Count ) ;
Assert . AreEqual ( "a" , lvd . Variables [ 0 ] . Name ) ;
TypeReference type = lvd . GetTypeForVariable ( 0 ) ;
Assert . AreEqual ( "Integer " , type . Type ) ;
Assert . AreEqual ( "System.Int32 " , type . Type ) ;
Assert . AreEqual ( 5 , ( ( PrimitiveExpression ) lvd . Variables [ 0 ] . Initializer ) . Value ) ;
}
@ -229,7 +229,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
@@ -229,7 +229,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
Assert . AreEqual ( 1 , lvd . Variables . Count ) ;
Assert . AreEqual ( "override" , lvd . Variables [ 0 ] . Name ) ;
TypeReference type = lvd . GetTypeForVariable ( 0 ) ;
Assert . AreEqual ( "Integer " , type . Type ) ;
Assert . AreEqual ( "System.Int32 " , type . Type ) ;
Assert . AreEqual ( 5 , ( ( PrimitiveExpression ) lvd . Variables [ 0 ] . Initializer ) . Value ) ;
}
@ -240,7 +240,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
@@ -240,7 +240,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
Assert . AreEqual ( 1 , lvd . Variables . Count ) ;
Assert . AreEqual ( "a" , lvd . Variables [ 0 ] . Name ) ;
TypeReference type = lvd . GetTypeForVariable ( 0 ) ;
Assert . AreEqual ( "Integer " , type . Type ) ;
Assert . AreEqual ( "System.Int32 " , type . Type ) ;
Assert . AreEqual ( new int [ ] { 0 } , type . RankSpecifier ) ;
ArrayCreateExpression ace = ( ArrayCreateExpression ) lvd . Variables [ 0 ] . Initializer ;
Assert . AreEqual ( new int [ ] { 0 } , ace . CreateType . RankSpecifier ) ;
@ -256,7 +256,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
@@ -256,7 +256,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
Assert . AreEqual ( 1 , lvd . Variables . Count ) ;
Assert . AreEqual ( "a" , lvd . Variables [ 0 ] . Name ) ;
TypeReference type = lvd . GetTypeForVariable ( 0 ) ;
Assert . AreEqual ( "Integer " , type . Type ) ;
Assert . AreEqual ( "System.Int32 " , type . Type ) ;
Assert . AreEqual ( new int [ ] { 0 } , type . RankSpecifier ) ;
ArrayCreateExpression ace = ( ArrayCreateExpression ) lvd . Variables [ 0 ] . Initializer ;
Assert . AreEqual ( new int [ ] { 0 } , ace . CreateType . RankSpecifier ) ;
@ -271,7 +271,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
@@ -271,7 +271,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
Assert . AreEqual ( 1 , lvd . Variables . Count ) ;
Assert . AreEqual ( "a" , lvd . Variables [ 0 ] . Name ) ;
TypeReference type = lvd . GetTypeForVariable ( 0 ) ;
Assert . AreEqual ( "Integer " , type . Type ) ;
Assert . AreEqual ( "System.Int32 " , type . Type ) ;
Assert . AreEqual ( new int [ ] { 0 } , type . RankSpecifier ) ;
}
@ -282,7 +282,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
@@ -282,7 +282,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
Assert . AreEqual ( 1 , lvd . Variables . Count ) ;
Assert . AreEqual ( "a" , lvd . Variables [ 0 ] . Name ) ;
TypeReference type = lvd . GetTypeForVariable ( 0 ) ;
Assert . AreEqual ( "Integer " , type . Type ) ;
Assert . AreEqual ( "System.Int32 " , type . Type ) ;
Assert . AreEqual ( new int [ ] { 0 , 0 } , type . RankSpecifier ) ;
ArrayCreateExpression ace = ( ArrayCreateExpression ) lvd . Variables [ 0 ] . Initializer ;
Assert . AreEqual ( new int [ ] { 0 , 0 } , ace . CreateType . RankSpecifier ) ;
@ -314,7 +314,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
@@ -314,7 +314,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
TypeReference type = lvd . GetTypeForVariable ( 0 ) ;
Assert . AreEqual ( "G" , type . Type ) ;
Assert . AreEqual ( 1 , type . GenericTypes . Count ) ;
Assert . AreEqual ( "Integer " , type . GenericTypes [ 0 ] . Type ) ;
Assert . AreEqual ( "System.Int32 " , type . GenericTypes [ 0 ] . Type ) ;
Assert . AreEqual ( 0 , type . GenericTypes [ 0 ] . GenericTypes . Count ) ;
Assert . IsFalse ( type . GenericTypes [ 0 ] . IsArrayType ) ;
Assert . AreEqual ( new int [ ] { 0 } , type . RankSpecifier ) ;
@ -328,7 +328,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
@@ -328,7 +328,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
TypeReference type = lvd . GetTypeForVariable ( 0 ) ;
Assert . AreEqual ( "G" , type . Type ) ;
Assert . AreEqual ( 1 , type . GenericTypes . Count ) ;
Assert . AreEqual ( "Integer " , type . GenericTypes [ 0 ] . Type ) ;
Assert . AreEqual ( "System.Int32 " , type . GenericTypes [ 0 ] . Type ) ;
Assert . AreEqual ( 0 , type . GenericTypes [ 0 ] . GenericTypes . Count ) ;
Assert . IsFalse ( type . IsArrayType ) ;
Assert . AreEqual ( 1 , type . GenericTypes [ 0 ] . RankSpecifier . Length ) ;
@ -345,7 +345,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
@@ -345,7 +345,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
Assert . AreEqual ( 1 , type . GenericTypes . Count ) ;
Assert . AreEqual ( "G" , type . GenericTypes [ 0 ] . Type ) ;
Assert . AreEqual ( 1 , type . GenericTypes [ 0 ] . GenericTypes . Count ) ;
Assert . AreEqual ( "Integer " , type . GenericTypes [ 0 ] . GenericTypes [ 0 ] . Type ) ;
Assert . AreEqual ( "System.Int32 " , type . GenericTypes [ 0 ] . GenericTypes [ 0 ] . Type ) ;
}
[Test]
@ -356,7 +356,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
@@ -356,7 +356,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
TypeReference type = lvd . GetTypeForVariable ( 0 ) ;
Assert . AreEqual ( "G" , type . Type ) ;
Assert . AreEqual ( 1 , type . GenericTypes . Count ) ;
Assert . AreEqual ( "Integer " , type . GenericTypes [ 0 ] . Type ) ;
Assert . AreEqual ( "System.Int32 " , type . GenericTypes [ 0 ] . Type ) ;
}
[Test]
@ -367,7 +367,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
@@ -367,7 +367,7 @@ namespace ICSharpCode.NRefactory.Tests.Ast
TypeReference type = lvd . GetTypeForVariable ( 0 ) ;
Assert . AreEqual ( "G" , type . Type ) ;
Assert . AreEqual ( 1 , type . GenericTypes . Count ) ;
Assert . AreEqual ( "Integer " , type . GenericTypes [ 0 ] . Type ) ;
Assert . AreEqual ( "System.Int32 " , type . GenericTypes [ 0 ] . Type ) ;
// TODO: Check initializer
}
@ -382,10 +382,10 @@ namespace ICSharpCode.NRefactory.Tests.Ast
@@ -382,10 +382,10 @@ namespace ICSharpCode.NRefactory.Tests.Ast
ic = ( InnerClassTypeReference ) ic . BaseType ;
Assert . AreEqual ( "InnerClass" , ic . Type ) ;
Assert . AreEqual ( 1 , ic . GenericTypes . Count ) ;
Assert . AreEqual ( "System.Int32" , ic . GenericTypes [ 0 ] . System Type) ;
Assert . AreEqual ( "System.Int32" , ic . GenericTypes [ 0 ] . Type ) ;
Assert . AreEqual ( "MyType" , ic . BaseType . Type ) ;
Assert . AreEqual ( 1 , ic . BaseType . GenericTypes . Count ) ;
Assert . AreEqual ( "System.String" , ic . BaseType . GenericTypes [ 0 ] . System Type) ;
Assert . AreEqual ( "System.String" , ic . BaseType . GenericTypes [ 0 ] . Type ) ;
}
#endregion
}