diff --git a/Subtrees/beast/modules/beast_core/containers/beast_AbstractFifo.cpp b/Subtrees/beast/modules/beast_core/containers/beast_AbstractFifo.cpp index 32f3ff5f70..d86fb3291d 100644 --- a/Subtrees/beast/modules/beast_core/containers/beast_AbstractFifo.cpp +++ b/Subtrees/beast/modules/beast_core/containers/beast_AbstractFifo.cpp @@ -180,7 +180,7 @@ public: void runTest() { - beginTest ("AbstractFifo"); + beginTestCase ("AbstractFifo"); int buffer [5000]; AbstractFifo fifo (numElementsInArray (buffer)); @@ -190,6 +190,8 @@ public: int n = 0; Random r; + bool failed = false; + for (int count = 100000; --count >= 0;) { int num = r.nextInt (6000) + 1; @@ -205,8 +207,6 @@ public: break; } - bool failed = false; - for (int i = 0; i < size1; ++i) failed = (buffer [start1 + i] != n++) || failed; @@ -215,12 +215,13 @@ public: if (failed) { - expect (false, "read values were incorrect"); break; } fifo.finishedRead (size1 + size2); } + + expect (! failed, "read values were incorrect"); } };