public void FindDisappearedNumbers_輸入空序列_應回傳空序列() { // arrange var nums = new int[] { }; var sut = new Q0448_FindAllNumbersDisappearedInAnArray(); // act var actual = sut.FindDisappearedNumbers(nums); // assert actual.Should().BeEmpty(); }
public void FindDisappearedNumbers_輸入null_應拋出ArgumentNullException() { // arrange int[] nums = null; var sut = new Q0448_FindAllNumbersDisappearedInAnArray(); // act Action actual = () => sut.FindDisappearedNumbers(nums); // assert actual.Should().Throw <ArgumentNullException>() .Which.Message.Should().Contain("不可為Null"); }
public void FindDisappearedNumbers_輸入43278231_應回傳56() { // arrange var nums = new int[] { 4, 3, 2, 7, 8, 2, 3, 1 }; var expect = new List <int> { 5, 6 }; var sut = new Q0448_FindAllNumbersDisappearedInAnArray(); // act var actual = sut.FindDisappearedNumbers(nums); // assert actual.Should().NotBeEmpty(); actual.Should().Equal(expect); }