public void SearchInsertTests() { SearchInsertPosition obj = new SearchInsertPosition(); var arr = new int[] { 1, 3, 5, 6 }; var x = obj.SearchInsert(arr, 5);//2 arr = new int[] { 1, 3, 5, 6 }; x = obj.SearchInsert(arr, 2);//1 arr = new int[] { 1, 3, 5, 6 }; x = obj.SearchInsert(arr, 7);//4 arr = new int[] { 1, 3, 5, 6 }; x = obj.SearchInsert(arr, 0);//0 arr = new int[] { 1, 3, 5, 6 }; x = obj.SearchInsert(arr, 6);//3 }
public void SearchInsertTests() { var c = new SearchInsertPosition(); // example1 int[] nums = { 1, 3, 5, 6 }; var target = 5; var result = c.SearchInsert(nums, target); var expected = 2; Assert.AreEqual(result, expected); // example2 int[] nums2 = { 1, 3, 5, 6 }; target = 2; result = c.SearchInsert(nums2, target); expected = 1; Assert.AreEqual(result, expected); //example3 int[] nums3 = { 1, 3, 5, 6 }; target = 7; result = c.SearchInsert(nums3, target); expected = 4; Assert.AreEqual(result, expected); //example4 int[] nums4 = { 1, 3, 5, 6 }; target = 0; result = c.SearchInsert(nums4, target); expected = 0; Assert.AreEqual(result, expected); //example5 int[] nums5 = { 1 }; target = 0; result = c.SearchInsert(nums5, target); expected = 0; Assert.AreEqual(result, expected); }
public void TestName() { //Given var instance = new SearchInsertPosition(); var nums1 = new int[] { 1, 3, 5, 6 }; var target1 = 5; var nums2 = new int[] { 1, 3, 5, 6 }; var target2 = 2; var nums3 = new int[] { 1, 3, 5, 6 }; var target3 = 7; var nums4 = new int[] { 1, 3, 5, 6 }; var target4 = 0; var nums5 = new int[] { 1 }; var target5 = 0; //When //Then Assert.Equal(2, instance.SearchInsert(nums1, target1)); Assert.Equal(1, instance.SearchInsert(nums2, target2)); Assert.Equal(4, instance.SearchInsert(nums3, target3)); Assert.Equal(0, instance.SearchInsert(nums4, target4)); Assert.Equal(0, instance.SearchInsert(nums5, target5)); }
public void Given_array_When_search_found_Then_middle() { var nums = new int[] { 1, 3, 5, 6 }; Assert.AreEqual(2, SearchInsertPosition.SearchInsert(nums, 5)); }
public void Given_array_When_search_Then_return_end() { var nums = new int[] { 1, 3 }; Assert.AreEqual(1, SearchInsertPosition.SearchInsert(nums, 3)); }
public void Given_single_array_When_search_Then_return() { var nums = new int[] { 1 }; Assert.AreEqual(1, SearchInsertPosition.SearchInsert(nums, 2)); }
public void Given_array_When_search_Then_first() { var nums = new int[] { 1, 3, 5 }; Assert.AreEqual(0, SearchInsertPosition.SearchInsert(nums, 1)); }