Sha256: 7a22961777c4cd075d09e91d11d2d42aafec1ca576adbaef8d3ed8fd47234a2a
Contents?: true
Size: 588 Bytes
Versions: 20
Compression:
Stored size: 588 Bytes
Contents
describe Integer, "#leonardo?" do # A001595 @seq = [1,1,3,5,9,15,25,41,67,109,177,287,465,753,1219, 1973,3193,5167,8361,13529,21891,35421,57313,92735, 150049,242785,392835,635621,1028457,1664079, 2692537,4356617,7049155,11405773,18454929, 29860703,48315633,78176337].uniq.to_seq @seq.each do |n| it "should return true for Leonardo number #{n}" do n.should be_leonardo end end @seq.invert.sample(10).each do |n| it "should return false for non-Leonardo number #{n}" do n.should_not be_leonardo end end end
Version data entries
20 entries across 20 versions & 1 rubygems