Granular test configurations
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
class C {
|
||||
C(int arg1, int arg2, int arg3) {
|
||||
}
|
||||
|
||||
C(int arg1, int arg2) {
|
||||
this(arg1, arg2, 0);
|
||||
}
|
||||
|
||||
C(int arg1) {
|
||||
this(arg1, 0, 0);
|
||||
}
|
||||
}
|
||||
|
||||
public class User {
|
||||
public static void main() {
|
||||
C c1 = new C(100, 100, 100);
|
||||
C c2 = new C(100, 100);
|
||||
C c3 = new C(100);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
open class C(arg1 : Int, arg2 : Int, arg3 : Int) {
|
||||
class object {
|
||||
open fun init(arg1 : Int, arg2 : Int) : C {
|
||||
val __ = C(arg1, arg2, 0)
|
||||
return __
|
||||
}
|
||||
open fun init(arg1 : Int) : C {
|
||||
val __ = C(arg1, 0, 0)
|
||||
return __
|
||||
}
|
||||
}
|
||||
}
|
||||
public open class User() {
|
||||
class object {
|
||||
open public fun main() : Unit {
|
||||
var c1 : C? = C(100, 100, 100)
|
||||
var c2 : C? = C.init(100, 100)
|
||||
var c3 : C? = C.init(100)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
class C {
|
||||
final int myArg1;
|
||||
int myArg2;
|
||||
int myArg3;
|
||||
|
||||
C(int arg1, int arg2, int arg3) {
|
||||
this(arg1);
|
||||
myArg2 = arg2;
|
||||
myArg3 = arg3;
|
||||
}
|
||||
|
||||
C(int arg1, int arg2) {
|
||||
this(arg1);
|
||||
myArg2 = arg2;
|
||||
myArg3 = 0;
|
||||
}
|
||||
|
||||
C(int arg1) {
|
||||
myArg1 = arg1;
|
||||
myArg2 = 0;
|
||||
myArg3 = 0;
|
||||
}
|
||||
}
|
||||
|
||||
public class User {
|
||||
public static void main() {
|
||||
C c1 = new C(100, 100, 100);
|
||||
C c2 = new C(100, 100);
|
||||
C c3 = new C(100);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
open class C(arg1 : Int) {
|
||||
val myArg1 : Int
|
||||
var myArg2 : Int = 0
|
||||
var myArg3 : Int = 0
|
||||
{
|
||||
myArg1 = arg1
|
||||
myArg2 = 0
|
||||
myArg3 = 0
|
||||
}
|
||||
class object {
|
||||
open fun init(arg1 : Int, arg2 : Int, arg3 : Int) : C {
|
||||
val __ = C(arg1)
|
||||
__.myArg2 = arg2
|
||||
__.myArg3 = arg3
|
||||
return __
|
||||
}
|
||||
open fun init(arg1 : Int, arg2 : Int) : C {
|
||||
val __ = C(arg1)
|
||||
__.myArg2 = arg2
|
||||
__.myArg3 = 0
|
||||
return __
|
||||
}
|
||||
}
|
||||
}
|
||||
public open class User() {
|
||||
class object {
|
||||
open public fun main() : Unit {
|
||||
var c1 : C? = C.init(100, 100, 100)
|
||||
var c2 : C? = C.init(100, 100)
|
||||
var c3 : C? = C(100)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
package org.test.customer
|
||||
|
||||
class Customer {
|
||||
public final String _firstName;
|
||||
public final String _lastName;
|
||||
|
||||
Customer(String first, String last) {
|
||||
doSmthBefore();
|
||||
_firstName = first;
|
||||
_lastName = last;
|
||||
doSmthAfter();
|
||||
}
|
||||
|
||||
public String getFirstName() {
|
||||
return _firstName;
|
||||
}
|
||||
|
||||
public String getLastName() {
|
||||
return _lastName;
|
||||
}
|
||||
|
||||
private void doSmthBefore() {}
|
||||
private void doSmthAfter() {}
|
||||
}
|
||||
|
||||
class CustomerBuilder {
|
||||
public String _firstName = "Homer";
|
||||
public String _lastName = "Simpson";
|
||||
|
||||
public CustomerBuilder WithFirstName(String firstName) {
|
||||
_firstName = firstName;
|
||||
return this;
|
||||
}
|
||||
|
||||
public CustomerBuilder WithLastName(String lastName) {
|
||||
_lastName = lastName;
|
||||
return this;
|
||||
}
|
||||
|
||||
public Customer Build() {
|
||||
return new Customer(_firstName, _lastName);
|
||||
}
|
||||
}
|
||||
|
||||
public class User {
|
||||
public static void main(Array[String] args) {
|
||||
Customer customer = new CustomerBuilder()
|
||||
.WithFirstName("Homer")
|
||||
.WithLastName("Simpson")
|
||||
.Build();
|
||||
System.out.println(customer.getFirstName());
|
||||
System.out.println(customer.getLastName());
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
package org.test.customer
|
||||
open class Customer(first : String?, last : String?) {
|
||||
public val _firstName : String?
|
||||
public val _lastName : String?
|
||||
open public fun getFirstName() : String? {
|
||||
return _firstName
|
||||
}
|
||||
open public fun getLastName() : String? {
|
||||
return _lastName
|
||||
}
|
||||
open private fun doSmthBefore() : Unit {
|
||||
}
|
||||
open private fun doSmthAfter() : Unit {
|
||||
}
|
||||
{
|
||||
doSmthBefore()
|
||||
_firstName = first
|
||||
_lastName = last
|
||||
doSmthAfter()
|
||||
}
|
||||
}
|
||||
open class CustomerBuilder() {
|
||||
public var _firstName : String? = "Homer"
|
||||
public var _lastName : String? = "Simpson"
|
||||
open public fun WithFirstName(firstName : String?) : CustomerBuilder? {
|
||||
_firstName = firstName
|
||||
return this
|
||||
}
|
||||
open public fun WithLastName(lastName : String?) : CustomerBuilder? {
|
||||
_lastName = lastName
|
||||
return this
|
||||
}
|
||||
open public fun Build() : Customer? {
|
||||
return Customer(_firstName, _lastName)
|
||||
}
|
||||
}
|
||||
public open class User() {
|
||||
class object {
|
||||
open public fun main() : Unit {
|
||||
var customer : Customer? = CustomerBuilder().WithFirstName("Homer")?.WithLastName("Simpson")?.Build()
|
||||
System.out?.println(customer?.getFirstName())
|
||||
System.out?.println(customer?.getLastName())
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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() {
|
||||
Identifier<?> i1 = new Identifier<String>("name", false, true);
|
||||
Identifier i2 = new Identifier<String>("name", false);
|
||||
Identifier i3 = new Identifier<String>("name");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
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() : 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")
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
public class Identifier {
|
||||
private final String myName;
|
||||
private boolean myHasDollar;
|
||||
private boolean myNullable = true;
|
||||
|
||||
public Identifier(String name) {
|
||||
myName = name;
|
||||
}
|
||||
|
||||
public Identifier(String name, boolean isNullable) {
|
||||
myName = name;
|
||||
myNullable = isNullable;
|
||||
}
|
||||
|
||||
public Identifier(String name, boolean hasDollar, boolean isNullable) {
|
||||
myName = name;
|
||||
myHasDollar = hasDollar;
|
||||
myNullable = isNullable;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getName() {
|
||||
return myName;
|
||||
}
|
||||
}
|
||||
|
||||
public class User {
|
||||
public static void main() {
|
||||
Identifier i1 = new Identifier("name", false, true);
|
||||
Identifier i2 = new Identifier("name", false);
|
||||
Identifier i3 = new Identifier("name");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
public open class Identifier(_myName : String?, _myHasDollar : Boolean) {
|
||||
private val myName : String? = null
|
||||
private var myHasDollar : Boolean = false
|
||||
private var myNullable : Boolean = true
|
||||
open public fun getName() : String? {
|
||||
return myName
|
||||
}
|
||||
{
|
||||
myName = _myName
|
||||
myHasDollar = _myHasDollar
|
||||
}
|
||||
class object {
|
||||
open public fun init(name : String?) : Identifier {
|
||||
val __ = Identifier(name, false)
|
||||
return __
|
||||
}
|
||||
open public fun init(name : String?, isNullable : Boolean) : Identifier {
|
||||
val __ = Identifier(name, false)
|
||||
__.myNullable = isNullable
|
||||
return __
|
||||
}
|
||||
open public fun init(name : String?, hasDollar : Boolean, isNullable : Boolean) : Identifier {
|
||||
val __ = Identifier(name, hasDollar)
|
||||
__.myNullable = isNullable
|
||||
return __
|
||||
}
|
||||
}
|
||||
}
|
||||
public open class User() {
|
||||
class object {
|
||||
open public fun main() : Unit {
|
||||
var i1 : Identifier? = Identifier.init("name", false, true)
|
||||
var i2 : Identifier? = Identifier.init("name", false)
|
||||
var i3 : Identifier? = Identifier.init("name")
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
public class Test {
|
||||
private final String myName;
|
||||
private boolean a;
|
||||
private double b;
|
||||
private float c;
|
||||
private long d;
|
||||
private int e;
|
||||
private short f;
|
||||
private char g;
|
||||
|
||||
public Test() {}
|
||||
|
||||
public Test(String name) {
|
||||
myName = foo(name);
|
||||
}
|
||||
|
||||
static String foo(String n) {return "";}
|
||||
}
|
||||
|
||||
public class User {
|
||||
public static void main() {
|
||||
Test t = new Test("name");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
public open class Test(_myName : String?, _a : Boolean, _b : Double, _c : Float, _d : Long, _e : Int, _f : Short, _g : Char) {
|
||||
private val myName : String?
|
||||
private var a : Boolean = false
|
||||
private var b : Double = 0.dbl
|
||||
private var c : Float = 0.flt
|
||||
private var d : Long = 0
|
||||
private var e : Int = 0
|
||||
private var f : Short = 0
|
||||
private var g : Char = ' '
|
||||
{
|
||||
myName = _myName
|
||||
a = _a
|
||||
b = _b
|
||||
c = _c
|
||||
d = _d
|
||||
e = _e
|
||||
f = _f
|
||||
g = _g
|
||||
}
|
||||
class object {
|
||||
open public fun init() : Test {
|
||||
val __ = Test(null, false, 0.dbl, 0.flt, 0, 0, 0, ' ')
|
||||
return __
|
||||
}
|
||||
open public fun init(name : String?) : Test {
|
||||
val __ = Test(foo(name), false, 0.dbl, 0.flt, 0, 0, 0, ' ')
|
||||
return __
|
||||
}
|
||||
open fun foo(n : String?) : String? {
|
||||
return ""
|
||||
}
|
||||
}
|
||||
}
|
||||
public open class User() {
|
||||
class object {
|
||||
open public fun main() : Unit {
|
||||
var t : Test? = Test.init("name")
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user