19 lines
372 B
Ruby
19 lines
372 B
Ruby
# frozen_string_literal: true
|
|
|
|
require './exercise'
|
|
require './reference'
|
|
|
|
describe '#fibonacci' do
|
|
let(:sample_count) { 32 }
|
|
|
|
let(:reference) { Class.new.extend(Reference) }
|
|
|
|
sample_count.times do |i|
|
|
instance_eval do
|
|
it "obtains the correct result for input #{i}" do
|
|
expect(fibonacci(i)).to eq(reference.fibonacci(i))
|
|
end
|
|
end
|
|
end
|
|
end
|