Chris@909: # $Id: testfilter.rb 122 2006-05-15 20:03:56Z blackhedd $ Chris@909: # Chris@909: # Chris@909: Chris@909: require 'test/unit' Chris@909: Chris@909: $:.unshift "lib" Chris@909: Chris@909: require 'net/ldap' Chris@909: Chris@909: Chris@909: class TestFilter < Test::Unit::TestCase Chris@909: Chris@909: def setup Chris@909: end Chris@909: Chris@909: Chris@909: def teardown Chris@909: end Chris@909: Chris@909: def test_rfc_2254 Chris@909: p Net::LDAP::Filter.from_rfc2254( " ( uid=george* ) " ) Chris@909: p Net::LDAP::Filter.from_rfc2254( "uid!=george*" ) Chris@909: p Net::LDAP::Filter.from_rfc2254( "uidgeorge*" ) Chris@909: p Net::LDAP::Filter.from_rfc2254( "uid>=george*" ) Chris@909: p Net::LDAP::Filter.from_rfc2254( "uid!=george*" ) Chris@909: Chris@909: p Net::LDAP::Filter.from_rfc2254( "(& (uid!=george* ) (mail=*))" ) Chris@909: p Net::LDAP::Filter.from_rfc2254( "(| (uid!=george* ) (mail=*))" ) Chris@909: p Net::LDAP::Filter.from_rfc2254( "(! (mail=*))" ) Chris@909: end Chris@909: Chris@909: Chris@909: end Chris@909: