From 8b3a02cc4f71a42944342eb53985f1a074f09fa0 Mon Sep 17 00:00:00 2001 From: Sergey Ignatov Date: Fri, 4 Nov 2011 15:15:55 +0400 Subject: [PATCH] some test added to TypeCastExpressionTest --- .../jet/j2k/ast/TypeCastExpressionTest.java | 62 ++++++++++--------- 1 file changed, 34 insertions(+), 28 deletions(-) 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