public void TestGetRow() { var r = PascalTriangle.GetRow(5); Assert.AreEqual(r[0], 1); Assert.AreEqual(r[1], 4); Assert.AreEqual(r[2], 6); //C(32,16) r = PascalTriangle.GetRow(33); Assert.AreEqual(r[16], 601080390); }
public void GetRow_ShouldReturn_PascalTriangleRow_ForGivenRowIndex() { // Arrange var rowIndex = 3; var expectedRow = new List <int> { 1, 3, 3, 1 }; var pascalTriangle = new PascalTriangle(); // Act var row = pascalTriangle.GetRow(rowIndex); // Assert row.Should().BeEquivalentTo(expectedRow); }