some test added to TypeCastExpressionTest
This commit is contained in:
@@ -28,32 +28,38 @@ public class TypeCastExpressionTest extends JetTestCaseBase {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: add support for generics and uncomment
|
public void testPrimitiveType() throws Exception {
|
||||||
// public void testSimpleGenericCast() throws Exception {
|
Assert.assertEquals(
|
||||||
// Assert.assertEquals(
|
expressionToKotlin("(int)100.00;"),
|
||||||
// expressionToKotlin("(List<Expression>)list"),
|
"(100.00 as Int)"
|
||||||
// "(list as List<Expression?>)"
|
);
|
||||||
// );
|
}
|
||||||
// }
|
|
||||||
//
|
public void testSimpleGenericCast() throws Exception {
|
||||||
// public void testExtendsWildcardCast() throws Exception {
|
Assert.assertEquals(
|
||||||
// Assert.assertEquals(
|
expressionToKotlin("(List<Expression>)list"),
|
||||||
// expressionToKotlin("(List<? extends String>)list"),
|
"(list as List<Expression?>?)"
|
||||||
// "(list as List<out String?>)"
|
);
|
||||||
// );
|
}
|
||||||
// }
|
|
||||||
//
|
public void testExtendsWildcardCast() throws Exception {
|
||||||
// public void testSuperWildcardCast() throws Exception {
|
Assert.assertEquals(
|
||||||
// Assert.assertEquals(
|
expressionToKotlin("(List<? extends String>)list"),
|
||||||
// expressionToKotlin("(List<? super String>)list"),
|
"(list as List<out String?>?)"
|
||||||
// "(list as List<in String?>)"
|
);
|
||||||
// );
|
}
|
||||||
// }
|
|
||||||
//
|
public void testSuperWildcardCast() throws Exception {
|
||||||
// public void testWildcardCast() throws Exception {
|
Assert.assertEquals(
|
||||||
// Assert.assertEquals(
|
expressionToKotlin("(List<? super String>)list"),
|
||||||
// expressionToKotlin("(List<?>)list"),
|
"(list as List<in String?>?)"
|
||||||
// "(list as List<*>)"
|
);
|
||||||
// );
|
}
|
||||||
// }
|
|
||||||
|
public void testWildcardCast() throws Exception {
|
||||||
|
Assert.assertEquals(
|
||||||
|
expressionToKotlin("(List<?>)list"),
|
||||||
|
"(list as List<*>?)"
|
||||||
|
);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user