Class: TestBer
- Inherits:
-
Test::Unit::TestCase
- Object
- Test::Unit::TestCase
- TestBer
- Defined in:
- vendor/plugins/ruby-net-ldap-0.0.4/tests/testber.rb
Instance Method Summary
- - (Object) setup
-
- (Object) test_ber_integers
TODO: Add some much bigger numbers 5000000000 is a Bignum, which hits different code.
- - (Object) test_ber_parser_on_ldap_bind_request
- - (Object) test_ber_parsing
Instance Method Details
- (Object) setup
14 15 |
# File 'vendor/plugins/ruby-net-ldap-0.0.4/tests/testber.rb', line 14 def setup end |
- (Object) test_ber_integers
TODO: Add some much bigger numbers 5000000000 is a Bignum, which hits different code.
19 20 21 22 23 24 |
# File 'vendor/plugins/ruby-net-ldap-0.0.4/tests/testber.rb', line 19 def test_ber_integers assert_equal( "\002\001\005", 5.to_ber ) assert_equal( "\002\002\203t", 500.to_ber ) assert_equal( "\002\003\203\206P", 50000.to_ber ) assert_equal( "\002\005\222\320\227\344\000", 5000000000.to_ber ) end |
- (Object) test_ber_parser_on_ldap_bind_request
32 33 34 35 |
# File 'vendor/plugins/ruby-net-ldap-0.0.4/tests/testber.rb', line 32 def test_ber_parser_on_ldap_bind_request s = StringIO.new "0$\002\001\001`\037\002\001\003\004\rAdministrator\200\vad_is_bogus" assert_equal( [1, [3, "Administrator", "ad_is_bogus"]], s.read_ber( Net::LDAP::AsnSyntax )) end |
- (Object) test_ber_parsing
26 27 28 29 |
# File 'vendor/plugins/ruby-net-ldap-0.0.4/tests/testber.rb', line 26 def test_ber_parsing assert_equal( 6, "\002\001\006".read_ber( Net::LDAP::AsnSyntax )) assert_equal( "testing", "\004\007testing".read_ber( Net::LDAP::AsnSyntax )) end |