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