public void TestWait() { m_player.ClearBuffer(); m_game.SendCommand("wait"); Assert.AreEqual("Start wait", m_player.Buffer(1)); Assert.AreEqual(true, m_player.IsWaiting); Assert.AreEqual(2, m_player.BufferLength, "Expected nothing else in the output buffer after the wait command"); m_player.IsWaiting = false; m_game.FinishWait(); Assert.AreEqual("Done wait", m_player.Buffer(2)); }
public void DoWait() { ClearBuffer(); Console.ReadKey(); Thread newThread = new Thread(() => { m_game.FinishWait(); ClearBuffer(); }); newThread.Start(); }