public void Test_main() { IMedianTwoSorted longSubstring = CreateMainClass(); int[] example1_1 = new int[] { 1, 3 }; int[] example1_2 = new int[] { 2 }; double expectResult = 2.00000; Assert.Equal(expectResult, longSubstring.FindMedianSortedArrays(example1_1, example1_2)); int[] example2_1 = new int[] { 1, 2 }; int[] example2_2 = new int[] { 3, 4 }; double expectResult2 = 2.50000; Assert.Equal(expectResult2, longSubstring.FindMedianSortedArrays(example2_1, example2_2)); int[] example3_1 = new int[] {}; int[] example3_2 = new int[] { 1 }; double expectResult3 = 1.00000; Assert.Equal(expectResult3, longSubstring.FindMedianSortedArrays(example3_1, example3_2)); int[] example4_1 = new int[] { 2 }; int[] example4_2 = new int[] {}; double expectResult4 = 2.00000; Assert.Equal(expectResult4, longSubstring.FindMedianSortedArrays(example4_1, example4_2)); }
public void Test_mock() { //Good mock example int[] example1_1 = new int[] { 1, 3 }; int[] example1_2 = new int[] { 2 }; double expectResult = 2.00000; var lsMock = new Mock <IMedianTwoSorted>(); lsMock.Setup(l => l.FindMedianSortedArrays(example1_1, example1_2)).Returns(2.00000); IMedianTwoSorted mock = lsMock.Object; Assert.Equal(expectResult, mock.FindMedianSortedArrays(example1_1, example1_2)); }