[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 {
|
fun box(): String {
|
||||||
|
StateMachineChecker.reset()
|
||||||
builder {
|
builder {
|
||||||
inlineMe {
|
inlineMe {
|
||||||
StateMachineChecker.suspendHere()
|
StateMachineChecker.suspendHere()
|
||||||
|
|||||||
@@ -47,6 +47,7 @@ fun builder(c: suspend () -> Unit) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
StateMachineChecker.reset()
|
||||||
val r = inlineMe {
|
val r = inlineMe {
|
||||||
StateMachineChecker.suspendHere()
|
StateMachineChecker.suspendHere()
|
||||||
StateMachineChecker.suspendHere()
|
StateMachineChecker.suspendHere()
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ fun builder(c: suspend () -> Unit) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
StateMachineChecker.reset()
|
||||||
builder {
|
builder {
|
||||||
crossinlineMe {
|
crossinlineMe {
|
||||||
StateMachineChecker.suspendHere()
|
StateMachineChecker.suspendHere()
|
||||||
|
|||||||
+1
@@ -27,6 +27,7 @@ fun builder(c: suspend () -> Unit) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
StateMachineChecker.reset()
|
||||||
builder {
|
builder {
|
||||||
crossinlineMe {
|
crossinlineMe {
|
||||||
StateMachineChecker.suspendHere()
|
StateMachineChecker.suspendHere()
|
||||||
|
|||||||
+1
@@ -28,6 +28,7 @@ fun builder(c: suspend () -> Unit) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
StateMachineChecker.reset()
|
||||||
var res = "OK"
|
var res = "OK"
|
||||||
builder {
|
builder {
|
||||||
crossinlineMe {
|
crossinlineMe {
|
||||||
|
|||||||
@@ -53,6 +53,7 @@ fun builder(c: suspend () -> Unit) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
StateMachineChecker.reset()
|
||||||
builder {
|
builder {
|
||||||
crossinlineMe {
|
crossinlineMe {
|
||||||
StateMachineChecker.suspendHere()
|
StateMachineChecker.suspendHere()
|
||||||
|
|||||||
+1
@@ -27,6 +27,7 @@ fun builder(c: suspend () -> Unit) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
StateMachineChecker.reset()
|
||||||
builder {
|
builder {
|
||||||
crossinlineMe {
|
crossinlineMe {
|
||||||
val sr = object: SuspendRunnable {
|
val sr = object: SuspendRunnable {
|
||||||
|
|||||||
@@ -29,6 +29,7 @@ fun builder(c: suspend () -> Unit) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
StateMachineChecker.reset()
|
||||||
builder {
|
builder {
|
||||||
crossinlineMe {
|
crossinlineMe {
|
||||||
StateMachineChecker.suspendHere()
|
StateMachineChecker.suspendHere()
|
||||||
|
|||||||
+1
@@ -35,6 +35,7 @@ fun builder(c: suspend () -> Unit) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
StateMachineChecker.reset()
|
||||||
builder {
|
builder {
|
||||||
crossinlineMe {
|
crossinlineMe {
|
||||||
StateMachineChecker.suspendHere()
|
StateMachineChecker.suspendHere()
|
||||||
|
|||||||
+1
@@ -68,6 +68,7 @@ suspend fun check() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
StateMachineChecker.reset()
|
||||||
builder {
|
builder {
|
||||||
check()
|
check()
|
||||||
}
|
}
|
||||||
|
|||||||
+1
@@ -39,6 +39,7 @@ suspend fun incrementJ() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
StateMachineChecker.reset()
|
||||||
builder {
|
builder {
|
||||||
crossinlineMe({ StateMachineChecker.suspendHere() }) { incrementJ() }
|
crossinlineMe({ StateMachineChecker.suspendHere() }) { incrementJ() }
|
||||||
}
|
}
|
||||||
|
|||||||
Vendored
+1
@@ -33,6 +33,7 @@ fun builder(c: suspend () -> Unit) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
StateMachineChecker.reset()
|
||||||
var res = "OK"
|
var res = "OK"
|
||||||
builder {
|
builder {
|
||||||
crossinlineMe {
|
crossinlineMe {
|
||||||
|
|||||||
@@ -36,6 +36,7 @@ fun builder(c: suspend () -> Unit) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
StateMachineChecker.reset()
|
||||||
builder {
|
builder {
|
||||||
R().run()
|
R().run()
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -32,6 +32,7 @@ fun builder(c: suspend () -> Unit) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
StateMachineChecker.reset()
|
||||||
val r = inlineMe2 {
|
val r = inlineMe2 {
|
||||||
StateMachineChecker.suspendHere()
|
StateMachineChecker.suspendHere()
|
||||||
it
|
it
|
||||||
|
|||||||
+1
@@ -44,6 +44,7 @@ class Sample {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
StateMachineChecker.reset()
|
||||||
Sample().test()
|
Sample().test()
|
||||||
StateMachineChecker.check(0, checkFinished = false)
|
StateMachineChecker.check(0, checkFinished = false)
|
||||||
return "OK"
|
return "OK"
|
||||||
|
|||||||
@@ -19,6 +19,7 @@ fun builder(c: suspend () -> Unit) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
StateMachineChecker.reset()
|
||||||
builder {
|
builder {
|
||||||
crossinlineMe {
|
crossinlineMe {
|
||||||
StateMachineChecker.suspendHere()
|
StateMachineChecker.suspendHere()
|
||||||
|
|||||||
+1
@@ -23,6 +23,7 @@ fun builder(c: suspend () -> Unit) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
StateMachineChecker.reset()
|
||||||
builder {
|
builder {
|
||||||
crossinlineMe2 {
|
crossinlineMe2 {
|
||||||
StateMachineChecker.suspendHere()
|
StateMachineChecker.suspendHere()
|
||||||
|
|||||||
+1
@@ -29,6 +29,7 @@ fun builder(c: suspend () -> Unit) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
StateMachineChecker.reset()
|
||||||
builder {
|
builder {
|
||||||
inlineMe {
|
inlineMe {
|
||||||
StateMachineChecker.suspendHere()
|
StateMachineChecker.suspendHere()
|
||||||
|
|||||||
+1
@@ -31,6 +31,7 @@ fun builder(c: suspend () -> Unit) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
StateMachineChecker.reset()
|
||||||
val r = inlineMe(
|
val r = inlineMe(
|
||||||
{
|
{
|
||||||
StateMachineChecker.suspendHere()
|
StateMachineChecker.suspendHere()
|
||||||
|
|||||||
@@ -66,6 +66,7 @@ fun builder(c: suspend () -> Unit) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
StateMachineChecker.reset()
|
||||||
val lambda = suspend {
|
val lambda = suspend {
|
||||||
StateMachineChecker.suspendHere()
|
StateMachineChecker.suspendHere()
|
||||||
StateMachineChecker.suspendHere()
|
StateMachineChecker.suspendHere()
|
||||||
|
|||||||
@@ -38,6 +38,7 @@ fun builder(c: suspend () -> Unit) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
StateMachineChecker.reset()
|
||||||
val r = inlineMe2 {
|
val r = inlineMe2 {
|
||||||
StateMachineChecker.suspendHere()
|
StateMachineChecker.suspendHere()
|
||||||
StateMachineChecker.suspendHere()
|
StateMachineChecker.suspendHere()
|
||||||
|
|||||||
+1
@@ -19,6 +19,7 @@ fun builder(c: suspend () -> Unit) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
StateMachineChecker.reset()
|
||||||
val r = inlineMe2 {
|
val r = inlineMe2 {
|
||||||
StateMachineChecker.suspendHere()
|
StateMachineChecker.suspendHere()
|
||||||
StateMachineChecker.suspendHere()
|
StateMachineChecker.suspendHere()
|
||||||
|
|||||||
+1
@@ -33,6 +33,7 @@ suspend fun withoutTryCatch(): String {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fun box(): String {
|
fun box(): String {
|
||||||
|
StateMachineChecker.reset()
|
||||||
var result = "FAIL 0"
|
var result = "FAIL 0"
|
||||||
builder {
|
builder {
|
||||||
result = try {
|
result = try {
|
||||||
|
|||||||
Reference in New Issue
Block a user