Sha256: 3b409ecef63ecdd456bc6bd70982c9f62520e304bae60e60ff8ba3a38b037174

Contents?: true

Size: 668 Bytes

Versions: 3

Compression:

Stored size: 668 Bytes

Contents

# -*- encoding: utf-8 -*-
require 'helper'

class TestWaterway < WasserstandTestCase
  def test_finder
    assert_equal(['ELBE', 'ELBE-HAVEL-KANAL', 'ELBESEITENKANAL'], Waterway.find_by_name('ELB.*').map{|w| w.name})
    assert_equal(7, Waterway.find_by_name('^E').size)
  end

  def test_size
    assert_equal(77, Waterway.all.size)
  end

  def test_levels
    assert_equal(1, Waterway['BODENSEE'].levels.size)
  end

  def test_lookup
    assert(Waterway['Elbe'].levels['Pirna'])
    assert(Waterway['ELBE-HAVEL-KANAL'].levels['GENTHIN'])
  end

  def test_lookup_umlaut
    assert(Waterway['Küstenkanal'])
    assert(Waterway['Elbe'].levels['Schöna'])
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
wasserstand-0.0.8 test/unit/test_waterway.rb
wasserstand-0.0.7 test/unit/test_waterway.rb
wasserstand-0.0.6 test/unit/test_waterway.rb