void TestRemoteController(string[] commands, string[] expectedOutput) { var rc = new RemoteController(); foreach (var command in commands) { rc.Call(command); } var optionsShowParts = rc.Call("Options show").Split('\n'); Assert.AreEqual(expectedOutput.Length, optionsShowParts.Length); Assert.AreEqual(expectedOutput, optionsShowParts); }
public static void Main(string[] args) { RemoteController remoteController = new RemoteController(); while (true) { string output = remoteController.Call(Console.ReadLine()); Console.WriteLine(output); } Console.ReadLine(); }
public void ChangeVolume() { remoteController.Call("volume up"); Assert.AreEqual(21, remoteController.volume); remoteController.Call("volume down"); Assert.AreEqual(20, remoteController.volume); remoteController.Call("volume abra"); Assert.AreEqual(20, remoteController.volume); }