From bff7694a65f9401fc837addd6455768f53d48d1f Mon Sep 17 00:00:00 2001 From: KhasanovAM Date: Tue, 17 Mar 2026 12:19:20 +0400 Subject: [PATCH] =?UTF-8?q?=D0=BF=D0=BE=D0=BF=D1=80=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20=D0=BF=D1=83=D1=82=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- LR1/AppTesting.Tests/ArrayProcTests.cs | 121 ++++++++++---------- LR1/AppTesting.Tests/SearchMinValueTests.cs | 61 +++++----- LR1/AppTesting/AppTesting.csproj | 7 ++ LR1/AppTesting/Program.cs | 2 +- 4 files changed, 100 insertions(+), 91 deletions(-) diff --git a/LR1/AppTesting.Tests/ArrayProcTests.cs b/LR1/AppTesting.Tests/ArrayProcTests.cs index a7dc1a1..c98a4b6 100644 --- a/LR1/AppTesting.Tests/ArrayProcTests.cs +++ b/LR1/AppTesting.Tests/ArrayProcTests.cs @@ -1,4 +1,5 @@ using Xunit; +using System.IO; namespace AppTesting { @@ -7,8 +8,8 @@ namespace AppTesting [Fact] public void ArrayProc_Way_1_1() { - double[]? inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_1_1_ArrayProc.txt"); - double[]? expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_1_1_ArrayProc.txt"); + double[]? inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_1_1_ArrayProc.txt")); + double[]? expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_1_1_ArrayProc.txt")); var result = Program.ArrayProc(inputData); Assert.Equal(expected, result); } @@ -16,8 +17,8 @@ namespace AppTesting [Fact] public void ArrayProc_Way_1_2() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_1_2_ArrayProc.txt"); - var expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_1_2_ArrayProc.txt"); + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_1_2_ArrayProc.txt")); + var expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_1_2_ArrayProc.txt")); var result = Program.ArrayProc(inputData); Assert.Equal(expected, result); } @@ -25,8 +26,8 @@ namespace AppTesting [Fact] public void ArrayProc_Way_1_3() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_1_3_ArrayProc.txt"); - var expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_1_3_ArrayProc.txt"); + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_1_3_ArrayProc.txt")); + var expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_1_3_ArrayProc.txt")); var result = Program.ArrayProc(inputData); Assert.Equal(expected, result); } @@ -34,8 +35,8 @@ namespace AppTesting [Fact] public void ArrayProc_Way_1_4() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_1_4_ArrayProc.txt"); - var expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_1_4_ArrayProc.txt"); + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_1_4_ArrayProc.txt")); + var expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_1_4_ArrayProc.txt")); var result = Program.ArrayProc(inputData); Assert.Equal(expected, result); } @@ -43,8 +44,8 @@ namespace AppTesting [Fact] public void ArrayProc_Way_1_5() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_1_5_ArrayProc.txt"); - var expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_1_5_ArrayProc.txt"); + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_1_5_ArrayProc.txt")); + var expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_1_5_ArrayProc.txt")); var result = Program.ArrayProc(inputData); Assert.Equal(expected, result); } @@ -52,8 +53,8 @@ namespace AppTesting [Fact] public void ArrayProc_Way_2_1() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_2_1_ArrayProc.txt"); - double[] expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_2_1_ArrayProc.txt"); + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_2_1_ArrayProc.txt")); + double[] expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_2_1_ArrayProc.txt")); var result = Program.ArrayProc(inputData); Assert.Equal(expected, result); } @@ -61,8 +62,8 @@ namespace AppTesting [Fact] public void ArrayProc_Way_2_2() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_2_2_ArrayProc.txt"); - double[] expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_2_2_ArrayProc.txt"); + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_2_2_ArrayProc.txt")); + double[] expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_2_2_ArrayProc.txt")); var result = Program.ArrayProc(inputData); Assert.Equal(expected, result); } @@ -70,8 +71,8 @@ namespace AppTesting [Fact] public void ArrayProc_Way_2_3() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_2_3_ArrayProc.txt"); - double[] expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_2_3_ArrayProc.txt"); + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_2_3_ArrayProc.txt")); + double[] expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_2_3_ArrayProc.txt")); var result = Program.ArrayProc(inputData); Assert.Equal(expected, result); } @@ -79,8 +80,8 @@ namespace AppTesting [Fact] public void ArrayProc_Way_2_4() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_2_4_ArrayProc.txt"); - double[] expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_2_4_ArrayProc.txt"); + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_2_4_ArrayProc.txt")); + double[] expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_2_4_ArrayProc.txt")); var result = Program.ArrayProc(inputData); Assert.Equal(expected, result); } @@ -88,8 +89,8 @@ namespace AppTesting [Fact] public void ArrayProc_Way_2_5() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_2_5_ArrayProc.txt"); - double[] expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_2_5_ArrayProc.txt"); + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_2_5_ArrayProc.txt")); + double[] expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_2_5_ArrayProc.txt")); var result = Program.ArrayProc(inputData); Assert.Equal(expected, result); } @@ -97,8 +98,8 @@ namespace AppTesting [Fact] public void ArrayProc_Way_3_1() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_3_1_ArrayProc.txt"); - double[] expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_3_1_ArrayProc.txt"); + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_3_1_ArrayProc.txt")); + double[] expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_3_1_ArrayProc.txt")); var result = Program.ArrayProc(inputData); Assert.Equal(expected, result); } @@ -106,8 +107,8 @@ namespace AppTesting [Fact] public void ArrayProc_Way_3_2() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_3_2_ArrayProc.txt"); - double[] expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_3_2_ArrayProc.txt"); + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_3_2_ArrayProc.txt")); + double[] expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_3_2_ArrayProc.txt")); var result = Program.ArrayProc(inputData); Assert.Equal(expected, result); } @@ -115,8 +116,8 @@ namespace AppTesting [Fact] public void ArrayProc_Way_3_3() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_3_3_ArrayProc.txt"); - double[] expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_3_3_ArrayProc.txt"); + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_3_3_ArrayProc.txt")); + double[] expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_3_3_ArrayProc.txt")); var result = Program.ArrayProc(inputData); Assert.Equal(expected, result); } @@ -124,8 +125,8 @@ namespace AppTesting [Fact] public void ArrayProc_Way_3_4() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_3_4_ArrayProc.txt"); - double[] expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_3_4_ArrayProc.txt"); + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_3_4_ArrayProc.txt")); + double[] expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_3_4_ArrayProc.txt")); var result = Program.ArrayProc(inputData); Assert.Equal(expected, result); } @@ -133,8 +134,8 @@ namespace AppTesting [Fact] public void ArrayProc_Way_3_5() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_3_5_ArrayProc.txt"); - double[] expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_3_5_ArrayProc.txt"); + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_3_5_ArrayProc.txt")); + double[] expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_3_5_ArrayProc.txt")); var result = Program.ArrayProc(inputData); Assert.Equal(expected, result); } @@ -142,8 +143,8 @@ namespace AppTesting [Fact] public void ArrayProc_Way_4_1() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_4_1_ArrayProc.txt"); - double[] expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_4_1_ArrayProc.txt"); + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_4_1_ArrayProc.txt")); + double[] expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_4_1_ArrayProc.txt")); var result = Program.ArrayProc(inputData); Assert.Equal(expected, result); } @@ -151,8 +152,8 @@ namespace AppTesting [Fact] public void ArrayProc_Way_4_2() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_4_2_ArrayProc.txt"); - double[] expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_4_2_ArrayProc.txt"); + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_4_2_ArrayProc.txt")); + double[] expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_4_2_ArrayProc.txt")); var result = Program.ArrayProc(inputData); Assert.Equal(expected, result); } @@ -160,8 +161,8 @@ namespace AppTesting [Fact] public void ArrayProc_Way_4_3() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_4_3_ArrayProc.txt"); - double[] expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_4_3_ArrayProc.txt"); + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_4_3_ArrayProc.txt")); + double[] expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_4_3_ArrayProc.txt")); var result = Program.ArrayProc(inputData); Assert.Equal(expected, result); } @@ -169,8 +170,8 @@ namespace AppTesting [Fact] public void ArrayProc_Way_4_4() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_4_4_ArrayProc.txt"); - double[] expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_4_4_ArrayProc.txt"); + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_4_4_ArrayProc.txt")); + double[] expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_4_4_ArrayProc.txt")); var result = Program.ArrayProc(inputData); Assert.Equal(expected, result); } @@ -178,8 +179,8 @@ namespace AppTesting [Fact] public void ArrayProc_Way_4_5() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_4_5_ArrayProc.txt"); - double[] expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_4_5_ArrayProc.txt"); + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_4_5_ArrayProc.txt")); + double[] expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_4_5_ArrayProc.txt")); var result = Program.ArrayProc(inputData); Assert.Equal(expected, result); } @@ -187,8 +188,8 @@ namespace AppTesting [Fact] public void ArrayProc_Way_5_1() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_5_1_ArrayProc.txt"); - double[] expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_5_1_ArrayProc.txt"); + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_5_1_ArrayProc.txt")); + double[] expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_5_1_ArrayProc.txt")); var result = Program.ArrayProc(inputData); Assert.Equal(expected, result); } @@ -196,8 +197,8 @@ namespace AppTesting [Fact] public void ArrayProc_Way_5_2() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_5_2_ArrayProc.txt"); - double[] expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_5_2_ArrayProc.txt"); + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_5_2_ArrayProc.txt")); + double[] expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_5_2_ArrayProc.txt")); var result = Program.ArrayProc(inputData); Assert.Equal(expected, result); } @@ -205,8 +206,8 @@ namespace AppTesting [Fact] public void ArrayProc_Way_5_3() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_5_3_ArrayProc.txt"); - double[] expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_5_3_ArrayProc.txt"); + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_5_3_ArrayProc.txt")); + double[] expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_5_3_ArrayProc.txt")); var result = Program.ArrayProc(inputData); Assert.Equal(expected, result); } @@ -214,8 +215,8 @@ namespace AppTesting [Fact] public void ArrayProc_Way_5_4() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_5_4_ArrayProc.txt"); - double[] expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_5_4_ArrayProc.txt"); + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_5_4_ArrayProc.txt")); + double[] expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_5_4_ArrayProc.txt")); var result = Program.ArrayProc(inputData); Assert.Equal(expected, result); } @@ -223,8 +224,8 @@ namespace AppTesting [Fact] public void ArrayProc_Way_5_5() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_5_5_ArrayProc.txt"); - double[] expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_5_5_ArrayProc.txt"); + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_5_5_ArrayProc.txt")); + double[] expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_5_5_ArrayProc.txt")); var result = Program.ArrayProc(inputData); Assert.Equal(expected, result); } @@ -232,8 +233,8 @@ namespace AppTesting [Fact] public void ArrayProc_Way_6_1() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_6_1_ArrayProc.txt"); - double[] expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_6_1_ArrayProc.txt"); + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_6_1_ArrayProc.txt")); + double[] expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_6_1_ArrayProc.txt")); var result = Program.ArrayProc(inputData); Assert.Equal(expected, result); } @@ -241,8 +242,8 @@ namespace AppTesting [Fact] public void ArrayProc_Way_6_2() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_6_2_ArrayProc.txt"); - double[] expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_6_2_ArrayProc.txt"); + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_6_2_ArrayProc.txt")); + double[] expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_6_2_ArrayProc.txt")); var result = Program.ArrayProc(inputData); Assert.Equal(expected, result); } @@ -250,8 +251,8 @@ namespace AppTesting [Fact] public void ArrayProc_Way_6_3() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_6_3_ArrayProc.txt"); - double[] expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_6_3_ArrayProc.txt"); + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_6_3_ArrayProc.txt")); + double[] expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_6_3_ArrayProc.txt")); var result = Program.ArrayProc(inputData); Assert.Equal(expected, result); } @@ -259,8 +260,8 @@ namespace AppTesting [Fact] public void ArrayProc_Way_6_4() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_6_4_ArrayProc.txt"); - double[] expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_6_4_ArrayProc.txt"); + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_6_4_ArrayProc.txt")); + double[] expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_6_4_ArrayProc.txt")); var result = Program.ArrayProc(inputData); Assert.Equal(expected, result); } @@ -268,8 +269,8 @@ namespace AppTesting [Fact] public void ArrayProc_Way_6_5() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_6_5_ArrayProc.txt"); - double[] expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_6_5_ArrayProc.txt"); + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_6_5_ArrayProc.txt")); + double[] expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_6_5_ArrayProc.txt")); var result = Program.ArrayProc(inputData); Assert.Equal(expected, result); } diff --git a/LR1/AppTesting.Tests/SearchMinValueTests.cs b/LR1/AppTesting.Tests/SearchMinValueTests.cs index 1660d80..0ec26fb 100644 --- a/LR1/AppTesting.Tests/SearchMinValueTests.cs +++ b/LR1/AppTesting.Tests/SearchMinValueTests.cs @@ -1,4 +1,5 @@ using Xunit; +using System.IO; namespace AppTesting { @@ -26,8 +27,8 @@ namespace AppTesting [Fact] public void SearchMinValue_Way_3_1() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_3_1_minValue.txt"); - var expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_3_1_minValue.txt")[0]; + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_3_1_minValue.txt")); + var expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_3_1_minValue.txt"))[0]; var result = Program.SearchMinValue(inputData); Assert.Equal(expected, result); } @@ -35,8 +36,8 @@ namespace AppTesting [Fact] public void SearchMinValue_Way_3_2() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_3_2_minValue.txt"); - var expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_3_2_minValue.txt")[0]; + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_3_2_minValue.txt")); + var expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_3_2_minValue.txt"))[0]; var result = Program.SearchMinValue(inputData); Assert.Equal(expected, result); } @@ -44,8 +45,8 @@ namespace AppTesting [Fact] public void SearchMinValue_Way_3_3() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_3_3_minValue.txt"); - var expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_3_3_minValue.txt")[0]; + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_3_3_minValue.txt")); + var expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_3_3_minValue.txt"))[0]; var result = Program.SearchMinValue(inputData); Assert.Equal(expected, result); } @@ -53,8 +54,8 @@ namespace AppTesting [Fact] public void SearchMinValue_Way_3_4() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_3_4_minValue.txt"); - var expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_3_4_minValue.txt")[0]; + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_3_4_minValue.txt")); + var expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_3_4_minValue.txt"))[0]; var result = Program.SearchMinValue(inputData); Assert.Equal(expected, result); } @@ -62,8 +63,8 @@ namespace AppTesting [Fact] public void SearchMinValue_Way_3_5() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_3_5_minValue.txt"); - var expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_3_5_minValue.txt")[0]; + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_3_5_minValue.txt")); + var expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_3_5_minValue.txt"))[0]; var result = Program.SearchMinValue(inputData); Assert.Equal(expected, result); } @@ -72,8 +73,8 @@ namespace AppTesting [Fact] public void SearchMinValue_Way_4_1() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_4_1_minValue.txt"); - var expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_4_1_minValue.txt")[0]; + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_4_1_minValue.txt")); + var expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_4_1_minValue.txt"))[0]; var result = Program.SearchMinValue(inputData); Assert.Equal(expected, result); } @@ -81,8 +82,8 @@ namespace AppTesting [Fact] public void SearchMinValue_Way_4_2() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_4_2_minValue.txt"); - var expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_4_2_minValue.txt")[0]; + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_4_2_minValue.txt")); + var expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_4_2_minValue.txt"))[0]; var result = Program.SearchMinValue(inputData); Assert.Equal(expected, result); } @@ -90,8 +91,8 @@ namespace AppTesting [Fact] public void SearchMinValue_Way_4_3() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_4_3_minValue.txt"); - var expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_4_3_minValue.txt")[0]; + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_4_3_minValue.txt")); + var expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_4_3_minValue.txt"))[0]; var result = Program.SearchMinValue(inputData); Assert.Equal(expected, result); } @@ -99,8 +100,8 @@ namespace AppTesting [Fact] public void SearchMinValue_Way_4_4() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_4_4_minValue.txt"); - var expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_4_4_minValue.txt")[0]; + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_4_4_minValue.txt")); + var expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_4_4_minValue.txt"))[0]; var result = Program.SearchMinValue(inputData); Assert.Equal(expected, result); } @@ -108,8 +109,8 @@ namespace AppTesting [Fact] public void SearchMinValue_Way_4_5() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_4_5_minValue.txt"); - var expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_4_5_minValue.txt")[0]; + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_4_5_minValue.txt")); + var expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_4_5_minValue.txt"))[0]; var result = Program.SearchMinValue(inputData); Assert.Equal(expected, result); } @@ -118,8 +119,8 @@ namespace AppTesting [Fact] public void SearchMinValue_Way_5_1() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_5_1_minValue.txt"); - var expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_5_1_minValue.txt")[0]; + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_5_1_minValue.txt")); + var expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_5_1_minValue.txt"))[0]; var result = Program.SearchMinValue(inputData); Assert.Equal(expected, result); } @@ -127,8 +128,8 @@ namespace AppTesting [Fact] public void SearchMinValue_Way_5_2() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_5_2_minValue.txt"); - var expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_5_2_minValue.txt")[0]; + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_5_2_minValue.txt")); + var expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_5_2_minValue.txt"))[0]; var result = Program.SearchMinValue(inputData); Assert.Equal(expected, result); } @@ -136,8 +137,8 @@ namespace AppTesting [Fact] public void SearchMinValue_Way_5_3() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_5_3_minValue.txt"); - var expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_5_3_minValue.txt")[0]; + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_5_3_minValue.txt")); + var expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_5_3_minValue.txt"))[0]; var result = Program.SearchMinValue(inputData); Assert.Equal(expected, result); } @@ -145,8 +146,8 @@ namespace AppTesting [Fact] public void SearchMinValue_Way_5_4() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_5_4_minValue.txt"); - var expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_5_4_minValue.txt")[0]; + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_5_4_minValue.txt")); + var expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_5_4_minValue.txt"))[0]; var result = Program.SearchMinValue(inputData); Assert.Equal(expected, result); } @@ -154,8 +155,8 @@ namespace AppTesting [Fact] public void SearchMinValue_Way_5_5() { - double[] inputData = Program.ReadData(@"..\..\..\..\TestData\input_way_5_5_minValue.txt"); - var expected = Program.ReadData(@"..\..\..\..\TestData\expected_way_5_5_minValue.txt")[0]; + double[] inputData = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_way_5_5_minValue.txt")); + var expected = Program.ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "expected_way_5_5_minValue.txt"))[0]; var result = Program.SearchMinValue(inputData); Assert.Equal(expected, result); } diff --git a/LR1/AppTesting/AppTesting.csproj b/LR1/AppTesting/AppTesting.csproj index 49a1cdf..8e8c9c0 100644 --- a/LR1/AppTesting/AppTesting.csproj +++ b/LR1/AppTesting/AppTesting.csproj @@ -8,4 +8,11 @@ + + + TestData\%(RecursiveDir)%(FileName)%(Extension) + PreserveNewest + + + diff --git a/LR1/AppTesting/Program.cs b/LR1/AppTesting/Program.cs index 800815e..bc4a188 100644 --- a/LR1/AppTesting/Program.cs +++ b/LR1/AppTesting/Program.cs @@ -4,7 +4,7 @@ public class Program { private static void Main() { - double[] inputArray = ReadData(@"..\..\..\..\TestData\input_data.txt"); + double[] inputArray = ReadData(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestData", "input_data.txt")); Console.WriteLine($"Input data: [{string.Join("; ", inputArray)}]"); var outputData = ArrayProc(inputArray);