Artyom_Kopan

TestTask_1.1 UnitTest1.cs

Sep 24th, 2022
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.05 KB | None | 0 0
  1. using Task_1._1;
  2.  
  3. public class Tests
  4. {
  5.     [Test]
  6.     [Repeat(100)]
  7.     public void CorrectTest()
  8.     {
  9.         var randomGenerator = new Random();
  10.         var size = randomGenerator.Next(500);
  11.         var array = new int[size];
  12.         for (var i = 0; i < size; ++i)
  13.             array[i] = randomGenerator.Next(1000);
  14.         var sortedArray = Sort.SelectionSort(array);
  15.         var sortedList = array.ToList();
  16.         sortedList.Sort();
  17.         Assert.That(sortedList.ToArray(), Is.EqualTo(sortedArray));
  18.     }
  19.  
  20.     [Test]
  21.     [Repeat(10)]
  22.     public void IncorrectTest()
  23.     {
  24.         var randomGenerator = new Random();
  25.         var size = randomGenerator.Next(500);
  26.         var array = new int[size];
  27.         var incorrectArray = new int[size];
  28.         for (var i = 0; i < size; ++i)
  29.         {
  30.             array[i] = randomGenerator.Next(1000);
  31.             incorrectArray[i] = i;
  32.         }
  33.  
  34.         var sortedArray = Sort.SelectionSort(array);
  35.        Assert.That(sortedArray.SequenceEqual(incorrectArray), Is.EqualTo(false));
  36.     }
  37. }
Add Comment
Please, Sign In to add comment