diff --git a/furlong.rb b/furlong.rb index 9b7e2b4..6debcf8 100644 --- a/furlong.rb +++ b/furlong.rb @@ -4,4 +4,11 @@ class Furlong def miles_to_kilometers(miles) miles * KM_PER_MILE end +end + +class Reverse_Furlong + FURLONG_PER_KM = 0.201168 + def furlong_to_kilometers(km) + km * FURLONG_PER_KM + end end \ No newline at end of file diff --git a/furlong_spec.rb b/furlong_spec.rb index 053ebfd..c8d875a 100644 --- a/furlong_spec.rb +++ b/furlong_spec.rb @@ -12,4 +12,14 @@ 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 + +describe Reverse_Furlong do + + let(:calculator) {Furlong.new} + + it "converts 1 furlong to 0.201168 kilometers" do + subject.furlong_to_kilometers(1).should be_within(0.0001).of(0.201168) + end + end \ No newline at end of file