From ded4e141eec54200cda5a9446a2b9552eb30bdb4 Mon Sep 17 00:00:00 2001 From: Serghei Cebotari Date: Wed, 9 Aug 2023 17:06:42 +0300 Subject: Move test data to files --- Codeforces.Test/Tests.cs | 29 ++++++----------------------- 1 file changed, 6 insertions(+), 23 deletions(-) (limited to 'Codeforces.Test/Tests.cs') diff --git a/Codeforces.Test/Tests.cs b/Codeforces.Test/Tests.cs index a0cd87c..d9de594 100644 --- a/Codeforces.Test/Tests.cs +++ b/Codeforces.Test/Tests.cs @@ -6,34 +6,17 @@ public class Tests public void TestIO() { IOTester.Start(); - - string[] input = new string[] - { - "5", - "256 42", - "1000 1000", - "-1000 1000", - "-1000 1000", - "20 22" - }; - IOTester.SetInput(input); + var lines = File.ReadLines(@"..\..\..\input.txt"); + IOTester.SetInput(lines.ToArray()); Program.Main(); - string[] output = new string[] - { - "298", - "2000", - "0", - "0", - "42" - }; - + string[] expectedOutput = File.ReadLines(@"..\..\..\output.txt").ToArray(); string[] actualOutput = IOTester.GetOutputLines(); - Assert.Equal(output.Length, actualOutput.Length); - for (int i = 0; i< output.Length; i++) + Assert.Equal(expectedOutput.Length, actualOutput.Length); + for (int i = 0; i < expectedOutput.Length; i++) { - Assert.Equal(output[i], actualOutput[i]); + Assert.Equal(expectedOutput[i], actualOutput[i]); } } } \ No newline at end of file -- cgit v1.2.3