public void Test(string input, string output) { var consoleHelperForTests = new ConsoleHelperForTests(input); Program.ConsoleHelper = consoleHelperForTests; Program.Solve(); Assert.AreEqual(output.Trim(), consoleHelperForTests.Output.First()); }
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)); }
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()); }
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)); }