Sha256: c35a62031c045b9aa04990a4d7583157565675415198bca0b4458439ff73cf33
Contents?: true
Size: 1.02 KB
Versions: 2
Compression:
Stored size: 1.02 KB
Contents
require 'test_helper' class ToKelvinTest < MiniTest::Unit::TestCase def test_returns_self temp = Chemistry::Temperature::Kelvin.new(1) assert_equal temp, temp.to_kelvin end end class ToCelsiusTest < MiniTest::Unit::TestCase def test_instance_of_celsius temp = Chemistry::Temperature::Kelvin.new(1) assert temp.to_celsius.instance_of? Chemistry::Temperature::Celsius end def test_difference_of_273 base = 1 temp = Chemistry::Temperature::Kelvin.new(base) assert_equal (temp.to_i - temp.to_celsius.to_i).abs, 273 end end class ToFahrenheitTest < MiniTest::Unit::TestCase def test_273_15K_is_32F temp = Chemistry::Temperature::Kelvin.new(273.15) assert_equal temp.to_fahrenheit.to_i, 32 end end class EqualityTest < MiniTest::Unit::TestCase def test_0_is_0 assert_equal Chemistry::Temperature::Kelvin.new(0), Chemistry::Temperature::Kelvin.new(0) end def test_0_1_is_not_0 refute_equal Chemistry::Temperature::Kelvin.new(0.1), Chemistry::Temperature::Kelvin.new(0) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
chemistry-temperature-1.0.1 | test/chemistry/temperature/test_kelvin.rb |
chemistry-temperature-1.0.0 | test/chemistry/temperature/test_kelvin.rb |