Sha256: 0c572f07d97627284d4dc8b2dc96449c1077d445c13a9301830e5c26c6906137
Contents?: true
Size: 813 Bytes
Versions: 4
Compression:
Stored size: 813 Bytes
Contents
require File.dirname(__FILE__) + '/test_helper' class Flight extend Conversions::ActiveRecordAccessors attr_accessor :distance, :fuel_consumption conversion_accessor :distance, :internal => :kilometres, :external => :miles conversion_accessor :fuel_consumption, :internal => :litres, :external => :gallons, :scale => 2 end class AccessorTest < Test::Unit::TestCase def setup @flight = Flight.new end def test_include assert @flight.respond_to?(:distance) assert @flight.respond_to?(:distance_in_miles) end def test_conversion @flight.distance = 1200 assert_in_delta 745.645430684801, @flight.distance_in_miles, DELTA end def test_conversion_with_scale @flight.fuel_consumption = 3400 assert_equal 898.18, @flight.fuel_consumption_in_gallons, DELTA end end
Version data entries
4 entries across 4 versions & 2 rubygems