|
140 | 140 | ('a[0-9]*b', 'a0123456789b', SUCCEED, 'a0123456789b'),
|
141 | 141 | ('[0-9a-f]+', '0123456789abcdef', SUCCEED, '0123456789abcdef'),
|
142 | 142 | ('[0-9a-f]+', 'xyz0123456789xyz', SUCCEED, '0123456789'),
|
143 |
| - ('a[\s\S]b', 'a b', SUCCEED, 'a b'), |
144 |
| - ('a[\d\D]b', 'a1b', SUCCEED, 'a1b'), |
| 143 | + (r'a[\s\S]b', 'a b', SUCCEED, 'a b'), |
| 144 | + (r'a[\d\D]b', 'a1b', SUCCEED, 'a1b'), |
145 | 145 | ('[x-z]+', 'abc', FAIL),
|
146 | 146 | ('a[-]?c', 'ac', SUCCEED, 'ac'),
|
147 | 147 | ('a[-b]', 'a-', SUCCEED, 'a-'),
|
|
161 | 161 | ('a[\\', '', SYNTAX_ERROR),
|
162 | 162 | ('a]', 'a]', SUCCEED, 'a]'),
|
163 | 163 | ('a[]]b', 'a]b', SUCCEED, 'a]b'),
|
164 |
| - ('a[\]]b', 'a]b', SUCCEED, 'a]b'), |
| 164 | + (r'a[\]]b', 'a]b', SUCCEED, 'a]b'), |
165 | 165 | ('a[^bc]d', 'aed', SUCCEED, 'aed'),
|
166 | 166 | ('a[^bc]d', 'abd', FAIL),
|
167 | 167 | ('a[^-b]c', 'adc', SUCCEED, 'adc'),
|
|
192 | 192 | (r'[\x5D-\x5F]', '\x5E', SUCCEED, '\x5E'),
|
193 | 193 | (r'[\x5C-\x5F]', '\x5E', SUCCEED, '\x5E'),
|
194 | 194 | (r'[\x5D-\x5F]', '\x5E', SUCCEED, '\x5E'),
|
195 |
| - ('a\wc', 'abc', SUCCEED, 'abc'), |
196 |
| - ('a\wc', 'a_c', SUCCEED, 'a_c'), |
197 |
| - ('a\wc', 'a0c', SUCCEED, 'a0c'), |
198 |
| - ('a\wc', 'a*c', FAIL), |
199 |
| - ('\w+', '--ab_cd0123--', SUCCEED, 'ab_cd0123'), |
200 |
| - ('[\w]+', '--ab_cd0123--', SUCCEED, 'ab_cd0123'), |
201 |
| - ('\D+', '1234abc5678', SUCCEED, 'abc'), |
202 |
| - ('[\d]+', '0123456789', SUCCEED, '0123456789'), |
203 |
| - ('[\D]+', '1234abc5678', SUCCEED, 'abc'), |
204 |
| - ('[\da-fA-F]+', '123abc', SUCCEED, '123abc'), |
| 195 | + (r'a\wc', 'abc', SUCCEED, 'abc'), |
| 196 | + (r'a\wc', 'a_c', SUCCEED, 'a_c'), |
| 197 | + (r'a\wc', 'a0c', SUCCEED, 'a0c'), |
| 198 | + (r'a\wc', 'a*c', FAIL), |
| 199 | + (r'\w+', '--ab_cd0123--', SUCCEED, 'ab_cd0123'), |
| 200 | + (r'[\w]+', '--ab_cd0123--', SUCCEED, 'ab_cd0123'), |
| 201 | + (r'\D+', '1234abc5678', SUCCEED, 'abc'), |
| 202 | + (r'[\d]+', '0123456789', SUCCEED, '0123456789'), |
| 203 | + (r'[\D]+', '1234abc5678', SUCCEED, 'abc'), |
| 204 | + (r'[\da-fA-F]+', '123abc', SUCCEED, '123abc'), |
205 | 205 | ('^(ab|cd)e', 'abcde', FAIL),
|
206 | 206 | ('(abc|)ef', 'abcdef', SUCCEED, 'ef'),
|
207 | 207 | ('(abc|)ef', 'abcef', SUCCEED, 'abcef'),
|
@@ -360,11 +360,11 @@ def testComparisonOperators(self):
|
360 | 360 | def testArithmeticOperators(self):
|
361 | 361 |
|
362 | 362 | self.assertTrueRules([
|
363 |
| - 'rule test { condition: (1 + 1) * 2 == (9 - 1) \ 2 }', |
| 363 | + r'rule test { condition: (1 + 1) * 2 == (9 - 1) \ 2 }', |
364 | 364 | 'rule test { condition: 5 % 2 == 1 }',
|
365 | 365 | 'rule test { condition: 1.5 + 1.5 == 3}',
|
366 |
| - 'rule test { condition: 3 \ 2 == 1}', |
367 |
| - 'rule test { condition: 3.0 \ 2 == 1.5}', |
| 366 | + r'rule test { condition: 3 \ 2 == 1}', |
| 367 | + r'rule test { condition: 3.0 \ 2 == 1.5}', |
368 | 368 | 'rule test { condition: 1 + -1 == 0}',
|
369 | 369 | 'rule test { condition: -1 + -1 == -2}',
|
370 | 370 | 'rule test { condition: 4 --2 * 2 == 8}',
|
@@ -655,7 +655,7 @@ def testRE(self):
|
655 | 655 | 'rule test { strings: $a = /[M-N]iss/ nocase condition: $a }',
|
656 | 656 | 'rule test { strings: $a = /(Mi|ssi)ssippi/ nocase condition: $a }',
|
657 | 657 | 'rule test { strings: $a = /ppi\tmi/ condition: $a }',
|
658 |
| - 'rule test { strings: $a = /ppi\.mi/ condition: $a }', |
| 658 | + r'rule test { strings: $a = /ppi\.mi/ condition: $a }', |
659 | 659 | 'rule test { strings: $a = /^mississippi/ fullword condition: $a }',
|
660 | 660 | 'rule test { strings: $a = /mississippi.*mississippi$/s condition: $a }',
|
661 | 661 | ], 'mississippi\tmississippi.mississippi\nmississippi')
|
|
0 commit comments