fix some tests for as36

This commit is contained in:
Dmitry Gridin
2020-05-08 19:07:55 +07:00
parent ad09eb5416
commit 50506658c0
22 changed files with 319 additions and 0 deletions
@@ -0,0 +1,18 @@
internal annotation class Anon(
val stringArray: Array<String>, val intArray: IntArray, // string
val string: String
)
@Anon(string = "a", stringArray = ["a", "b"], intArray = [1, 2])
@Target(AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FIELD)
internal annotation class I
@Target(
AnnotationTarget.FUNCTION,
AnnotationTarget.PROPERTY_GETTER,
AnnotationTarget.PROPERTY_SETTER
)
internal annotation class J
@Target
internal annotation class K
@@ -0,0 +1,8 @@
internal annotation class Anon(
val s: String = "a",
val stringArray: Array<String> = ["a", "b"],
val intArray: IntArray
)
@Anon(intArray = [1, 2])
internal class A
@@ -0,0 +1,6 @@
val constrArgTypes = arrayOf<Class<*>>(
Array<String>::class.java,
String::class.java,
Int::class.java,
Double::class.java
)
@@ -0,0 +1,12 @@
package pack
internal class C @JvmOverloads constructor(
a: Int = 0,
b: Int = 0,
c: Int = 0,
d: Int = 0,
e: Int = 0
) {
constructor(a: Int) : this(a, 0, 0, 0, 1) {}
}
@@ -0,0 +1,14 @@
package pack
internal class C @JvmOverloads constructor(
a: Int = 0,
b: Int = 0,
c: Int = 0,
d: Int = 0,
e: Int = 0
) {
constructor(a1: Int, b1: Int, c1: Int) : this(a1, b1, c1, 0, 0) {}
constructor(b: Byte) : this(b.toInt(), 0, 0, 0, 0) {}
}
@@ -0,0 +1,12 @@
package pack
internal class C @JvmOverloads constructor(
a: Int = 0,
b: Int = 0,
c: Int = 0,
d: Int = 0,
e: Int = 0
) {
constructor(a: Int, b: Int, c: Int) : this(b, a, c, 0, 0) {}
}
@@ -0,0 +1,9 @@
package pack
internal class C @JvmOverloads constructor(
a: Int = 1,
b: Int = 2,
c: Int = 3,
d: Int = 4,
e: Int = 5
)
@@ -0,0 +1,9 @@
package pack
internal class C @JvmOverloads constructor(
a: Int = 1,
b: Int = 2,
c: Int = 3,
d: Int = 4,
e: Int = 5
)
+6
View File
@@ -0,0 +1,6 @@
class AppInfo(
internal var mName: String,
internal var mIcon: String,
internal var mLastUpdateTime: Long
)
@@ -0,0 +1,23 @@
import java.util.*
internal class Iterator {
var mutableMap1: MutableMap<String, String> = HashMap()
var mutableMap2: MutableMap<String, String> = HashMap()
fun testFields() {
mutableMap1.values.add("")
mutableMap2.entries.iterator().remove()
}
fun testFunctionParameters(
immutableCollection: Collection<String>,
mutableList: MutableList<Int>
) {
val it = immutableCollection.iterator()
while (it.hasNext()) {
it.next()
}
mutableList.listIterator().add(2)
}
}