Files
ISTU_TEST_LR1/LR1/AppTesting.Tests/SearchMinValueTests.cs
2026-03-17 11:53:59 +04:00

163 lines
6.3 KiB
C#

using Xunit;
namespace AppTesting
{
public class SearchMinValueTests
{
// Путь 1
[Fact]
public void SearchMinValue_Way_1()
{
double[]? inputData = null;
var result = Program.SearchMinValue(inputData);
Assert.Null(result);
}
// Путь 2
[Fact]
public void SearchMinValue_Way_2()
{
double[] inputData = new double[0];
var result = Program.SearchMinValue(inputData);
Assert.Null(result);
}
// Путь 3
[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];
var result = Program.SearchMinValue(inputData);
Assert.Equal(expected, result);
}
[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];
var result = Program.SearchMinValue(inputData);
Assert.Equal(expected, result);
}
[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];
var result = Program.SearchMinValue(inputData);
Assert.Equal(expected, result);
}
[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];
var result = Program.SearchMinValue(inputData);
Assert.Equal(expected, result);
}
[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];
var result = Program.SearchMinValue(inputData);
Assert.Equal(expected, result);
}
// Путь 4
[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];
var result = Program.SearchMinValue(inputData);
Assert.Equal(expected, result);
}
[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];
var result = Program.SearchMinValue(inputData);
Assert.Equal(expected, result);
}
[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];
var result = Program.SearchMinValue(inputData);
Assert.Equal(expected, result);
}
[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];
var result = Program.SearchMinValue(inputData);
Assert.Equal(expected, result);
}
[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];
var result = Program.SearchMinValue(inputData);
Assert.Equal(expected, result);
}
// Путь 5
[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];
var result = Program.SearchMinValue(inputData);
Assert.Equal(expected, result);
}
[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];
var result = Program.SearchMinValue(inputData);
Assert.Equal(expected, result);
}
[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];
var result = Program.SearchMinValue(inputData);
Assert.Equal(expected, result);
}
[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];
var result = Program.SearchMinValue(inputData);
Assert.Equal(expected, result);
}
[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];
var result = Program.SearchMinValue(inputData);
Assert.Equal(expected, result);
}
}
}