Simplify and sharpen tests

This commit is contained in:
Nikolay Krasko
2012-10-05 16:03:19 +04:00
parent e41bce013d
commit 0c48fbf959
9 changed files with 19 additions and 37 deletions
@@ -22,11 +22,6 @@ import java.util.ArrayList;
import jet.runtime.typeinfo.KotlinSignature; import jet.runtime.typeinfo.KotlinSignature;
public class PropertyArrayTypes<T> { public class PropertyArrayTypes<T> {
@KotlinSignature("fun PropertyArrayTypes(genericTypeParam : T)")
public PropertyArrayTypes(T genericTypeParam) {
// For initializing genericType field in kotlin
}
@KotlinSignature("var arrayOfArrays : Array<Array<String>>") @KotlinSignature("var arrayOfArrays : Array<Array<String>>")
public String[][] arrayOfArrays; public String[][] arrayOfArrays;
@@ -2,8 +2,8 @@ package test
import java.util.* import java.util.*
public open class PropertyArrayTypes<T>(p0 : T) : java.lang.Object() { public open class PropertyArrayTypes<T>() : java.lang.Object() {
public var arrayOfArrays : Array<Array<String>> = Array<Array<String>>(0, { Array<String>(0, { "" })}) public var arrayOfArrays : Array<Array<String>> = null!!
public var array : Array<String> = Array<String>(0, { "" }) public var array : Array<String> = null!!
public var genericArray : Array<T> = Array<T>(0, { p0 }) public var genericArray : Array<T> = null!!
} }
@@ -1,7 +1,7 @@
namespace test namespace test
public open class test.PropertyArrayTypes</*0*/ T : jet.Any?> : java.lang.Object { public open class test.PropertyArrayTypes</*0*/ T : jet.Any?> : java.lang.Object {
public final /*constructor*/ fun </*0*/ T : jet.Any?><init>(/*0*/ p0: T): test.PropertyArrayTypes<T> public final /*constructor*/ fun </*0*/ T : jet.Any?><init>(): test.PropertyArrayTypes<T>
public final var array: jet.Array<jet.String> public final var array: jet.Array<jet.String>
public final var arrayOfArrays: jet.Array<jet.Array<jet.String>> public final var arrayOfArrays: jet.Array<jet.Array<jet.String>>
public final var genericArray: jet.Array<T> public final var genericArray: jet.Array<T>
@@ -22,11 +22,6 @@ import java.util.ArrayList;
import jet.runtime.typeinfo.KotlinSignature; import jet.runtime.typeinfo.KotlinSignature;
public class PropertyComplexTypes<T> { public class PropertyComplexTypes<T> {
@KotlinSignature("fun PropertyComplexTypes(genericTypeParam : T)")
public PropertyComplexTypes(T genericTypeParam) {
// For initializing genericType field in kotlin
}
@KotlinSignature("var genericType : T") @KotlinSignature("var genericType : T")
public T genericType; public T genericType;
@@ -2,9 +2,9 @@ package test
import java.util.* import java.util.*
public open class PropertyComplexTypes<T>(p0 : T) : java.lang.Object() { public open class PropertyComplexTypes<T>() : java.lang.Object() {
public var genericType : T = p0 public var genericType : T = null!!
public var listDefinedGeneric : ArrayList<String> = ArrayList<String>() public var listDefinedGeneric : ArrayList<String> = null!!
public var listGeneric : ArrayList<T> = ArrayList<T>() public var listGeneric : ArrayList<T> = null!!
public var listOfGenericList : ArrayList<ArrayList<T>> = ArrayList<ArrayList<T>>() public var listOfGenericList : ArrayList<ArrayList<T>> = null!!
} }
@@ -1,7 +1,7 @@
namespace test namespace test
public open class test.PropertyComplexTypes</*0*/ T : jet.Any?> : java.lang.Object { public open class test.PropertyComplexTypes</*0*/ T : jet.Any?> : java.lang.Object {
public final /*constructor*/ fun </*0*/ T : jet.Any?><init>(/*0*/ p0: T): test.PropertyComplexTypes<T> public final /*constructor*/ fun </*0*/ T : jet.Any?><init>(): test.PropertyComplexTypes<T>
public final var genericType: T public final var genericType: T
public final var listDefinedGeneric: java.util.ArrayList<jet.String> public final var listDefinedGeneric: java.util.ArrayList<jet.String>
public final var listGeneric: java.util.ArrayList<T> public final var listGeneric: java.util.ArrayList<T>
@@ -20,15 +20,9 @@ import java.lang.String;
import jet.runtime.typeinfo.KotlinSignature; import jet.runtime.typeinfo.KotlinSignature;
public class PropertySimpleType { public class PropertySimpleType {
@KotlinSignature("val publicFieldVal : String") @KotlinSignature("val fieldOne : String")
public String publicFieldVal; public String fieldOne;
@KotlinSignature("var publicFieldVar : String?") @KotlinSignature("var fieldTwo : String?")
public String publicFieldVar; public String fieldTwo;
@KotlinSignature("var protectedField : String")
protected String protectedField;
@KotlinSignature("var privateField : String")
private String privateField;
} }
@@ -3,7 +3,6 @@ package test
import java.util.* import java.util.*
public open class PropertySimpleType : java.lang.Object() { public open class PropertySimpleType : java.lang.Object() {
public var publicFieldVal : String = "" public var fieldOne : String = ""
public var publicFieldVar : String? = null public var fieldTwo : String? = null
protected var protectedField : String = ""
} }
@@ -2,7 +2,6 @@ namespace test
public open class test.PropertySimpleType : java.lang.Object { public open class test.PropertySimpleType : java.lang.Object {
public final /*constructor*/ fun <init>(): test.PropertySimpleType public final /*constructor*/ fun <init>(): test.PropertySimpleType
protected final var protectedField: jet.String public final var fieldOne: jet.String
public final var publicFieldVal: jet.String public final var fieldTwo: jet.String?
public final var publicFieldVar: jet.String?
} }