示例#1
0
void Simulation::waitForCommand()
{
 	while (_getch() != VK_ESCAPE)
	{
		NextIteration();
	}
}
示例#2
0
 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);
 }
示例#3
0
std::list<DilemmaModel::ActionInfo> DilemmaModel::NextIteration(int iterations)
{
    std::list<DilemmaModel::ActionInfo> state;
    
    for (int i = 0; i < iterations; i++)
    {
        state = NextIteration();
    }
    
    return state;
}
示例#4
0
 void OpenCallback(int test_index, bool result) {
   ASSERT_TRUE(result);
   FileReaderTest* test = tests_[test_index].get();
   NextIteration(test_index);
 }