void Simulation::waitForCommand() { while (_getch() != VK_ESCAPE) { NextIteration(); } }
void ReadCallback(int test_index, FileReader::ReadResult read_result) { ASSERT_TRUE(read_result.status == FileReader::FILE_READ_SUCCESS); FileReaderTest* test = tests_[test_index].get(); ASSERT_EQ(read_result.size, test->current_read_size); ASSERT_TRUE( memcmp(test->test_file_contents.data() + test->current_read_offset, read_result.buffer->data(), test->current_read_size) == 0); NextIteration(test_index); }
std::list<DilemmaModel::ActionInfo> DilemmaModel::NextIteration(int iterations) { std::list<DilemmaModel::ActionInfo> state; for (int i = 0; i < iterations; i++) { state = NextIteration(); } return state; }
void OpenCallback(int test_index, bool result) { ASSERT_TRUE(result); FileReaderTest* test = tests_[test_index].get(); NextIteration(test_index); }