diff --git a/test/org/jetbrains/jet/j2k/ast/TypeCastExpressionTest.java b/test/org/jetbrains/jet/j2k/ast/TypeCastExpressionTest.java index 0d89429f02e..71e41ec4dfc 100644 --- a/test/org/jetbrains/jet/j2k/ast/TypeCastExpressionTest.java +++ b/test/org/jetbrains/jet/j2k/ast/TypeCastExpressionTest.java @@ -28,32 +28,38 @@ public class TypeCastExpressionTest extends JetTestCaseBase { ); } -// TODO: add support for generics and uncomment -// public void testSimpleGenericCast() throws Exception { -// Assert.assertEquals( -// expressionToKotlin("(List)list"), -// "(list as List)" -// ); -// } -// -// public void testExtendsWildcardCast() throws Exception { -// Assert.assertEquals( -// expressionToKotlin("(List)list"), -// "(list as List)" -// ); -// } -// -// public void testSuperWildcardCast() throws Exception { -// Assert.assertEquals( -// expressionToKotlin("(List)list"), -// "(list as List)" -// ); -// } -// -// public void testWildcardCast() throws Exception { -// Assert.assertEquals( -// expressionToKotlin("(List)list"), -// "(list as List<*>)" -// ); -// } + public void testPrimitiveType() throws Exception { + Assert.assertEquals( + expressionToKotlin("(int)100.00;"), + "(100.00 as Int)" + ); + } + + public void testSimpleGenericCast() throws Exception { + Assert.assertEquals( + expressionToKotlin("(List)list"), + "(list as List?)" + ); + } + + public void testExtendsWildcardCast() throws Exception { + Assert.assertEquals( + expressionToKotlin("(List)list"), + "(list as List?)" + ); + } + + public void testSuperWildcardCast() throws Exception { + Assert.assertEquals( + expressionToKotlin("(List)list"), + "(list as List?)" + ); + } + + public void testWildcardCast() throws Exception { + Assert.assertEquals( + expressionToKotlin("(List)list"), + "(list as List<*>?)" + ); + } } \ No newline at end of file