public void TestCase2() { //Arrange string fileName = "input02.txt"; string path = Path.Combine(Environment.CurrentDirectory, @"Array\Data\MinimumSwaps2\input\", fileName); String input = File.ReadAllText(path); int i = 0; string fileNameOutput = "output02.txt"; path = Path.Combine(Environment.CurrentDirectory, @"Array\Data\MinimumSwaps2\output\", fileNameOutput); String output = File.ReadAllText(path); int outputValue = int.Parse(output.Split('\n')[0].Trim()); int arrLength = int.Parse(input.Split('\n')[0].Trim()); int[] arr = new int[arrLength]; foreach (var col in input.Split('\n')[1].Trim().Split(' ')) { arr[i] = int.Parse(col.Trim()); i++; } //Act var result = MinimumSwaps2.MinimumSwaps(arr); ////Assert Assert.AreEqual(outputValue, result); }
public void MinimumSwaps2Test(int[] arr) { var res = MinimumSwaps2.Run(arr); // var result = obj.Run(a,b); }
public void MinimumSwaps2TestCase3() { int[] inputArray = Array.ConvertAll("4 3 1 2".Split(' '), arrTemp => Convert.ToInt32(arrTemp)); int expectedOutput = 3; int actualOutput = MinimumSwaps2.Solve(inputArray); Assert.AreEqual(expectedOutput, actualOutput); }
public void Test1() { int[] data = new int[4] { 4, 3, 1, 2 }; int actual = MinimumSwaps2.MinimumSwaps(data); Assert.Equal(3, actual); }
public void Test4() { int[] data = new int[7] { 7, 1, 3, 2, 4, 5, 6 }; int actual = MinimumSwaps2.MinimumSwaps(data); Assert.Equal(5, actual); }
public void Test3() { int[] data = new int[7] { 1, 3, 5, 2, 4, 6, 7 }; int actual = MinimumSwaps2.MinimumSwaps(data); Assert.Equal(3, actual); }
public void Test2() { int[] data = new int[5] { 2, 3, 4, 1, 5 }; int actual = MinimumSwaps2.MinimumSwaps(data); Assert.Equal(3, actual); }
public void Test(int[] arr, int expected) { Assert.Equal(expected, MinimumSwaps2.Execute(arr)); }
public void SelectionSortTest(int[] arr, int expected) { Assert.Equal(expected, MinimumSwaps2.SelectionSort(arr)); }