public void TestGenerateEmptyNumberRowExpectedOnlyZero()
        {
            //Arrange
            NaturalNumberRow testRow        = new NaturalNumberRow();
            bool             hasRowOnlyZero = true;

            //Act
            if (testRow.GetRowLength() > 1)
            {
                hasRowOnlyZero = false;
            }
            else
            {
                foreach (int item in testRow)
                {
                    if (item != 0)
                    {
                        hasRowOnlyZero = false;
                        break;
                    }
                }
            }

            //Assert
            Assert.IsTrue(hasRowOnlyZero);
        }
        private bool CheckRowEquality(NaturalNumberRow testRow, int[] expectedRow)
        {
            if (testRow.GetRowLength() != expectedRow.Length)
            {
                return(false);
            }

            bool areRowsSame = true;
            int  position    = 0;

            foreach (int item in testRow)
            {
                if (item != expectedRow[position])
                {
                    areRowsSame = false;
                    break;
                }

                position++;
            }

            return(areRowsSame);
        }