[K/N][test] Reset state in StateMachineChecker before the test
boxInline tests for suspend use StateMachineChecker and share the state if compiled and run together. The single value accessed from all tests. It is enough to reset state before the test is run.
This commit is contained in:
committed by
Space Team
parent
07422d4feb
commit
8dcb763eca
+1
@@ -47,6 +47,7 @@ fun builder(c: suspend () -> Unit) {
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
StateMachineChecker.reset()
|
||||
builder {
|
||||
inlineMe {
|
||||
StateMachineChecker.suspendHere()
|
||||
|
||||
@@ -47,6 +47,7 @@ fun builder(c: suspend () -> Unit) {
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
StateMachineChecker.reset()
|
||||
val r = inlineMe {
|
||||
StateMachineChecker.suspendHere()
|
||||
StateMachineChecker.suspendHere()
|
||||
|
||||
@@ -23,6 +23,7 @@ fun builder(c: suspend () -> Unit) {
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
StateMachineChecker.reset()
|
||||
builder {
|
||||
crossinlineMe {
|
||||
StateMachineChecker.suspendHere()
|
||||
|
||||
+1
@@ -27,6 +27,7 @@ fun builder(c: suspend () -> Unit) {
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
StateMachineChecker.reset()
|
||||
builder {
|
||||
crossinlineMe {
|
||||
StateMachineChecker.suspendHere()
|
||||
|
||||
+1
@@ -28,6 +28,7 @@ fun builder(c: suspend () -> Unit) {
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
StateMachineChecker.reset()
|
||||
var res = "OK"
|
||||
builder {
|
||||
crossinlineMe {
|
||||
|
||||
@@ -53,6 +53,7 @@ fun builder(c: suspend () -> Unit) {
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
StateMachineChecker.reset()
|
||||
builder {
|
||||
crossinlineMe {
|
||||
StateMachineChecker.suspendHere()
|
||||
|
||||
+1
@@ -27,6 +27,7 @@ fun builder(c: suspend () -> Unit) {
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
StateMachineChecker.reset()
|
||||
builder {
|
||||
crossinlineMe {
|
||||
val sr = object: SuspendRunnable {
|
||||
|
||||
@@ -29,6 +29,7 @@ fun builder(c: suspend () -> Unit) {
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
StateMachineChecker.reset()
|
||||
builder {
|
||||
crossinlineMe {
|
||||
StateMachineChecker.suspendHere()
|
||||
|
||||
+1
@@ -35,6 +35,7 @@ fun builder(c: suspend () -> Unit) {
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
StateMachineChecker.reset()
|
||||
builder {
|
||||
crossinlineMe {
|
||||
StateMachineChecker.suspendHere()
|
||||
|
||||
+1
@@ -68,6 +68,7 @@ suspend fun check() {
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
StateMachineChecker.reset()
|
||||
builder {
|
||||
check()
|
||||
}
|
||||
|
||||
+1
@@ -39,6 +39,7 @@ suspend fun incrementJ() {
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
StateMachineChecker.reset()
|
||||
builder {
|
||||
crossinlineMe({ StateMachineChecker.suspendHere() }) { incrementJ() }
|
||||
}
|
||||
|
||||
Vendored
+1
@@ -33,6 +33,7 @@ fun builder(c: suspend () -> Unit) {
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
StateMachineChecker.reset()
|
||||
var res = "OK"
|
||||
builder {
|
||||
crossinlineMe {
|
||||
|
||||
@@ -36,6 +36,7 @@ fun builder(c: suspend () -> Unit) {
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
StateMachineChecker.reset()
|
||||
builder {
|
||||
R().run()
|
||||
}
|
||||
|
||||
@@ -32,6 +32,7 @@ fun builder(c: suspend () -> Unit) {
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
StateMachineChecker.reset()
|
||||
val r = inlineMe2 {
|
||||
StateMachineChecker.suspendHere()
|
||||
it
|
||||
|
||||
+1
@@ -44,6 +44,7 @@ class Sample {
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
StateMachineChecker.reset()
|
||||
Sample().test()
|
||||
StateMachineChecker.check(0, checkFinished = false)
|
||||
return "OK"
|
||||
|
||||
@@ -19,6 +19,7 @@ fun builder(c: suspend () -> Unit) {
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
StateMachineChecker.reset()
|
||||
builder {
|
||||
crossinlineMe {
|
||||
StateMachineChecker.suspendHere()
|
||||
|
||||
+1
@@ -23,6 +23,7 @@ fun builder(c: suspend () -> Unit) {
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
StateMachineChecker.reset()
|
||||
builder {
|
||||
crossinlineMe2 {
|
||||
StateMachineChecker.suspendHere()
|
||||
|
||||
+1
@@ -29,6 +29,7 @@ fun builder(c: suspend () -> Unit) {
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
StateMachineChecker.reset()
|
||||
builder {
|
||||
inlineMe {
|
||||
StateMachineChecker.suspendHere()
|
||||
|
||||
+1
@@ -31,6 +31,7 @@ fun builder(c: suspend () -> Unit) {
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
StateMachineChecker.reset()
|
||||
val r = inlineMe(
|
||||
{
|
||||
StateMachineChecker.suspendHere()
|
||||
|
||||
@@ -66,6 +66,7 @@ fun builder(c: suspend () -> Unit) {
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
StateMachineChecker.reset()
|
||||
val lambda = suspend {
|
||||
StateMachineChecker.suspendHere()
|
||||
StateMachineChecker.suspendHere()
|
||||
|
||||
@@ -38,6 +38,7 @@ fun builder(c: suspend () -> Unit) {
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
StateMachineChecker.reset()
|
||||
val r = inlineMe2 {
|
||||
StateMachineChecker.suspendHere()
|
||||
StateMachineChecker.suspendHere()
|
||||
|
||||
+1
@@ -19,6 +19,7 @@ fun builder(c: suspend () -> Unit) {
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
StateMachineChecker.reset()
|
||||
val r = inlineMe2 {
|
||||
StateMachineChecker.suspendHere()
|
||||
StateMachineChecker.suspendHere()
|
||||
|
||||
+1
@@ -33,6 +33,7 @@ suspend fun withoutTryCatch(): String {
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
StateMachineChecker.reset()
|
||||
var result = "FAIL 0"
|
||||
builder {
|
||||
result = try {
|
||||
|
||||
Reference in New Issue
Block a user