@@ -31,92 +31,92 @@ def test_convenience_filters
31
31
assert_equal ( "(uid=*\\ 5C*)" , Filter . contains ( "uid" , "\\ " ) . to_s )
32
32
end
33
33
34
- def test_c2
34
+ def test_c2
35
35
assert_equal ( "(uid=george *)" ,
36
36
Filter . from_rfc2254 ( "uid=george *" ) . to_rfc2254 )
37
37
assert_equal ( "(uid:=george *)" ,
38
38
Filter . from_rfc2254 ( "uid:=george *" ) . to_rfc2254 )
39
39
assert_equal ( "(uid=george*)" ,
40
40
Filter . from_rfc2254 ( " ( uid = george* ) " ) . to_rfc2254 )
41
- assert_equal ( "(!(uid=george*))" ,
41
+ assert_equal ( "(!(uid=george*))" ,
42
42
Filter . from_rfc2254 ( "uid!=george*" ) . to_rfc2254 )
43
- assert_equal ( "(uid<=george*)" ,
43
+ assert_equal ( "(uid<=george*)" ,
44
44
Filter . from_rfc2254 ( "uid <= george*" ) . to_rfc2254 )
45
- assert_equal ( "(uid>=george*)" ,
45
+ assert_equal ( "(uid>=george*)" ,
46
46
Filter . from_rfc2254 ( "uid>=george*" ) . to_rfc2254 )
47
- assert_equal ( "(&(uid=george*)(mail=*))" ,
47
+ assert_equal ( "(&(uid=george*)(mail=*))" ,
48
48
Filter . from_rfc2254 ( "(& (uid=george* ) (mail=*))" ) . to_rfc2254 )
49
- assert_equal ( "(|(uid=george*)(mail=*))" ,
49
+ assert_equal ( "(|(uid=george*)(mail=*))" ,
50
50
Filter . from_rfc2254 ( "(| (uid=george* ) (mail=*))" ) . to_rfc2254 )
51
- assert_equal ( "(!(mail=*))" ,
51
+ assert_equal ( "(!(mail=*))" ,
52
52
Filter . from_rfc2254 ( "(! (mail=*))" ) . to_rfc2254 )
53
- end
53
+ end
54
54
55
- def test_filter_with_single_clause
56
- assert_equal ( "(cn=name)" , Net ::LDAP ::Filter . construct ( "(&(cn=name))" ) . to_s )
57
- end
55
+ def test_filter_with_single_clause
56
+ assert_equal ( "(cn=name)" , Net ::LDAP ::Filter . construct ( "(&(cn=name))" ) . to_s )
57
+ end
58
58
59
- def test_filters_from_ber
60
- [
61
- Net ::LDAP ::Filter . eq ( "objectclass" , "*" ) ,
62
- Net ::LDAP ::Filter . pres ( "objectclass" ) ,
63
- Net ::LDAP ::Filter . eq ( "objectclass" , "ou" ) ,
64
- Net ::LDAP ::Filter . ge ( "uid" , "500" ) ,
65
- Net ::LDAP ::Filter . le ( "uid" , "500" ) ,
66
- ( ~ Net ::LDAP ::Filter . pres ( "objectclass" ) ) ,
67
- ( Net ::LDAP ::Filter . pres ( "objectclass" ) & Net ::LDAP ::Filter . pres ( "ou" ) ) ,
68
- ( Net ::LDAP ::Filter . pres ( "objectclass" ) & Net ::LDAP ::Filter . pres ( "ou" ) & Net ::LDAP ::Filter . pres ( "sn" ) ) ,
69
- ( Net ::LDAP ::Filter . pres ( "objectclass" ) | Net ::LDAP ::Filter . pres ( "ou" ) | Net ::LDAP ::Filter . pres ( "sn" ) ) ,
59
+ def test_filters_from_ber
60
+ [
61
+ Net ::LDAP ::Filter . eq ( "objectclass" , "*" ) ,
62
+ Net ::LDAP ::Filter . pres ( "objectclass" ) ,
63
+ Net ::LDAP ::Filter . eq ( "objectclass" , "ou" ) ,
64
+ Net ::LDAP ::Filter . ge ( "uid" , "500" ) ,
65
+ Net ::LDAP ::Filter . le ( "uid" , "500" ) ,
66
+ ( ~ Net ::LDAP ::Filter . pres ( "objectclass" ) ) ,
67
+ ( Net ::LDAP ::Filter . pres ( "objectclass" ) & Net ::LDAP ::Filter . pres ( "ou" ) ) ,
68
+ ( Net ::LDAP ::Filter . pres ( "objectclass" ) & Net ::LDAP ::Filter . pres ( "ou" ) & Net ::LDAP ::Filter . pres ( "sn" ) ) ,
69
+ ( Net ::LDAP ::Filter . pres ( "objectclass" ) | Net ::LDAP ::Filter . pres ( "ou" ) | Net ::LDAP ::Filter . pres ( "sn" ) ) ,
70
70
71
- Net ::LDAP ::Filter . eq ( "objectclass" , "*aaa" ) ,
72
- Net ::LDAP ::Filter . eq ( "objectclass" , "*aaa*bbb" ) ,
73
- Net ::LDAP ::Filter . eq ( "objectclass" , "*aaa*bbb*ccc" ) ,
74
- Net ::LDAP ::Filter . eq ( "objectclass" , "aaa*bbb" ) ,
75
- Net ::LDAP ::Filter . eq ( "objectclass" , "aaa*bbb*ccc" ) ,
76
- Net ::LDAP ::Filter . eq ( "objectclass" , "abc*def*1111*22*g" ) ,
77
- Net ::LDAP ::Filter . eq ( "objectclass" , "*aaa*" ) ,
78
- Net ::LDAP ::Filter . eq ( "objectclass" , "*aaa*bbb*" ) ,
79
- Net ::LDAP ::Filter . eq ( "objectclass" , "*aaa*bbb*ccc*" ) ,
80
- Net ::LDAP ::Filter . eq ( "objectclass" , "aaa*" ) ,
81
- Net ::LDAP ::Filter . eq ( "objectclass" , "aaa*bbb*" ) ,
82
- Net ::LDAP ::Filter . eq ( "objectclass" , "aaa*bbb*ccc*" ) ,
83
- ] . each do |ber |
84
- f = Net ::LDAP ::Filter . parse_ber ( ber . to_ber . read_ber ( Net ::LDAP ::AsnSyntax ) )
85
- assert ( f == ber )
86
- assert_equal ( f . to_ber , ber . to_ber )
87
- end
88
- end
71
+ Net ::LDAP ::Filter . eq ( "objectclass" , "*aaa" ) ,
72
+ Net ::LDAP ::Filter . eq ( "objectclass" , "*aaa*bbb" ) ,
73
+ Net ::LDAP ::Filter . eq ( "objectclass" , "*aaa*bbb*ccc" ) ,
74
+ Net ::LDAP ::Filter . eq ( "objectclass" , "aaa*bbb" ) ,
75
+ Net ::LDAP ::Filter . eq ( "objectclass" , "aaa*bbb*ccc" ) ,
76
+ Net ::LDAP ::Filter . eq ( "objectclass" , "abc*def*1111*22*g" ) ,
77
+ Net ::LDAP ::Filter . eq ( "objectclass" , "*aaa*" ) ,
78
+ Net ::LDAP ::Filter . eq ( "objectclass" , "*aaa*bbb*" ) ,
79
+ Net ::LDAP ::Filter . eq ( "objectclass" , "*aaa*bbb*ccc*" ) ,
80
+ Net ::LDAP ::Filter . eq ( "objectclass" , "aaa*" ) ,
81
+ Net ::LDAP ::Filter . eq ( "objectclass" , "aaa*bbb*" ) ,
82
+ Net ::LDAP ::Filter . eq ( "objectclass" , "aaa*bbb*ccc*" ) ,
83
+ ] . each do |ber |
84
+ f = Net ::LDAP ::Filter . parse_ber ( ber . to_ber . read_ber ( Net ::LDAP ::AsnSyntax ) )
85
+ assert ( f == ber )
86
+ assert_equal ( f . to_ber , ber . to_ber )
87
+ end
88
+ end
89
89
90
- def test_ber_from_rfc2254_filter
91
- [
92
- Net ::LDAP ::Filter . construct ( "objectclass=*" ) ,
93
- Net ::LDAP ::Filter . construct ( "objectclass=ou" ) ,
94
- Net ::LDAP ::Filter . construct ( "uid >= 500" ) ,
95
- Net ::LDAP ::Filter . construct ( "uid <= 500" ) ,
96
- Net ::LDAP ::Filter . construct ( "(!(uid=*))" ) ,
97
- Net ::LDAP ::Filter . construct ( "(&(uid=*)(objectclass=*))" ) ,
98
- Net ::LDAP ::Filter . construct ( "(&(uid=*)(objectclass=*)(sn=*))" ) ,
99
- Net ::LDAP ::Filter . construct ( "(|(uid=*)(objectclass=*))" ) ,
100
- Net ::LDAP ::Filter . construct ( "(|(uid=*)(objectclass=*)(sn=*))" ) ,
90
+ def test_ber_from_rfc2254_filter
91
+ [
92
+ Net ::LDAP ::Filter . construct ( "objectclass=*" ) ,
93
+ Net ::LDAP ::Filter . construct ( "objectclass=ou" ) ,
94
+ Net ::LDAP ::Filter . construct ( "uid >= 500" ) ,
95
+ Net ::LDAP ::Filter . construct ( "uid <= 500" ) ,
96
+ Net ::LDAP ::Filter . construct ( "(!(uid=*))" ) ,
97
+ Net ::LDAP ::Filter . construct ( "(&(uid=*)(objectclass=*))" ) ,
98
+ Net ::LDAP ::Filter . construct ( "(&(uid=*)(objectclass=*)(sn=*))" ) ,
99
+ Net ::LDAP ::Filter . construct ( "(|(uid=*)(objectclass=*))" ) ,
100
+ Net ::LDAP ::Filter . construct ( "(|(uid=*)(objectclass=*)(sn=*))" ) ,
101
101
102
- Net ::LDAP ::Filter . construct ( "objectclass=*aaa" ) ,
103
- Net ::LDAP ::Filter . construct ( "objectclass=*aaa*bbb" ) ,
104
- Net ::LDAP ::Filter . construct ( "objectclass=*aaa bbb" ) ,
105
- Net ::LDAP ::Filter . construct ( "objectclass=*aaa bbb" ) ,
106
- Net ::LDAP ::Filter . construct ( "objectclass=*aaa*bbb*ccc" ) ,
107
- Net ::LDAP ::Filter . construct ( "objectclass=aaa*bbb" ) ,
108
- Net ::LDAP ::Filter . construct ( "objectclass=aaa*bbb*ccc" ) ,
109
- Net ::LDAP ::Filter . construct ( "objectclass=abc*def*1111*22*g" ) ,
110
- Net ::LDAP ::Filter . construct ( "objectclass=*aaa*" ) ,
111
- Net ::LDAP ::Filter . construct ( "objectclass=*aaa*bbb*" ) ,
112
- Net ::LDAP ::Filter . construct ( "objectclass=*aaa*bbb*ccc*" ) ,
113
- Net ::LDAP ::Filter . construct ( "objectclass=aaa*" ) ,
114
- Net ::LDAP ::Filter . construct ( "objectclass=aaa*bbb*" ) ,
115
- Net ::LDAP ::Filter . construct ( "objectclass=aaa*bbb*ccc*" ) ,
116
- ] . each do |ber |
117
- f = Net ::LDAP ::Filter . parse_ber ( ber . to_ber . read_ber ( Net ::LDAP ::AsnSyntax ) )
118
- assert ( f == ber )
119
- assert_equal ( f . to_ber , ber . to_ber )
120
- end
121
- end
102
+ Net ::LDAP ::Filter . construct ( "objectclass=*aaa" ) ,
103
+ Net ::LDAP ::Filter . construct ( "objectclass=*aaa*bbb" ) ,
104
+ Net ::LDAP ::Filter . construct ( "objectclass=*aaa bbb" ) ,
105
+ Net ::LDAP ::Filter . construct ( "objectclass=*aaa bbb" ) ,
106
+ Net ::LDAP ::Filter . construct ( "objectclass=*aaa*bbb*ccc" ) ,
107
+ Net ::LDAP ::Filter . construct ( "objectclass=aaa*bbb" ) ,
108
+ Net ::LDAP ::Filter . construct ( "objectclass=aaa*bbb*ccc" ) ,
109
+ Net ::LDAP ::Filter . construct ( "objectclass=abc*def*1111*22*g" ) ,
110
+ Net ::LDAP ::Filter . construct ( "objectclass=*aaa*" ) ,
111
+ Net ::LDAP ::Filter . construct ( "objectclass=*aaa*bbb*" ) ,
112
+ Net ::LDAP ::Filter . construct ( "objectclass=*aaa*bbb*ccc*" ) ,
113
+ Net ::LDAP ::Filter . construct ( "objectclass=aaa*" ) ,
114
+ Net ::LDAP ::Filter . construct ( "objectclass=aaa*bbb*" ) ,
115
+ Net ::LDAP ::Filter . construct ( "objectclass=aaa*bbb*ccc*" ) ,
116
+ ] . each do |ber |
117
+ f = Net ::LDAP ::Filter . parse_ber ( ber . to_ber . read_ber ( Net ::LDAP ::AsnSyntax ) )
118
+ assert ( f == ber )
119
+ assert_equal ( f . to_ber , ber . to_ber )
120
+ end
121
+ end
122
122
end
0 commit comments