Codebase list ruby-debian / lintian-fixes/main t / testdsc.rb
lintian-fixes/main

Tree @lintian-fixes/main (Download .tar.gz)

testdsc.rb @lintian-fixes/mainraw · history · blame

require 'test/unit'

require 'debian'

class TestDebian__Dsc < Test::Unit::TestCase

  def setup
    @dsc = [Debian::Dsc.new(IO.readlines("t/d/w3m_0.2.1-1.dsc").join("")),
            Debian::Dsc.new(IO.readlines("t/d/w3m_0.2.1-2.dsc").join("")),
            Debian::Dsc.new(IO.readlines("t/d/w3m-ssl_0.2.1-2.dsc").join(""))]
  end

  def test_binary
    assert_equal(["w3m"], @dsc[0].binary)
    assert_equal(["w3m"], @dsc[1].binary)
    assert_equal(["w3m-ssl"], @dsc[2].binary)
  end

  def test_package
    assert_equal("w3m", @dsc[0].package)
    assert_equal("w3m", @dsc[1].package)
    assert_equal("w3m-ssl", @dsc[2].package)
  end

  def test_version
    assert_equal("0.2.1-1", @dsc[0].version)
    assert_equal("0.2.1-2", @dsc[1].version)
    assert_equal("0.2.1-2", @dsc[2].version)
  end

#  def test_s_new
#    
#  end

end