Fix coroutineTestUtil: add missing parameter

This commit is contained in:
Pavel Punegov
2019-12-13 12:33:01 +03:00
committed by Pavel Punegov
parent 736bbf0a86
commit 66e8ce4cb2
@@ -113,7 +113,7 @@ fun createTextForHelpers(isReleaseCoroutines: Boolean): String {
| proceed = { c.resume(Unit) } | proceed = { c.resume(Unit) }
| } | }
| |
| fun check(numberOfSuspensions: Int) { | fun check(numberOfSuspensions: Int, checkFinished: Boolean = true) {
| for (i in 1..numberOfSuspensions) { | for (i in 1..numberOfSuspensions) {
| if (counter != i) error("Wrong state-machine generated: suspendHere called should be called exactly once in one state. Expected " + i + ", got " + counter) | if (counter != i) error("Wrong state-machine generated: suspendHere called should be called exactly once in one state. Expected " + i + ", got " + counter)
| proceed() | proceed()
@@ -122,7 +122,7 @@ fun createTextForHelpers(isReleaseCoroutines: Boolean): String {
| error("Wrong state-machine generated: suspendHere called should be called exactly once in one state. Expected " + numberOfSuspensions + ", got " + counter) | error("Wrong state-machine generated: suspendHere called should be called exactly once in one state. Expected " + numberOfSuspensions + ", got " + counter)
| if (finished) error("Wrong state-machine generated: it is finished early") | if (finished) error("Wrong state-machine generated: it is finished early")
| proceed() | proceed()
| if (!finished) error("Wrong state-machine generated: it is not finished yet") | if (checkFinished && !finished) error("Wrong state-machine generated: it is not finished yet")
| } | }
|} |}
|val StateMachineChecker = StateMachineCheckerClass() |val StateMachineChecker = StateMachineCheckerClass()