Add a test case to test parse exceptions from

create_pattern_object().
master
Michael Chisholm 2020-02-19 15:39:23 -05:00
parent cfb7c4c73b
commit 14daa1edae
1 changed files with 6 additions and 0 deletions

View File

@ -1,6 +1,7 @@
import datetime import datetime
import pytest import pytest
from stix2patterns.exceptions import ParseException
import stix2 import stix2
from stix2.pattern_visitor import create_pattern_object from stix2.pattern_visitor import create_pattern_object
@ -515,3 +516,8 @@ def test_list_constant():
def test_parsing_multiple_slashes_quotes(): def test_parsing_multiple_slashes_quotes():
patt_obj = create_pattern_object("[ file:name = 'weird_name\\'' ]") patt_obj = create_pattern_object("[ file:name = 'weird_name\\'' ]")
assert str(patt_obj) == "[file:name = 'weird_name\\'']" assert str(patt_obj) == "[file:name = 'weird_name\\'']"
def test_parse_error():
with pytest.raises(ParseException):
create_pattern_object("[ file: name = 'weirdname]")