MCPcopy Create free account
hub / github.com/bloomberg/quantum / ensureOrder

Method ensureOrder

tests/quantum_sequencer_tests.cpp:54–65  ·  view source on GitHub ↗

* @Brief checks if a task was started before another task finished */

Source from the content-addressed store, hash-verified

52 * @Brief checks if a task was started before another task finished
53 */
54 void ensureOrder(TaskId beforeTaskId, TaskId afterTaskId)
55 {
56 TaskResultMap::const_iterator beforeTaskIt = _results.find(beforeTaskId);
57 ASSERT_NE(beforeTaskIt, _results.end());
58 TaskResultMap::const_iterator afterTaskIt = _results.find(afterTaskId);
59 ASSERT_NE(afterTaskIt, _results.end());
60 if (beforeTaskIt == _results.end() || afterTaskIt == _results.end())
61 {
62 return;
63 }
64 EXPECT_LE(beforeTaskIt->second.endTime, afterTaskIt->second.startTime);
65 }
66
67 std::function<int(VoidContextPtr)> makeTask(TaskId taskId)
68 {

Callers 1

TEST_PFunction · 0.80

Calls 1

endMethod · 0.80

Tested by

no test coverage detected