Sha256: 1b1e506c1803bfe25011d87f0874b7f8a5ff9b41a31f50b9ac5fb609e482842a

Contents?: true

Size: 962 Bytes

Versions: 5

Compression:

Stored size: 962 Bytes

Contents

$LOAD_PATH << File.join(File.dirname(__FILE__), '..', 'lib')
require 'wurfl/loader'
require 'test/unit'

class TestLoader < Test::Unit::TestCase

  def setup
    @loader = Wurfl::Loader.new
  end

  def test_load_wurfl
    handsets, fallbacks = @loader.load_wurfl(File.join(File.dirname(__FILE__), "data", "wurfl.simple.xml"))
    assert_equal("20", handsets["apple_generic"]["columns"])
    assert_equal("11", handsets["generic_xhtml"]["columns"])
    assert_equal("11", handsets["generic"]["columns"])

    assert_equal("300", handsets["apple_generic"]["max_image_height"])
    assert_equal("92", handsets["generic_xhtml"]["max_image_height"])
    assert_equal("35", handsets["generic"]["max_image_height"])
  end

  def test_load_wurfl_from_string
    s = File.read(File.join(File.dirname(__FILE__), "data", "wurfl.simple.xml"))
    handsets, fallbacks = @loader.parse_xml(s)
    assert_equal("300", handsets["apple_generic"]["max_image_height"])
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
wurfl-1.1.1 test/loader_test.rb
wurfl-1.1.2 test/loader_test.rb
wurfl-1.2.0 test/loader_test.rb
wurfl-1.0.2 test/loader_test.rb
wurfl-1.1.0 test/loader_test.rb