public void PrintTwoIntegers() { StringWriter writer = new StringWriter(); PrintFunction function = new PrintFunction(writer); Assert.IsNull(function.Apply(null, null, new object[] { 123, 456 })); Assert.AreEqual("123456", writer.ToString()); }
public void EvaluatePrintFunction() { Machine machine = new Machine(); var print = new PrintFunction(machine); StringWriter writer = new StringWriter(); machine.Output = writer; var result = print.Apply(machine.Environment, new object[] { "bar" }, null); Assert.IsNull(result); Assert.AreEqual("bar\r\n", writer.ToString()); }