Sha256: f069cfa1cd997c778778f44d8170a007826cb0e1cd2d340e0af39958e8164316

Contents?: true

Size: 702 Bytes

Versions: 1

Compression:

Stored size: 702 Bytes

Contents

require 'test/unit'
require 'clamrb'

class ClamrbTest < Test::Unit::TestCase
  @@clamrb = Clamrb.new

  def test_clean_file
    result = @@clamrb.scan "test/files/foo.txt"
    assert_equal(:clean, result.status)
    assert_equal(nil, result.identifier)
    assert_true(result.safe?)
  end

  def test_unknown_file
    result = @@clamrb.scan "test/files/missing.txt"
    assert_equal(:unknown, result.status)
    assert_equal(nil, result.identifier)
    assert_true(result.error?)
  end

  def test_infected_file
    result = @@clamrb.scan "test/files/eicar.txt"
    assert_equal(:infected, result.status)
    assert_equal("Eicar-Signature", result.identifier)
    assert_true(result.virus?)
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
clamrb-0.0.4 test/clamrb_test.rb