Exemple #1
0
 public void EmptyInputDontCallProcessLine()
 {
     TimeLanguageConsole.Interpreter = NewMock <IInterpreter>();
     Stub.On(TimeLanguageConsole.Interpreter).GetProperty("LastLines").Will(Return.Value(new string[] { "test" }));
     TimeLanguageConsole.Main(new string[] { });
     VerifyAllExpectationsHaveBeenMet();
 }
Exemple #2
0
 public void CallsInterpreter()
 {
     TimeLanguageConsole.Interpreter = NewMock <IInterpreter>();
     Stub.On(TimeLanguageConsole.Interpreter).GetProperty("LastLines").Will(Return.Value(new string[] { "test" }));
     Expect.Once.On(TimeLanguageConsole.Interpreter).Method("ProcessLine").With("activity");
     TimeLanguageConsole.Main("activity");
     VerifyAllExpectationsHaveBeenMet();
 }
Exemple #3
0
 public void OutputLast3InterpreterLines()
 {
     TimeLanguageConsole.Interpreter = NewMock <IInterpreter>();
     Stub.On(TimeLanguageConsole.Interpreter).Method("ProcessLine");
     Expect.Once.On(TimeLanguageConsole.Interpreter).GetProperty("LastLines").Will(Return.Value(new string[] { "test last line" }));
     TimeLanguageConsole.Main("any");
     Assert.AreEqual("test last line\r\n", TimeLanguageConsole.Writer.ToString());
     VerifyAllExpectationsHaveBeenMet();
 }
Exemple #4
0
 public void OutputsText()
 {
     TimeLanguageConsole.Main("test", "activity");
     Assert.That(TimeLanguageConsole.Writer.ToString().Contains("test activity"));
 }