test development

This commit is contained in:
blackhedd 2006-12-15 10:36:17 +00:00
parent 0871f7bdfa
commit d809c24423

View file

@ -5,18 +5,40 @@
$:.unshift "lib" $:.unshift "lib"
require 'net/ldap' require 'net/snmp'
require 'stringio' require 'stringio'
class TestSnmp < Test::Unit::TestCase class TestSnmp < Test::Unit::TestCase
SnmpRequest = "0'\002\001\000\004\006public\240\032\002\002?*\002\001\000\002\001\0000\0160\f\006\b+\006\001\002\001\001\001\000\005\000"
def setup def setup
end end
def teardown def teardown
end end
def test_invalid_packet
data = "xxxx"
assert_raise( Net::BER::BerError ) {
ary = data.read_ber(Net::SNMP::AsnSyntax)
}
end
def test_consume_string
data = "xxx"
assert_equal( nil, data.read_ber! )
assert_equal( "xxx", data )
data = SnmpRequest + "!!!"
ary = data.read_ber!( Net::SNMP::AsnSyntax )
assert_equal( "!!!", data )
assert ary.is_a?(Array)
assert ary.is_a?(Net::BER::BerIdentifiedArray)
end
end end