spec/lib/loan_spec.rb in finance_math-0.0.1 vs spec/lib/loan_spec.rb in finance_math-0.2

- old
+ new

@@ -25,7 +25,45 @@ it "should return correct pmt value" do loan = Loan.new(0, 12, 1200) expect(loan.pmt).to eq(100) end + + it "should return correct pmt value" do + loan = Loan.new(0, 36, 10000) + expect(loan.pmt).to eq(277.77777777777777) + end + + it "should return correct pmt value" do + loan = Loan.new(0, 6, 10000) + expect(loan.pmt).to eq(1666.6666666666667) + end + end + + context ".apr" do + + it "should return correct apr value" do + loan = Loan.new(16, 24, 10000) + expect(loan.apr).to eq(0.24699853524196447) + end + + it "should return correct apr value" do + loan = Loan.new(13, 24, 10000) + expect(loan.apr).to eq(0.2159014588291408) + end + + it "should return correct apr value" do + loan = Loan.new(13, 18, 10000) + expect(loan.apr).to eq(0.2418055150965281) + end + + # it "should return correct apr value" do + # loan = Loan.new(13, 6, 10000) + # expect(loan.apr).to eq(0.2418055150965281) + # end + + # it "should return correct apr value" do + # loan = Loan.new(13, 36, 10000) + # expect(loan.apr).to eq(0.2418055150965281) + # end end end \ No newline at end of file