Sha256: 1a7157b1e751b238a600d89b3cbb6ca8e261411693c9909c61c4da75ab3bd9ac
Contents?: true
Size: 748 Bytes
Versions: 280
Compression:
Stored size: 748 Bytes
Contents
require "spec" require "../src/*" describe "PascalsTriangle" do it "will return the first 0 row(s)" do PascalsTriangle.rows(0).should eq([] of Int32) end pending "will return the first 1 row(s)" do PascalsTriangle.rows(1).should eq([[1]]) end pending "will return the first 2 row(s)" do PascalsTriangle.rows(2).should eq([[1], [1, 1]]) end pending "will return the first 3 row(s)" do PascalsTriangle.rows(3).should eq([[1], [1, 1], [1, 2, 1]]) end pending "will return the first 4 row(s)" do PascalsTriangle.rows(4).should eq([[1], [1, 1], [1, 2, 1], [1, 3, 3, 1]]) end pending "will raise an Argument error for negative rows" do expect_raises do PascalsTriangle.rows(-1) end end end
Version data entries
280 entries across 280 versions & 1 rubygems