Sha256: 2e803b70f315ff0b19356bb0a28fb01ba9e2bffa44b37b758bb59407016eb7fa

Contents?: true

Size: 609 Bytes

Versions: 7

Compression:

Stored size: 609 Bytes

Contents

# coding utf-8
describe Integer, "#genocchi" do
  #A001469
  @seq = [-1,1,-3,17,-155,2073,-38227,929569,-28820619,
          1109652905,-51943281731,2905151042481,
          -191329672483963,14655626154768697,
          -1291885088448017715,129848163681107301953,
          -14761446733784164001387]

  (2..(@seq.size * 2)).select(&:even?).each do |n|
   
    m_genocchi = (m = n - 1) == 1 ? 1 : 0
    it "returns #{m_genocchi} for #{m}" do
      m.genocchi.should == m_genocchi
    end

    genocchi = @seq.shift
    it "returns #{genocchi} for #{n}" do
      n.genocchi.should == genocchi
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
numb-0.186.0 spec/numb/genocchi_spec.rb
numb-0.185.0 spec/numb/genocchi_spec.rb
numb-0.184.0 spec/numb/genocchi_spec.rb
numb-0.181.0 spec/numb/genocchi_spec.rb
numb-0.170.0 spec/numb/genocchi_spec.rb
numb-0.152.0 spec/numb/genocchi_spec.rb
numb-0.138.0 spec/numb/genocchi_spec.rb