Sha256: eb5e6246c8b305eca07c36ab2d9d7c53d02c2dc734abf574650173bf1acf70b4

Contents?: true

Size: 553 Bytes

Versions: 4

Compression:

Stored size: 553 Bytes

Contents

require File.dirname(__FILE__) + '/helper'

class EncodingTest < Test::Unit::TestCase

  E = Rack::Accept::Encoding

  def test_qvalue
    e = E.new('')
    assert_equal(0, e.qvalue('gzip'))
    assert_equal(1, e.qvalue('identity'))

    e = E.new('gzip, *;q=0.5')
    assert_equal(1, e.qvalue('gzip'))
    assert_equal(0.5, e.qvalue('identity'))
  end

  def test_matches
    e = E.new('gzip, identity, *')
    assert_equal(%w{*}, e.matches(''))
    assert_equal(%w{gzip *}, e.matches('gzip'))
    assert_equal(%w{*}, e.matches('compress'))
  end

end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rack-accept-0.3 test/encoding_test.rb
rack-accept-0.2 test/encoding_test.rb
rack-accept-0.1.1 test/encoding_test.rb
rack-accept-0.1 test/encoding_test.rb