From c9bb3ef4128a3c41f79a8485ed8773cf642a1582 Mon Sep 17 00:00:00 2001 From: Ana Date: Wed, 25 Jan 2017 12:03:37 -0200 Subject: [PATCH] Added furlong to km method and & two rspec tests --- furlong.rb | 7 ++++++- furlong_spec.rb | 12 ++++++++++-- 2 files changed, 16 insertions(+), 3 deletions(-) diff --git a/furlong.rb b/furlong.rb index 9b7e2b4..c447ecc 100644 --- a/furlong.rb +++ b/furlong.rb @@ -4,4 +4,9 @@ class Furlong def miles_to_kilometers(miles) miles * KM_PER_MILE end -end \ No newline at end of file + + KM_PER_FURLONG = 0.201168 + def furlong_to_kilometers(furlong) + furlong * KM_PER_FURLONG + end +end diff --git a/furlong_spec.rb b/furlong_spec.rb index 053ebfd..f897642 100644 --- a/furlong_spec.rb +++ b/furlong_spec.rb @@ -4,7 +4,7 @@ describe Furlong do let(:calculator) { Furlong.new } - + it "converts 1 mile to 1.60934 km" do subject.miles_to_kilometers(1).should be_within(0.0001).of(1.60934) end @@ -12,4 +12,12 @@ it "converts a marathon: 26.219 miles to 42.194988 km" do subject.miles_to_kilometers(26.219).should be_within(0.001).of(42.194988) end -end \ No newline at end of file + + it "converts 1 furlong to 0.201168 km" do + subject.furlong_to_kilometers(1).should be_within(0.0001).of(0.201168) + end + + it "converts a marathon: 26.219 furlongs to 5.274423792 km" do + subject.furlong_to_kilometers(26.219).should be_within(0.0001).of(5.27442379) + end +end