[Forensics-changes] [yara] 398/415: Add some test cases

Hilko Bengen bengen at moszumanska.debian.org
Thu Apr 3 05:43:28 UTC 2014


This is an automated email from the git hooks/post-receive script.

bengen pushed a commit to branch debian
in repository yara.

commit 57dce5aa96f150d34b6bd62c211c222ae7995691
Author: Victor M. Alvarez <plusvic at gmail.com>
Date:   Tue Feb 11 13:55:43 2014 +0100

    Add some test cases
---
 yara-python/tests.py | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/yara-python/tests.py b/yara-python/tests.py
index a81beb1..4d3b66e 100644
--- a/yara-python/tests.py
+++ b/yara-python/tests.py
@@ -121,6 +121,7 @@ RE_TESTS = [
   ('ab{0,}c', 'abbbc', SUCCEED, 'abbbc'),
   ('ab{,3}c', 'abbbc', SUCCEED, 'abbbc'),
   ('ab{,2}c', 'abbbc', FAIL),
+  ('ab{4,5}bc', 'abbbbc', FAIL),
   ('ab{.*}', 'ab{c}', SUCCEED, 'ab{c}'),
   ('(ab{1,2}c){1,3}', 'abbcabc', SUCCEED, 'abbcabc'),
   ('ab(c|cc){1,3}d', 'abccccccd', SUCCEED, 'abccccccd'),
@@ -203,6 +204,11 @@ RE_TESTS = [
   ('abc|123$', '123x', FAIL),
   ('abc|^123', '123', SUCCEED, '123'),
   ('abc|^123', 'x123', FAIL),
+  ('^abc$', 'abc', SUCCEED, 'abc'),
+  ('^abc$', 'abcc', FAIL),
+  ('^abc', 'abcc', SUCCEED, 'abc'),
+  ('^abc$', 'aabc', FAIL),
+  ('abc$', 'aabc', SUCCEED, 'abc'),
   ('^a(bc+|b[eh])g|.h$', 'abhg', SUCCEED, 'abhg'),
   ('(bc+d$|ef*g.|h?i(j|k))', 'effgz', SUCCEED, 'effgz'),
   ('(bc+d$|ef*g.|h?i(j|k))', 'ij', SUCCEED, 'ij'),
@@ -466,7 +472,8 @@ class TestYara(unittest.TestCase):
             'rule test { strings: $a = /ppi\tmi/ condition: $a }',
             'rule test { strings: $a = /ppi\.mi/ condition: $a }',
             'rule test { strings: $a = /^mississippi/ fullword condition: $a }',
-        ], 'mississippi\tmississippi.mississippi')
+            'rule test { strings: $a = /mississippi.*mississippi$/s condition: $a }',
+        ], 'mississippi\tmississippi.mississippi\nmississippi')
 
         self.assertFalseRules([
             'rule test { strings: $a = /^ssi/ condition: $a }',

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/forensics/yara.git



More information about the forensics-changes mailing list