Exemple #1
0
        public void Test(string input, string output)
        {
            var consoleHelperForTests = new ConsoleHelperForTests(input);
            Program.ConsoleHelper = consoleHelperForTests;

            Program.Solve();

            Assert.AreEqual(output.Trim(), consoleHelperForTests.Output.First());
        }
Exemple #2
0
        public void Test(string _, string input, string output)
        {
            var consoleHelperForTests = new ConsoleHelperForTests(input);

            Program.ConsoleHelper = consoleHelperForTests;

            Program.Main(null);

            Assert.AreEqual(output.Trim(), string.Join(Environment.NewLine, consoleHelperForTests.Output));
        }
Exemple #3
0
        public void Test(string input, string output)
        {
            var consoleHelperForTests = new ConsoleHelperForTests(input);
            Program.ConsoleHelper = consoleHelperForTests;

            Program.Solve();

            var expected = output.Trim().Replace("\n", string.Empty).Replace("\r", string.Empty);
            Assert.AreEqual(expected, consoleHelperForTests.Output.First());
        }
Exemple #4
0
        public void Test(string input, string output)
        {
            var consoleHelperForTests = new ConsoleHelperForTests(input);

            Program.ConsoleHelper = consoleHelperForTests;

            Program.SolveMultiple();

            var actual = string.Join(Environment.NewLine, consoleHelperForTests.Output);

            Assert.AreEqual(output.Trim(), actual);
        }
        public void Should_manage_groups(string map, int groupCount, string group)
        {
            var consoleHelperForTests = new ConsoleHelperForTests(map);

            Program.ConsoleHelper = consoleHelperForTests;

            Program.ReadMap();

            var actual = Program.GroupToString();

            Assert.AreEqual(groupCount, Program.groupCount);
            Assert.AreEqual(group, actual);
        }
        public void Test(string input, string output)
        {
            var consoleHelperForTests = new ConsoleHelperForTests(input);

            Program.ConsoleHelper = consoleHelperForTests;

            Stopwatch sw = new Stopwatch();

            sw.Start();
            Program.Main(null);
            sw.Stop();

            Console.WriteLine($"time: {sw.ElapsedMilliseconds}");

            Assert.AreEqual(output.Trim(), string.Join(Environment.NewLine, consoleHelperForTests.Output));
        }
        public void Test(string input, string output)
        {
            var consoleHelperForTests = new ConsoleHelperForTests(input);

            Program.ConsoleHelper = consoleHelperForTests;

            Program.Main(null);

            Console.WriteLine($@"Expected:
{output.Trim()}
");
            Console.WriteLine($@"Actual:
{string.Join(Environment.NewLine, consoleHelperForTests.Output)}
");

            Assert.AreEqual(output.Trim(), string.Join(Environment.NewLine, consoleHelperForTests.Output));
        }