Sha256: 0cdf5e73259709f942befb1256253b2360fb7b4d9902f33c2a00db924e80afc1

Contents?: true

Size: 598 Bytes

Versions: 5

Compression:

Stored size: 598 Bytes

Contents

require File.dirname(__FILE__) + '/test_helper'

class InternationalTest < Test::Unit::TestCase
  should "maintain base unit value through declaration" do
    assert_equal 1, 1.kg
    assert_equal 1, 1.m
  end
  
  should "express non-base unit value in the base unit" do
    assert_equal 0.001, 1.g
    assert_equal 1000, 1.km
  end
  
  should "convert value from base unit to any other unit" do
    assert_equal 1000, 1.kg.in_g
    assert_equal 100, 1.m.in_cm
  end
  
  should "convert value between arbitrary units" do
    assert_equal 1, 1000.mg.in_g
    assert_equal 10, 1.cm.in_mm
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
farski-systeme-0.3.0 test/international_test.rb
farski-systeme-0.3.1 test/international_test.rb
farski-systeme-0.3.2 test/international_test.rb
farski-systeme-0.4.0 test/international_test.rb
farski-systeme-0.4.1 test/international_test.rb