Example #1
0
        public void AddAndExecuteCodeEntryAsync_When_valid_code_entry_Then_returns_expected_output()
        {
            var sessionId   = Guid.NewGuid().ToString();
            var replSession = ReplSession.Create(sessionId);

            string code = "Console.WriteLine(\"Hello World\");";


            var task   = replSession.AddAndExecuteCodeEntryAsync(code);
            var result = task.Result;

            Assert.AreEqual("Hello World", result.ConsoleOutput);
        }
Example #2
0
        public void AddAndExecuteCodeEntryAsync_When_second_valid_code_entry_Then_returns_output_only_for_second_entry()
        {
            var sessionId   = Guid.NewGuid().ToString();
            var replSession = ReplSession.Create(sessionId);

            string code = "Console.WriteLine(\"Hello World\");" +
                          "Console.WriteLine(\"  \");";

            var task   = replSession.AddAndExecuteCodeEntryAsync(code);
            var result = task.Result;


            code   = "Console.WriteLine(\"Hello Universe\");";
            task   = replSession.AddAndExecuteCodeEntryAsync(code);
            result = task.Result;

            Assert.AreEqual("Hello Universe", result.ConsoleOutput);
        }