Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        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());
        }