summaryrefslogtreecommitdiffstats
path: root/tests/auto
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto')
-rw-r--r--tests/auto/basic/tst_basic.cpp1
-rw-r--r--tests/auto/build/tst_build.cpp6
2 files changed, 5 insertions, 2 deletions
diff --git a/tests/auto/basic/tst_basic.cpp b/tests/auto/basic/tst_basic.cpp
index c33ef40..8ac7958 100644
--- a/tests/auto/basic/tst_basic.cpp
+++ b/tests/auto/basic/tst_basic.cpp
@@ -25,6 +25,7 @@ public:
void tst_basic::noYield()
{
NoYieldCoro coro;
+ coro.createStack();
coro.i = 0;
QCOMPARE(coro.status(), Coroutine::NotStarted);
QCOMPARE(coro.cont(), false);
diff --git a/tests/auto/build/tst_build.cpp b/tests/auto/build/tst_build.cpp
index 2574f61..3b94169 100644
--- a/tests/auto/build/tst_build.cpp
+++ b/tests/auto/build/tst_build.cpp
@@ -32,7 +32,8 @@ static void fnArg(int start)
void tst_build::staticFn()
{
- Coroutine* c1 = Coroutine::build(32000, &fnNoArg);
+ Coroutine* c1 = Coroutine::build(&fnNoArg);
+ c1->createStack();
QCOMPARE(fnCounter, -99);
QCOMPARE(c1->cont(), true);
QCOMPARE(fnCounter, 0);
@@ -42,7 +43,8 @@ void tst_build::staticFn()
QCOMPARE(fnCounter, 2);
delete c1;
- Coroutine* c2 = Coroutine::build(32000, &fnArg, 40);
+ Coroutine* c2 = Coroutine::build(&fnArg, 40);
+ c2->createStack();
QCOMPARE(c2->cont(), true);
QCOMPARE(fnCounter, 40);
QCOMPARE(c2->cont(), true);