public void Test_algo_with_big_data(int expected, params long[] input) { var algo = new LilysHomework(); int result = algo.FindMinSwap(input); result.Should().Be(expected); }
public void When_valid_array_then_find_min_swap(int expected, params long[] input) { var algo = new LilysHomework(); int result = algo.FindMinSwap(input); result.Should().Be(expected); }
public void HackerRankTest11() { int[] arr = GetInputArray(_sTestDataRootDir + "testcase11_input.txt"); int result = LilysHomework.lilysHomework(arr);; Assert.AreEqual(result, 2); }
public void SolutionExampleATest() { int[] arr = new int[] { 2, 5, 3, 1 }; var res = LilysHomework.lilysHomework(arr); Assert.AreEqual(2, res); }
public void ProblemExplanationTest() { int[] arr = new int[] { 7, 15, 12, 3 }; var res = LilysHomework.lilysHomework(arr); Assert.AreEqual(2, res); }
public void Test_create_index_hash() { //arrange var input = new long[] { 30, 20 }; var algo = new LilysHomework(); //act var result = algo.CreateValueIndexHash(input.ToList()); //assert result.Should().BeEquivalentTo(new Dictionary <long, int>() { { 30L, 0 }, { 20L, 1 } }); }