|
1 | 1 | using Microsoft.VisualStudio.TestTools.UnitTesting; |
2 | 2 | using Sort; |
3 | 3 | using System; |
| 4 | +namespace SortTest; |
4 | 5 |
|
5 | | -namespace SortTest |
| 6 | +[TestClass] |
| 7 | +public class BubbleSortTest |
6 | 8 | { |
7 | | - [TestClass] |
8 | | - public class BubbleSortTest |
| 9 | + private static void CheckSort(int[] arrayOfNumbers) |
9 | 10 | { |
10 | | - [TestMethod] |
11 | | - public void CheckSortArrayofEqualNumbers() |
| 11 | + BubbleSort.BubbleSortArray(arrayOfNumbers); |
| 12 | + for (int i = 1; i < arrayOfNumbers.Length; i++) |
12 | 13 | { |
13 | | - int[] arrayOfNumbers = new int[100]; |
14 | | - for (int i = 1; i < arrayOfNumbers.Length; i++) |
| 14 | + if (arrayOfNumbers[i] < arrayOfNumbers[i - 1]) |
15 | 15 | { |
16 | | - arrayOfNumbers[i] = 12; |
| 16 | + Assert.Fail(); |
17 | 17 | } |
18 | | - BubbleSort array = new BubbleSort(); |
19 | | - array.BubbleSortArray(arrayOfNumbers); |
20 | | - int flag = 1; |
21 | | - for (int i = 1; i < arrayOfNumbers.Length; i++) |
22 | | - { |
23 | | - if(arrayOfNumbers[i] < arrayOfNumbers[i - 1]) |
24 | | - { |
25 | | - flag = 0; |
26 | | - break; |
27 | | - } |
28 | | - } |
29 | | - Assert.AreEqual(flag, 1); |
30 | 18 | } |
31 | | - [TestMethod] |
32 | | - public void CheckSortOfSortedArray() |
| 19 | + } |
| 20 | + |
| 21 | + [TestMethod] |
| 22 | + public void CheckSortArrayOfEqualNumbers() |
| 23 | + { |
| 24 | + int[] arrayOfNumbers = new int[100]; |
| 25 | + for (int i = 1; i < arrayOfNumbers.Length; i++) |
33 | 26 | { |
34 | | - int[] arrayOfNumbers = new int[100]; |
35 | | - for (int i = 1; i < arrayOfNumbers.Length; i++) |
36 | | - { |
37 | | - arrayOfNumbers[i] = i; |
38 | | - } |
39 | | - BubbleSort array = new BubbleSort(); |
40 | | - array.BubbleSortArray(arrayOfNumbers); |
41 | | - int flag = 1; |
42 | | - for (int i = 1; i < arrayOfNumbers.Length; i++) |
43 | | - { |
44 | | - if (arrayOfNumbers[i] < arrayOfNumbers[i - 1]) |
45 | | - { |
46 | | - flag = 0; |
47 | | - break; |
48 | | - } |
49 | | - } |
50 | | - Assert.AreEqual(flag, 1); |
| 27 | + arrayOfNumbers[i] = 12; |
51 | 28 | } |
52 | | - [TestMethod] |
53 | | - public void CheckSortOfEmptyArray() |
| 29 | + BubbleSort.BubbleSortArray(arrayOfNumbers); |
| 30 | + CheckSort(arrayOfNumbers); |
| 31 | + } |
| 32 | + |
| 33 | + [TestMethod] |
| 34 | + public void CheckSortOfSortedArray() |
| 35 | + { |
| 36 | + int[] arrayOfNumbers = new int[100]; |
| 37 | + for (int i = 1; i < arrayOfNumbers.Length; i++) |
54 | 38 | { |
55 | | - int[] arrayOfNumbers = Array.Empty<int>(); |
56 | | - BubbleSort array = new BubbleSort(); |
57 | | - array.BubbleSortArray(arrayOfNumbers); |
58 | | - int flag = 1; |
59 | | - for (int i = 1; i < arrayOfNumbers.Length; i++) |
60 | | - { |
61 | | - if (arrayOfNumbers[i] < arrayOfNumbers[i - 1]) |
62 | | - { |
63 | | - flag = 0; |
64 | | - break; |
65 | | - } |
66 | | - } |
67 | | - Assert.AreEqual(flag, 1); |
| 39 | + arrayOfNumbers[i] = i; |
68 | 40 | } |
| 41 | + CheckSort(arrayOfNumbers); |
| 42 | + } |
| 43 | + |
| 44 | + [TestMethod] |
| 45 | + public void CheckSortOfEmptyArray() |
| 46 | + { |
| 47 | + int[] arrayOfNumbers = Array.Empty<int>(); |
| 48 | + CheckSort(arrayOfNumbers); |
69 | 49 | } |
70 | 50 | } |
| 51 | + |
0 commit comments