Sha256: 70d1988ce7fbbb8b072293aa4e1e25c0acb97def4f36efe3cec5d1b4e71697a3
Contents?: true
Size: 956 Bytes
Versions: 2
Compression:
Stored size: 956 Bytes
Contents
require File.expand_path('../helper', __FILE__) class LanguageTest < Test::Unit::TestCase L = Rack::Accept::Language def test_qvalue l = L.new('') assert_equal(1, l.qvalue('en')) l = L.new('en;q=0.5, en-gb') assert_equal(0.5, l.qvalue('en')) assert_equal(1, l.qvalue('en-gb')) assert_equal(0, l.qvalue('da')) end def test_matches l = L.new('da, *, en') assert_equal(%w{*}, l.matches('')) assert_equal(%w{da *}, l.matches('da')) assert_equal(%w{en *}, l.matches('en')) assert_equal(%w{en *}, l.matches('en-gb')) assert_equal(%w{*}, l.matches('eng')) l = L.new('en, en-gb') assert_equal(%w{en-gb en}, l.matches('en-gb')) end def test_best_of l = L.new('en;q=0.5, en-gb') assert_equal('en-gb', l.best_of(%w< en en-gb >)) assert_equal('en', l.best_of(%w< en da >)) assert_equal('en-us', l.best_of(%w< en-us en-au >)) assert_equal(nil, l.best_of(%w< da >)) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rack-accept-0.4.4 | test/language_test.rb |
rack-accept-0.4.3 | test/language_test.rb |