diff --git a/tests/parse/templates.py b/tests/parse/templates.py index 9835b42..4f82928 100644 --- a/tests/parse/templates.py +++ b/tests/parse/templates.py @@ -9,8 +9,8 @@ from tests.test_syntax import draw_syntax_random -# Inserts an element at a random place in a list -def insert_random(draw, list, data): +# Inserts an element randomly between the first and last token of a list +def insert_random_within(draw, list, data): pos = draw(integers(min_value=1, max_value=(len(list) - 1))) new_data = list[0:pos] + [data] + list[pos:] return new_data diff --git a/tests/parse/test_note.py b/tests/parse/test_note.py index 6986d88..f3ed803 100644 --- a/tests/parse/test_note.py +++ b/tests/parse/test_note.py @@ -16,7 +16,7 @@ ) from src.syntax import SyntaxType from tests.parse.templates import ( - insert_random, + insert_random_within, template_parse_invalid, template_parse_valid, ) @@ -89,7 +89,7 @@ def test_parse_note_invalid_extrastartnote(draw, parent_context): (tokens, _) = draw(draw_syntax_note_valid()) start = draw(draw_token_by_value("StartNote")) - new_tokens = insert_random(draw, tokens, start) + new_tokens = insert_random_within(draw, tokens, start) context = ParseContext(ParseTask.PARSE_NOTE, new_tokens[0], parent_context) error = ParseErrorException(ParseError.FOUND_STARTNOTE, start, None, context) return (new_tokens, error) diff --git a/tests/parse/test_text.py b/tests/parse/test_text.py index 26d843b..f81109a 100644 --- a/tests/parse/test_text.py +++ b/tests/parse/test_text.py @@ -16,7 +16,7 @@ ) from src.syntax import Syntax, SyntaxType from tests.parse.templates import ( - insert_random, + insert_random_within, template_parse_invalid, template_parse_valid, ) @@ -99,7 +99,7 @@ (tokens, _) = draw(draw_syntax_text_valid()) token = draw(draw_syntax_random()) assume(token.type != SyntaxType.TOKEN) - new_tokens = insert_random(draw, tokens, token) + new_tokens = insert_random_within(draw, tokens, token) context = ParseContext(ParseTask.PARSE_TEXT, new_tokens[0], parent_context) error = ParseErrorException(ParseError.NOT_TOKEN, token, None, context) return (new_tokens, error) @@ -112,7 +112,7 @@ def test_parse_text_invalid_extrastarttext(draw, parent_context): (tokens, _) = draw(draw_syntax_text_valid()) start = draw(draw_token_by_value("StartText")) - new_tokens = insert_random(draw, tokens, start) + new_tokens = insert_random_within(draw, tokens, start) context = ParseContext(ParseTask.PARSE_TEXT, new_tokens[0], parent_context) error = ParseErrorException(ParseError.FOUND_STARTTEXT, start, None, context) return (new_tokens, error)