public void FindDisappearedNumbersNew01_輸入1_應回傳空序列()
        {
            // arrange
            var nums = new int[] { 1 };

            var sut = new Q0448_FindAllNumbersDisappearedInAnArray();

            // act
            var actual = sut.FindDisappearedNumbersNew01(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 FindDisappearedNumbersNew01_輸入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.FindDisappearedNumbersNew01(nums);

            // assert
            actual.Should().NotBeEmpty();
            actual.Should().Equal(expect);
        }