Sha256: d97f4ca676bed6ea64b22ff72247b94dddce7530a9d6e08bdf4d8997c1a0c587
Contents?: true
Size: 929 Bytes
Versions: 4
Compression:
Stored size: 929 Bytes
Contents
require 'helper' class TestLevel < WasserstandTestCase def test_size assert_equal(534, Level.all.size) end def test_kms elbe_levels = Waterway['ELBE'].levels assert_equal(60, elbe_levels.size) assert_level({:name => 'PIRNA', :km => 34.67, :measurements_size => 1}, elbe_levels['PIRNA']) end def test_finder assert_equal(['HEIDELBERG UW', 'HAVELBERG EP', 'HAVELBERG STADT', 'HAVELBERG UP'], Level.find_by_name('ELBERG').map{|w| w.name}) assert_equal(21, Level.find_by_name('^E').size) end def test_lookup pirna = Level['Pirna'] assert(pirna) assert(pirna.waterway) assert_equal('ELBE', pirna.waterway.name) assert(Level['GENTHIN']) end private def assert_level(values, level) assert(level) assert_equal(values[:name], level.name) assert_equal(values[:km], level.km) assert_equal(values[:measurements_size], level.measurements.size) end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
wasserstand-0.0.8 | test/unit/test_level.rb |
wasserstand-0.0.7 | test/unit/test_level.rb |
wasserstand-0.0.6 | test/unit/test_level.rb |
wasserstand-0.0.5 | test/unit/test_level.rb |