Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yara-python
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
fact-depend
yara-python
Commits
ab3431b8
Unverified
Commit
ab3431b8
authored
5 years ago
by
Karthikeyan Singaravelan
Committed by
GitHub
5 years ago
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fix deprecation warnings due to invalid escape sequences. (#139)
parent
f9fb1d9f
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
17 additions
and
17 deletions
+17
-17
tests.py
tests.py
+17
-17
No files found.
tests.py
View file @
ab3431b8
...
@@ -140,8 +140,8 @@ RE_TESTS = [
...
@@ -140,8 +140,8 @@ RE_TESTS = [
(
'a[0-9]*b'
,
'a0123456789b'
,
SUCCEED
,
'a0123456789b'
),
(
'a[0-9]*b'
,
'a0123456789b'
,
SUCCEED
,
'a0123456789b'
),
(
'[0-9a-f]+'
,
'0123456789abcdef'
,
SUCCEED
,
'0123456789abcdef'
),
(
'[0-9a-f]+'
,
'0123456789abcdef'
,
SUCCEED
,
'0123456789abcdef'
),
(
'[0-9a-f]+'
,
'xyz0123456789xyz'
,
SUCCEED
,
'0123456789'
),
(
'[0-9a-f]+'
,
'xyz0123456789xyz'
,
SUCCEED
,
'0123456789'
),
(
'a[
\
s
\
S]b'
,
'a b'
,
SUCCEED
,
'a b'
),
(
r
'a[\s\S]b'
,
'a b'
,
SUCCEED
,
'a b'
),
(
'a[
\
d
\
D]b'
,
'a1b'
,
SUCCEED
,
'a1b'
),
(
r
'a[\d\D]b'
,
'a1b'
,
SUCCEED
,
'a1b'
),
(
'[x-z]+'
,
'abc'
,
FAIL
),
(
'[x-z]+'
,
'abc'
,
FAIL
),
(
'a[-]?c'
,
'ac'
,
SUCCEED
,
'ac'
),
(
'a[-]?c'
,
'ac'
,
SUCCEED
,
'ac'
),
(
'a[-b]'
,
'a-'
,
SUCCEED
,
'a-'
),
(
'a[-b]'
,
'a-'
,
SUCCEED
,
'a-'
),
...
@@ -161,7 +161,7 @@ RE_TESTS = [
...
@@ -161,7 +161,7 @@ RE_TESTS = [
(
'a[
\\
'
,
''
,
SYNTAX_ERROR
),
(
'a[
\\
'
,
''
,
SYNTAX_ERROR
),
(
'a]'
,
'a]'
,
SUCCEED
,
'a]'
),
(
'a]'
,
'a]'
,
SUCCEED
,
'a]'
),
(
'a[]]b'
,
'a]b'
,
SUCCEED
,
'a]b'
),
(
'a[]]b'
,
'a]b'
,
SUCCEED
,
'a]b'
),
(
'a[
\
]]b'
,
'a]b'
,
SUCCEED
,
'a]b'
),
(
r
'a[\]]b'
,
'a]b'
,
SUCCEED
,
'a]b'
),
(
'a[^bc]d'
,
'aed'
,
SUCCEED
,
'aed'
),
(
'a[^bc]d'
,
'aed'
,
SUCCEED
,
'aed'
),
(
'a[^bc]d'
,
'abd'
,
FAIL
),
(
'a[^bc]d'
,
'abd'
,
FAIL
),
(
'a[^-b]c'
,
'adc'
,
SUCCEED
,
'adc'
),
(
'a[^-b]c'
,
'adc'
,
SUCCEED
,
'adc'
),
...
@@ -192,16 +192,16 @@ RE_TESTS = [
...
@@ -192,16 +192,16 @@ RE_TESTS = [
(
r'[\x5D-\x5F]'
,
'
\x5E
'
,
SUCCEED
,
'
\x5E
'
),
(
r'[\x5D-\x5F]'
,
'
\x5E
'
,
SUCCEED
,
'
\x5E
'
),
(
r'[\x5C-\x5F]'
,
'
\x5E
'
,
SUCCEED
,
'
\x5E
'
),
(
r'[\x5C-\x5F]'
,
'
\x5E
'
,
SUCCEED
,
'
\x5E
'
),
(
r'[\x5D-\x5F]'
,
'
\x5E
'
,
SUCCEED
,
'
\x5E
'
),
(
r'[\x5D-\x5F]'
,
'
\x5E
'
,
SUCCEED
,
'
\x5E
'
),
(
'a
\
wc'
,
'abc'
,
SUCCEED
,
'abc'
),
(
r
'a\wc'
,
'abc'
,
SUCCEED
,
'abc'
),
(
'a
\
wc'
,
'a_c'
,
SUCCEED
,
'a_c'
),
(
r
'a\wc'
,
'a_c'
,
SUCCEED
,
'a_c'
),
(
'a
\
wc'
,
'a0c'
,
SUCCEED
,
'a0c'
),
(
r
'a\wc'
,
'a0c'
,
SUCCEED
,
'a0c'
),
(
'a
\
wc'
,
'a*c'
,
FAIL
),
(
r
'a\wc'
,
'a*c'
,
FAIL
),
(
'
\
w+'
,
'--ab_cd0123--'
,
SUCCEED
,
'ab_cd0123'
),
(
r
'\w+'
,
'--ab_cd0123--'
,
SUCCEED
,
'ab_cd0123'
),
(
'[
\
w]+'
,
'--ab_cd0123--'
,
SUCCEED
,
'ab_cd0123'
),
(
r
'[\w]+'
,
'--ab_cd0123--'
,
SUCCEED
,
'ab_cd0123'
),
(
'
\
D+'
,
'1234abc5678'
,
SUCCEED
,
'abc'
),
(
r
'\D+'
,
'1234abc5678'
,
SUCCEED
,
'abc'
),
(
'[
\
d]+'
,
'0123456789'
,
SUCCEED
,
'0123456789'
),
(
r
'[\d]+'
,
'0123456789'
,
SUCCEED
,
'0123456789'
),
(
'[
\
D]+'
,
'1234abc5678'
,
SUCCEED
,
'abc'
),
(
r
'[\D]+'
,
'1234abc5678'
,
SUCCEED
,
'abc'
),
(
'[
\
da-fA-F]+'
,
'123abc'
,
SUCCEED
,
'123abc'
),
(
r
'[\da-fA-F]+'
,
'123abc'
,
SUCCEED
,
'123abc'
),
(
'^(ab|cd)e'
,
'abcde'
,
FAIL
),
(
'^(ab|cd)e'
,
'abcde'
,
FAIL
),
(
'(abc|)ef'
,
'abcdef'
,
SUCCEED
,
'ef'
),
(
'(abc|)ef'
,
'abcdef'
,
SUCCEED
,
'ef'
),
(
'(abc|)ef'
,
'abcef'
,
SUCCEED
,
'abcef'
),
(
'(abc|)ef'
,
'abcef'
,
SUCCEED
,
'abcef'
),
...
@@ -360,11 +360,11 @@ class TestYara(unittest.TestCase):
...
@@ -360,11 +360,11 @@ class TestYara(unittest.TestCase):
def
testArithmeticOperators
(
self
):
def
testArithmeticOperators
(
self
):
self
.
assertTrueRules
([
self
.
assertTrueRules
([
'rule test { condition: (1 + 1) * 2 == (9 - 1)
\
2 }'
,
r
'rule test { condition: (1 + 1) * 2 == (9 - 1) \ 2 }'
,
'rule test { condition: 5
% 2
== 1 }'
,
'rule test { condition: 5
% 2
== 1 }'
,
'rule test { condition: 1.5 + 1.5 == 3}'
,
'rule test { condition: 1.5 + 1.5 == 3}'
,
'rule test { condition: 3
\
2 == 1}'
,
r
'rule test { condition: 3 \ 2 == 1}'
,
'rule test { condition: 3.0
\
2 == 1.5}'
,
r
'rule test { condition: 3.0 \ 2 == 1.5}'
,
'rule test { condition: 1 + -1 == 0}'
,
'rule test { condition: 1 + -1 == 0}'
,
'rule test { condition: -1 + -1 == -2}'
,
'rule test { condition: -1 + -1 == -2}'
,
'rule test { condition: 4 --2 * 2 == 8}'
,
'rule test { condition: 4 --2 * 2 == 8}'
,
...
@@ -655,7 +655,7 @@ class TestYara(unittest.TestCase):
...
@@ -655,7 +655,7 @@ class TestYara(unittest.TestCase):
'rule test { strings: $a = /[M-N]iss/ nocase condition: $a }'
,
'rule test { strings: $a = /[M-N]iss/ nocase condition: $a }'
,
'rule test { strings: $a = /(Mi|ssi)ssippi/ nocase condition: $a }'
,
'rule test { strings: $a = /(Mi|ssi)ssippi/ nocase condition: $a }'
,
'rule test { strings: $a = /ppi
\t
mi/ condition: $a }'
,
'rule test { strings: $a = /ppi
\t
mi/ condition: $a }'
,
'rule test { strings: $a = /ppi
\
.mi/ condition: $a }'
,
r
'rule test { strings: $a = /ppi\.mi/ condition: $a }'
,
'rule test { strings: $a = /^mississippi/ fullword condition: $a }'
,
'rule test { strings: $a = /^mississippi/ fullword condition: $a }'
,
'rule test { strings: $a = /mississippi.*mississippi$/s condition: $a }'
,
'rule test { strings: $a = /mississippi.*mississippi$/s condition: $a }'
,
],
'mississippi
\t
mississippi.mississippi
\n
mississippi'
)
],
'mississippi
\t
mississippi.mississippi
\n
mississippi'
)
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment