Granular test configurations
This commit is contained in:
@@ -0,0 +1,8 @@
|
||||
package demo;
|
||||
|
||||
class C {
|
||||
private final int i;
|
||||
public C(int i) {
|
||||
this.i = i;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
package demo
|
||||
open class C(i : Int) {
|
||||
private val i : Int
|
||||
{
|
||||
this.i = i
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
import java.util.HashMap;
|
||||
|
||||
class G <T extends String> {
|
||||
public <T> G(T t) {
|
||||
}
|
||||
}
|
||||
|
||||
public class Java {
|
||||
void test() {
|
||||
HashMap m = new HashMap();
|
||||
m.put(1, 1);
|
||||
}
|
||||
void test2() {
|
||||
HashMap<?, ?> m = new HashMap();
|
||||
G g = new G("");
|
||||
G<String> g2 = new G<String>("");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
import java.util.HashMap
|
||||
open class G<T : String?>(t : T?) {
|
||||
}
|
||||
public open class Java() {
|
||||
open fun test() : Unit {
|
||||
var m : HashMap<Any?, Any?>? = HashMap()
|
||||
m?.put(1, 1)
|
||||
}
|
||||
open fun test2() : Unit {
|
||||
var m : HashMap<*, *>? = HashMap()
|
||||
var g : G<String?>? = G("")
|
||||
var g2 : G<String?>? = G<String?>("")
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package demo;
|
||||
|
||||
class Test {
|
||||
static void subListRangeCheck(int fromIndex, int toIndex, int size) {
|
||||
if (fromIndex < 0)
|
||||
throw new IndexOutOfBoundsException("fromIndex = " + fromIndex);
|
||||
if (toIndex > size)
|
||||
throw new IndexOutOfBoundsException("toIndex = " + toIndex);
|
||||
if (fromIndex > toIndex)
|
||||
throw new IllegalArgumentException("fromIndex(" + fromIndex
|
||||
+ ") > toIndex(" + toIndex + ")");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package demo
|
||||
open class Test() {
|
||||
class object {
|
||||
open fun subListRangeCheck(fromIndex : Int, toIndex : Int, size : Int) : Unit {
|
||||
if (fromIndex < 0)
|
||||
throw IndexOutOfBoundsException("fromIndex = " + fromIndex)
|
||||
if (toIndex > size)
|
||||
throw IndexOutOfBoundsException("toIndex = " + toIndex)
|
||||
if (fromIndex > toIndex)
|
||||
throw IllegalArgumentException("fromIndex(" + fromIndex + ") > toIndex(" + toIndex + ")")
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package demo;
|
||||
|
||||
class Test {
|
||||
void putInt(Integer i) {}
|
||||
|
||||
void test() {
|
||||
byte b = 10;
|
||||
putInt(b);
|
||||
|
||||
Byte b2 = 10;
|
||||
putInt(b2);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
package demo
|
||||
open class Test() {
|
||||
open fun putInt(i : Int?) : Unit {
|
||||
}
|
||||
open fun test() : Unit {
|
||||
var b : Byte = 10
|
||||
putInt((b).int)
|
||||
var b2 : Byte? = 10
|
||||
putInt((b2).int)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package demo;
|
||||
|
||||
class Test {
|
||||
void putInt(Integer i) {}
|
||||
|
||||
void test() {
|
||||
int i = 10;
|
||||
putInt(i);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package demo
|
||||
open class Test() {
|
||||
open fun putInt(i : Int?) : Unit {
|
||||
}
|
||||
open fun test() : Unit {
|
||||
var i : Int = 10
|
||||
putInt(i)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package demo;
|
||||
|
||||
class Test {
|
||||
void putInt(int i) {}
|
||||
|
||||
void test() {
|
||||
byte b = 10;
|
||||
putInt(b);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package demo
|
||||
open class Test() {
|
||||
open fun putInt(i : Int) : Unit {
|
||||
}
|
||||
open fun test() : Unit {
|
||||
var b : Byte = 10
|
||||
putInt((b).int)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
public class Identifier<T> {
|
||||
private final T myName;
|
||||
private boolean myHasDollar;
|
||||
private boolean myNullable = true;
|
||||
|
||||
public Identifier(T name) {
|
||||
myName = name;
|
||||
}
|
||||
|
||||
public Identifier(T name, boolean isNullable) {
|
||||
myName = name;
|
||||
myNullable = isNullable;
|
||||
}
|
||||
|
||||
public Identifier(T name, boolean hasDollar, boolean isNullable) {
|
||||
myName = name;
|
||||
myHasDollar = hasDollar;
|
||||
myNullable = isNullable;
|
||||
}
|
||||
|
||||
@Override
|
||||
public T getName() {
|
||||
return myName;
|
||||
}
|
||||
}
|
||||
|
||||
public class User {
|
||||
public static void main(String[] args) {
|
||||
Identifier<?> i1 = new Identifier<String>("name", false, true);
|
||||
Identifier i2 = new Identifier<String>("name", false);
|
||||
Identifier i3 = new Identifier<String>("name");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
public open class Identifier<T>(_myName : T?, _myHasDollar : Boolean) {
|
||||
private val myName : T? = null
|
||||
private var myHasDollar : Boolean = false
|
||||
private var myNullable : Boolean = true
|
||||
open public fun getName() : T? {
|
||||
return myName
|
||||
}
|
||||
{
|
||||
myName = _myName
|
||||
myHasDollar = _myHasDollar
|
||||
}
|
||||
class object {
|
||||
open public fun init<T>(name : T?) : Identifier<T> {
|
||||
val __ = Identifier(name, false)
|
||||
return __
|
||||
}
|
||||
open public fun init<T>(name : T?, isNullable : Boolean) : Identifier<T> {
|
||||
val __ = Identifier(name, false)
|
||||
__.myNullable = isNullable
|
||||
return __
|
||||
}
|
||||
open public fun init<T>(name : T?, hasDollar : Boolean, isNullable : Boolean) : Identifier<T> {
|
||||
val __ = Identifier(name, hasDollar)
|
||||
__.myNullable = isNullable
|
||||
return __
|
||||
}
|
||||
}
|
||||
}
|
||||
public open class User() {
|
||||
class object {
|
||||
open public fun main(args : Array<String?>?) : Unit {
|
||||
var i1 : Identifier<*>? = Identifier.init<String?>("name", false, true)
|
||||
var i2 : Identifier<Any?>? = Identifier.init<String?>("name", false)
|
||||
var i3 : Identifier<Any?>? = Identifier.init<String?>("name")
|
||||
}
|
||||
}
|
||||
}
|
||||
fun main(args : Array<String?>?) = User.main(args)
|
||||
@@ -0,0 +1,35 @@
|
||||
package test;
|
||||
|
||||
class Base {
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return super.hashCode();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(Object o) {
|
||||
return super.equals(o);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return super.toString();
|
||||
}
|
||||
}
|
||||
|
||||
class Child extends Base {
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return super.hashCode();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(Object o) {
|
||||
return super.equals(o);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return super.toString();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
package test
|
||||
open class Base() {
|
||||
open public fun hashCode() : Int {
|
||||
return System.identityHashCode(this)
|
||||
}
|
||||
open public fun equals(o : Any?) : Boolean {
|
||||
return this.identityEquals(o)
|
||||
}
|
||||
open public fun toString() : String? {
|
||||
return getJavaClass<Base>.getName() + '@' + Integer.toHexString(hashCode())
|
||||
}
|
||||
}
|
||||
open class Child() : Base() {
|
||||
override public fun hashCode() : Int {
|
||||
return super.hashCode()
|
||||
}
|
||||
override public fun equals(o : Any?) : Boolean {
|
||||
return super.equals(o)
|
||||
}
|
||||
override public fun toString() : String? {
|
||||
return super.toString()
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
package demo;
|
||||
|
||||
class Test {
|
||||
Test(Integer i) {
|
||||
}
|
||||
|
||||
void test() {
|
||||
int i = 10;
|
||||
new Test(i);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
package demo
|
||||
open class Test(i : Int?) {
|
||||
open fun test() : Unit {
|
||||
var i : Int = 10
|
||||
Test(i)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
package demo;
|
||||
|
||||
class Test {
|
||||
Test(int i) {
|
||||
}
|
||||
|
||||
void test() {
|
||||
byte b = 10;
|
||||
new Test(b);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
package demo
|
||||
open class Test(i : Int) {
|
||||
open fun test() : Unit {
|
||||
var b : Byte = 10
|
||||
Test((b).int)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
package demo;
|
||||
|
||||
class Test {
|
||||
Integer getInteger(Integer i) {
|
||||
return i;
|
||||
}
|
||||
|
||||
void test() {
|
||||
int i = getInteger(10);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package demo
|
||||
open class Test() {
|
||||
open fun getInteger(i : Int?) : Int? {
|
||||
return i
|
||||
}
|
||||
open fun test() : Unit {
|
||||
var i : Int = getInteger(10)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
class Test {
|
||||
int getInt() {
|
||||
byte b = 10;
|
||||
return b;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
open class Test() {
|
||||
open fun getInt() : Int {
|
||||
var b : Byte = 10
|
||||
return b.int
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package demo;
|
||||
|
||||
class Container {
|
||||
String myString = "1";
|
||||
}
|
||||
|
||||
class One {
|
||||
static Container myContainer = new Container();
|
||||
}
|
||||
|
||||
class StringContainer {
|
||||
StringContainer(String s) {}
|
||||
}
|
||||
|
||||
class Test {
|
||||
void putString(String s) { }
|
||||
void test() {
|
||||
putString(One.myContainer.myString);
|
||||
new StringContainer(One.myContainer.myString);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package demo
|
||||
open class Container() {
|
||||
var myString : String? = "1"
|
||||
}
|
||||
open class One() {
|
||||
class object {
|
||||
var myContainer : Container? = Container()
|
||||
}
|
||||
}
|
||||
open class StringContainer(s : String?) {
|
||||
}
|
||||
open class Test() {
|
||||
open fun putString(s : String?) : Unit {
|
||||
}
|
||||
open fun test() : Unit {
|
||||
putString(One.myContainer?.myString)
|
||||
StringContainer(One.myContainer?.myString)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package demo;
|
||||
|
||||
class Container {
|
||||
int myInt = 1;
|
||||
}
|
||||
|
||||
class One {
|
||||
static Container myContainer = new Container();
|
||||
}
|
||||
|
||||
class IntContainer {
|
||||
IntContainer(int i) {}
|
||||
}
|
||||
|
||||
class Test {
|
||||
void putInt(int i) { }
|
||||
void test() {
|
||||
putInt(One.myContainer.myInt);
|
||||
new IntContainer(One.myContainer.myInt);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package demo
|
||||
open class Container() {
|
||||
var myInt : Int = 1
|
||||
}
|
||||
open class One() {
|
||||
class object {
|
||||
var myContainer : Container? = Container()
|
||||
}
|
||||
}
|
||||
open class IntContainer(i : Int) {
|
||||
}
|
||||
open class Test() {
|
||||
open fun putInt(i : Int) : Unit {
|
||||
}
|
||||
open fun test() : Unit {
|
||||
putInt((One.myContainer?.myInt).sure())
|
||||
IntContainer((One.myContainer?.myInt).sure())
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package demo;
|
||||
|
||||
class Container {
|
||||
int myInt = 1;
|
||||
}
|
||||
|
||||
class One {
|
||||
static Container myContainer = new Container();
|
||||
}
|
||||
|
||||
class Test {
|
||||
byte b = One.myContainer.myInt;
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
package demo
|
||||
open class Container() {
|
||||
var myInt : Int = 1
|
||||
}
|
||||
open class One() {
|
||||
class object {
|
||||
var myContainer : Container? = Container()
|
||||
}
|
||||
}
|
||||
open class Test() {
|
||||
var b : Byte = One.myContainer?.myInt.sure().byt
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
class Test {
|
||||
public static String toFileSystemSafeName(String name) {
|
||||
int size = name.length();
|
||||
return name;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
open class Test() {
|
||||
class object {
|
||||
open public fun toFileSystemSafeName(name : String?) : String? {
|
||||
var size : Int = name?.length().sure()
|
||||
return name
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package demo;
|
||||
|
||||
class Container {
|
||||
int myInt = 1;
|
||||
}
|
||||
|
||||
class One {
|
||||
static Container myContainer = new Container();
|
||||
}
|
||||
|
||||
class Test {
|
||||
void test() {
|
||||
byte b = One.myContainer.myInt;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package demo
|
||||
open class Container() {
|
||||
var myInt : Int = 1
|
||||
}
|
||||
open class One() {
|
||||
class object {
|
||||
var myContainer : Container? = Container()
|
||||
}
|
||||
}
|
||||
open class Test() {
|
||||
open fun test() : Unit {
|
||||
var b : Byte = One.myContainer?.myInt.sure().byt
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
package test;
|
||||
import java.io.File;
|
||||
|
||||
/**
|
||||
* User: ignatov
|
||||
*/
|
||||
public class Test {
|
||||
public static boolean isDir(File parent) {
|
||||
if (parent == null || !parent.exists()) {
|
||||
return false;
|
||||
}
|
||||
boolean result = true;
|
||||
if (parent.isDirectory()) {
|
||||
return true;
|
||||
} else
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package test
|
||||
import java.io.File
|
||||
public open class Test() {
|
||||
class object {
|
||||
open public fun isDir(parent : File?) : Boolean {
|
||||
if (parent == null || !parent?.exists())
|
||||
{
|
||||
return false
|
||||
}
|
||||
var result : Boolean = true
|
||||
if (parent?.isDirectory().sure())
|
||||
{
|
||||
return true
|
||||
}
|
||||
else
|
||||
return false
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package demo;
|
||||
|
||||
class Container {
|
||||
boolean myBoolean = true;
|
||||
}
|
||||
|
||||
class One {
|
||||
static Container myContainer = new Container();
|
||||
}
|
||||
|
||||
class Test {
|
||||
void test() {
|
||||
if (One.myContainer.myBoolean)
|
||||
System.out.println("Ok");
|
||||
|
||||
String s = One.myContainer.myBoolean ? "YES" : "NO";
|
||||
|
||||
while (One.myContainer.myBoolean)
|
||||
System.out.println("Ok");
|
||||
|
||||
do {
|
||||
System.out.println("Ok");
|
||||
} while (One.myContainer.myBoolean)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
package demo
|
||||
open class Container() {
|
||||
var myBoolean : Boolean = true
|
||||
}
|
||||
open class One() {
|
||||
class object {
|
||||
var myContainer : Container? = Container()
|
||||
}
|
||||
}
|
||||
open class Test() {
|
||||
open fun test() : Unit {
|
||||
if (One.myContainer?.myBoolean.sure())
|
||||
System.out?.println("Ok")
|
||||
var s : String? = (if (One.myContainer?.myBoolean.sure())
|
||||
"YES"
|
||||
else
|
||||
"NO")
|
||||
while (One.myContainer?.myBoolean.sure())
|
||||
System.out?.println("Ok")
|
||||
do
|
||||
{
|
||||
System.out?.println("Ok")
|
||||
}
|
||||
while (One.myContainer?.myBoolean.sure())
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
class Test {
|
||||
void test() {
|
||||
boolean res = true;
|
||||
res &= false;
|
||||
res |= false;
|
||||
res ^= false;
|
||||
System.out.println(true & false);
|
||||
System.out.println(true | false);
|
||||
System.out.println(true ^ false);
|
||||
System.out.println(!true);
|
||||
|
||||
System.out.println(true && false);
|
||||
System.out.println(true || false);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
open class Test() {
|
||||
open fun test() : Unit {
|
||||
var res : Boolean = true
|
||||
res = res and false
|
||||
res = res or false
|
||||
res = res xor false
|
||||
System.out?.println(true and false)
|
||||
System.out?.println(true or false)
|
||||
System.out?.println(true xor false)
|
||||
System.out?.println(!true)
|
||||
System.out?.println(true && false)
|
||||
System.out?.println(true || false)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
package com.voltvoodoo.saplo4j.model;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
public class Language implements Serializable {
|
||||
protected String code;
|
||||
|
||||
public Language(String code) {
|
||||
this.code = code;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
return this.code;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
class Base {
|
||||
void test() {}
|
||||
String toString() {
|
||||
return "BASE";
|
||||
}
|
||||
}
|
||||
|
||||
class Child extends Base {
|
||||
void test() {}
|
||||
String toString() {
|
||||
return "Child";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package com.voltvoodoo.saplo4j.model
|
||||
import java.io.Serializable
|
||||
public open class Language(code : String?) : Serializable {
|
||||
protected var code : String? = null
|
||||
override public fun toString() : String? {
|
||||
return this.code
|
||||
}
|
||||
{
|
||||
this.code = code
|
||||
}
|
||||
}
|
||||
open class Base() {
|
||||
open fun test() : Unit {
|
||||
}
|
||||
open fun toString() : String? {
|
||||
return "BASE"
|
||||
}
|
||||
}
|
||||
open class Child() : Base() {
|
||||
override fun test() : Unit {
|
||||
}
|
||||
override fun toString() : String? {
|
||||
return "Child"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
package com.voltvoodoo.saplo4j.model;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
public class Language implements Serializable {
|
||||
public static Language ENGLISH = new Language("en");
|
||||
public static Language SWEDISH = new Language("sv");
|
||||
|
||||
protected String code;
|
||||
private static final long serialVersionUID = -2442762969929206780L;
|
||||
|
||||
public Language(String code) {
|
||||
this.code = code;
|
||||
}
|
||||
|
||||
public boolean equals(Language other) {
|
||||
return other.toString().equals(this.toString());
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package com.voltvoodoo.saplo4j.model
|
||||
import java.io.Serializable
|
||||
public open class Language(code : String?) : Serializable {
|
||||
protected var code : String? = null
|
||||
open public fun equals(other : Language?) : Boolean {
|
||||
return other?.toString()?.equals(this.toString()).sure()
|
||||
}
|
||||
{
|
||||
this.code = code
|
||||
}
|
||||
class object {
|
||||
public var ENGLISH : Language? = Language("en")
|
||||
public var SWEDISH : Language? = Language("sv")
|
||||
private val serialVersionUID : Long = -2442762969929206780
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
package demo;
|
||||
|
||||
class Test {
|
||||
String test() {
|
||||
String s1 = "";
|
||||
String s2 = "";
|
||||
String s3 = "";
|
||||
if (s1.isEmpty() && s2.isEmpty())
|
||||
return "OK";
|
||||
|
||||
if (s1.isEmpty() && s2.isEmpty() && s3.isEmpty())
|
||||
return "OOOK";
|
||||
|
||||
return "";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package demo
|
||||
open class Test() {
|
||||
open fun test() : String? {
|
||||
var s1 : String? = ""
|
||||
var s2 : String? = ""
|
||||
var s3 : String? = ""
|
||||
if ((s1?.isEmpty()).sure() && (s2?.isEmpty()).sure())
|
||||
return "OK"
|
||||
if ((s1?.isEmpty()).sure() && (s2?.isEmpty()).sure() && (s3?.isEmpty()).sure())
|
||||
return "OOOK"
|
||||
return ""
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
package demo;
|
||||
|
||||
class Program {
|
||||
public static void main(String[] args) {
|
||||
System.out.println("Halo!");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package demo
|
||||
open class Program() {
|
||||
class object {
|
||||
open public fun main(args : Array<String?>?) : Unit {
|
||||
System.out?.println("Halo!")
|
||||
}
|
||||
}
|
||||
}
|
||||
fun main(args : Array<String?>?) = Program.main(args)
|
||||
@@ -0,0 +1,16 @@
|
||||
class Test {
|
||||
public static int getInt(int i) {
|
||||
switch (i) {
|
||||
case 0:
|
||||
return 0;
|
||||
case 1:
|
||||
return 1;
|
||||
case 2:
|
||||
return 2;
|
||||
case 3:
|
||||
return 3;
|
||||
default:
|
||||
return -1;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
open class Test() {
|
||||
class object {
|
||||
open public fun getInt(i : Int) : Int {
|
||||
when (i) {
|
||||
0 -> {
|
||||
return 0
|
||||
}
|
||||
1 -> {
|
||||
return 1
|
||||
}
|
||||
2 -> {
|
||||
return 2
|
||||
}
|
||||
3 -> {
|
||||
return 3
|
||||
}
|
||||
else -> {
|
||||
return -1
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
package demo;
|
||||
|
||||
class Test {
|
||||
void test() {
|
||||
for(int i = 0; i < 10; ++i) {
|
||||
System.out.println(i)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
package demo
|
||||
open class Test() {
|
||||
open fun test() : Unit {
|
||||
for (i in 0..10 - 1) {
|
||||
System.out?.println(i)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
package demo;
|
||||
|
||||
class C {
|
||||
public C(int a) {
|
||||
abc = a * 2;
|
||||
}
|
||||
int abc = 0;
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
package demo
|
||||
open class C(a : Int) {
|
||||
var abc : Int = 0
|
||||
{
|
||||
abc = a * 2
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user