From 5d7811d05ad7e973f58d0a11a7af1af578e2a391 Mon Sep 17 00:00:00 2001 From: "M.P. Korstanje" Date: Tue, 8 Nov 2022 15:00:22 +0100 Subject: [PATCH] dart: Deduplicate test data --- dart/test/Gherkin_test.dart | 6 +- dart/test/SuccessfulParsing_test.dart | 2 +- dart/test/Tokenization_test.dart | 2 +- .../bad/inconsistent_cell_count.feature | 14 - ...onsistent_cell_count.feature.errors.ndjson | 2 - .../testdata/bad/invalid_language.feature | 6 - .../invalid_language.feature.errors.ndjson | 1 - .../bad/multiple_parser_errors.feature | 9 - ...ltiple_parser_errors.feature.errors.ndjson | 2 - .../assets/testdata/bad/not_gherkin.feature | 2 - .../bad/not_gherkin.feature.errors.ndjson | 1 - .../testdata/bad/single_parser_error.feature | 7 - .../single_parser_error.feature.errors.ndjson | 1 - .../testdata/bad/unexpected_eof.feature | 6 - .../bad/unexpected_eof.feature.errors.ndjson | 1 - .../testdata/bad/whitespace_in_tags.feature | 4 - .../whitespace_in_tags.feature.errors.ndjson | 1 - .../assets/testdata/good/background.feature | 11 - .../good/background.feature.ast.ndjson | 1 - .../good/background.feature.pickles.ndjson | 2 - .../good/background.feature.source.ndjson | 1 - .../testdata/good/background.feature.tokens | 12 - .../assets/testdata/good/calculator.feature | 9 - .../testdata/good/calculator.feature.tokens | 10 - .../testdata/good/complex_background.feature | 24 - .../complex_background.feature.ast.ndjson | 1 - .../complex_background.feature.pickles.ndjson | 4 - .../complex_background.feature.source.ndjson | 1 - .../good/complex_background.feature.tokens | 25 - .../assets/testdata/good/datatables.feature | 18 - .../good/datatables.feature.ast.ndjson | 1 - .../testdata/good/datatables.feature.md | 8 - .../good/datatables.feature.md.ast.ndjson | 1 - .../good/datatables.feature.md.pickles.ndjson | 1 - .../good/datatables.feature.md.source.ndjson | 1 - .../good/datatables.feature.pickles.ndjson | 1 - .../good/datatables.feature.source.ndjson | 1 - .../testdata/good/datatables.feature.tokens | 19 - .../good/datatables_with_new_lines.feature | 7 - ...tatables_with_new_lines.feature.ast.ndjson | 1 - ...bles_with_new_lines.feature.pickles.ndjson | 1 - ...ables_with_new_lines.feature.source.ndjson | 1 - .../datatables_with_new_lines.feature.tokens | 12 - .../assets/testdata/good/descriptions.feature | 52 - .../good/descriptions.feature.ast.ndjson | 1 - .../good/descriptions.feature.pickles.ndjson | 8 - .../good/descriptions.feature.source.ndjson | 1 - .../testdata/good/descriptions.feature.tokens | 53 - .../assets/testdata/good/docstrings.feature | 49 - .../good/docstrings.feature.ast.ndjson | 1 - .../testdata/good/docstrings.feature.md | 8 - .../good/docstrings.feature.md.ast.ndjson | 1 - .../good/docstrings.feature.md.pickles.ndjson | 1 - .../good/docstrings.feature.md.source.ndjson | 1 - .../good/docstrings.feature.pickles.ndjson | 1 - .../good/docstrings.feature.source.ndjson | 1 - .../testdata/good/docstrings.feature.tokens | 50 - dart/test/assets/testdata/good/empty.feature | 0 .../testdata/good/empty.feature.ast.ndjson | 1 - .../good/empty.feature.pickles.ndjson | 0 .../testdata/good/empty.feature.source.ndjson | 1 - .../assets/testdata/good/empty.feature.tokens | 1 - .../testdata/good/escaped_pipes.feature | 11 - .../good/escaped_pipes.feature.ast.ndjson | 1 - .../good/escaped_pipes.feature.pickles.ndjson | 1 - .../good/escaped_pipes.feature.source.ndjson | 1 - .../good/escaped_pipes.feature.tokens | 14 - .../good/example_token_multiple.feature | 8 - .../example_token_multiple.feature.ast.ndjson | 1 - ...mple_token_multiple.feature.pickles.ndjson | 1 - ...ample_token_multiple.feature.source.ndjson | 1 - .../example_token_multiple.feature.tokens | 9 - .../good/example_tokens_everywhere.feature | 14 - ...ample_tokens_everywhere.feature.ast.ndjson | 1 - ...e_tokens_everywhere.feature.pickles.ndjson | 2 - ...le_tokens_everywhere.feature.source.ndjson | 1 - .../example_tokens_everywhere.feature.tokens | 15 - .../assets/testdata/good/i18n_emoji.feature | 5 - .../good/i18n_emoji.feature.ast.ndjson | 1 - .../good/i18n_emoji.feature.pickles.ndjson | 1 - .../good/i18n_emoji.feature.source.ndjson | 1 - .../testdata/good/i18n_emoji.feature.tokens | 6 - .../test/assets/testdata/good/i18n_fr.feature | 63 - .../testdata/good/i18n_fr.feature.ast.ndjson | 1 - .../good/i18n_fr.feature.pickles.ndjson | 11 - .../good/i18n_fr.feature.source.ndjson | 1 - .../testdata/good/i18n_fr.feature.tokens | 64 - .../test/assets/testdata/good/i18n_no.feature | 7 - .../testdata/good/i18n_no.feature.ast.ndjson | 1 - .../good/i18n_no.feature.pickles.ndjson | 1 - .../good/i18n_no.feature.source.ndjson | 1 - .../testdata/good/i18n_no.feature.tokens | 8 - .../good/incomplete_background_1.feature | 6 - ...incomplete_background_1.feature.ast.ndjson | 1 - ...mplete_background_1.feature.pickles.ndjson | 1 - ...omplete_background_1.feature.source.ndjson | 1 - .../incomplete_background_1.feature.tokens | 7 - .../good/incomplete_background_2.feature | 7 - ...incomplete_background_2.feature.ast.ndjson | 1 - ...mplete_background_2.feature.pickles.ndjson | 1 - ...omplete_background_2.feature.source.ndjson | 1 - .../incomplete_background_2.feature.tokens | 8 - .../good/incomplete_feature_1.feature | 2 - .../incomplete_feature_1.feature.ast.ndjson | 1 - ...ncomplete_feature_1.feature.pickles.ndjson | 0 ...incomplete_feature_1.feature.source.ndjson | 1 - .../good/incomplete_feature_1.feature.tokens | 3 - .../good/incomplete_feature_2.feature | 1 - .../incomplete_feature_2.feature.ast.ndjson | 1 - ...ncomplete_feature_2.feature.pickles.ndjson | 0 ...incomplete_feature_2.feature.source.ndjson | 1 - .../good/incomplete_feature_2.feature.tokens | 2 - .../good/incomplete_feature_3.feature | 1 - .../incomplete_feature_3.feature.ast.ndjson | 1 - ...ncomplete_feature_3.feature.pickles.ndjson | 0 ...incomplete_feature_3.feature.source.ndjson | 1 - .../good/incomplete_feature_3.feature.tokens | 2 - .../testdata/good/incomplete_scenario.feature | 6 - .../incomplete_scenario.feature.ast.ndjson | 1 - ...incomplete_scenario.feature.pickles.ndjson | 1 - .../incomplete_scenario.feature.source.ndjson | 1 - .../good/incomplete_scenario.feature.tokens | 7 - .../good/incomplete_scenario_outline.feature | 24 - ...mplete_scenario_outline.feature.ast.ndjson | 1 - ...te_scenario_outline.feature.pickles.ndjson | 3 - ...ete_scenario_outline.feature.source.ndjson | 1 - ...incomplete_scenario_outline.feature.tokens | 25 - .../assets/testdata/good/language.feature | 6 - .../testdata/good/language.feature.ast.ndjson | 1 - .../good/language.feature.pickles.ndjson | 1 - .../good/language.feature.source.ndjson | 1 - .../testdata/good/language.feature.tokens | 7 - .../testdata/good/minimal-example.feature | 4 - .../good/minimal-example.feature.ast.ndjson | 1 - .../minimal-example.feature.pickles.ndjson | 1 - .../minimal-example.feature.source.ndjson | 1 - .../good/minimal-example.feature.tokens | 5 - .../test/assets/testdata/good/minimal.feature | 4 - .../testdata/good/minimal.feature.ast.ndjson | 1 - .../assets/testdata/good/minimal.feature.md | 5 - .../good/minimal.feature.md.ast.ndjson | 1 - .../good/minimal.feature.md.pickles.ndjson | 1 - .../good/minimal.feature.md.source.ndjson | 1 - .../good/minimal.feature.pickles.ndjson | 1 - .../good/minimal.feature.source.ndjson | 1 - .../testdata/good/minimal.feature.tokens | 5 - .../test/assets/testdata/good/misc.feature.md | 25 - .../testdata/good/misc.feature.md.ast.ndjson | 1 - .../good/misc.feature.md.pickles.ndjson | 2 - .../good/misc.feature.md.source.ndjson | 1 - .../testdata/good/padded_example.feature | 18 - .../good/padded_example.feature.ast.ndjson | 1 - .../padded_example.feature.pickles.ndjson | 1 - .../good/padded_example.feature.source.ndjson | 1 - .../good/padded_example.feature.tokens | 19 - .../testdata/good/readme_example.feature | 18 - .../good/readme_example.feature.ast.ndjson | 1 - .../readme_example.feature.pickles.ndjson | 2 - .../good/readme_example.feature.source.ndjson | 1 - .../good/readme_example.feature.tokens | 19 - dart/test/assets/testdata/good/rule.feature | 19 - .../testdata/good/rule.feature.ast.ndjson | 1 - .../testdata/good/rule.feature.pickles.ndjson | 2 - .../testdata/good/rule.feature.source.ndjson | 1 - .../assets/testdata/good/rule.feature.tokens | 20 - .../testdata/good/rule_with_tag.feature | 19 - .../good/rule_with_tag.feature.ast.ndjson | 1 - .../good/rule_with_tag.feature.pickles.ndjson | 3 - .../good/rule_with_tag.feature.source.ndjson | 1 - .../good/rule_with_tag.feature.tokens | 20 - .../rule_without_name_and_description.feature | 5 - ...ut_name_and_description.feature.ast.ndjson | 1 - ...ame_and_description.feature.pickles.ndjson | 1 - ...name_and_description.feature.source.ndjson | 1 - ...ithout_name_and_description.feature.tokens | 6 - .../testdata/good/scenario_outline.feature | 8 - .../good/scenario_outline.feature.ast.ndjson | 1 - .../scenario_outline.feature.pickles.ndjson | 1 - .../scenario_outline.feature.source.ndjson | 1 - .../good/scenario_outline.feature.tokens | 9 - .../good/scenario_outline_no_newline.feature | 8 - ...ario_outline_no_newline.feature.ast.ndjson | 1 - ..._outline_no_newline.feature.pickles.ndjson | 1 - ...o_outline_no_newline.feature.source.ndjson | 1 - ...scenario_outline_no_newline.feature.tokens | 9 - .../scenario_outline_with_docstring.feature | 12 - ..._outline_with_docstring.feature.ast.ndjson | 1 - ...line_with_docstring.feature.pickles.ndjson | 2 - ...tline_with_docstring.feature.source.ndjson | 1 - ...ario_outline_with_docstring.feature.tokens | 13 - ...utline_with_value_with_dollar_sign.feature | 8 - ..._value_with_dollar_sign.feature.ast.ndjson | 1 - ...ue_with_dollar_sign.feature.pickles.ndjson | 1 - ...lue_with_dollar_sign.feature.source.ndjson | 1 - ...with_value_with_dollar_sign.feature.tokens | 9 - .../good/scenario_outlines_with_tags.feature | 18 - ...ario_outlines_with_tags.feature.ast.ndjson | 1 - ..._outlines_with_tags.feature.pickles.ndjson | 2 - ...o_outlines_with_tags.feature.source.ndjson | 1 - ...scenario_outlines_with_tags.feature.tokens | 19 - .../testdata/good/several_examples.feature | 17 - .../good/several_examples.feature.ast.ndjson | 1 - .../several_examples.feature.pickles.ndjson | 3 - .../several_examples.feature.source.ndjson | 1 - .../good/several_examples.feature.tokens | 18 - .../testdata/good/spaces_in_language.feature | 2 - .../spaces_in_language.feature.ast.ndjson | 1 - .../spaces_in_language.feature.pickles.ndjson | 0 .../spaces_in_language.feature.source.ndjson | 1 - .../good/spaces_in_language.feature.tokens | 3 - ...gged_feature_with_scenario_outline.feature | 10 - ...e_with_scenario_outline.feature.ast.ndjson | 1 - ...th_scenario_outline.feature.pickles.ndjson | 2 - ...ith_scenario_outline.feature.source.ndjson | 1 - ...ature_with_scenario_outline.feature.tokens | 11 - dart/test/assets/testdata/good/tags.feature | 40 - .../testdata/good/tags.feature.ast.ndjson | 1 - .../test/assets/testdata/good/tags.feature.md | 42 - .../testdata/good/tags.feature.md.ast.ndjson | 1 - .../good/tags.feature.md.pickles.ndjson | 6 - .../good/tags.feature.md.source.ndjson | 1 - .../testdata/good/tags.feature.pickles.ndjson | 6 - .../testdata/good/tags.feature.source.ndjson | 1 - .../assets/testdata/good/tags.feature.tokens | 41 - .../assets/testdata/good/tags.md.ast.ndjson | 1 - .../testdata/good/tags.md.pickles.ndjson | 6 - .../testdata/good/tags.md.source.ndjson | 1 - .../assets/testdata/good/very_long.feature | 1702 ---------------- .../good/very_long.feature.ast.ndjson | 1 - .../good/very_long.feature.pickles.ndjson | 100 - .../good/very_long.feature.source.ndjson | 1 - .../testdata/good/very_long.feature.tokens | 1703 ----------------- 232 files changed, 5 insertions(+), 4956 deletions(-) delete mode 100644 dart/test/assets/testdata/bad/inconsistent_cell_count.feature delete mode 100644 dart/test/assets/testdata/bad/inconsistent_cell_count.feature.errors.ndjson delete mode 100644 dart/test/assets/testdata/bad/invalid_language.feature delete mode 100644 dart/test/assets/testdata/bad/invalid_language.feature.errors.ndjson delete mode 100644 dart/test/assets/testdata/bad/multiple_parser_errors.feature delete mode 100644 dart/test/assets/testdata/bad/multiple_parser_errors.feature.errors.ndjson delete mode 100644 dart/test/assets/testdata/bad/not_gherkin.feature delete mode 100644 dart/test/assets/testdata/bad/not_gherkin.feature.errors.ndjson delete mode 100644 dart/test/assets/testdata/bad/single_parser_error.feature delete mode 100644 dart/test/assets/testdata/bad/single_parser_error.feature.errors.ndjson delete mode 100644 dart/test/assets/testdata/bad/unexpected_eof.feature delete mode 100644 dart/test/assets/testdata/bad/unexpected_eof.feature.errors.ndjson delete mode 100644 dart/test/assets/testdata/bad/whitespace_in_tags.feature delete mode 100644 dart/test/assets/testdata/bad/whitespace_in_tags.feature.errors.ndjson delete mode 100644 dart/test/assets/testdata/good/background.feature delete mode 100644 dart/test/assets/testdata/good/background.feature.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/background.feature.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/background.feature.source.ndjson delete mode 100644 dart/test/assets/testdata/good/background.feature.tokens delete mode 100644 dart/test/assets/testdata/good/calculator.feature delete mode 100644 dart/test/assets/testdata/good/calculator.feature.tokens delete mode 100644 dart/test/assets/testdata/good/complex_background.feature delete mode 100644 dart/test/assets/testdata/good/complex_background.feature.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/complex_background.feature.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/complex_background.feature.source.ndjson delete mode 100644 dart/test/assets/testdata/good/complex_background.feature.tokens delete mode 100644 dart/test/assets/testdata/good/datatables.feature delete mode 100644 dart/test/assets/testdata/good/datatables.feature.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/datatables.feature.md delete mode 100644 dart/test/assets/testdata/good/datatables.feature.md.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/datatables.feature.md.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/datatables.feature.md.source.ndjson delete mode 100644 dart/test/assets/testdata/good/datatables.feature.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/datatables.feature.source.ndjson delete mode 100644 dart/test/assets/testdata/good/datatables.feature.tokens delete mode 100644 dart/test/assets/testdata/good/datatables_with_new_lines.feature delete mode 100644 dart/test/assets/testdata/good/datatables_with_new_lines.feature.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/datatables_with_new_lines.feature.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/datatables_with_new_lines.feature.source.ndjson delete mode 100644 dart/test/assets/testdata/good/datatables_with_new_lines.feature.tokens delete mode 100644 dart/test/assets/testdata/good/descriptions.feature delete mode 100644 dart/test/assets/testdata/good/descriptions.feature.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/descriptions.feature.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/descriptions.feature.source.ndjson delete mode 100644 dart/test/assets/testdata/good/descriptions.feature.tokens delete mode 100644 dart/test/assets/testdata/good/docstrings.feature delete mode 100644 dart/test/assets/testdata/good/docstrings.feature.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/docstrings.feature.md delete mode 100644 dart/test/assets/testdata/good/docstrings.feature.md.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/docstrings.feature.md.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/docstrings.feature.md.source.ndjson delete mode 100644 dart/test/assets/testdata/good/docstrings.feature.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/docstrings.feature.source.ndjson delete mode 100644 dart/test/assets/testdata/good/docstrings.feature.tokens delete mode 100644 dart/test/assets/testdata/good/empty.feature delete mode 100644 dart/test/assets/testdata/good/empty.feature.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/empty.feature.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/empty.feature.source.ndjson delete mode 100644 dart/test/assets/testdata/good/empty.feature.tokens delete mode 100644 dart/test/assets/testdata/good/escaped_pipes.feature delete mode 100644 dart/test/assets/testdata/good/escaped_pipes.feature.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/escaped_pipes.feature.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/escaped_pipes.feature.source.ndjson delete mode 100644 dart/test/assets/testdata/good/escaped_pipes.feature.tokens delete mode 100644 dart/test/assets/testdata/good/example_token_multiple.feature delete mode 100644 dart/test/assets/testdata/good/example_token_multiple.feature.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/example_token_multiple.feature.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/example_token_multiple.feature.source.ndjson delete mode 100644 dart/test/assets/testdata/good/example_token_multiple.feature.tokens delete mode 100644 dart/test/assets/testdata/good/example_tokens_everywhere.feature delete mode 100644 dart/test/assets/testdata/good/example_tokens_everywhere.feature.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/example_tokens_everywhere.feature.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/example_tokens_everywhere.feature.source.ndjson delete mode 100644 dart/test/assets/testdata/good/example_tokens_everywhere.feature.tokens delete mode 100644 dart/test/assets/testdata/good/i18n_emoji.feature delete mode 100644 dart/test/assets/testdata/good/i18n_emoji.feature.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/i18n_emoji.feature.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/i18n_emoji.feature.source.ndjson delete mode 100644 dart/test/assets/testdata/good/i18n_emoji.feature.tokens delete mode 100644 dart/test/assets/testdata/good/i18n_fr.feature delete mode 100644 dart/test/assets/testdata/good/i18n_fr.feature.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/i18n_fr.feature.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/i18n_fr.feature.source.ndjson delete mode 100644 dart/test/assets/testdata/good/i18n_fr.feature.tokens delete mode 100644 dart/test/assets/testdata/good/i18n_no.feature delete mode 100644 dart/test/assets/testdata/good/i18n_no.feature.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/i18n_no.feature.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/i18n_no.feature.source.ndjson delete mode 100644 dart/test/assets/testdata/good/i18n_no.feature.tokens delete mode 100644 dart/test/assets/testdata/good/incomplete_background_1.feature delete mode 100644 dart/test/assets/testdata/good/incomplete_background_1.feature.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/incomplete_background_1.feature.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/incomplete_background_1.feature.source.ndjson delete mode 100644 dart/test/assets/testdata/good/incomplete_background_1.feature.tokens delete mode 100644 dart/test/assets/testdata/good/incomplete_background_2.feature delete mode 100644 dart/test/assets/testdata/good/incomplete_background_2.feature.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/incomplete_background_2.feature.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/incomplete_background_2.feature.source.ndjson delete mode 100644 dart/test/assets/testdata/good/incomplete_background_2.feature.tokens delete mode 100644 dart/test/assets/testdata/good/incomplete_feature_1.feature delete mode 100644 dart/test/assets/testdata/good/incomplete_feature_1.feature.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/incomplete_feature_1.feature.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/incomplete_feature_1.feature.source.ndjson delete mode 100644 dart/test/assets/testdata/good/incomplete_feature_1.feature.tokens delete mode 100644 dart/test/assets/testdata/good/incomplete_feature_2.feature delete mode 100644 dart/test/assets/testdata/good/incomplete_feature_2.feature.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/incomplete_feature_2.feature.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/incomplete_feature_2.feature.source.ndjson delete mode 100644 dart/test/assets/testdata/good/incomplete_feature_2.feature.tokens delete mode 100644 dart/test/assets/testdata/good/incomplete_feature_3.feature delete mode 100644 dart/test/assets/testdata/good/incomplete_feature_3.feature.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/incomplete_feature_3.feature.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/incomplete_feature_3.feature.source.ndjson delete mode 100644 dart/test/assets/testdata/good/incomplete_feature_3.feature.tokens delete mode 100644 dart/test/assets/testdata/good/incomplete_scenario.feature delete mode 100644 dart/test/assets/testdata/good/incomplete_scenario.feature.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/incomplete_scenario.feature.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/incomplete_scenario.feature.source.ndjson delete mode 100644 dart/test/assets/testdata/good/incomplete_scenario.feature.tokens delete mode 100644 dart/test/assets/testdata/good/incomplete_scenario_outline.feature delete mode 100644 dart/test/assets/testdata/good/incomplete_scenario_outline.feature.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/incomplete_scenario_outline.feature.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/incomplete_scenario_outline.feature.source.ndjson delete mode 100644 dart/test/assets/testdata/good/incomplete_scenario_outline.feature.tokens delete mode 100644 dart/test/assets/testdata/good/language.feature delete mode 100644 dart/test/assets/testdata/good/language.feature.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/language.feature.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/language.feature.source.ndjson delete mode 100644 dart/test/assets/testdata/good/language.feature.tokens delete mode 100644 dart/test/assets/testdata/good/minimal-example.feature delete mode 100644 dart/test/assets/testdata/good/minimal-example.feature.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/minimal-example.feature.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/minimal-example.feature.source.ndjson delete mode 100644 dart/test/assets/testdata/good/minimal-example.feature.tokens delete mode 100644 dart/test/assets/testdata/good/minimal.feature delete mode 100644 dart/test/assets/testdata/good/minimal.feature.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/minimal.feature.md delete mode 100644 dart/test/assets/testdata/good/minimal.feature.md.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/minimal.feature.md.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/minimal.feature.md.source.ndjson delete mode 100644 dart/test/assets/testdata/good/minimal.feature.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/minimal.feature.source.ndjson delete mode 100644 dart/test/assets/testdata/good/minimal.feature.tokens delete mode 100644 dart/test/assets/testdata/good/misc.feature.md delete mode 100644 dart/test/assets/testdata/good/misc.feature.md.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/misc.feature.md.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/misc.feature.md.source.ndjson delete mode 100644 dart/test/assets/testdata/good/padded_example.feature delete mode 100644 dart/test/assets/testdata/good/padded_example.feature.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/padded_example.feature.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/padded_example.feature.source.ndjson delete mode 100644 dart/test/assets/testdata/good/padded_example.feature.tokens delete mode 100644 dart/test/assets/testdata/good/readme_example.feature delete mode 100644 dart/test/assets/testdata/good/readme_example.feature.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/readme_example.feature.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/readme_example.feature.source.ndjson delete mode 100644 dart/test/assets/testdata/good/readme_example.feature.tokens delete mode 100644 dart/test/assets/testdata/good/rule.feature delete mode 100644 dart/test/assets/testdata/good/rule.feature.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/rule.feature.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/rule.feature.source.ndjson delete mode 100644 dart/test/assets/testdata/good/rule.feature.tokens delete mode 100644 dart/test/assets/testdata/good/rule_with_tag.feature delete mode 100644 dart/test/assets/testdata/good/rule_with_tag.feature.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/rule_with_tag.feature.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/rule_with_tag.feature.source.ndjson delete mode 100644 dart/test/assets/testdata/good/rule_with_tag.feature.tokens delete mode 100644 dart/test/assets/testdata/good/rule_without_name_and_description.feature delete mode 100644 dart/test/assets/testdata/good/rule_without_name_and_description.feature.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/rule_without_name_and_description.feature.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/rule_without_name_and_description.feature.source.ndjson delete mode 100644 dart/test/assets/testdata/good/rule_without_name_and_description.feature.tokens delete mode 100644 dart/test/assets/testdata/good/scenario_outline.feature delete mode 100644 dart/test/assets/testdata/good/scenario_outline.feature.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/scenario_outline.feature.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/scenario_outline.feature.source.ndjson delete mode 100644 dart/test/assets/testdata/good/scenario_outline.feature.tokens delete mode 100644 dart/test/assets/testdata/good/scenario_outline_no_newline.feature delete mode 100644 dart/test/assets/testdata/good/scenario_outline_no_newline.feature.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/scenario_outline_no_newline.feature.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/scenario_outline_no_newline.feature.source.ndjson delete mode 100644 dart/test/assets/testdata/good/scenario_outline_no_newline.feature.tokens delete mode 100644 dart/test/assets/testdata/good/scenario_outline_with_docstring.feature delete mode 100644 dart/test/assets/testdata/good/scenario_outline_with_docstring.feature.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/scenario_outline_with_docstring.feature.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/scenario_outline_with_docstring.feature.source.ndjson delete mode 100644 dart/test/assets/testdata/good/scenario_outline_with_docstring.feature.tokens delete mode 100644 dart/test/assets/testdata/good/scenario_outline_with_value_with_dollar_sign.feature delete mode 100644 dart/test/assets/testdata/good/scenario_outline_with_value_with_dollar_sign.feature.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/scenario_outline_with_value_with_dollar_sign.feature.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/scenario_outline_with_value_with_dollar_sign.feature.source.ndjson delete mode 100644 dart/test/assets/testdata/good/scenario_outline_with_value_with_dollar_sign.feature.tokens delete mode 100644 dart/test/assets/testdata/good/scenario_outlines_with_tags.feature delete mode 100644 dart/test/assets/testdata/good/scenario_outlines_with_tags.feature.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/scenario_outlines_with_tags.feature.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/scenario_outlines_with_tags.feature.source.ndjson delete mode 100644 dart/test/assets/testdata/good/scenario_outlines_with_tags.feature.tokens delete mode 100644 dart/test/assets/testdata/good/several_examples.feature delete mode 100644 dart/test/assets/testdata/good/several_examples.feature.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/several_examples.feature.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/several_examples.feature.source.ndjson delete mode 100644 dart/test/assets/testdata/good/several_examples.feature.tokens delete mode 100644 dart/test/assets/testdata/good/spaces_in_language.feature delete mode 100644 dart/test/assets/testdata/good/spaces_in_language.feature.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/spaces_in_language.feature.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/spaces_in_language.feature.source.ndjson delete mode 100644 dart/test/assets/testdata/good/spaces_in_language.feature.tokens delete mode 100644 dart/test/assets/testdata/good/tagged_feature_with_scenario_outline.feature delete mode 100644 dart/test/assets/testdata/good/tagged_feature_with_scenario_outline.feature.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/tagged_feature_with_scenario_outline.feature.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/tagged_feature_with_scenario_outline.feature.source.ndjson delete mode 100644 dart/test/assets/testdata/good/tagged_feature_with_scenario_outline.feature.tokens delete mode 100644 dart/test/assets/testdata/good/tags.feature delete mode 100644 dart/test/assets/testdata/good/tags.feature.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/tags.feature.md delete mode 100644 dart/test/assets/testdata/good/tags.feature.md.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/tags.feature.md.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/tags.feature.md.source.ndjson delete mode 100644 dart/test/assets/testdata/good/tags.feature.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/tags.feature.source.ndjson delete mode 100644 dart/test/assets/testdata/good/tags.feature.tokens delete mode 100644 dart/test/assets/testdata/good/tags.md.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/tags.md.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/tags.md.source.ndjson delete mode 100644 dart/test/assets/testdata/good/very_long.feature delete mode 100644 dart/test/assets/testdata/good/very_long.feature.ast.ndjson delete mode 100644 dart/test/assets/testdata/good/very_long.feature.pickles.ndjson delete mode 100644 dart/test/assets/testdata/good/very_long.feature.source.ndjson delete mode 100644 dart/test/assets/testdata/good/very_long.feature.tokens diff --git a/dart/test/Gherkin_test.dart b/dart/test/Gherkin_test.dart index cbd44da84..14b54c366 100644 --- a/dart/test/Gherkin_test.dart +++ b/dart/test/Gherkin_test.dart @@ -8,7 +8,7 @@ void main() final idGenerator = IdGenerator.incrementingGenerator; test('Use this in readme', () async { - final paths = const ['test/assets/testdata/good/minimal.feature']; + final paths = const ['../testdata/good/minimal.feature']; final includeSource = false; final includeAst = true; final includePickles = true; @@ -24,7 +24,7 @@ void main() test('Provides access to the ast', () async { - final paths = const ['test/assets/testdata/good/minimal.feature']; + final paths = const ['../testdata/good/minimal.feature']; final includeSource = false; final includeAst = true; final includePickles = false; @@ -44,7 +44,7 @@ void main() } ); test('Provides access to pickles which are compiled from the ast', () async { - final paths = const ['test/assets/testdata/good/scenario_outline.feature']; + final paths = const ['../testdata/good/scenario_outline.feature']; final envelopes = await Gherkin.fromPaths( paths , false, false, true, idGenerator).toList(); diff --git a/dart/test/SuccessfulParsing_test.dart b/dart/test/SuccessfulParsing_test.dart index abcfbc3f0..108a71189 100644 --- a/dart/test/SuccessfulParsing_test.dart +++ b/dart/test/SuccessfulParsing_test.dart @@ -16,7 +16,7 @@ void main() var matcher = TokenMatcher(dialectProvider); - final goodDir = Directory('test/assets/testdata/good'); + final goodDir = Directory('../testdata/good'); final filesEntities = goodDir.listSync().where((file) => file.path.endsWith('.feature')); diff --git a/dart/test/Tokenization_test.dart b/dart/test/Tokenization_test.dart index daeb5aea3..ad3592ffd 100644 --- a/dart/test/Tokenization_test.dart +++ b/dart/test/Tokenization_test.dart @@ -18,7 +18,7 @@ void main() * java/src/test/java/io/cucumber/gherkin/TokensGenerator.java * TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO TODO **/ - final assetDir = 'test/assets'; + final assetDir = '../'; final testDataDir = 'testdata/good'; final path = Directory('$assetDir/$testDataDir'); final files = path.listSync().where((file) => file.path.endsWith('.feature')); diff --git a/dart/test/assets/testdata/bad/inconsistent_cell_count.feature b/dart/test/assets/testdata/bad/inconsistent_cell_count.feature deleted file mode 100644 index 721369cac..000000000 --- a/dart/test/assets/testdata/bad/inconsistent_cell_count.feature +++ /dev/null @@ -1,14 +0,0 @@ -Feature: Inconsistent cell counts - - Scenario: minimalistic - Given a data table with inconsistent cell count - | foo | bar | - | boz | - - - Scenario Outline: minimalistic - Given the - - Examples: - | what | - | minimalism | extra | diff --git a/dart/test/assets/testdata/bad/inconsistent_cell_count.feature.errors.ndjson b/dart/test/assets/testdata/bad/inconsistent_cell_count.feature.errors.ndjson deleted file mode 100644 index a6c7c6afd..000000000 --- a/dart/test/assets/testdata/bad/inconsistent_cell_count.feature.errors.ndjson +++ /dev/null @@ -1,2 +0,0 @@ -{"parseError":{"message":"(6:7): inconsistent cell count within the table","source":{"location":{"column":7,"line":6},"uri":"testdata/bad/inconsistent_cell_count.feature"}}} -{"parseError":{"message":"(14:5): inconsistent cell count within the table","source":{"location":{"column":5,"line":14},"uri":"testdata/bad/inconsistent_cell_count.feature"}}} diff --git a/dart/test/assets/testdata/bad/invalid_language.feature b/dart/test/assets/testdata/bad/invalid_language.feature deleted file mode 100644 index 6c8d89250..000000000 --- a/dart/test/assets/testdata/bad/invalid_language.feature +++ /dev/null @@ -1,6 +0,0 @@ -#language:no-such - -Feature: Minimal - - Scenario: minimalistic - Given the minimalism diff --git a/dart/test/assets/testdata/bad/invalid_language.feature.errors.ndjson b/dart/test/assets/testdata/bad/invalid_language.feature.errors.ndjson deleted file mode 100644 index e84a88b57..000000000 --- a/dart/test/assets/testdata/bad/invalid_language.feature.errors.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"parseError":{"message":"(1:1): Language not supported: no-such","source":{"location":{"column":1,"line":1},"uri":"testdata/bad/invalid_language.feature"}}} diff --git a/dart/test/assets/testdata/bad/multiple_parser_errors.feature b/dart/test/assets/testdata/bad/multiple_parser_errors.feature deleted file mode 100644 index 2d10f4f88..000000000 --- a/dart/test/assets/testdata/bad/multiple_parser_errors.feature +++ /dev/null @@ -1,9 +0,0 @@ - -invalid line here - -Feature: Multiple parser errors - - Scenario: minimalistic - Given the minimalism - -another invalid line here diff --git a/dart/test/assets/testdata/bad/multiple_parser_errors.feature.errors.ndjson b/dart/test/assets/testdata/bad/multiple_parser_errors.feature.errors.ndjson deleted file mode 100644 index 092598867..000000000 --- a/dart/test/assets/testdata/bad/multiple_parser_errors.feature.errors.ndjson +++ /dev/null @@ -1,2 +0,0 @@ -{"parseError":{"message":"(2:1): expected: #EOF, #Language, #TagLine, #FeatureLine, #Comment, #Empty, got 'invalid line here'","source":{"location":{"column":1,"line":2},"uri":"testdata/bad/multiple_parser_errors.feature"}}} -{"parseError":{"message":"(9:1): expected: #EOF, #TableRow, #DocStringSeparator, #StepLine, #TagLine, #ExamplesLine, #ScenarioLine, #RuleLine, #Comment, #Empty, got 'another invalid line here'","source":{"location":{"column":1,"line":9},"uri":"testdata/bad/multiple_parser_errors.feature"}}} diff --git a/dart/test/assets/testdata/bad/not_gherkin.feature b/dart/test/assets/testdata/bad/not_gherkin.feature deleted file mode 100644 index 1999ac293..000000000 --- a/dart/test/assets/testdata/bad/not_gherkin.feature +++ /dev/null @@ -1,2 +0,0 @@ -not gherkin - diff --git a/dart/test/assets/testdata/bad/not_gherkin.feature.errors.ndjson b/dart/test/assets/testdata/bad/not_gherkin.feature.errors.ndjson deleted file mode 100644 index 3255e5cb4..000000000 --- a/dart/test/assets/testdata/bad/not_gherkin.feature.errors.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"parseError":{"message":"(1:1): expected: #EOF, #Language, #TagLine, #FeatureLine, #Comment, #Empty, got 'not gherkin'","source":{"location":{"column":1,"line":1},"uri":"testdata/bad/not_gherkin.feature"}}} diff --git a/dart/test/assets/testdata/bad/single_parser_error.feature b/dart/test/assets/testdata/bad/single_parser_error.feature deleted file mode 100644 index 3308ca821..000000000 --- a/dart/test/assets/testdata/bad/single_parser_error.feature +++ /dev/null @@ -1,7 +0,0 @@ - -invalid line here - -Feature: Single parser error - - Scenario: minimalistic - Given the minimalism diff --git a/dart/test/assets/testdata/bad/single_parser_error.feature.errors.ndjson b/dart/test/assets/testdata/bad/single_parser_error.feature.errors.ndjson deleted file mode 100644 index 4d6817e1d..000000000 --- a/dart/test/assets/testdata/bad/single_parser_error.feature.errors.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"parseError":{"message":"(2:1): expected: #EOF, #Language, #TagLine, #FeatureLine, #Comment, #Empty, got 'invalid line here'","source":{"location":{"column":1,"line":2},"uri":"testdata/bad/single_parser_error.feature"}}} diff --git a/dart/test/assets/testdata/bad/unexpected_eof.feature b/dart/test/assets/testdata/bad/unexpected_eof.feature deleted file mode 100644 index a374ecf71..000000000 --- a/dart/test/assets/testdata/bad/unexpected_eof.feature +++ /dev/null @@ -1,6 +0,0 @@ -Feature: Unexpected end of file - - Scenario Outline: minimalistic - Given the minimalism - - @tag diff --git a/dart/test/assets/testdata/bad/unexpected_eof.feature.errors.ndjson b/dart/test/assets/testdata/bad/unexpected_eof.feature.errors.ndjson deleted file mode 100644 index 81d17e35c..000000000 --- a/dart/test/assets/testdata/bad/unexpected_eof.feature.errors.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"parseError":{"message":"(7:0): unexpected end of file, expected: #TagLine, #RuleLine, #Comment, #Empty","source":{"location":{"line":7},"uri":"testdata/bad/unexpected_eof.feature"}}} diff --git a/dart/test/assets/testdata/bad/whitespace_in_tags.feature b/dart/test/assets/testdata/bad/whitespace_in_tags.feature deleted file mode 100644 index b9abcc7b6..000000000 --- a/dart/test/assets/testdata/bad/whitespace_in_tags.feature +++ /dev/null @@ -1,4 +0,0 @@ -Feature: Whitespace in tags - - @a tag containing whitespace - Scenario: minimalistic diff --git a/dart/test/assets/testdata/bad/whitespace_in_tags.feature.errors.ndjson b/dart/test/assets/testdata/bad/whitespace_in_tags.feature.errors.ndjson deleted file mode 100644 index 44828b5be..000000000 --- a/dart/test/assets/testdata/bad/whitespace_in_tags.feature.errors.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"parseError":{"message":"(3:3): A tag may not contain whitespace","source":{"location":{"column":3,"line":3},"uri":"testdata/bad/whitespace_in_tags.feature"}}} diff --git a/dart/test/assets/testdata/good/background.feature b/dart/test/assets/testdata/good/background.feature deleted file mode 100644 index 150e18c37..000000000 --- a/dart/test/assets/testdata/good/background.feature +++ /dev/null @@ -1,11 +0,0 @@ -Feature: Background - - Background: a simple background - Given the minimalism inside a background - - - Scenario: minimalistic - Given the minimalism - - Scenario: also minimalistic - Given the minimalism \ No newline at end of file diff --git a/dart/test/assets/testdata/good/background.feature.ast.ndjson b/dart/test/assets/testdata/good/background.feature.ast.ndjson deleted file mode 100644 index 501c1cbb2..000000000 --- a/dart/test/assets/testdata/good/background.feature.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[],"feature":{"children":[{"background":{"description":"","id":"1","keyword":"Background","location":{"column":3,"line":3},"name":"a simple background","steps":[{"id":"0","keyword":"Given ","location":{"column":5,"line":4},"text":"the minimalism inside a background"}]}},{"scenario":{"description":"","examples":[],"id":"3","keyword":"Scenario","location":{"column":3,"line":7},"name":"minimalistic","steps":[{"id":"2","keyword":"Given ","location":{"column":5,"line":8},"text":"the minimalism"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"5","keyword":"Scenario","location":{"column":3,"line":10},"name":"also minimalistic","steps":[{"id":"4","keyword":"Given ","location":{"column":5,"line":11},"text":"the minimalism"}],"tags":[]}}],"description":"","keyword":"Feature","language":"en","location":{"column":1,"line":1},"name":"Background","tags":[]},"uri":"testdata/good/background.feature"}} diff --git a/dart/test/assets/testdata/good/background.feature.pickles.ndjson b/dart/test/assets/testdata/good/background.feature.pickles.ndjson deleted file mode 100644 index 13791cd12..000000000 --- a/dart/test/assets/testdata/good/background.feature.pickles.ndjson +++ /dev/null @@ -1,2 +0,0 @@ -{"pickle":{"astNodeIds":["3"],"id":"8","language":"en","name":"minimalistic","steps":[{"astNodeIds":["0"],"id":"6","text":"the minimalism inside a background"},{"astNodeIds":["2"],"id":"7","text":"the minimalism"}],"tags":[],"uri":"testdata/good/background.feature"}} -{"pickle":{"astNodeIds":["5"],"id":"11","language":"en","name":"also minimalistic","steps":[{"astNodeIds":["0"],"id":"9","text":"the minimalism inside a background"},{"astNodeIds":["4"],"id":"10","text":"the minimalism"}],"tags":[],"uri":"testdata/good/background.feature"}} diff --git a/dart/test/assets/testdata/good/background.feature.source.ndjson b/dart/test/assets/testdata/good/background.feature.source.ndjson deleted file mode 100644 index d2905c129..000000000 --- a/dart/test/assets/testdata/good/background.feature.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"Feature: Background\n\n Background: a simple background\n Given the minimalism inside a background\n\n\n Scenario: minimalistic\n Given the minimalism\n\n Scenario: also minimalistic\n Given the minimalism","mediaType":"text/x.cucumber.gherkin+plain","uri":"testdata/good/background.feature"}} diff --git a/dart/test/assets/testdata/good/background.feature.tokens b/dart/test/assets/testdata/good/background.feature.tokens deleted file mode 100644 index edefe2d3b..000000000 --- a/dart/test/assets/testdata/good/background.feature.tokens +++ /dev/null @@ -1,12 +0,0 @@ -(1:1)FeatureLine:Feature/Background/ -(2:1)Empty:// -(3:3)BackgroundLine:Background/a simple background/ -(4:5)StepLine:Given /the minimalism inside a background/ -(5:1)Empty:// -(6:1)Empty:// -(7:3)ScenarioLine:Scenario/minimalistic/ -(8:5)StepLine:Given /the minimalism/ -(9:1)Empty:// -(10:3)ScenarioLine:Scenario/also minimalistic/ -(11:5)StepLine:Given /the minimalism/ -EOF diff --git a/dart/test/assets/testdata/good/calculator.feature b/dart/test/assets/testdata/good/calculator.feature deleted file mode 100644 index 6d58a7d48..000000000 --- a/dart/test/assets/testdata/good/calculator.feature +++ /dev/null @@ -1,9 +0,0 @@ -Feature: Adding numbers with a Calculator - In order to not learn math - As someone who is bad at math - I want to be able to add numbers using a Calculator - - Scenario: Add two positive numbers - Given I have a Calculator - When I add 1 and 1 - Then the sum should be 2 diff --git a/dart/test/assets/testdata/good/calculator.feature.tokens b/dart/test/assets/testdata/good/calculator.feature.tokens deleted file mode 100644 index a606d8a75..000000000 --- a/dart/test/assets/testdata/good/calculator.feature.tokens +++ /dev/null @@ -1,10 +0,0 @@ -(1:1)FeatureLine:Feature/Adding numbers with a Calculator/ -(2:1)Other:/ In order to not learn math/ -(3:1)Other:/ As someone who is bad at math/ -(4:1)Other:/ I want to be able to add numbers using a Calculator/ -(5:1)Other:// -(6:3)ScenarioLine:Scenario/Add two positive numbers/ -(7:5)StepLine:Given /I have a Calculator/ -(8:5)StepLine:When /I add 1 and 1/ -(9:5)StepLine:Then /the sum should be 2/ -EOF diff --git a/dart/test/assets/testdata/good/complex_background.feature b/dart/test/assets/testdata/good/complex_background.feature deleted file mode 100644 index fde7c94d9..000000000 --- a/dart/test/assets/testdata/good/complex_background.feature +++ /dev/null @@ -1,24 +0,0 @@ -Feature: Complex background - We want to ensure PickleStep all have different IDs - - Background: a simple background - Given the minimalism inside a background - - Scenario: minimalistic - Given the minimalism - - Scenario: also minimalistic - Given the minimalism - - Rule: My Rule - - Background: - Given a rule background step - - Scenario: with examples - Given the minimalism - - Examples: - | value | - | 1 | - | 2 | diff --git a/dart/test/assets/testdata/good/complex_background.feature.ast.ndjson b/dart/test/assets/testdata/good/complex_background.feature.ast.ndjson deleted file mode 100644 index fd9443a12..000000000 --- a/dart/test/assets/testdata/good/complex_background.feature.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[],"feature":{"children":[{"background":{"description":"","id":"1","keyword":"Background","location":{"column":3,"line":4},"name":"a simple background","steps":[{"id":"0","keyword":"Given ","location":{"column":5,"line":5},"text":"the minimalism inside a background"}]}},{"scenario":{"description":"","examples":[],"id":"3","keyword":"Scenario","location":{"column":3,"line":7},"name":"minimalistic","steps":[{"id":"2","keyword":"Given ","location":{"column":5,"line":8},"text":"the minimalism"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"5","keyword":"Scenario","location":{"column":3,"line":10},"name":"also minimalistic","steps":[{"id":"4","keyword":"Given ","location":{"column":5,"line":11},"text":"the minimalism"}],"tags":[]}},{"rule":{"children":[{"background":{"description":"","id":"7","keyword":"Background","location":{"column":5,"line":15},"name":"","steps":[{"id":"6","keyword":"Given ","location":{"column":7,"line":16},"text":"a rule background step"}]}},{"scenario":{"description":"","examples":[{"description":"","id":"12","keyword":"Examples","location":{"column":7,"line":21},"name":"","tableBody":[{"cells":[{"location":{"column":9,"line":23},"value":"1"}],"id":"10","location":{"column":7,"line":23}},{"cells":[{"location":{"column":9,"line":24},"value":"2"}],"id":"11","location":{"column":7,"line":24}}],"tableHeader":{"cells":[{"location":{"column":9,"line":22},"value":"value"}],"id":"9","location":{"column":7,"line":22}},"tags":[]}],"id":"13","keyword":"Scenario","location":{"column":5,"line":18},"name":"with examples","steps":[{"id":"8","keyword":"Given ","location":{"column":7,"line":19},"text":"the minimalism"}],"tags":[]}}],"description":"","id":"14","keyword":"Rule","location":{"column":3,"line":13},"name":"My Rule","tags":[]}}],"description":" We want to ensure PickleStep all have different IDs","keyword":"Feature","language":"en","location":{"column":1,"line":1},"name":"Complex background","tags":[]},"uri":"testdata/good/complex_background.feature"}} diff --git a/dart/test/assets/testdata/good/complex_background.feature.pickles.ndjson b/dart/test/assets/testdata/good/complex_background.feature.pickles.ndjson deleted file mode 100644 index bfed22254..000000000 --- a/dart/test/assets/testdata/good/complex_background.feature.pickles.ndjson +++ /dev/null @@ -1,4 +0,0 @@ -{"pickle":{"astNodeIds":["3"],"id":"17","language":"en","name":"minimalistic","steps":[{"astNodeIds":["0"],"id":"15","text":"the minimalism inside a background"},{"astNodeIds":["2"],"id":"16","text":"the minimalism"}],"tags":[],"uri":"testdata/good/complex_background.feature"}} -{"pickle":{"astNodeIds":["5"],"id":"20","language":"en","name":"also minimalistic","steps":[{"astNodeIds":["0"],"id":"18","text":"the minimalism inside a background"},{"astNodeIds":["4"],"id":"19","text":"the minimalism"}],"tags":[],"uri":"testdata/good/complex_background.feature"}} -{"pickle":{"astNodeIds":["13","10"],"id":"24","language":"en","name":"with examples","steps":[{"astNodeIds":["0"],"id":"21","text":"the minimalism inside a background"},{"astNodeIds":["6"],"id":"22","text":"a rule background step"},{"astNodeIds":["8","10"],"id":"23","text":"the 1 minimalism"}],"tags":[],"uri":"testdata/good/complex_background.feature"}} -{"pickle":{"astNodeIds":["13","11"],"id":"28","language":"en","name":"with examples","steps":[{"astNodeIds":["0"],"id":"25","text":"the minimalism inside a background"},{"astNodeIds":["6"],"id":"26","text":"a rule background step"},{"astNodeIds":["8","11"],"id":"27","text":"the 2 minimalism"}],"tags":[],"uri":"testdata/good/complex_background.feature"}} diff --git a/dart/test/assets/testdata/good/complex_background.feature.source.ndjson b/dart/test/assets/testdata/good/complex_background.feature.source.ndjson deleted file mode 100644 index 27be0a99b..000000000 --- a/dart/test/assets/testdata/good/complex_background.feature.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"Feature: Complex background\n We want to ensure PickleStep all have different IDs\n\n Background: a simple background\n Given the minimalism inside a background\n\n Scenario: minimalistic\n Given the minimalism\n\n Scenario: also minimalistic\n Given the minimalism\n\n Rule: My Rule\n\n Background:\n Given a rule background step\n\n Scenario: with examples\n Given the minimalism\n\n Examples:\n | value |\n | 1 |\n | 2 |\n","mediaType":"text/x.cucumber.gherkin+plain","uri":"testdata/good/complex_background.feature"}} diff --git a/dart/test/assets/testdata/good/complex_background.feature.tokens b/dart/test/assets/testdata/good/complex_background.feature.tokens deleted file mode 100644 index 5aa4c1ad3..000000000 --- a/dart/test/assets/testdata/good/complex_background.feature.tokens +++ /dev/null @@ -1,25 +0,0 @@ -(1:1)FeatureLine:Feature/Complex background/ -(2:1)Other:/ We want to ensure PickleStep all have different IDs/ -(3:1)Other:// -(4:3)BackgroundLine:Background/a simple background/ -(5:5)StepLine:Given /the minimalism inside a background/ -(6:1)Empty:// -(7:3)ScenarioLine:Scenario/minimalistic/ -(8:5)StepLine:Given /the minimalism/ -(9:1)Empty:// -(10:3)ScenarioLine:Scenario/also minimalistic/ -(11:5)StepLine:Given /the minimalism/ -(12:1)Empty:// -(13:3)RuleLine:Rule/My Rule/ -(14:1)Empty:// -(15:5)BackgroundLine:Background// -(16:7)StepLine:Given /a rule background step/ -(17:1)Empty:// -(18:5)ScenarioLine:Scenario/with examples/ -(19:7)StepLine:Given /the minimalism/ -(20:1)Empty:// -(21:7)ExamplesLine:Examples// -(22:7)TableRow://9:value -(23:7)TableRow://9:1 -(24:7)TableRow://9:2 -EOF diff --git a/dart/test/assets/testdata/good/datatables.feature b/dart/test/assets/testdata/good/datatables.feature deleted file mode 100644 index ecc2ae229..000000000 --- a/dart/test/assets/testdata/good/datatables.feature +++ /dev/null @@ -1,18 +0,0 @@ -Feature: DataTables - - Scenario: minimalistic - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | diff --git a/dart/test/assets/testdata/good/datatables.feature.ast.ndjson b/dart/test/assets/testdata/good/datatables.feature.ast.ndjson deleted file mode 100644 index 5f05e8c65..000000000 --- a/dart/test/assets/testdata/good/datatables.feature.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[{"location":{"column":1,"line":17},"text":" # this is a comment"}],"feature":{"children":[{"scenario":{"description":"","examples":[],"id":"13","keyword":"Scenario","location":{"column":3,"line":3},"name":"minimalistic","steps":[{"dataTable":{"location":{"column":7,"line":5},"rows":[{"cells":[{"location":{"column":9,"line":5},"value":"foo"},{"location":{"column":15,"line":5},"value":"bar"}],"id":"0","location":{"column":7,"line":5}},{"cells":[{"location":{"column":9,"line":6},"value":"boz"},{"location":{"column":15,"line":6},"value":"boo"}],"id":"1","location":{"column":7,"line":6}}]},"id":"2","keyword":"Given ","location":{"column":5,"line":4},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":8},"rows":[{"cells":[{"location":{"column":9,"line":8},"value":"foo"}],"id":"3","location":{"column":7,"line":8}}]},"id":"4","keyword":"And ","location":{"column":5,"line":7},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":10},"rows":[{"cells":[{"location":{"column":11,"line":10},"value":"foo"},{"location":{"column":15,"line":10},"value":"bar"},{"location":{"column":23,"line":10},"value":"boz"}],"id":"5","location":{"column":7,"line":10}}]},"id":"6","keyword":"And ","location":{"column":5,"line":9},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":12},"rows":[{"cells":[{"location":{"column":8,"line":12},"value":"foo"},{"location":{"column":12,"line":12},"value":""},{"location":{"column":13,"line":12},"value":"boz"}],"id":"7","location":{"column":7,"line":12}}]},"id":"8","keyword":"And ","location":{"column":5,"line":11},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":14},"rows":[{"cells":[{"location":{"column":9,"line":14},"value":"foo"},{"location":{"column":15,"line":14},"value":"bar"}],"id":"9","location":{"column":7,"line":14}},{"cells":[{"location":{"column":9,"line":16},"value":"boz"},{"location":{"column":16,"line":16},"value":"boo"}],"id":"10","location":{"column":7,"line":16}},{"cells":[{"location":{"column":9,"line":18},"value":"boz2"},{"location":{"column":16,"line":18},"value":"boo2"}],"id":"11","location":{"column":7,"line":18}}]},"id":"12","keyword":"And ","location":{"column":5,"line":13},"text":"a data table with comments and newlines inside"}],"tags":[]}}],"description":"","keyword":"Feature","language":"en","location":{"column":1,"line":1},"name":"DataTables","tags":[]},"uri":"testdata/good/datatables.feature"}} diff --git a/dart/test/assets/testdata/good/datatables.feature.md b/dart/test/assets/testdata/good/datatables.feature.md deleted file mode 100644 index e02f155fc..000000000 --- a/dart/test/assets/testdata/good/datatables.feature.md +++ /dev/null @@ -1,8 +0,0 @@ -## Feature: DataTables - -### Scenario: minimalistic - -* Given a simple data table - | foo | bar | - | --- | --- | - | boz | boo | diff --git a/dart/test/assets/testdata/good/datatables.feature.md.ast.ndjson b/dart/test/assets/testdata/good/datatables.feature.md.ast.ndjson deleted file mode 100644 index 204c165f9..000000000 --- a/dart/test/assets/testdata/good/datatables.feature.md.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[],"feature":{"children":[{"scenario":{"description":"","examples":[],"id":"3","keyword":"Scenario","location":{"column":5,"line":3},"name":"minimalistic","steps":[{"dataTable":{"location":{"column":3,"line":6},"rows":[{"cells":[{"location":{"column":5,"line":6},"value":"foo"},{"location":{"column":11,"line":6},"value":"bar"}],"id":"0","location":{"column":3,"line":6}},{"cells":[{"location":{"column":5,"line":8},"value":"boz"},{"location":{"column":11,"line":8},"value":"boo"}],"id":"1","location":{"column":3,"line":8}}]},"id":"2","keyword":"Given ","location":{"column":3,"line":5},"text":"a simple data table"}],"tags":[]}}],"description":"","keyword":"Feature","language":"en","location":{"column":4,"line":1},"name":"DataTables","tags":[]},"uri":"testdata/good/datatables.feature.md"}} diff --git a/dart/test/assets/testdata/good/datatables.feature.md.pickles.ndjson b/dart/test/assets/testdata/good/datatables.feature.md.pickles.ndjson deleted file mode 100644 index 4c3b3fc4f..000000000 --- a/dart/test/assets/testdata/good/datatables.feature.md.pickles.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"pickle":{"astNodeIds":["3"],"id":"5","language":"en","name":"minimalistic","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["2"],"id":"4","text":"a simple data table"}],"tags":[],"uri":"testdata/good/datatables.feature.md"}} diff --git a/dart/test/assets/testdata/good/datatables.feature.md.source.ndjson b/dart/test/assets/testdata/good/datatables.feature.md.source.ndjson deleted file mode 100644 index 25a7841cf..000000000 --- a/dart/test/assets/testdata/good/datatables.feature.md.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"## Feature: DataTables\n\n### Scenario: minimalistic\n\n* Given a simple data table \n | foo | bar |\n | --- | --- |\n | boz | boo |\n","mediaType":"text/x.cucumber.gherkin+markdown","uri":"testdata/good/datatables.feature.md"}} diff --git a/dart/test/assets/testdata/good/datatables.feature.pickles.ndjson b/dart/test/assets/testdata/good/datatables.feature.pickles.ndjson deleted file mode 100644 index fe06dc637..000000000 --- a/dart/test/assets/testdata/good/datatables.feature.pickles.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"pickle":{"astNodeIds":["13"],"id":"19","language":"en","name":"minimalistic","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["2"],"id":"14","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["4"],"id":"15","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["6"],"id":"16","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["8"],"id":"17","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["12"],"id":"18","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/datatables.feature"}} diff --git a/dart/test/assets/testdata/good/datatables.feature.source.ndjson b/dart/test/assets/testdata/good/datatables.feature.source.ndjson deleted file mode 100644 index 5fff4d140..000000000 --- a/dart/test/assets/testdata/good/datatables.feature.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"Feature: DataTables\n\n Scenario: minimalistic\n Given a simple data table\n | foo | bar |\r\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz | \n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\r\n\r\n | boz | boo |\r\n # this is a comment\r\n | boz2 | boo2 |\n","mediaType":"text/x.cucumber.gherkin+plain","uri":"testdata/good/datatables.feature"}} diff --git a/dart/test/assets/testdata/good/datatables.feature.tokens b/dart/test/assets/testdata/good/datatables.feature.tokens deleted file mode 100644 index e6b397884..000000000 --- a/dart/test/assets/testdata/good/datatables.feature.tokens +++ /dev/null @@ -1,19 +0,0 @@ -(1:1)FeatureLine:Feature/DataTables/ -(2:1)Empty:// -(3:3)ScenarioLine:Scenario/minimalistic/ -(4:5)StepLine:Given /a simple data table/ -(5:7)TableRow://9:foo,15:bar -(6:7)TableRow://9:boz,15:boo -(7:5)StepLine:And /a data table with a single cell/ -(8:7)TableRow://9:foo -(9:5)StepLine:And /a data table with different fromatting/ -(10:7)TableRow://11:foo,15:bar,23:boz -(11:5)StepLine:And /a data table with an empty cell/ -(12:7)TableRow://8:foo,12:,13:boz -(13:5)StepLine:And /a data table with comments and newlines inside/ -(14:7)TableRow://9:foo,15:bar -(15:1)Empty:// -(16:7)TableRow://9:boz,16:boo -(17:1)Comment:/ # this is a comment/ -(18:7)TableRow://9:boz2,16:boo2 -EOF diff --git a/dart/test/assets/testdata/good/datatables_with_new_lines.feature b/dart/test/assets/testdata/good/datatables_with_new_lines.feature deleted file mode 100644 index 4f5e8485b..000000000 --- a/dart/test/assets/testdata/good/datatables_with_new_lines.feature +++ /dev/null @@ -1,7 +0,0 @@ -Feature: DataTables - - Scenario: some whitespace is important - Given 3 lines of poetry on 5 lines - | \nraindrops--\nher last kiss\ngoodbye.\n | - Given an example of negative space - | lost i n space | diff --git a/dart/test/assets/testdata/good/datatables_with_new_lines.feature.ast.ndjson b/dart/test/assets/testdata/good/datatables_with_new_lines.feature.ast.ndjson deleted file mode 100644 index c27a8877a..000000000 --- a/dart/test/assets/testdata/good/datatables_with_new_lines.feature.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[],"feature":{"children":[{"scenario":{"description":"","examples":[],"id":"4","keyword":"Scenario","location":{"column":3,"line":3},"name":"some whitespace is important","steps":[{"dataTable":{"location":{"column":7,"line":5},"rows":[{"cells":[{"location":{"column":10,"line":5},"value":"\nraindrops--\nher last kiss\ngoodbye.\n"}],"id":"0","location":{"column":7,"line":5}}]},"id":"1","keyword":"Given ","location":{"column":5,"line":4},"text":"3 lines of poetry on 5 lines"},{"dataTable":{"location":{"column":7,"line":7},"rows":[{"cells":[{"location":{"column":16,"line":7},"value":"lost i n space"}],"id":"2","location":{"column":7,"line":7}}]},"id":"3","keyword":"Given ","location":{"column":5,"line":6},"text":"an example of negative space"}],"tags":[]}}],"description":"","keyword":"Feature","language":"en","location":{"column":1,"line":1},"name":"DataTables","tags":[]},"uri":"testdata/good/datatables_with_new_lines.feature"}} diff --git a/dart/test/assets/testdata/good/datatables_with_new_lines.feature.pickles.ndjson b/dart/test/assets/testdata/good/datatables_with_new_lines.feature.pickles.ndjson deleted file mode 100644 index 44fbc8115..000000000 --- a/dart/test/assets/testdata/good/datatables_with_new_lines.feature.pickles.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"pickle":{"astNodeIds":["4"],"id":"7","language":"en","name":"some whitespace is important","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"\nraindrops--\nher last kiss\ngoodbye.\n"}]}]}},"astNodeIds":["1"],"id":"5","text":"3 lines of poetry on 5 lines"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"lost i n space"}]}]}},"astNodeIds":["3"],"id":"6","text":"an example of negative space"}],"tags":[],"uri":"testdata/good/datatables_with_new_lines.feature"}} diff --git a/dart/test/assets/testdata/good/datatables_with_new_lines.feature.source.ndjson b/dart/test/assets/testdata/good/datatables_with_new_lines.feature.source.ndjson deleted file mode 100644 index d26c7ba7c..000000000 --- a/dart/test/assets/testdata/good/datatables_with_new_lines.feature.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"Feature: DataTables\n\n Scenario: some whitespace is important\n Given 3 lines of poetry on 5 lines\n | \\nraindrops--\\nher last kiss\\ngoodbye.\\n |\n Given an example of negative space\n | lost i n space |\n","mediaType":"text/x.cucumber.gherkin+plain","uri":"testdata/good/datatables_with_new_lines.feature"}} diff --git a/dart/test/assets/testdata/good/datatables_with_new_lines.feature.tokens b/dart/test/assets/testdata/good/datatables_with_new_lines.feature.tokens deleted file mode 100644 index 046f83bdb..000000000 --- a/dart/test/assets/testdata/good/datatables_with_new_lines.feature.tokens +++ /dev/null @@ -1,12 +0,0 @@ -(1:1)FeatureLine:Feature/DataTables/ -(2:1)Empty:// -(3:3)ScenarioLine:Scenario/some whitespace is important/ -(4:5)StepLine:Given /3 lines of poetry on 5 lines/ -(5:7)TableRow://10: -raindrops-- -her last kiss -goodbye. - -(6:5)StepLine:Given /an example of negative space/ -(7:7)TableRow://16:lost i n space -EOF diff --git a/dart/test/assets/testdata/good/descriptions.feature b/dart/test/assets/testdata/good/descriptions.feature deleted file mode 100644 index 680a6bba5..000000000 --- a/dart/test/assets/testdata/good/descriptions.feature +++ /dev/null @@ -1,52 +0,0 @@ -Feature: Descriptions everywhere - This is a single line description - - Scenario: two lines - This description - has two lines and indented with two spaces - Given the minimalism - -Scenario: without indentation -This is a description without indentation - Given the minimalism - - Scenario: empty lines in the middle - This description - - has an empty line in the middle - Given the minimalism - - Scenario: empty lines around - - This description - has an empty lines around - - Given the minimalism - - Scenario: comment after description - This description - has a comment after - -# this is a comment - Given the minimalism - - Scenario: comment right after description - This description - has a comment right after - # this is another comment - - Given the minimalism - - Scenario: description with escaped docstring separator - This description has an \"\"\" (escaped docstring sparator) - - Given the minimalism - - Scenario Outline: scenario outline with a description -This is a scenario outline description - Given the minimalism - - Examples: examples with description -This is an examples description - | foo | - | bar | diff --git a/dart/test/assets/testdata/good/descriptions.feature.ast.ndjson b/dart/test/assets/testdata/good/descriptions.feature.ast.ndjson deleted file mode 100644 index 343826cf3..000000000 --- a/dart/test/assets/testdata/good/descriptions.feature.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[{"location":{"column":1,"line":30},"text":"# this is a comment"},{"location":{"column":1,"line":36},"text":" # this is another comment"}],"feature":{"children":[{"scenario":{"description":" This description\n has two lines and indented with two spaces","examples":[],"id":"1","keyword":"Scenario","location":{"column":3,"line":4},"name":"two lines","steps":[{"id":"0","keyword":"Given ","location":{"column":5,"line":7},"text":"the minimalism"}],"tags":[]}},{"scenario":{"description":"This is a description without indentation","examples":[],"id":"3","keyword":"Scenario","location":{"column":1,"line":9},"name":"without indentation","steps":[{"id":"2","keyword":"Given ","location":{"column":3,"line":11},"text":"the minimalism"}],"tags":[]}},{"scenario":{"description":" This description\n\n has an empty line in the middle","examples":[],"id":"5","keyword":"Scenario","location":{"column":3,"line":13},"name":"empty lines in the middle","steps":[{"id":"4","keyword":"Given ","location":{"column":5,"line":17},"text":"the minimalism"}],"tags":[]}},{"scenario":{"description":" This description\n has an empty lines around","examples":[],"id":"7","keyword":"Scenario","location":{"column":3,"line":19},"name":"empty lines around","steps":[{"id":"6","keyword":"Given ","location":{"column":5,"line":24},"text":"the minimalism"}],"tags":[]}},{"scenario":{"description":" This description\n has a comment after","examples":[],"id":"9","keyword":"Scenario","location":{"column":3,"line":26},"name":"comment after description","steps":[{"id":"8","keyword":"Given ","location":{"column":5,"line":31},"text":"the minimalism"}],"tags":[]}},{"scenario":{"description":" This description\n has a comment right after","examples":[],"id":"11","keyword":"Scenario","location":{"column":3,"line":33},"name":"comment right after description","steps":[{"id":"10","keyword":"Given ","location":{"column":5,"line":38},"text":"the minimalism"}],"tags":[]}},{"scenario":{"description":" This description has an \\\"\\\"\\\" (escaped docstring sparator)","examples":[],"id":"13","keyword":"Scenario","location":{"column":3,"line":40},"name":"description with escaped docstring separator","steps":[{"id":"12","keyword":"Given ","location":{"column":5,"line":43},"text":"the minimalism"}],"tags":[]}},{"scenario":{"description":"This is a scenario outline description","examples":[{"description":"This is an examples description","id":"17","keyword":"Examples","location":{"column":3,"line":49},"name":"examples with description","tableBody":[{"cells":[{"location":{"column":7,"line":52},"value":"bar"}],"id":"16","location":{"column":5,"line":52}}],"tableHeader":{"cells":[{"location":{"column":7,"line":51},"value":"foo"}],"id":"15","location":{"column":5,"line":51}},"tags":[]}],"id":"18","keyword":"Scenario Outline","location":{"column":3,"line":45},"name":"scenario outline with a description","steps":[{"id":"14","keyword":"Given ","location":{"column":5,"line":47},"text":"the minimalism"}],"tags":[]}}],"description":" This is a single line description","keyword":"Feature","language":"en","location":{"column":1,"line":1},"name":"Descriptions everywhere","tags":[]},"uri":"testdata/good/descriptions.feature"}} diff --git a/dart/test/assets/testdata/good/descriptions.feature.pickles.ndjson b/dart/test/assets/testdata/good/descriptions.feature.pickles.ndjson deleted file mode 100644 index 51eb4fd4d..000000000 --- a/dart/test/assets/testdata/good/descriptions.feature.pickles.ndjson +++ /dev/null @@ -1,8 +0,0 @@ -{"pickle":{"astNodeIds":["1"],"id":"20","language":"en","name":"two lines","steps":[{"astNodeIds":["0"],"id":"19","text":"the minimalism"}],"tags":[],"uri":"testdata/good/descriptions.feature"}} -{"pickle":{"astNodeIds":["3"],"id":"22","language":"en","name":"without indentation","steps":[{"astNodeIds":["2"],"id":"21","text":"the minimalism"}],"tags":[],"uri":"testdata/good/descriptions.feature"}} -{"pickle":{"astNodeIds":["5"],"id":"24","language":"en","name":"empty lines in the middle","steps":[{"astNodeIds":["4"],"id":"23","text":"the minimalism"}],"tags":[],"uri":"testdata/good/descriptions.feature"}} -{"pickle":{"astNodeIds":["7"],"id":"26","language":"en","name":"empty lines around","steps":[{"astNodeIds":["6"],"id":"25","text":"the minimalism"}],"tags":[],"uri":"testdata/good/descriptions.feature"}} -{"pickle":{"astNodeIds":["9"],"id":"28","language":"en","name":"comment after description","steps":[{"astNodeIds":["8"],"id":"27","text":"the minimalism"}],"tags":[],"uri":"testdata/good/descriptions.feature"}} -{"pickle":{"astNodeIds":["11"],"id":"30","language":"en","name":"comment right after description","steps":[{"astNodeIds":["10"],"id":"29","text":"the minimalism"}],"tags":[],"uri":"testdata/good/descriptions.feature"}} -{"pickle":{"astNodeIds":["13"],"id":"32","language":"en","name":"description with escaped docstring separator","steps":[{"astNodeIds":["12"],"id":"31","text":"the minimalism"}],"tags":[],"uri":"testdata/good/descriptions.feature"}} -{"pickle":{"astNodeIds":["18","16"],"id":"34","language":"en","name":"scenario outline with a description","steps":[{"astNodeIds":["14","16"],"id":"33","text":"the minimalism"}],"tags":[],"uri":"testdata/good/descriptions.feature"}} diff --git a/dart/test/assets/testdata/good/descriptions.feature.source.ndjson b/dart/test/assets/testdata/good/descriptions.feature.source.ndjson deleted file mode 100644 index e2709149a..000000000 --- a/dart/test/assets/testdata/good/descriptions.feature.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"Feature: Descriptions everywhere\n This is a single line description\n\n Scenario: two lines\n This description\n has two lines and indented with two spaces\n Given the minimalism\n\nScenario: without indentation\nThis is a description without indentation\n Given the minimalism\n\n Scenario: empty lines in the middle\n This description\n\n has an empty line in the middle\n Given the minimalism\n\n Scenario: empty lines around\n\n This description\n has an empty lines around\n\n Given the minimalism\n\n Scenario: comment after description\n This description\n has a comment after\n\n# this is a comment\n Given the minimalism\n\n Scenario: comment right after description\n This description\n has a comment right after\n # this is another comment\n\n Given the minimalism\n\n Scenario: description with escaped docstring separator\n This description has an \\\"\\\"\\\" (escaped docstring sparator)\n\n Given the minimalism\n\n Scenario Outline: scenario outline with a description\nThis is a scenario outline description\n Given the minimalism\n\n Examples: examples with description\nThis is an examples description\n | foo |\r\n | bar |\r\n","mediaType":"text/x.cucumber.gherkin+plain","uri":"testdata/good/descriptions.feature"}} diff --git a/dart/test/assets/testdata/good/descriptions.feature.tokens b/dart/test/assets/testdata/good/descriptions.feature.tokens deleted file mode 100644 index 66c41d608..000000000 --- a/dart/test/assets/testdata/good/descriptions.feature.tokens +++ /dev/null @@ -1,53 +0,0 @@ -(1:1)FeatureLine:Feature/Descriptions everywhere/ -(2:1)Other:/ This is a single line description/ -(3:1)Other:// -(4:3)ScenarioLine:Scenario/two lines/ -(5:1)Other:/ This description/ -(6:1)Other:/ has two lines and indented with two spaces/ -(7:5)StepLine:Given /the minimalism/ -(8:1)Empty:// -(9:1)ScenarioLine:Scenario/without indentation/ -(10:1)Other:/This is a description without indentation/ -(11:3)StepLine:Given /the minimalism/ -(12:1)Empty:// -(13:3)ScenarioLine:Scenario/empty lines in the middle/ -(14:1)Other:/ This description/ -(15:1)Other:// -(16:1)Other:/ has an empty line in the middle/ -(17:5)StepLine:Given /the minimalism/ -(18:1)Empty:// -(19:3)ScenarioLine:Scenario/empty lines around/ -(20:1)Empty:// -(21:1)Other:/ This description/ -(22:1)Other:/ has an empty lines around/ -(23:1)Other:// -(24:5)StepLine:Given /the minimalism/ -(25:1)Empty:// -(26:3)ScenarioLine:Scenario/comment after description/ -(27:1)Other:/ This description/ -(28:1)Other:/ has a comment after/ -(29:1)Other:// -(30:1)Comment:/# this is a comment/ -(31:5)StepLine:Given /the minimalism/ -(32:1)Empty:// -(33:3)ScenarioLine:Scenario/comment right after description/ -(34:1)Other:/ This description/ -(35:1)Other:/ has a comment right after/ -(36:1)Comment:/ # this is another comment/ -(37:1)Empty:// -(38:5)StepLine:Given /the minimalism/ -(39:1)Empty:// -(40:3)ScenarioLine:Scenario/description with escaped docstring separator/ -(41:1)Other:/ This description has an \"\"\" (escaped docstring sparator)/ -(42:1)Other:// -(43:5)StepLine:Given /the minimalism/ -(44:1)Empty:// -(45:3)ScenarioLine:Scenario Outline/scenario outline with a description/ -(46:1)Other:/This is a scenario outline description/ -(47:5)StepLine:Given /the minimalism/ -(48:1)Empty:// -(49:3)ExamplesLine:Examples/examples with description/ -(50:1)Other:/This is an examples description/ -(51:5)TableRow://7:foo -(52:5)TableRow://7:bar -EOF diff --git a/dart/test/assets/testdata/good/docstrings.feature b/dart/test/assets/testdata/good/docstrings.feature deleted file mode 100644 index 13897651d..000000000 --- a/dart/test/assets/testdata/good/docstrings.feature +++ /dev/null @@ -1,49 +0,0 @@ -Feature: DocString variations - - Scenario: minimalistic - Given a simple DocString - """ - first line (no indent) - second line (indented with two spaces) - - third line was empty - """ - Given a DocString with content type - """xml - - - - """ - And a DocString with wrong indentation - """ - wrongly indented line - """ - And a DocString with alternative separator - ``` - first line - second line - ``` - And a DocString with normal separator inside - ``` - first line - """ - third line - ``` - And a DocString with alternative separator inside - """ - first line - ``` - third line - """ - And a DocString with escaped separator inside - """ - first line - \"\"\" - third line - """ - And a DocString with an escaped alternative separator inside - ``` - first line - \`\`\` - third line - ``` \ No newline at end of file diff --git a/dart/test/assets/testdata/good/docstrings.feature.ast.ndjson b/dart/test/assets/testdata/good/docstrings.feature.ast.ndjson deleted file mode 100644 index c065573b0..000000000 --- a/dart/test/assets/testdata/good/docstrings.feature.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[],"feature":{"children":[{"scenario":{"description":"","examples":[],"id":"8","keyword":"Scenario","location":{"column":3,"line":3},"name":"minimalistic","steps":[{"docString":{"content":"first line (no indent)\n second line (indented with two spaces)\n\nthird line was empty","delimiter":"\"\"\"","location":{"column":7,"line":5}},"id":"0","keyword":"Given ","location":{"column":5,"line":4},"text":"a simple DocString"},{"docString":{"content":"\n \n","delimiter":"\"\"\"","location":{"column":7,"line":12},"mediaType":"xml"},"id":"1","keyword":"Given ","location":{"column":5,"line":11},"text":"a DocString with content type"},{"docString":{"content":"wrongly indented line","delimiter":"\"\"\"","location":{"column":7,"line":18}},"id":"2","keyword":"And ","location":{"column":5,"line":17},"text":"a DocString with wrong indentation"},{"docString":{"content":"first line\nsecond line","delimiter":"```","location":{"column":7,"line":22}},"id":"3","keyword":"And ","location":{"column":5,"line":21},"text":"a DocString with alternative separator"},{"docString":{"content":"first line\n\"\"\"\nthird line","delimiter":"```","location":{"column":7,"line":27}},"id":"4","keyword":"And ","location":{"column":5,"line":26},"text":"a DocString with normal separator inside"},{"docString":{"content":"first line\n```\nthird line","delimiter":"\"\"\"","location":{"column":7,"line":33}},"id":"5","keyword":"And ","location":{"column":5,"line":32},"text":"a DocString with alternative separator inside"},{"docString":{"content":"first line\n\"\"\"\nthird line","delimiter":"\"\"\"","location":{"column":7,"line":39}},"id":"6","keyword":"And ","location":{"column":5,"line":38},"text":"a DocString with escaped separator inside"},{"docString":{"content":"first line\n```\nthird line","delimiter":"```","location":{"column":7,"line":45}},"id":"7","keyword":"And ","location":{"column":5,"line":44},"text":"a DocString with an escaped alternative separator inside"}],"tags":[]}}],"description":"","keyword":"Feature","language":"en","location":{"column":1,"line":1},"name":"DocString variations","tags":[]},"uri":"testdata/good/docstrings.feature"}} diff --git a/dart/test/assets/testdata/good/docstrings.feature.md b/dart/test/assets/testdata/good/docstrings.feature.md deleted file mode 100644 index 16ff9f823..000000000 --- a/dart/test/assets/testdata/good/docstrings.feature.md +++ /dev/null @@ -1,8 +0,0 @@ -## Feature: DocString variations - -### Scenario: minimalistic - -* And a DocString with an implicitly escaped separator inside -```` -``` -```` diff --git a/dart/test/assets/testdata/good/docstrings.feature.md.ast.ndjson b/dart/test/assets/testdata/good/docstrings.feature.md.ast.ndjson deleted file mode 100644 index 9c7668278..000000000 --- a/dart/test/assets/testdata/good/docstrings.feature.md.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[],"feature":{"children":[{"scenario":{"description":"","examples":[],"id":"1","keyword":"Scenario","location":{"column":5,"line":3},"name":"minimalistic","steps":[{"docString":{"content":"```","delimiter":"````","location":{"column":1,"line":6}},"id":"0","keyword":"And ","location":{"column":3,"line":5},"text":"a DocString with an implicitly escaped separator inside"}],"tags":[]}}],"description":"","keyword":"Feature","language":"en","location":{"column":4,"line":1},"name":"DocString variations","tags":[]},"uri":"testdata/good/docstrings.feature.md"}} diff --git a/dart/test/assets/testdata/good/docstrings.feature.md.pickles.ndjson b/dart/test/assets/testdata/good/docstrings.feature.md.pickles.ndjson deleted file mode 100644 index 3e79c8a87..000000000 --- a/dart/test/assets/testdata/good/docstrings.feature.md.pickles.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"pickle":{"astNodeIds":["1"],"id":"3","language":"en","name":"minimalistic","steps":[{"argument":{"docString":{"content":"```"}},"astNodeIds":["0"],"id":"2","text":"a DocString with an implicitly escaped separator inside"}],"tags":[],"uri":"testdata/good/docstrings.feature.md"}} diff --git a/dart/test/assets/testdata/good/docstrings.feature.md.source.ndjson b/dart/test/assets/testdata/good/docstrings.feature.md.source.ndjson deleted file mode 100644 index 640505734..000000000 --- a/dart/test/assets/testdata/good/docstrings.feature.md.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"## Feature: DocString variations\n\n### Scenario: minimalistic\n\n* And a DocString with an implicitly escaped separator inside\n````\n```\n````\n","mediaType":"text/x.cucumber.gherkin+markdown","uri":"testdata/good/docstrings.feature.md"}} diff --git a/dart/test/assets/testdata/good/docstrings.feature.pickles.ndjson b/dart/test/assets/testdata/good/docstrings.feature.pickles.ndjson deleted file mode 100644 index bb7aaf009..000000000 --- a/dart/test/assets/testdata/good/docstrings.feature.pickles.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"pickle":{"astNodeIds":["8"],"id":"17","language":"en","name":"minimalistic","steps":[{"argument":{"docString":{"content":"first line (no indent)\n second line (indented with two spaces)\n\nthird line was empty"}},"astNodeIds":["0"],"id":"9","text":"a simple DocString"},{"argument":{"docString":{"content":"\n \n","mediaType":"xml"}},"astNodeIds":["1"],"id":"10","text":"a DocString with content type"},{"argument":{"docString":{"content":"wrongly indented line"}},"astNodeIds":["2"],"id":"11","text":"a DocString with wrong indentation"},{"argument":{"docString":{"content":"first line\nsecond line"}},"astNodeIds":["3"],"id":"12","text":"a DocString with alternative separator"},{"argument":{"docString":{"content":"first line\n\"\"\"\nthird line"}},"astNodeIds":["4"],"id":"13","text":"a DocString with normal separator inside"},{"argument":{"docString":{"content":"first line\n```\nthird line"}},"astNodeIds":["5"],"id":"14","text":"a DocString with alternative separator inside"},{"argument":{"docString":{"content":"first line\n\"\"\"\nthird line"}},"astNodeIds":["6"],"id":"15","text":"a DocString with escaped separator inside"},{"argument":{"docString":{"content":"first line\n```\nthird line"}},"astNodeIds":["7"],"id":"16","text":"a DocString with an escaped alternative separator inside"}],"tags":[],"uri":"testdata/good/docstrings.feature"}} diff --git a/dart/test/assets/testdata/good/docstrings.feature.source.ndjson b/dart/test/assets/testdata/good/docstrings.feature.source.ndjson deleted file mode 100644 index 47d0276fc..000000000 --- a/dart/test/assets/testdata/good/docstrings.feature.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"Feature: DocString variations\n\n Scenario: minimalistic\n Given a simple DocString\n \"\"\"\n first line (no indent)\n second line (indented with two spaces)\n\n third line was empty\n \"\"\"\n Given a DocString with content type\n \"\"\"xml\n \n \n \n \"\"\"\n And a DocString with wrong indentation\n \"\"\"\n wrongly indented line\n \"\"\"\n And a DocString with alternative separator\n ```\n first line\n second line\n ```\n And a DocString with normal separator inside\n ```\n first line\n \"\"\"\n third line\n ```\n And a DocString with alternative separator inside\n \"\"\"\n first line\n ```\n third line\n \"\"\"\n And a DocString with escaped separator inside\n \"\"\"\n first line\n \\\"\\\"\\\"\n third line\n \"\"\"\n And a DocString with an escaped alternative separator inside\n ```\n first line\n \\`\\`\\`\n third line\n ```","mediaType":"text/x.cucumber.gherkin+plain","uri":"testdata/good/docstrings.feature"}} diff --git a/dart/test/assets/testdata/good/docstrings.feature.tokens b/dart/test/assets/testdata/good/docstrings.feature.tokens deleted file mode 100644 index cb2c8b361..000000000 --- a/dart/test/assets/testdata/good/docstrings.feature.tokens +++ /dev/null @@ -1,50 +0,0 @@ -(1:1)FeatureLine:Feature/DocString variations/ -(2:1)Empty:// -(3:3)ScenarioLine:Scenario/minimalistic/ -(4:5)StepLine:Given /a simple DocString/ -(5:7)DocStringSeparator:"""// -(6:1)Other:/first line (no indent)/ -(7:1)Other:/ second line (indented with two spaces)/ -(8:1)Other:// -(9:1)Other:/third line was empty/ -(10:7)DocStringSeparator:"""// -(11:5)StepLine:Given /a DocString with content type/ -(12:7)DocStringSeparator:"""/xml/ -(13:1)Other:// -(14:1)Other:/ / -(15:1)Other:// -(16:7)DocStringSeparator:"""// -(17:5)StepLine:And /a DocString with wrong indentation/ -(18:7)DocStringSeparator:"""// -(19:1)Other:/wrongly indented line/ -(20:7)DocStringSeparator:"""// -(21:5)StepLine:And /a DocString with alternative separator/ -(22:7)DocStringSeparator:```// -(23:1)Other:/first line/ -(24:1)Other:/second line/ -(25:7)DocStringSeparator:```// -(26:5)StepLine:And /a DocString with normal separator inside/ -(27:7)DocStringSeparator:```// -(28:1)Other:/first line/ -(29:1)Other:/"""/ -(30:1)Other:/third line/ -(31:7)DocStringSeparator:```// -(32:5)StepLine:And /a DocString with alternative separator inside/ -(33:7)DocStringSeparator:"""// -(34:1)Other:/first line/ -(35:1)Other:/```/ -(36:1)Other:/third line/ -(37:7)DocStringSeparator:"""// -(38:5)StepLine:And /a DocString with escaped separator inside/ -(39:7)DocStringSeparator:"""// -(40:1)Other:/first line/ -(41:1)Other:/"""/ -(42:1)Other:/third line/ -(43:7)DocStringSeparator:"""// -(44:5)StepLine:And /a DocString with an escaped alternative separator inside/ -(45:7)DocStringSeparator:```// -(46:1)Other:/first line/ -(47:1)Other:/```/ -(48:1)Other:/third line/ -(49:7)DocStringSeparator:```// -EOF diff --git a/dart/test/assets/testdata/good/empty.feature b/dart/test/assets/testdata/good/empty.feature deleted file mode 100644 index e69de29bb..000000000 diff --git a/dart/test/assets/testdata/good/empty.feature.ast.ndjson b/dart/test/assets/testdata/good/empty.feature.ast.ndjson deleted file mode 100644 index 1e5377757..000000000 --- a/dart/test/assets/testdata/good/empty.feature.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[],"uri":"testdata/good/empty.feature"}} diff --git a/dart/test/assets/testdata/good/empty.feature.pickles.ndjson b/dart/test/assets/testdata/good/empty.feature.pickles.ndjson deleted file mode 100644 index e69de29bb..000000000 diff --git a/dart/test/assets/testdata/good/empty.feature.source.ndjson b/dart/test/assets/testdata/good/empty.feature.source.ndjson deleted file mode 100644 index 4eb5c309a..000000000 --- a/dart/test/assets/testdata/good/empty.feature.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"","mediaType":"text/x.cucumber.gherkin+plain","uri":"testdata/good/empty.feature"}} diff --git a/dart/test/assets/testdata/good/empty.feature.tokens b/dart/test/assets/testdata/good/empty.feature.tokens deleted file mode 100644 index 1a2b1dc14..000000000 --- a/dart/test/assets/testdata/good/empty.feature.tokens +++ /dev/null @@ -1 +0,0 @@ -EOF diff --git a/dart/test/assets/testdata/good/escaped_pipes.feature b/dart/test/assets/testdata/good/escaped_pipes.feature deleted file mode 100644 index 489a145d7..000000000 --- a/dart/test/assets/testdata/good/escaped_pipes.feature +++ /dev/null @@ -1,11 +0,0 @@ -Feature: Escaped pipes - The \-character will be considered as an escape in table cell - iff it is followed by a |-character, a \-character or an n. - - Scenario: They are the future - Given they have arrived - | æ | o | - | a | ø | - Given they have arrived - | \|æ\\n | \o\no\ | - | \\\|a\\\\n | ø\\\nø\\| diff --git a/dart/test/assets/testdata/good/escaped_pipes.feature.ast.ndjson b/dart/test/assets/testdata/good/escaped_pipes.feature.ast.ndjson deleted file mode 100644 index 6ab69fdd5..000000000 --- a/dart/test/assets/testdata/good/escaped_pipes.feature.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[],"feature":{"children":[{"scenario":{"description":"","examples":[],"id":"6","keyword":"Scenario","location":{"column":3,"line":5},"name":"They are the future","steps":[{"dataTable":{"location":{"column":7,"line":7},"rows":[{"cells":[{"location":{"column":9,"line":7},"value":"æ"},{"location":{"column":13,"line":7},"value":"o"}],"id":"0","location":{"column":7,"line":7}},{"cells":[{"location":{"column":9,"line":8},"value":"a"},{"location":{"column":13,"line":8},"value":"ø"}],"id":"1","location":{"column":7,"line":8}}]},"id":"2","keyword":"Given ","location":{"column":5,"line":6},"text":"they have arrived"},{"dataTable":{"location":{"column":7,"line":10},"rows":[{"cells":[{"location":{"column":9,"line":10},"value":"|æ\\n"},{"location":{"column":22,"line":10},"value":"\\o\no\\"}],"id":"3","location":{"column":7,"line":10}},{"cells":[{"location":{"column":9,"line":11},"value":"\\|a\\\\n"},{"location":{"column":22,"line":11},"value":"ø\\\nø\\"}],"id":"4","location":{"column":7,"line":11}}]},"id":"5","keyword":"Given ","location":{"column":5,"line":9},"text":"they have arrived"}],"tags":[]}}],"description":" The \\-character will be considered as an escape in table cell\n iff it is followed by a |-character, a \\-character or an n.","keyword":"Feature","language":"en","location":{"column":1,"line":1},"name":"Escaped pipes","tags":[]},"uri":"testdata/good/escaped_pipes.feature"}} diff --git a/dart/test/assets/testdata/good/escaped_pipes.feature.pickles.ndjson b/dart/test/assets/testdata/good/escaped_pipes.feature.pickles.ndjson deleted file mode 100644 index 3f00d10ed..000000000 --- a/dart/test/assets/testdata/good/escaped_pipes.feature.pickles.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"pickle":{"astNodeIds":["6"],"id":"9","language":"en","name":"They are the future","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"æ"},{"value":"o"}]},{"cells":[{"value":"a"},{"value":"ø"}]}]}},"astNodeIds":["2"],"id":"7","text":"they have arrived"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"|æ\\n"},{"value":"\\o\no\\"}]},{"cells":[{"value":"\\|a\\\\n"},{"value":"ø\\\nø\\"}]}]}},"astNodeIds":["5"],"id":"8","text":"they have arrived"}],"tags":[],"uri":"testdata/good/escaped_pipes.feature"}} diff --git a/dart/test/assets/testdata/good/escaped_pipes.feature.source.ndjson b/dart/test/assets/testdata/good/escaped_pipes.feature.source.ndjson deleted file mode 100644 index 169d98032..000000000 --- a/dart/test/assets/testdata/good/escaped_pipes.feature.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"Feature: Escaped pipes\n The \\-character will be considered as an escape in table cell\n iff it is followed by a |-character, a \\-character or an n.\n\n Scenario: They are the future\n Given they have arrived\n | æ | o |\n | a | ø |\n Given they have arrived\n | \\|æ\\\\n | \\o\\no\\ |\n | \\\\\\|a\\\\\\\\n | ø\\\\\\nø\\\\|\n","mediaType":"text/x.cucumber.gherkin+plain","uri":"testdata/good/escaped_pipes.feature"}} diff --git a/dart/test/assets/testdata/good/escaped_pipes.feature.tokens b/dart/test/assets/testdata/good/escaped_pipes.feature.tokens deleted file mode 100644 index 3208709db..000000000 --- a/dart/test/assets/testdata/good/escaped_pipes.feature.tokens +++ /dev/null @@ -1,14 +0,0 @@ -(1:1)FeatureLine:Feature/Escaped pipes/ -(2:1)Other:/ The \-character will be considered as an escape in table cell/ -(3:1)Other:/ iff it is followed by a |-character, a \-character or an n./ -(4:1)Other:// -(5:3)ScenarioLine:Scenario/They are the future/ -(6:5)StepLine:Given /they have arrived/ -(7:7)TableRow://9:æ,13:o -(8:7)TableRow://9:a,13:ø -(9:5)StepLine:Given /they have arrived/ -(10:7)TableRow://9:|æ\n,22:\o -o\ -(11:7)TableRow://9:\|a\\n,22:ø\ -ø\ -EOF diff --git a/dart/test/assets/testdata/good/example_token_multiple.feature b/dart/test/assets/testdata/good/example_token_multiple.feature deleted file mode 100644 index 0471b7f4d..000000000 --- a/dart/test/assets/testdata/good/example_token_multiple.feature +++ /dev/null @@ -1,8 +0,0 @@ -Feature: Example token used multiple times - - Scenario Outline: Token used twice in a single step - Given - - Examples: - | what | - | usage | diff --git a/dart/test/assets/testdata/good/example_token_multiple.feature.ast.ndjson b/dart/test/assets/testdata/good/example_token_multiple.feature.ast.ndjson deleted file mode 100644 index fb3dcdc24..000000000 --- a/dart/test/assets/testdata/good/example_token_multiple.feature.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[],"feature":{"children":[{"scenario":{"description":"","examples":[{"description":"","id":"3","keyword":"Examples","location":{"column":5,"line":6},"name":"","tableBody":[{"cells":[{"location":{"column":9,"line":8},"value":"usage"}],"id":"2","location":{"column":7,"line":8}}],"tableHeader":{"cells":[{"location":{"column":9,"line":7},"value":"what"}],"id":"1","location":{"column":7,"line":7}},"tags":[]}],"id":"4","keyword":"Scenario Outline","location":{"column":3,"line":3},"name":"Token used twice in a single step","steps":[{"id":"0","keyword":"Given ","location":{"column":5,"line":4},"text":" "}],"tags":[]}}],"description":"","keyword":"Feature","language":"en","location":{"column":1,"line":1},"name":"Example token used multiple times","tags":[]},"uri":"testdata/good/example_token_multiple.feature"}} diff --git a/dart/test/assets/testdata/good/example_token_multiple.feature.pickles.ndjson b/dart/test/assets/testdata/good/example_token_multiple.feature.pickles.ndjson deleted file mode 100644 index 6e8457b07..000000000 --- a/dart/test/assets/testdata/good/example_token_multiple.feature.pickles.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"pickle":{"astNodeIds":["4","2"],"id":"6","language":"en","name":"Token used twice in a single step","steps":[{"astNodeIds":["0","2"],"id":"5","text":"usage usage"}],"tags":[],"uri":"testdata/good/example_token_multiple.feature"}} diff --git a/dart/test/assets/testdata/good/example_token_multiple.feature.source.ndjson b/dart/test/assets/testdata/good/example_token_multiple.feature.source.ndjson deleted file mode 100644 index 6123955df..000000000 --- a/dart/test/assets/testdata/good/example_token_multiple.feature.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"Feature: Example token used multiple times\n\n Scenario Outline: Token used twice in a single step\n Given \n\n Examples:\n | what |\n | usage |\n","mediaType":"text/x.cucumber.gherkin+plain","uri":"testdata/good/example_token_multiple.feature"}} diff --git a/dart/test/assets/testdata/good/example_token_multiple.feature.tokens b/dart/test/assets/testdata/good/example_token_multiple.feature.tokens deleted file mode 100644 index 70c4f8b86..000000000 --- a/dart/test/assets/testdata/good/example_token_multiple.feature.tokens +++ /dev/null @@ -1,9 +0,0 @@ -(1:1)FeatureLine:Feature/Example token used multiple times/ -(2:1)Empty:// -(3:3)ScenarioLine:Scenario Outline/Token used twice in a single step/ -(4:5)StepLine:Given / / -(5:1)Empty:// -(6:5)ExamplesLine:Examples// -(7:7)TableRow://9:what -(8:7)TableRow://9:usage -EOF diff --git a/dart/test/assets/testdata/good/example_tokens_everywhere.feature b/dart/test/assets/testdata/good/example_tokens_everywhere.feature deleted file mode 100644 index edeefd076..000000000 --- a/dart/test/assets/testdata/good/example_tokens_everywhere.feature +++ /dev/null @@ -1,14 +0,0 @@ -Feature: Example tokens everywhere - - Scenario Outline: the - Given the : - """ - - """ - Given the : - | | - - Examples: - | one | two | three | four | five | - | un | deux | trois | quatre | cinq | - | uno | dos | tres | quatro | cinco | diff --git a/dart/test/assets/testdata/good/example_tokens_everywhere.feature.ast.ndjson b/dart/test/assets/testdata/good/example_tokens_everywhere.feature.ast.ndjson deleted file mode 100644 index 30c6da334..000000000 --- a/dart/test/assets/testdata/good/example_tokens_everywhere.feature.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[],"feature":{"children":[{"scenario":{"description":"","examples":[{"description":"","id":"6","keyword":"Examples","location":{"column":5,"line":11},"name":"","tableBody":[{"cells":[{"location":{"column":9,"line":13},"value":"un"},{"location":{"column":15,"line":13},"value":"deux"},{"location":{"column":22,"line":13},"value":"trois"},{"location":{"column":30,"line":13},"value":"quatre"},{"location":{"column":39,"line":13},"value":"cinq"}],"id":"4","location":{"column":7,"line":13}},{"cells":[{"location":{"column":9,"line":14},"value":"uno"},{"location":{"column":15,"line":14},"value":"dos"},{"location":{"column":22,"line":14},"value":"tres"},{"location":{"column":30,"line":14},"value":"quatro"},{"location":{"column":39,"line":14},"value":"cinco"}],"id":"5","location":{"column":7,"line":14}}],"tableHeader":{"cells":[{"location":{"column":9,"line":12},"value":"one"},{"location":{"column":15,"line":12},"value":"two"},{"location":{"column":22,"line":12},"value":"three"},{"location":{"column":30,"line":12},"value":"four"},{"location":{"column":39,"line":12},"value":"five"}],"id":"3","location":{"column":7,"line":12}},"tags":[]}],"id":"7","keyword":"Scenario Outline","location":{"column":3,"line":3},"name":"the ","steps":[{"docString":{"content":"","delimiter":"\"\"\"","location":{"column":7,"line":5}},"id":"0","keyword":"Given ","location":{"column":5,"line":4},"text":"the :"},{"dataTable":{"location":{"column":7,"line":9},"rows":[{"cells":[{"location":{"column":9,"line":9},"value":""}],"id":"1","location":{"column":7,"line":9}}]},"id":"2","keyword":"Given ","location":{"column":5,"line":8},"text":"the :"}],"tags":[]}}],"description":"","keyword":"Feature","language":"en","location":{"column":1,"line":1},"name":"Example tokens everywhere","tags":[]},"uri":"testdata/good/example_tokens_everywhere.feature"}} diff --git a/dart/test/assets/testdata/good/example_tokens_everywhere.feature.pickles.ndjson b/dart/test/assets/testdata/good/example_tokens_everywhere.feature.pickles.ndjson deleted file mode 100644 index 9e392a715..000000000 --- a/dart/test/assets/testdata/good/example_tokens_everywhere.feature.pickles.ndjson +++ /dev/null @@ -1,2 +0,0 @@ -{"pickle":{"astNodeIds":["7","4"],"id":"10","language":"en","name":"the un","steps":[{"argument":{"docString":{"content":"trois"}},"astNodeIds":["0","4"],"id":"8","text":"the deux:"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"cinq"}]}]}},"astNodeIds":["2","4"],"id":"9","text":"the quatre:"}],"tags":[],"uri":"testdata/good/example_tokens_everywhere.feature"}} -{"pickle":{"astNodeIds":["7","5"],"id":"13","language":"en","name":"the uno","steps":[{"argument":{"docString":{"content":"tres"}},"astNodeIds":["0","5"],"id":"11","text":"the dos:"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"cinco"}]}]}},"astNodeIds":["2","5"],"id":"12","text":"the quatro:"}],"tags":[],"uri":"testdata/good/example_tokens_everywhere.feature"}} diff --git a/dart/test/assets/testdata/good/example_tokens_everywhere.feature.source.ndjson b/dart/test/assets/testdata/good/example_tokens_everywhere.feature.source.ndjson deleted file mode 100644 index 0de75d819..000000000 --- a/dart/test/assets/testdata/good/example_tokens_everywhere.feature.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"Feature: Example tokens everywhere\n\n Scenario Outline: the \n Given the :\n \"\"\"\n \n \"\"\"\n Given the :\n | |\n\n Examples:\n | one | two | three | four | five |\n | un | deux | trois | quatre | cinq |\n | uno | dos | tres | quatro | cinco |\n","mediaType":"text/x.cucumber.gherkin+plain","uri":"testdata/good/example_tokens_everywhere.feature"}} diff --git a/dart/test/assets/testdata/good/example_tokens_everywhere.feature.tokens b/dart/test/assets/testdata/good/example_tokens_everywhere.feature.tokens deleted file mode 100644 index d21e8ce65..000000000 --- a/dart/test/assets/testdata/good/example_tokens_everywhere.feature.tokens +++ /dev/null @@ -1,15 +0,0 @@ -(1:1)FeatureLine:Feature/Example tokens everywhere/ -(2:1)Empty:// -(3:3)ScenarioLine:Scenario Outline/the / -(4:5)StepLine:Given /the :/ -(5:7)DocStringSeparator:"""// -(6:1)Other:// -(7:7)DocStringSeparator:"""// -(8:5)StepLine:Given /the :/ -(9:7)TableRow://9: -(10:1)Empty:// -(11:5)ExamplesLine:Examples// -(12:7)TableRow://9:one,15:two,22:three,30:four,39:five -(13:7)TableRow://9:un,15:deux,22:trois,30:quatre,39:cinq -(14:7)TableRow://9:uno,15:dos,22:tres,30:quatro,39:cinco -EOF diff --git a/dart/test/assets/testdata/good/i18n_emoji.feature b/dart/test/assets/testdata/good/i18n_emoji.feature deleted file mode 100644 index 96c03ba97..000000000 --- a/dart/test/assets/testdata/good/i18n_emoji.feature +++ /dev/null @@ -1,5 +0,0 @@ -# language: em -📚: 🙈🙉🙊 - - 📕: 💃 - 😐🎸 diff --git a/dart/test/assets/testdata/good/i18n_emoji.feature.ast.ndjson b/dart/test/assets/testdata/good/i18n_emoji.feature.ast.ndjson deleted file mode 100644 index 8cccc65f4..000000000 --- a/dart/test/assets/testdata/good/i18n_emoji.feature.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[],"feature":{"children":[{"scenario":{"description":"","examples":[],"id":"1","keyword":"📕","location":{"column":3,"line":4},"name":"💃","steps":[{"id":"0","keyword":"😐","location":{"column":5,"line":5},"text":"🎸"}],"tags":[]}}],"description":"","keyword":"📚","language":"em","location":{"column":1,"line":2},"name":"🙈🙉🙊","tags":[]},"uri":"testdata/good/i18n_emoji.feature"}} diff --git a/dart/test/assets/testdata/good/i18n_emoji.feature.pickles.ndjson b/dart/test/assets/testdata/good/i18n_emoji.feature.pickles.ndjson deleted file mode 100644 index 2bf03adc7..000000000 --- a/dart/test/assets/testdata/good/i18n_emoji.feature.pickles.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"pickle":{"astNodeIds":["1"],"id":"3","language":"em","name":"💃","steps":[{"astNodeIds":["0"],"id":"2","text":"🎸"}],"tags":[],"uri":"testdata/good/i18n_emoji.feature"}} diff --git a/dart/test/assets/testdata/good/i18n_emoji.feature.source.ndjson b/dart/test/assets/testdata/good/i18n_emoji.feature.source.ndjson deleted file mode 100644 index dd3504265..000000000 --- a/dart/test/assets/testdata/good/i18n_emoji.feature.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"# language: em\n📚: 🙈🙉🙊\n\n 📕: 💃\n 😐🎸\n","mediaType":"text/x.cucumber.gherkin+plain","uri":"testdata/good/i18n_emoji.feature"}} diff --git a/dart/test/assets/testdata/good/i18n_emoji.feature.tokens b/dart/test/assets/testdata/good/i18n_emoji.feature.tokens deleted file mode 100644 index 306e71730..000000000 --- a/dart/test/assets/testdata/good/i18n_emoji.feature.tokens +++ /dev/null @@ -1,6 +0,0 @@ -(1:1)Language:/em/ -(2:1)FeatureLine:📚/🙈🙉🙊/ -(3:1)Empty:// -(4:3)ScenarioLine:📕/💃/ -(5:5)StepLine:😐/🎸/ -EOF diff --git a/dart/test/assets/testdata/good/i18n_fr.feature b/dart/test/assets/testdata/good/i18n_fr.feature deleted file mode 100644 index ddeafa4cb..000000000 --- a/dart/test/assets/testdata/good/i18n_fr.feature +++ /dev/null @@ -1,63 +0,0 @@ -#language:fr -Fonctionnalité: i18n support - - Scénario: Support des caractères spéciaux - Soit un exemple de scénario en français - Quand j'ai 1 gâteau - Alors je suis heureux - - Scénario: Support du mot-clef "Etant donné que " - Etant donné que j'aime les gâteaux - Lorsqu'on m'offre 1 gâteau - Alors je suis heureux - - Scénario: Support du mot-clef "Etant donné qu'" - Etant donné qu'offrir un gâteau rend heureux - Lorsqu'on m'offre 1 gâteau - Alors je suis heureux - - Scénario: Support du mot-clef "Étant donné que " - Étant donné que j'aime les gâteaux - Lorsqu'on m'offre 1 gâteau - Alors je suis heureux - - Scénario: Support du mot-clef "Étant donné qu'" - Étant donné qu'offrir un gâteau rend heureux - Lorsqu'on m'offre 1 gâteau - Alors je suis heureux - - Scénario: Support du mot-clef "Et que " - Soit un exemple de scénario en français - Lorsque j'ai 2 gâteaux - Et que quelqu'un m'offre 1 gâteau - Alors j'ai 3 gâteaux - - Scénario: Support du mot-clef "Et qu'" - Soit un exemple de scénario en français - Lorsque j'ai 2 gâteaux - Et qu'on m'offre 1 gâteau - Alors j'ai 3 gâteaux - - Scénario: Support du mot-clef "Et " - Soit un exemple de scénario en français - Quand j'ai 2 gâteaux - Et quelqu'un m'offre 1 gâteau - Alors j'ai 3 gâteaux - - Scénario: Support du mot-clef "Mais que " - Soit un exemple de scénario en français - Lorsque j'ai 2 gâteaux - Mais que quelqu'un me vole 1 gâteau - Alors j'ai 1 gâteau - - Scénario: Support du mot-clef "Mais qu'" - Soit un exemple de scénario en français - Lorsque j'ai 2 gâteaux - Mais qu'on me vole 1 gâteau - Alors j'ai 1 gâteau - - Scénario: Support du mot-clef "Mais " - Soit un exemple de scénario en français - Quand j'ai 2 gâteaux - Mais quelqu'un me vole 1 gâteau - Alors j'ai 1 gâteau diff --git a/dart/test/assets/testdata/good/i18n_fr.feature.ast.ndjson b/dart/test/assets/testdata/good/i18n_fr.feature.ast.ndjson deleted file mode 100644 index e0abf3255..000000000 --- a/dart/test/assets/testdata/good/i18n_fr.feature.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[],"feature":{"children":[{"scenario":{"description":"","examples":[],"id":"3","keyword":"Scénario","location":{"column":3,"line":4},"name":"Support des caractères spéciaux","steps":[{"id":"0","keyword":"Soit ","location":{"column":5,"line":5},"text":"un exemple de scénario en français"},{"id":"1","keyword":"Quand ","location":{"column":5,"line":6},"text":"j'ai 1 gâteau"},{"id":"2","keyword":"Alors ","location":{"column":5,"line":7},"text":"je suis heureux"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"7","keyword":"Scénario","location":{"column":3,"line":9},"name":"Support du mot-clef \"Etant donné que \"","steps":[{"id":"4","keyword":"Etant donné que ","location":{"column":5,"line":10},"text":"j'aime les gâteaux"},{"id":"5","keyword":"Lorsqu'","location":{"column":5,"line":11},"text":"on m'offre 1 gâteau"},{"id":"6","keyword":"Alors ","location":{"column":5,"line":12},"text":"je suis heureux"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"11","keyword":"Scénario","location":{"column":3,"line":14},"name":"Support du mot-clef \"Etant donné qu'\"","steps":[{"id":"8","keyword":"Etant donné qu'","location":{"column":5,"line":15},"text":"offrir un gâteau rend heureux"},{"id":"9","keyword":"Lorsqu'","location":{"column":5,"line":16},"text":"on m'offre 1 gâteau"},{"id":"10","keyword":"Alors ","location":{"column":5,"line":17},"text":"je suis heureux"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"15","keyword":"Scénario","location":{"column":3,"line":19},"name":"Support du mot-clef \"Étant donné que \"","steps":[{"id":"12","keyword":"Étant donné que ","location":{"column":5,"line":20},"text":"j'aime les gâteaux"},{"id":"13","keyword":"Lorsqu'","location":{"column":5,"line":21},"text":"on m'offre 1 gâteau"},{"id":"14","keyword":"Alors ","location":{"column":5,"line":22},"text":"je suis heureux"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"19","keyword":"Scénario","location":{"column":3,"line":24},"name":"Support du mot-clef \"Étant donné qu'\"","steps":[{"id":"16","keyword":"Étant donné qu'","location":{"column":5,"line":25},"text":"offrir un gâteau rend heureux"},{"id":"17","keyword":"Lorsqu'","location":{"column":5,"line":26},"text":"on m'offre 1 gâteau"},{"id":"18","keyword":"Alors ","location":{"column":5,"line":27},"text":"je suis heureux"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"24","keyword":"Scénario","location":{"column":3,"line":29},"name":"Support du mot-clef \"Et que \"","steps":[{"id":"20","keyword":"Soit ","location":{"column":5,"line":30},"text":"un exemple de scénario en français"},{"id":"21","keyword":"Lorsque ","location":{"column":5,"line":31},"text":"j'ai 2 gâteaux"},{"id":"22","keyword":"Et que ","location":{"column":5,"line":32},"text":"quelqu'un m'offre 1 gâteau"},{"id":"23","keyword":"Alors ","location":{"column":5,"line":33},"text":"j'ai 3 gâteaux"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"29","keyword":"Scénario","location":{"column":3,"line":35},"name":"Support du mot-clef \"Et qu'\"","steps":[{"id":"25","keyword":"Soit ","location":{"column":5,"line":36},"text":"un exemple de scénario en français"},{"id":"26","keyword":"Lorsque ","location":{"column":5,"line":37},"text":"j'ai 2 gâteaux"},{"id":"27","keyword":"Et qu'","location":{"column":5,"line":38},"text":"on m'offre 1 gâteau"},{"id":"28","keyword":"Alors ","location":{"column":5,"line":39},"text":"j'ai 3 gâteaux"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"34","keyword":"Scénario","location":{"column":3,"line":41},"name":"Support du mot-clef \"Et \"","steps":[{"id":"30","keyword":"Soit ","location":{"column":5,"line":42},"text":"un exemple de scénario en français"},{"id":"31","keyword":"Quand ","location":{"column":5,"line":43},"text":"j'ai 2 gâteaux"},{"id":"32","keyword":"Et ","location":{"column":5,"line":44},"text":"quelqu'un m'offre 1 gâteau"},{"id":"33","keyword":"Alors ","location":{"column":5,"line":45},"text":"j'ai 3 gâteaux"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"39","keyword":"Scénario","location":{"column":3,"line":47},"name":"Support du mot-clef \"Mais que \"","steps":[{"id":"35","keyword":"Soit ","location":{"column":5,"line":48},"text":"un exemple de scénario en français"},{"id":"36","keyword":"Lorsque ","location":{"column":5,"line":49},"text":"j'ai 2 gâteaux"},{"id":"37","keyword":"Mais que ","location":{"column":5,"line":50},"text":"quelqu'un me vole 1 gâteau"},{"id":"38","keyword":"Alors ","location":{"column":5,"line":51},"text":"j'ai 1 gâteau"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"44","keyword":"Scénario","location":{"column":3,"line":53},"name":"Support du mot-clef \"Mais qu'\"","steps":[{"id":"40","keyword":"Soit ","location":{"column":5,"line":54},"text":"un exemple de scénario en français"},{"id":"41","keyword":"Lorsque ","location":{"column":5,"line":55},"text":"j'ai 2 gâteaux"},{"id":"42","keyword":"Mais qu'","location":{"column":5,"line":56},"text":"on me vole 1 gâteau"},{"id":"43","keyword":"Alors ","location":{"column":5,"line":57},"text":"j'ai 1 gâteau"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"49","keyword":"Scénario","location":{"column":3,"line":59},"name":"Support du mot-clef \"Mais \"","steps":[{"id":"45","keyword":"Soit ","location":{"column":5,"line":60},"text":"un exemple de scénario en français"},{"id":"46","keyword":"Quand ","location":{"column":5,"line":61},"text":"j'ai 2 gâteaux"},{"id":"47","keyword":"Mais ","location":{"column":5,"line":62},"text":"quelqu'un me vole 1 gâteau"},{"id":"48","keyword":"Alors ","location":{"column":5,"line":63},"text":"j'ai 1 gâteau"}],"tags":[]}}],"description":"","keyword":"Fonctionnalité","language":"fr","location":{"column":1,"line":2},"name":"i18n support","tags":[]},"uri":"testdata/good/i18n_fr.feature"}} diff --git a/dart/test/assets/testdata/good/i18n_fr.feature.pickles.ndjson b/dart/test/assets/testdata/good/i18n_fr.feature.pickles.ndjson deleted file mode 100644 index eb1ce8061..000000000 --- a/dart/test/assets/testdata/good/i18n_fr.feature.pickles.ndjson +++ /dev/null @@ -1,11 +0,0 @@ -{"pickle":{"astNodeIds":["3"],"id":"53","language":"fr","name":"Support des caractères spéciaux","steps":[{"astNodeIds":["0"],"id":"50","text":"un exemple de scénario en français"},{"astNodeIds":["1"],"id":"51","text":"j'ai 1 gâteau"},{"astNodeIds":["2"],"id":"52","text":"je suis heureux"}],"tags":[],"uri":"testdata/good/i18n_fr.feature"}} -{"pickle":{"astNodeIds":["7"],"id":"57","language":"fr","name":"Support du mot-clef \"Etant donné que \"","steps":[{"astNodeIds":["4"],"id":"54","text":"j'aime les gâteaux"},{"astNodeIds":["5"],"id":"55","text":"on m'offre 1 gâteau"},{"astNodeIds":["6"],"id":"56","text":"je suis heureux"}],"tags":[],"uri":"testdata/good/i18n_fr.feature"}} -{"pickle":{"astNodeIds":["11"],"id":"61","language":"fr","name":"Support du mot-clef \"Etant donné qu'\"","steps":[{"astNodeIds":["8"],"id":"58","text":"offrir un gâteau rend heureux"},{"astNodeIds":["9"],"id":"59","text":"on m'offre 1 gâteau"},{"astNodeIds":["10"],"id":"60","text":"je suis heureux"}],"tags":[],"uri":"testdata/good/i18n_fr.feature"}} -{"pickle":{"astNodeIds":["15"],"id":"65","language":"fr","name":"Support du mot-clef \"Étant donné que \"","steps":[{"astNodeIds":["12"],"id":"62","text":"j'aime les gâteaux"},{"astNodeIds":["13"],"id":"63","text":"on m'offre 1 gâteau"},{"astNodeIds":["14"],"id":"64","text":"je suis heureux"}],"tags":[],"uri":"testdata/good/i18n_fr.feature"}} -{"pickle":{"astNodeIds":["19"],"id":"69","language":"fr","name":"Support du mot-clef \"Étant donné qu'\"","steps":[{"astNodeIds":["16"],"id":"66","text":"offrir un gâteau rend heureux"},{"astNodeIds":["17"],"id":"67","text":"on m'offre 1 gâteau"},{"astNodeIds":["18"],"id":"68","text":"je suis heureux"}],"tags":[],"uri":"testdata/good/i18n_fr.feature"}} -{"pickle":{"astNodeIds":["24"],"id":"74","language":"fr","name":"Support du mot-clef \"Et que \"","steps":[{"astNodeIds":["20"],"id":"70","text":"un exemple de scénario en français"},{"astNodeIds":["21"],"id":"71","text":"j'ai 2 gâteaux"},{"astNodeIds":["22"],"id":"72","text":"quelqu'un m'offre 1 gâteau"},{"astNodeIds":["23"],"id":"73","text":"j'ai 3 gâteaux"}],"tags":[],"uri":"testdata/good/i18n_fr.feature"}} -{"pickle":{"astNodeIds":["29"],"id":"79","language":"fr","name":"Support du mot-clef \"Et qu'\"","steps":[{"astNodeIds":["25"],"id":"75","text":"un exemple de scénario en français"},{"astNodeIds":["26"],"id":"76","text":"j'ai 2 gâteaux"},{"astNodeIds":["27"],"id":"77","text":"on m'offre 1 gâteau"},{"astNodeIds":["28"],"id":"78","text":"j'ai 3 gâteaux"}],"tags":[],"uri":"testdata/good/i18n_fr.feature"}} -{"pickle":{"astNodeIds":["34"],"id":"84","language":"fr","name":"Support du mot-clef \"Et \"","steps":[{"astNodeIds":["30"],"id":"80","text":"un exemple de scénario en français"},{"astNodeIds":["31"],"id":"81","text":"j'ai 2 gâteaux"},{"astNodeIds":["32"],"id":"82","text":"quelqu'un m'offre 1 gâteau"},{"astNodeIds":["33"],"id":"83","text":"j'ai 3 gâteaux"}],"tags":[],"uri":"testdata/good/i18n_fr.feature"}} -{"pickle":{"astNodeIds":["39"],"id":"89","language":"fr","name":"Support du mot-clef \"Mais que \"","steps":[{"astNodeIds":["35"],"id":"85","text":"un exemple de scénario en français"},{"astNodeIds":["36"],"id":"86","text":"j'ai 2 gâteaux"},{"astNodeIds":["37"],"id":"87","text":"quelqu'un me vole 1 gâteau"},{"astNodeIds":["38"],"id":"88","text":"j'ai 1 gâteau"}],"tags":[],"uri":"testdata/good/i18n_fr.feature"}} -{"pickle":{"astNodeIds":["44"],"id":"94","language":"fr","name":"Support du mot-clef \"Mais qu'\"","steps":[{"astNodeIds":["40"],"id":"90","text":"un exemple de scénario en français"},{"astNodeIds":["41"],"id":"91","text":"j'ai 2 gâteaux"},{"astNodeIds":["42"],"id":"92","text":"on me vole 1 gâteau"},{"astNodeIds":["43"],"id":"93","text":"j'ai 1 gâteau"}],"tags":[],"uri":"testdata/good/i18n_fr.feature"}} -{"pickle":{"astNodeIds":["49"],"id":"99","language":"fr","name":"Support du mot-clef \"Mais \"","steps":[{"astNodeIds":["45"],"id":"95","text":"un exemple de scénario en français"},{"astNodeIds":["46"],"id":"96","text":"j'ai 2 gâteaux"},{"astNodeIds":["47"],"id":"97","text":"quelqu'un me vole 1 gâteau"},{"astNodeIds":["48"],"id":"98","text":"j'ai 1 gâteau"}],"tags":[],"uri":"testdata/good/i18n_fr.feature"}} diff --git a/dart/test/assets/testdata/good/i18n_fr.feature.source.ndjson b/dart/test/assets/testdata/good/i18n_fr.feature.source.ndjson deleted file mode 100644 index ab410f782..000000000 --- a/dart/test/assets/testdata/good/i18n_fr.feature.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"#language:fr\nFonctionnalité: i18n support\n\n Scénario: Support des caractères spéciaux\n Soit un exemple de scénario en français\n Quand j'ai 1 gâteau\n Alors je suis heureux\n\n Scénario: Support du mot-clef \"Etant donné que \"\n Etant donné que j'aime les gâteaux\n Lorsqu'on m'offre 1 gâteau\n Alors je suis heureux\n\n Scénario: Support du mot-clef \"Etant donné qu'\"\n Etant donné qu'offrir un gâteau rend heureux\n Lorsqu'on m'offre 1 gâteau\n Alors je suis heureux\n\n Scénario: Support du mot-clef \"Étant donné que \"\n Étant donné que j'aime les gâteaux \n Lorsqu'on m'offre 1 gâteau\n Alors je suis heureux\n\n Scénario: Support du mot-clef \"Étant donné qu'\"\n Étant donné qu'offrir un gâteau rend heureux\n Lorsqu'on m'offre 1 gâteau\n Alors je suis heureux\n\n Scénario: Support du mot-clef \"Et que \"\n Soit un exemple de scénario en français\n Lorsque j'ai 2 gâteaux\n Et que quelqu'un m'offre 1 gâteau\n Alors j'ai 3 gâteaux\n\n Scénario: Support du mot-clef \"Et qu'\"\n Soit un exemple de scénario en français\n Lorsque j'ai 2 gâteaux\n Et qu'on m'offre 1 gâteau\n Alors j'ai 3 gâteaux\n\n Scénario: Support du mot-clef \"Et \"\n Soit un exemple de scénario en français\n Quand j'ai 2 gâteaux\n Et quelqu'un m'offre 1 gâteau\n Alors j'ai 3 gâteaux\n\n Scénario: Support du mot-clef \"Mais que \"\n Soit un exemple de scénario en français\n Lorsque j'ai 2 gâteaux\n Mais que quelqu'un me vole 1 gâteau\n Alors j'ai 1 gâteau\n\n Scénario: Support du mot-clef \"Mais qu'\"\n Soit un exemple de scénario en français\n Lorsque j'ai 2 gâteaux\n Mais qu'on me vole 1 gâteau\n Alors j'ai 1 gâteau\n\n Scénario: Support du mot-clef \"Mais \"\n Soit un exemple de scénario en français\n Quand j'ai 2 gâteaux\n Mais quelqu'un me vole 1 gâteau\n Alors j'ai 1 gâteau\n","mediaType":"text/x.cucumber.gherkin+plain","uri":"testdata/good/i18n_fr.feature"}} diff --git a/dart/test/assets/testdata/good/i18n_fr.feature.tokens b/dart/test/assets/testdata/good/i18n_fr.feature.tokens deleted file mode 100644 index f9a00eadd..000000000 --- a/dart/test/assets/testdata/good/i18n_fr.feature.tokens +++ /dev/null @@ -1,64 +0,0 @@ -(1:1)Language:/fr/ -(2:1)FeatureLine:Fonctionnalité/i18n support/ -(3:1)Empty:// -(4:3)ScenarioLine:Scénario/Support des caractères spéciaux/ -(5:5)StepLine:Soit /un exemple de scénario en français/ -(6:5)StepLine:Quand /j'ai 1 gâteau/ -(7:5)StepLine:Alors /je suis heureux/ -(8:1)Empty:// -(9:3)ScenarioLine:Scénario/Support du mot-clef "Etant donné que "/ -(10:5)StepLine:Etant donné que /j'aime les gâteaux/ -(11:5)StepLine:Lorsqu'/on m'offre 1 gâteau/ -(12:5)StepLine:Alors /je suis heureux/ -(13:1)Empty:// -(14:3)ScenarioLine:Scénario/Support du mot-clef "Etant donné qu'"/ -(15:5)StepLine:Etant donné qu'/offrir un gâteau rend heureux/ -(16:5)StepLine:Lorsqu'/on m'offre 1 gâteau/ -(17:5)StepLine:Alors /je suis heureux/ -(18:1)Empty:// -(19:3)ScenarioLine:Scénario/Support du mot-clef "Étant donné que "/ -(20:5)StepLine:Étant donné que /j'aime les gâteaux/ -(21:5)StepLine:Lorsqu'/on m'offre 1 gâteau/ -(22:5)StepLine:Alors /je suis heureux/ -(23:1)Empty:// -(24:3)ScenarioLine:Scénario/Support du mot-clef "Étant donné qu'"/ -(25:5)StepLine:Étant donné qu'/offrir un gâteau rend heureux/ -(26:5)StepLine:Lorsqu'/on m'offre 1 gâteau/ -(27:5)StepLine:Alors /je suis heureux/ -(28:1)Empty:// -(29:3)ScenarioLine:Scénario/Support du mot-clef "Et que "/ -(30:5)StepLine:Soit /un exemple de scénario en français/ -(31:5)StepLine:Lorsque /j'ai 2 gâteaux/ -(32:5)StepLine:Et que /quelqu'un m'offre 1 gâteau/ -(33:5)StepLine:Alors /j'ai 3 gâteaux/ -(34:1)Empty:// -(35:3)ScenarioLine:Scénario/Support du mot-clef "Et qu'"/ -(36:5)StepLine:Soit /un exemple de scénario en français/ -(37:5)StepLine:Lorsque /j'ai 2 gâteaux/ -(38:5)StepLine:Et qu'/on m'offre 1 gâteau/ -(39:5)StepLine:Alors /j'ai 3 gâteaux/ -(40:1)Empty:// -(41:3)ScenarioLine:Scénario/Support du mot-clef "Et "/ -(42:5)StepLine:Soit /un exemple de scénario en français/ -(43:5)StepLine:Quand /j'ai 2 gâteaux/ -(44:5)StepLine:Et /quelqu'un m'offre 1 gâteau/ -(45:5)StepLine:Alors /j'ai 3 gâteaux/ -(46:1)Empty:// -(47:3)ScenarioLine:Scénario/Support du mot-clef "Mais que "/ -(48:5)StepLine:Soit /un exemple de scénario en français/ -(49:5)StepLine:Lorsque /j'ai 2 gâteaux/ -(50:5)StepLine:Mais que /quelqu'un me vole 1 gâteau/ -(51:5)StepLine:Alors /j'ai 1 gâteau/ -(52:1)Empty:// -(53:3)ScenarioLine:Scénario/Support du mot-clef "Mais qu'"/ -(54:5)StepLine:Soit /un exemple de scénario en français/ -(55:5)StepLine:Lorsque /j'ai 2 gâteaux/ -(56:5)StepLine:Mais qu'/on me vole 1 gâteau/ -(57:5)StepLine:Alors /j'ai 1 gâteau/ -(58:1)Empty:// -(59:3)ScenarioLine:Scénario/Support du mot-clef "Mais "/ -(60:5)StepLine:Soit /un exemple de scénario en français/ -(61:5)StepLine:Quand /j'ai 2 gâteaux/ -(62:5)StepLine:Mais /quelqu'un me vole 1 gâteau/ -(63:5)StepLine:Alors /j'ai 1 gâteau/ -EOF diff --git a/dart/test/assets/testdata/good/i18n_no.feature b/dart/test/assets/testdata/good/i18n_no.feature deleted file mode 100644 index 243a219ba..000000000 --- a/dart/test/assets/testdata/good/i18n_no.feature +++ /dev/null @@ -1,7 +0,0 @@ -#language:no -Egenskap: i18n support - - Scenario: Parsing many languages - Gitt Gherkin supports many languages - Når Norwegian keywords are parsed - Så they should be recognized diff --git a/dart/test/assets/testdata/good/i18n_no.feature.ast.ndjson b/dart/test/assets/testdata/good/i18n_no.feature.ast.ndjson deleted file mode 100644 index 4f21a3dcd..000000000 --- a/dart/test/assets/testdata/good/i18n_no.feature.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[],"feature":{"children":[{"scenario":{"description":"","examples":[],"id":"3","keyword":"Scenario","location":{"column":3,"line":4},"name":"Parsing many languages","steps":[{"id":"0","keyword":"Gitt ","location":{"column":5,"line":5},"text":"Gherkin supports many languages"},{"id":"1","keyword":"Når ","location":{"column":5,"line":6},"text":"Norwegian keywords are parsed"},{"id":"2","keyword":"Så ","location":{"column":5,"line":7},"text":"they should be recognized"}],"tags":[]}}],"description":"","keyword":"Egenskap","language":"no","location":{"column":1,"line":2},"name":"i18n support","tags":[]},"uri":"testdata/good/i18n_no.feature"}} diff --git a/dart/test/assets/testdata/good/i18n_no.feature.pickles.ndjson b/dart/test/assets/testdata/good/i18n_no.feature.pickles.ndjson deleted file mode 100644 index 26e681c46..000000000 --- a/dart/test/assets/testdata/good/i18n_no.feature.pickles.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"pickle":{"astNodeIds":["3"],"id":"7","language":"no","name":"Parsing many languages","steps":[{"astNodeIds":["0"],"id":"4","text":"Gherkin supports many languages"},{"astNodeIds":["1"],"id":"5","text":"Norwegian keywords are parsed"},{"astNodeIds":["2"],"id":"6","text":"they should be recognized"}],"tags":[],"uri":"testdata/good/i18n_no.feature"}} diff --git a/dart/test/assets/testdata/good/i18n_no.feature.source.ndjson b/dart/test/assets/testdata/good/i18n_no.feature.source.ndjson deleted file mode 100644 index 4dd1e9160..000000000 --- a/dart/test/assets/testdata/good/i18n_no.feature.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"#language:no\nEgenskap: i18n support\n\n Scenario: Parsing many languages\n Gitt Gherkin supports many languages\n Når Norwegian keywords are parsed\n Så they should be recognized\n","mediaType":"text/x.cucumber.gherkin+plain","uri":"testdata/good/i18n_no.feature"}} diff --git a/dart/test/assets/testdata/good/i18n_no.feature.tokens b/dart/test/assets/testdata/good/i18n_no.feature.tokens deleted file mode 100644 index b2e938e73..000000000 --- a/dart/test/assets/testdata/good/i18n_no.feature.tokens +++ /dev/null @@ -1,8 +0,0 @@ -(1:1)Language:/no/ -(2:1)FeatureLine:Egenskap/i18n support/ -(3:1)Empty:// -(4:3)ScenarioLine:Scenario/Parsing many languages/ -(5:5)StepLine:Gitt /Gherkin supports many languages/ -(6:5)StepLine:Når /Norwegian keywords are parsed/ -(7:5)StepLine:Så /they should be recognized/ -EOF diff --git a/dart/test/assets/testdata/good/incomplete_background_1.feature b/dart/test/assets/testdata/good/incomplete_background_1.feature deleted file mode 100644 index 766d29d50..000000000 --- a/dart/test/assets/testdata/good/incomplete_background_1.feature +++ /dev/null @@ -1,6 +0,0 @@ -Feature: Incomplete backgrounds, Part 1 - - Background: no steps - - Scenario: still pickles up - * a step diff --git a/dart/test/assets/testdata/good/incomplete_background_1.feature.ast.ndjson b/dart/test/assets/testdata/good/incomplete_background_1.feature.ast.ndjson deleted file mode 100644 index 862dd5d6c..000000000 --- a/dart/test/assets/testdata/good/incomplete_background_1.feature.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[],"feature":{"children":[{"background":{"description":"","id":"0","keyword":"Background","location":{"column":3,"line":3},"name":"no steps","steps":[]}},{"scenario":{"description":"","examples":[],"id":"2","keyword":"Scenario","location":{"column":3,"line":5},"name":"still pickles up","steps":[{"id":"1","keyword":"* ","location":{"column":5,"line":6},"text":"a step"}],"tags":[]}}],"description":"","keyword":"Feature","language":"en","location":{"column":1,"line":1},"name":"Incomplete backgrounds, Part 1","tags":[]},"uri":"testdata/good/incomplete_background_1.feature"}} diff --git a/dart/test/assets/testdata/good/incomplete_background_1.feature.pickles.ndjson b/dart/test/assets/testdata/good/incomplete_background_1.feature.pickles.ndjson deleted file mode 100644 index d1710bf30..000000000 --- a/dart/test/assets/testdata/good/incomplete_background_1.feature.pickles.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"pickle":{"astNodeIds":["2"],"id":"4","language":"en","name":"still pickles up","steps":[{"astNodeIds":["1"],"id":"3","text":"a step"}],"tags":[],"uri":"testdata/good/incomplete_background_1.feature"}} diff --git a/dart/test/assets/testdata/good/incomplete_background_1.feature.source.ndjson b/dart/test/assets/testdata/good/incomplete_background_1.feature.source.ndjson deleted file mode 100644 index d78661aa9..000000000 --- a/dart/test/assets/testdata/good/incomplete_background_1.feature.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"Feature: Incomplete backgrounds, Part 1\n\n Background: no steps\n\n Scenario: still pickles up\n * a step\n","mediaType":"text/x.cucumber.gherkin+plain","uri":"testdata/good/incomplete_background_1.feature"}} diff --git a/dart/test/assets/testdata/good/incomplete_background_1.feature.tokens b/dart/test/assets/testdata/good/incomplete_background_1.feature.tokens deleted file mode 100644 index 6e6e21819..000000000 --- a/dart/test/assets/testdata/good/incomplete_background_1.feature.tokens +++ /dev/null @@ -1,7 +0,0 @@ -(1:1)FeatureLine:Feature/Incomplete backgrounds, Part 1/ -(2:1)Empty:// -(3:3)BackgroundLine:Background/no steps/ -(4:1)Empty:// -(5:3)ScenarioLine:Scenario/still pickles up/ -(6:5)StepLine:* /a step/ -EOF diff --git a/dart/test/assets/testdata/good/incomplete_background_2.feature b/dart/test/assets/testdata/good/incomplete_background_2.feature deleted file mode 100644 index c4941ae34..000000000 --- a/dart/test/assets/testdata/good/incomplete_background_2.feature +++ /dev/null @@ -1,7 +0,0 @@ -Feature: Incomplete backgrounds, Part 2 - - Background: just a description - A short description - - Scenario: still pickles up - * a step diff --git a/dart/test/assets/testdata/good/incomplete_background_2.feature.ast.ndjson b/dart/test/assets/testdata/good/incomplete_background_2.feature.ast.ndjson deleted file mode 100644 index cae338cd0..000000000 --- a/dart/test/assets/testdata/good/incomplete_background_2.feature.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[],"feature":{"children":[{"background":{"description":" A short description","id":"0","keyword":"Background","location":{"column":3,"line":3},"name":"just a description","steps":[]}},{"scenario":{"description":"","examples":[],"id":"2","keyword":"Scenario","location":{"column":3,"line":6},"name":"still pickles up","steps":[{"id":"1","keyword":"* ","location":{"column":5,"line":7},"text":"a step"}],"tags":[]}}],"description":"","keyword":"Feature","language":"en","location":{"column":1,"line":1},"name":"Incomplete backgrounds, Part 2","tags":[]},"uri":"testdata/good/incomplete_background_2.feature"}} diff --git a/dart/test/assets/testdata/good/incomplete_background_2.feature.pickles.ndjson b/dart/test/assets/testdata/good/incomplete_background_2.feature.pickles.ndjson deleted file mode 100644 index 378d1a306..000000000 --- a/dart/test/assets/testdata/good/incomplete_background_2.feature.pickles.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"pickle":{"astNodeIds":["2"],"id":"4","language":"en","name":"still pickles up","steps":[{"astNodeIds":["1"],"id":"3","text":"a step"}],"tags":[],"uri":"testdata/good/incomplete_background_2.feature"}} diff --git a/dart/test/assets/testdata/good/incomplete_background_2.feature.source.ndjson b/dart/test/assets/testdata/good/incomplete_background_2.feature.source.ndjson deleted file mode 100644 index 39dab035a..000000000 --- a/dart/test/assets/testdata/good/incomplete_background_2.feature.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"Feature: Incomplete backgrounds, Part 2\n\n Background: just a description\n A short description\n\n Scenario: still pickles up\n * a step\n","mediaType":"text/x.cucumber.gherkin+plain","uri":"testdata/good/incomplete_background_2.feature"}} diff --git a/dart/test/assets/testdata/good/incomplete_background_2.feature.tokens b/dart/test/assets/testdata/good/incomplete_background_2.feature.tokens deleted file mode 100644 index 93d10d77d..000000000 --- a/dart/test/assets/testdata/good/incomplete_background_2.feature.tokens +++ /dev/null @@ -1,8 +0,0 @@ -(1:1)FeatureLine:Feature/Incomplete backgrounds, Part 2/ -(2:1)Empty:// -(3:3)BackgroundLine:Background/just a description/ -(4:1)Other:/ A short description/ -(5:1)Other:// -(6:3)ScenarioLine:Scenario/still pickles up/ -(7:5)StepLine:* /a step/ -EOF diff --git a/dart/test/assets/testdata/good/incomplete_feature_1.feature b/dart/test/assets/testdata/good/incomplete_feature_1.feature deleted file mode 100644 index d8dd71b03..000000000 --- a/dart/test/assets/testdata/good/incomplete_feature_1.feature +++ /dev/null @@ -1,2 +0,0 @@ -Feature: Just a description - A short description diff --git a/dart/test/assets/testdata/good/incomplete_feature_1.feature.ast.ndjson b/dart/test/assets/testdata/good/incomplete_feature_1.feature.ast.ndjson deleted file mode 100644 index ead09b7eb..000000000 --- a/dart/test/assets/testdata/good/incomplete_feature_1.feature.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[],"feature":{"children":[],"description":" A short description","keyword":"Feature","language":"en","location":{"column":1,"line":1},"name":"Just a description","tags":[]},"uri":"testdata/good/incomplete_feature_1.feature"}} diff --git a/dart/test/assets/testdata/good/incomplete_feature_1.feature.pickles.ndjson b/dart/test/assets/testdata/good/incomplete_feature_1.feature.pickles.ndjson deleted file mode 100644 index e69de29bb..000000000 diff --git a/dart/test/assets/testdata/good/incomplete_feature_1.feature.source.ndjson b/dart/test/assets/testdata/good/incomplete_feature_1.feature.source.ndjson deleted file mode 100644 index 867dc3ee8..000000000 --- a/dart/test/assets/testdata/good/incomplete_feature_1.feature.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"Feature: Just a description\n A short description\n","mediaType":"text/x.cucumber.gherkin+plain","uri":"testdata/good/incomplete_feature_1.feature"}} diff --git a/dart/test/assets/testdata/good/incomplete_feature_1.feature.tokens b/dart/test/assets/testdata/good/incomplete_feature_1.feature.tokens deleted file mode 100644 index 12212f885..000000000 --- a/dart/test/assets/testdata/good/incomplete_feature_1.feature.tokens +++ /dev/null @@ -1,3 +0,0 @@ -(1:1)FeatureLine:Feature/Just a description/ -(2:1)Other:/ A short description/ -EOF diff --git a/dart/test/assets/testdata/good/incomplete_feature_2.feature b/dart/test/assets/testdata/good/incomplete_feature_2.feature deleted file mode 100644 index 6426c22c5..000000000 --- a/dart/test/assets/testdata/good/incomplete_feature_2.feature +++ /dev/null @@ -1 +0,0 @@ -Feature: Empty feature diff --git a/dart/test/assets/testdata/good/incomplete_feature_2.feature.ast.ndjson b/dart/test/assets/testdata/good/incomplete_feature_2.feature.ast.ndjson deleted file mode 100644 index 1bf4fc4b6..000000000 --- a/dart/test/assets/testdata/good/incomplete_feature_2.feature.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[],"feature":{"children":[],"description":"","keyword":"Feature","language":"en","location":{"column":1,"line":1},"name":"Empty feature","tags":[]},"uri":"testdata/good/incomplete_feature_2.feature"}} diff --git a/dart/test/assets/testdata/good/incomplete_feature_2.feature.pickles.ndjson b/dart/test/assets/testdata/good/incomplete_feature_2.feature.pickles.ndjson deleted file mode 100644 index e69de29bb..000000000 diff --git a/dart/test/assets/testdata/good/incomplete_feature_2.feature.source.ndjson b/dart/test/assets/testdata/good/incomplete_feature_2.feature.source.ndjson deleted file mode 100644 index d9c7c9ad0..000000000 --- a/dart/test/assets/testdata/good/incomplete_feature_2.feature.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"Feature: Empty feature\n","mediaType":"text/x.cucumber.gherkin+plain","uri":"testdata/good/incomplete_feature_2.feature"}} diff --git a/dart/test/assets/testdata/good/incomplete_feature_2.feature.tokens b/dart/test/assets/testdata/good/incomplete_feature_2.feature.tokens deleted file mode 100644 index 7ee29f1a1..000000000 --- a/dart/test/assets/testdata/good/incomplete_feature_2.feature.tokens +++ /dev/null @@ -1,2 +0,0 @@ -(1:1)FeatureLine:Feature/Empty feature/ -EOF diff --git a/dart/test/assets/testdata/good/incomplete_feature_3.feature b/dart/test/assets/testdata/good/incomplete_feature_3.feature deleted file mode 100644 index 5572bbc76..000000000 --- a/dart/test/assets/testdata/good/incomplete_feature_3.feature +++ /dev/null @@ -1 +0,0 @@ -# Just a comment \ No newline at end of file diff --git a/dart/test/assets/testdata/good/incomplete_feature_3.feature.ast.ndjson b/dart/test/assets/testdata/good/incomplete_feature_3.feature.ast.ndjson deleted file mode 100644 index 8ebb1b02e..000000000 --- a/dart/test/assets/testdata/good/incomplete_feature_3.feature.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[{"location":{"column":1,"line":1},"text":"# Just a comment"}],"uri":"testdata/good/incomplete_feature_3.feature"}} diff --git a/dart/test/assets/testdata/good/incomplete_feature_3.feature.pickles.ndjson b/dart/test/assets/testdata/good/incomplete_feature_3.feature.pickles.ndjson deleted file mode 100644 index e69de29bb..000000000 diff --git a/dart/test/assets/testdata/good/incomplete_feature_3.feature.source.ndjson b/dart/test/assets/testdata/good/incomplete_feature_3.feature.source.ndjson deleted file mode 100644 index 50990b7d0..000000000 --- a/dart/test/assets/testdata/good/incomplete_feature_3.feature.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"# Just a comment","mediaType":"text/x.cucumber.gherkin+plain","uri":"testdata/good/incomplete_feature_3.feature"}} diff --git a/dart/test/assets/testdata/good/incomplete_feature_3.feature.tokens b/dart/test/assets/testdata/good/incomplete_feature_3.feature.tokens deleted file mode 100644 index 5d6b88054..000000000 --- a/dart/test/assets/testdata/good/incomplete_feature_3.feature.tokens +++ /dev/null @@ -1,2 +0,0 @@ -(1:1)Comment:/# Just a comment/ -EOF diff --git a/dart/test/assets/testdata/good/incomplete_scenario.feature b/dart/test/assets/testdata/good/incomplete_scenario.feature deleted file mode 100644 index 4b88e9bdb..000000000 --- a/dart/test/assets/testdata/good/incomplete_scenario.feature +++ /dev/null @@ -1,6 +0,0 @@ -Feature: Incomplete scenarios - - Background: Adding a background won't make a pickle - * a step - - Scenario: no steps diff --git a/dart/test/assets/testdata/good/incomplete_scenario.feature.ast.ndjson b/dart/test/assets/testdata/good/incomplete_scenario.feature.ast.ndjson deleted file mode 100644 index 188d5f25d..000000000 --- a/dart/test/assets/testdata/good/incomplete_scenario.feature.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[],"feature":{"children":[{"background":{"description":"","id":"1","keyword":"Background","location":{"column":3,"line":3},"name":"Adding a background won't make a pickle","steps":[{"id":"0","keyword":"* ","location":{"column":5,"line":4},"text":"a step"}]}},{"scenario":{"description":"","examples":[],"id":"2","keyword":"Scenario","location":{"column":3,"line":6},"name":"no steps","steps":[],"tags":[]}}],"description":"","keyword":"Feature","language":"en","location":{"column":1,"line":1},"name":"Incomplete scenarios","tags":[]},"uri":"testdata/good/incomplete_scenario.feature"}} diff --git a/dart/test/assets/testdata/good/incomplete_scenario.feature.pickles.ndjson b/dart/test/assets/testdata/good/incomplete_scenario.feature.pickles.ndjson deleted file mode 100644 index a10d3637d..000000000 --- a/dart/test/assets/testdata/good/incomplete_scenario.feature.pickles.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"pickle":{"astNodeIds":["2"],"id":"3","language":"en","name":"no steps","steps":[],"tags":[],"uri":"testdata/good/incomplete_scenario.feature"}} diff --git a/dart/test/assets/testdata/good/incomplete_scenario.feature.source.ndjson b/dart/test/assets/testdata/good/incomplete_scenario.feature.source.ndjson deleted file mode 100644 index 8289a0786..000000000 --- a/dart/test/assets/testdata/good/incomplete_scenario.feature.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"Feature: Incomplete scenarios\n\n Background: Adding a background won't make a pickle\n * a step\n\n Scenario: no steps\n","mediaType":"text/x.cucumber.gherkin+plain","uri":"testdata/good/incomplete_scenario.feature"}} diff --git a/dart/test/assets/testdata/good/incomplete_scenario.feature.tokens b/dart/test/assets/testdata/good/incomplete_scenario.feature.tokens deleted file mode 100644 index 41a251349..000000000 --- a/dart/test/assets/testdata/good/incomplete_scenario.feature.tokens +++ /dev/null @@ -1,7 +0,0 @@ -(1:1)FeatureLine:Feature/Incomplete scenarios/ -(2:1)Empty:// -(3:3)BackgroundLine:Background/Adding a background won't make a pickle/ -(4:5)StepLine:* /a step/ -(5:1)Empty:// -(6:3)ScenarioLine:Scenario/no steps/ -EOF diff --git a/dart/test/assets/testdata/good/incomplete_scenario_outline.feature b/dart/test/assets/testdata/good/incomplete_scenario_outline.feature deleted file mode 100644 index 38f842c58..000000000 --- a/dart/test/assets/testdata/good/incomplete_scenario_outline.feature +++ /dev/null @@ -1,24 +0,0 @@ -Feature: Incomplete scenario outlines - - Background: Adding a background won't make a pickle - * a step - - Scenario Outline: steps, no examples - Given a step - - Scenario Outline: no steps, no examples - - Scenario Outline: no steps, no table - - Examples: - - Scenario Outline: no steps, only table header - - Examples: - | what | - - Scenario Outline: no steps, one example header - - Examples: - | nope | - | nada | diff --git a/dart/test/assets/testdata/good/incomplete_scenario_outline.feature.ast.ndjson b/dart/test/assets/testdata/good/incomplete_scenario_outline.feature.ast.ndjson deleted file mode 100644 index 1b7796ceb..000000000 --- a/dart/test/assets/testdata/good/incomplete_scenario_outline.feature.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[],"feature":{"children":[{"background":{"description":"","id":"1","keyword":"Background","location":{"column":3,"line":3},"name":"Adding a background won't make a pickle","steps":[{"id":"0","keyword":"* ","location":{"column":5,"line":4},"text":"a step"}]}},{"scenario":{"description":"","examples":[],"id":"3","keyword":"Scenario Outline","location":{"column":3,"line":6},"name":"steps, no examples","steps":[{"id":"2","keyword":"Given ","location":{"column":5,"line":7},"text":"a step"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"4","keyword":"Scenario Outline","location":{"column":3,"line":9},"name":"no steps, no examples","steps":[],"tags":[]}},{"scenario":{"description":"","examples":[{"description":"","id":"5","keyword":"Examples","location":{"column":5,"line":13},"name":"","tableBody":[],"tags":[]}],"id":"6","keyword":"Scenario Outline","location":{"column":3,"line":11},"name":"no steps, no table","steps":[],"tags":[]}},{"scenario":{"description":"","examples":[{"description":"","id":"8","keyword":"Examples","location":{"column":5,"line":17},"name":"","tableBody":[],"tableHeader":{"cells":[{"location":{"column":7,"line":18},"value":"what"}],"id":"7","location":{"column":5,"line":18}},"tags":[]}],"id":"9","keyword":"Scenario Outline","location":{"column":3,"line":15},"name":"no steps, only table header","steps":[],"tags":[]}},{"scenario":{"description":"","examples":[{"description":"","id":"12","keyword":"Examples","location":{"column":5,"line":22},"name":"","tableBody":[{"cells":[{"location":{"column":7,"line":24},"value":"nada"}],"id":"11","location":{"column":5,"line":24}}],"tableHeader":{"cells":[{"location":{"column":7,"line":23},"value":"nope"}],"id":"10","location":{"column":5,"line":23}},"tags":[]}],"id":"13","keyword":"Scenario Outline","location":{"column":3,"line":20},"name":"no steps, one example header","steps":[],"tags":[]}}],"description":"","keyword":"Feature","language":"en","location":{"column":1,"line":1},"name":"Incomplete scenario outlines","tags":[]},"uri":"testdata/good/incomplete_scenario_outline.feature"}} diff --git a/dart/test/assets/testdata/good/incomplete_scenario_outline.feature.pickles.ndjson b/dart/test/assets/testdata/good/incomplete_scenario_outline.feature.pickles.ndjson deleted file mode 100644 index 34d7c2785..000000000 --- a/dart/test/assets/testdata/good/incomplete_scenario_outline.feature.pickles.ndjson +++ /dev/null @@ -1,3 +0,0 @@ -{"pickle":{"astNodeIds":["3"],"id":"16","language":"en","name":"steps, no examples","steps":[{"astNodeIds":["0"],"id":"14","text":"a step"},{"astNodeIds":["2"],"id":"15","text":"a step"}],"tags":[],"uri":"testdata/good/incomplete_scenario_outline.feature"}} -{"pickle":{"astNodeIds":["4"],"id":"17","language":"en","name":"no steps, no examples","steps":[],"tags":[],"uri":"testdata/good/incomplete_scenario_outline.feature"}} -{"pickle":{"astNodeIds":["13","11"],"id":"18","language":"en","name":"no steps, one example header","steps":[],"tags":[],"uri":"testdata/good/incomplete_scenario_outline.feature"}} diff --git a/dart/test/assets/testdata/good/incomplete_scenario_outline.feature.source.ndjson b/dart/test/assets/testdata/good/incomplete_scenario_outline.feature.source.ndjson deleted file mode 100644 index ac413b28a..000000000 --- a/dart/test/assets/testdata/good/incomplete_scenario_outline.feature.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"Feature: Incomplete scenario outlines\n\n Background: Adding a background won't make a pickle\n * a step\n\n Scenario Outline: steps, no examples\n Given a step\n\n Scenario Outline: no steps, no examples\n\n Scenario Outline: no steps, no table\n\n Examples:\n\n Scenario Outline: no steps, only table header\n\n Examples:\n | what |\n\n Scenario Outline: no steps, one example header\n\n Examples:\n | nope |\n | nada |\n","mediaType":"text/x.cucumber.gherkin+plain","uri":"testdata/good/incomplete_scenario_outline.feature"}} diff --git a/dart/test/assets/testdata/good/incomplete_scenario_outline.feature.tokens b/dart/test/assets/testdata/good/incomplete_scenario_outline.feature.tokens deleted file mode 100644 index 0eb897f27..000000000 --- a/dart/test/assets/testdata/good/incomplete_scenario_outline.feature.tokens +++ /dev/null @@ -1,25 +0,0 @@ -(1:1)FeatureLine:Feature/Incomplete scenario outlines/ -(2:1)Empty:// -(3:3)BackgroundLine:Background/Adding a background won't make a pickle/ -(4:5)StepLine:* /a step/ -(5:1)Empty:// -(6:3)ScenarioLine:Scenario Outline/steps, no examples/ -(7:5)StepLine:Given /a step/ -(8:1)Empty:// -(9:3)ScenarioLine:Scenario Outline/no steps, no examples/ -(10:1)Empty:// -(11:3)ScenarioLine:Scenario Outline/no steps, no table/ -(12:1)Empty:// -(13:5)ExamplesLine:Examples// -(14:1)Empty:// -(15:3)ScenarioLine:Scenario Outline/no steps, only table header/ -(16:1)Empty:// -(17:5)ExamplesLine:Examples// -(18:5)TableRow://7:what -(19:1)Empty:// -(20:3)ScenarioLine:Scenario Outline/no steps, one example header/ -(21:1)Empty:// -(22:5)ExamplesLine:Examples// -(23:5)TableRow://7:nope -(24:5)TableRow://7:nada -EOF diff --git a/dart/test/assets/testdata/good/language.feature b/dart/test/assets/testdata/good/language.feature deleted file mode 100644 index 564dd4201..000000000 --- a/dart/test/assets/testdata/good/language.feature +++ /dev/null @@ -1,6 +0,0 @@ -#language:en - -Feature: Explicit language specification - - Scenario: minimalistic - Given the minimalism diff --git a/dart/test/assets/testdata/good/language.feature.ast.ndjson b/dart/test/assets/testdata/good/language.feature.ast.ndjson deleted file mode 100644 index 81778bff5..000000000 --- a/dart/test/assets/testdata/good/language.feature.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[],"feature":{"children":[{"scenario":{"description":"","examples":[],"id":"1","keyword":"Scenario","location":{"column":3,"line":5},"name":"minimalistic","steps":[{"id":"0","keyword":"Given ","location":{"column":5,"line":6},"text":"the minimalism"}],"tags":[]}}],"description":"","keyword":"Feature","language":"en","location":{"column":1,"line":3},"name":"Explicit language specification","tags":[]},"uri":"testdata/good/language.feature"}} diff --git a/dart/test/assets/testdata/good/language.feature.pickles.ndjson b/dart/test/assets/testdata/good/language.feature.pickles.ndjson deleted file mode 100644 index c4a30dbec..000000000 --- a/dart/test/assets/testdata/good/language.feature.pickles.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"pickle":{"astNodeIds":["1"],"id":"3","language":"en","name":"minimalistic","steps":[{"astNodeIds":["0"],"id":"2","text":"the minimalism"}],"tags":[],"uri":"testdata/good/language.feature"}} diff --git a/dart/test/assets/testdata/good/language.feature.source.ndjson b/dart/test/assets/testdata/good/language.feature.source.ndjson deleted file mode 100644 index 947c39550..000000000 --- a/dart/test/assets/testdata/good/language.feature.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"#language:en\n\nFeature: Explicit language specification\n\n Scenario: minimalistic\n Given the minimalism\n","mediaType":"text/x.cucumber.gherkin+plain","uri":"testdata/good/language.feature"}} diff --git a/dart/test/assets/testdata/good/language.feature.tokens b/dart/test/assets/testdata/good/language.feature.tokens deleted file mode 100644 index c914b359a..000000000 --- a/dart/test/assets/testdata/good/language.feature.tokens +++ /dev/null @@ -1,7 +0,0 @@ -(1:1)Language:/en/ -(2:1)Empty:// -(3:1)FeatureLine:Feature/Explicit language specification/ -(4:1)Empty:// -(5:3)ScenarioLine:Scenario/minimalistic/ -(6:5)StepLine:Given /the minimalism/ -EOF diff --git a/dart/test/assets/testdata/good/minimal-example.feature b/dart/test/assets/testdata/good/minimal-example.feature deleted file mode 100644 index 8c771c40d..000000000 --- a/dart/test/assets/testdata/good/minimal-example.feature +++ /dev/null @@ -1,4 +0,0 @@ -Feature: Minimal - - Example: minimalistic - Given the minimalism diff --git a/dart/test/assets/testdata/good/minimal-example.feature.ast.ndjson b/dart/test/assets/testdata/good/minimal-example.feature.ast.ndjson deleted file mode 100644 index d8a7e830d..000000000 --- a/dart/test/assets/testdata/good/minimal-example.feature.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[],"feature":{"children":[{"scenario":{"description":"","examples":[],"id":"1","keyword":"Example","location":{"column":3,"line":3},"name":"minimalistic","steps":[{"id":"0","keyword":"Given ","location":{"column":5,"line":4},"text":"the minimalism"}],"tags":[]}}],"description":"","keyword":"Feature","language":"en","location":{"column":1,"line":1},"name":"Minimal","tags":[]},"uri":"testdata/good/minimal-example.feature"}} diff --git a/dart/test/assets/testdata/good/minimal-example.feature.pickles.ndjson b/dart/test/assets/testdata/good/minimal-example.feature.pickles.ndjson deleted file mode 100644 index c623c6963..000000000 --- a/dart/test/assets/testdata/good/minimal-example.feature.pickles.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"pickle":{"astNodeIds":["1"],"id":"3","language":"en","name":"minimalistic","steps":[{"astNodeIds":["0"],"id":"2","text":"the minimalism"}],"tags":[],"uri":"testdata/good/minimal-example.feature"}} diff --git a/dart/test/assets/testdata/good/minimal-example.feature.source.ndjson b/dart/test/assets/testdata/good/minimal-example.feature.source.ndjson deleted file mode 100644 index dbf7c0cd9..000000000 --- a/dart/test/assets/testdata/good/minimal-example.feature.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"Feature: Minimal\n\n Example: minimalistic\n Given the minimalism\n","mediaType":"text/x.cucumber.gherkin+plain","uri":"testdata/good/minimal-example.feature"}} diff --git a/dart/test/assets/testdata/good/minimal-example.feature.tokens b/dart/test/assets/testdata/good/minimal-example.feature.tokens deleted file mode 100644 index 1db7adf7c..000000000 --- a/dart/test/assets/testdata/good/minimal-example.feature.tokens +++ /dev/null @@ -1,5 +0,0 @@ -(1:1)FeatureLine:Feature/Minimal/ -(2:1)Empty:// -(3:3)ScenarioLine:Example/minimalistic/ -(4:5)StepLine:Given /the minimalism/ -EOF diff --git a/dart/test/assets/testdata/good/minimal.feature b/dart/test/assets/testdata/good/minimal.feature deleted file mode 100644 index 9a62d86f8..000000000 --- a/dart/test/assets/testdata/good/minimal.feature +++ /dev/null @@ -1,4 +0,0 @@ -Feature: Minimal - - Scenario: minimalistic - Given the minimalism diff --git a/dart/test/assets/testdata/good/minimal.feature.ast.ndjson b/dart/test/assets/testdata/good/minimal.feature.ast.ndjson deleted file mode 100644 index 8e90ea469..000000000 --- a/dart/test/assets/testdata/good/minimal.feature.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[],"feature":{"children":[{"scenario":{"description":"","examples":[],"id":"1","keyword":"Scenario","location":{"column":3,"line":3},"name":"minimalistic","steps":[{"id":"0","keyword":"Given ","location":{"column":5,"line":4},"text":"the minimalism"}],"tags":[]}}],"description":"","keyword":"Feature","language":"en","location":{"column":1,"line":1},"name":"Minimal","tags":[]},"uri":"testdata/good/minimal.feature"}} diff --git a/dart/test/assets/testdata/good/minimal.feature.md b/dart/test/assets/testdata/good/minimal.feature.md deleted file mode 100644 index 887f6c721..000000000 --- a/dart/test/assets/testdata/good/minimal.feature.md +++ /dev/null @@ -1,5 +0,0 @@ -# Feature: Minimal - -## Scenario: minimalistic - - * Given the minimalism diff --git a/dart/test/assets/testdata/good/minimal.feature.md.ast.ndjson b/dart/test/assets/testdata/good/minimal.feature.md.ast.ndjson deleted file mode 100644 index 673a667ed..000000000 --- a/dart/test/assets/testdata/good/minimal.feature.md.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[],"feature":{"children":[{"scenario":{"description":"","examples":[],"id":"1","keyword":"Scenario","location":{"column":4,"line":3},"name":"minimalistic","steps":[{"id":"0","keyword":"Given ","location":{"column":6,"line":5},"text":"the minimalism"}],"tags":[]}}],"description":"","keyword":"Feature","language":"en","location":{"column":3,"line":1},"name":"Minimal","tags":[]},"uri":"testdata/good/minimal.feature.md"}} diff --git a/dart/test/assets/testdata/good/minimal.feature.md.pickles.ndjson b/dart/test/assets/testdata/good/minimal.feature.md.pickles.ndjson deleted file mode 100644 index 9f67975b2..000000000 --- a/dart/test/assets/testdata/good/minimal.feature.md.pickles.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"pickle":{"astNodeIds":["1"],"id":"3","language":"en","name":"minimalistic","steps":[{"astNodeIds":["0"],"id":"2","text":"the minimalism"}],"tags":[],"uri":"testdata/good/minimal.feature.md"}} diff --git a/dart/test/assets/testdata/good/minimal.feature.md.source.ndjson b/dart/test/assets/testdata/good/minimal.feature.md.source.ndjson deleted file mode 100644 index 159bbf710..000000000 --- a/dart/test/assets/testdata/good/minimal.feature.md.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"# Feature: Minimal\n\n## Scenario: minimalistic\n\n * Given the minimalism\n","mediaType":"text/x.cucumber.gherkin+markdown","uri":"testdata/good/minimal.feature.md"}} diff --git a/dart/test/assets/testdata/good/minimal.feature.pickles.ndjson b/dart/test/assets/testdata/good/minimal.feature.pickles.ndjson deleted file mode 100644 index 22c32d7f5..000000000 --- a/dart/test/assets/testdata/good/minimal.feature.pickles.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"pickle":{"astNodeIds":["1"],"id":"3","language":"en","name":"minimalistic","steps":[{"astNodeIds":["0"],"id":"2","text":"the minimalism"}],"tags":[],"uri":"testdata/good/minimal.feature"}} diff --git a/dart/test/assets/testdata/good/minimal.feature.source.ndjson b/dart/test/assets/testdata/good/minimal.feature.source.ndjson deleted file mode 100644 index 5cabf0f2e..000000000 --- a/dart/test/assets/testdata/good/minimal.feature.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"Feature: Minimal\n\n Scenario: minimalistic\n Given the minimalism\n","mediaType":"text/x.cucumber.gherkin+plain","uri":"testdata/good/minimal.feature"}} diff --git a/dart/test/assets/testdata/good/minimal.feature.tokens b/dart/test/assets/testdata/good/minimal.feature.tokens deleted file mode 100644 index a1958fa98..000000000 --- a/dart/test/assets/testdata/good/minimal.feature.tokens +++ /dev/null @@ -1,5 +0,0 @@ -(1:1)FeatureLine:Feature/Minimal/ -(2:1)Empty:// -(3:3)ScenarioLine:Scenario/minimalistic/ -(4:5)StepLine:Given /the minimalism/ -EOF diff --git a/dart/test/assets/testdata/good/misc.feature.md b/dart/test/assets/testdata/good/misc.feature.md deleted file mode 100644 index 95ed97a2a..000000000 --- a/dart/test/assets/testdata/good/misc.feature.md +++ /dev/null @@ -1,25 +0,0 @@ -Markdown document without "# Feature:" header -=========================================== - -Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod -tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, -quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo -consequat. - -Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu -fugiat nulla pariatur. - -# Scenario: Something about math -* Given step one -* When step two -* Then step three - -# Scenario: Something about gravity - - Given step one - - When step two - - Then step three - -# The world is wet - -Excepteur sint occaecat cupidatat non proident, sunt in -culpa qui officia deserunt mollit anim id est laborum. diff --git a/dart/test/assets/testdata/good/misc.feature.md.ast.ndjson b/dart/test/assets/testdata/good/misc.feature.md.ast.ndjson deleted file mode 100644 index c126f8d47..000000000 --- a/dart/test/assets/testdata/good/misc.feature.md.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[],"feature":{"children":[{"scenario":{"description":"","examples":[],"id":"3","keyword":"Scenario","location":{"column":3,"line":12},"name":"Something about math","steps":[{"id":"0","keyword":"Given ","location":{"column":3,"line":13},"text":"step one"},{"id":"1","keyword":"When ","location":{"column":3,"line":14},"text":"step two"},{"id":"2","keyword":"Then ","location":{"column":3,"line":15},"text":"step three"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"7","keyword":"Scenario","location":{"column":3,"line":17},"name":"Something about gravity","steps":[{"id":"4","keyword":"Given ","location":{"column":4,"line":18},"text":"step one"},{"id":"5","keyword":"When ","location":{"column":4,"line":19},"text":"step two"},{"id":"6","keyword":"Then ","location":{"column":4,"line":20},"text":"step three"}],"tags":[]}}],"description":"","language":"en","location":{"column":1,"line":1},"name":"Markdown document without \"# Feature:\" header","tags":[]},"uri":"testdata/good/misc.feature.md"}} diff --git a/dart/test/assets/testdata/good/misc.feature.md.pickles.ndjson b/dart/test/assets/testdata/good/misc.feature.md.pickles.ndjson deleted file mode 100644 index b0312bfd4..000000000 --- a/dart/test/assets/testdata/good/misc.feature.md.pickles.ndjson +++ /dev/null @@ -1,2 +0,0 @@ -{"pickle":{"astNodeIds":["3"],"id":"11","language":"en","name":"Something about math","steps":[{"astNodeIds":["0"],"id":"8","text":"step one"},{"astNodeIds":["1"],"id":"9","text":"step two"},{"astNodeIds":["2"],"id":"10","text":"step three"}],"tags":[],"uri":"testdata/good/misc.feature.md"}} -{"pickle":{"astNodeIds":["7"],"id":"15","language":"en","name":"Something about gravity","steps":[{"astNodeIds":["4"],"id":"12","text":"step one"},{"astNodeIds":["5"],"id":"13","text":"step two"},{"astNodeIds":["6"],"id":"14","text":"step three"}],"tags":[],"uri":"testdata/good/misc.feature.md"}} diff --git a/dart/test/assets/testdata/good/misc.feature.md.source.ndjson b/dart/test/assets/testdata/good/misc.feature.md.source.ndjson deleted file mode 100644 index 017c8b5a0..000000000 --- a/dart/test/assets/testdata/good/misc.feature.md.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"Markdown document without \"# Feature:\" header\n===========================================\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod\ntempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,\nquis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo\nconsequat.\n\nDuis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu\nfugiat nulla pariatur.\n\n# Scenario: Something about math\n* Given step one\n* When step two\n* Then step three\n\n# Scenario: Something about gravity\n - Given step one\n - When step two\n - Then step three\n\n# The world is wet\n\nExcepteur sint occaecat cupidatat non proident, sunt in\nculpa qui officia deserunt mollit anim id est laborum.\n","mediaType":"text/x.cucumber.gherkin+markdown","uri":"testdata/good/misc.feature.md"}} diff --git a/dart/test/assets/testdata/good/padded_example.feature b/dart/test/assets/testdata/good/padded_example.feature deleted file mode 100644 index a4c95c9e5..000000000 --- a/dart/test/assets/testdata/good/padded_example.feature +++ /dev/null @@ -1,18 +0,0 @@ -Feature: test - - Scenario: test - Given a ball with: - | type | diameter | - | football | 69 | - | pool | 5.6 | - - - # The "red" cell below has the following whitespace characters on each side: - # - U+00A0 (non-breaking space) - # - U+0020 (space) - # - U+0009 (tab) - # This is generated with `ruby -e 'STDOUT.write "\u00A0\u0020\u0009".encode("utf-8")' | pbcopy` - # and pasted. - Examples: - | color | - |  red  | diff --git a/dart/test/assets/testdata/good/padded_example.feature.ast.ndjson b/dart/test/assets/testdata/good/padded_example.feature.ast.ndjson deleted file mode 100644 index 5a60c6223..000000000 --- a/dart/test/assets/testdata/good/padded_example.feature.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[{"location":{"column":1,"line":10},"text":" # The \"red\" cell below has the following whitespace characters on each side:"},{"location":{"column":1,"line":11},"text":" # - U+00A0 (non-breaking space)"},{"location":{"column":1,"line":12},"text":" # - U+0020 (space)"},{"location":{"column":1,"line":13},"text":" # - U+0009 (tab)"},{"location":{"column":1,"line":14},"text":" # This is generated with `ruby -e 'STDOUT.write \"\\u00A0\\u0020\\u0009\".encode(\"utf-8\")' | pbcopy`"},{"location":{"column":1,"line":15},"text":" # and pasted. "}],"feature":{"children":[{"scenario":{"description":"","examples":[{"description":"","id":"6","keyword":"Examples","location":{"column":5,"line":16},"name":"","tableBody":[{"cells":[{"location":{"column":11,"line":18},"value":"red"}],"id":"5","location":{"column":7,"line":18}}],"tableHeader":{"cells":[{"location":{"column":9,"line":17},"value":"color"}],"id":"4","location":{"column":7,"line":17}},"tags":[]}],"id":"7","keyword":"Scenario","location":{"column":3,"line":3},"name":"test","steps":[{"dataTable":{"location":{"column":7,"line":5},"rows":[{"cells":[{"location":{"column":9,"line":5},"value":"type"},{"location":{"column":20,"line":5},"value":"diameter"}],"id":"0","location":{"column":7,"line":5}},{"cells":[{"location":{"column":9,"line":6},"value":"football"},{"location":{"column":26,"line":6},"value":"69"}],"id":"1","location":{"column":7,"line":6}},{"cells":[{"location":{"column":11,"line":7},"value":"pool"},{"location":{"column":25,"line":7},"value":"5.6"}],"id":"2","location":{"column":7,"line":7}}]},"id":"3","keyword":"Given ","location":{"column":5,"line":4},"text":"a ball with:"}],"tags":[]}}],"description":"","keyword":"Feature","language":"en","location":{"column":1,"line":1},"name":"test","tags":[]},"uri":"testdata/good/padded_example.feature"}} diff --git a/dart/test/assets/testdata/good/padded_example.feature.pickles.ndjson b/dart/test/assets/testdata/good/padded_example.feature.pickles.ndjson deleted file mode 100644 index 7a6830b1e..000000000 --- a/dart/test/assets/testdata/good/padded_example.feature.pickles.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"pickle":{"astNodeIds":["7","5"],"id":"9","language":"en","name":"test","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"type"},{"value":"diameter"}]},{"cells":[{"value":"football"},{"value":"69"}]},{"cells":[{"value":"pool"},{"value":"5.6"}]}]}},"astNodeIds":["3","5"],"id":"8","text":"a red ball with:"}],"tags":[],"uri":"testdata/good/padded_example.feature"}} diff --git a/dart/test/assets/testdata/good/padded_example.feature.source.ndjson b/dart/test/assets/testdata/good/padded_example.feature.source.ndjson deleted file mode 100644 index 7f94c7051..000000000 --- a/dart/test/assets/testdata/good/padded_example.feature.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"Feature: test\n\n Scenario: test\n Given a ball with:\n | type | diameter |\n | football | 69 |\n | pool | 5.6 |\n\n\n # The \"red\" cell below has the following whitespace characters on each side:\n # - U+00A0 (non-breaking space)\n # - U+0020 (space)\n # - U+0009 (tab)\n # This is generated with `ruby -e 'STDOUT.write \"\\u00A0\\u0020\\u0009\".encode(\"utf-8\")' | pbcopy`\n # and pasted. \n Examples:\n | color |\n |  \tred  \t|\n","mediaType":"text/x.cucumber.gherkin+plain","uri":"testdata/good/padded_example.feature"}} diff --git a/dart/test/assets/testdata/good/padded_example.feature.tokens b/dart/test/assets/testdata/good/padded_example.feature.tokens deleted file mode 100644 index 36d58c6ac..000000000 --- a/dart/test/assets/testdata/good/padded_example.feature.tokens +++ /dev/null @@ -1,19 +0,0 @@ -(1:1)FeatureLine:Feature/test/ -(2:1)Empty:// -(3:3)ScenarioLine:Scenario/test/ -(4:5)StepLine:Given /a ball with:/ -(5:7)TableRow://9:type,20:diameter -(6:7)TableRow://9:football,26:69 -(7:7)TableRow://11:pool,25:5.6 -(8:1)Empty:// -(9:1)Empty:// -(10:1)Comment:/ # The "red" cell below has the following whitespace characters on each side:/ -(11:1)Comment:/ # - U+00A0 (non-breaking space)/ -(12:1)Comment:/ # - U+0020 (space)/ -(13:1)Comment:/ # - U+0009 (tab)/ -(14:1)Comment:/ # This is generated with `ruby -e 'STDOUT.write "\u00A0\u0020\u0009".encode("utf-8")' | pbcopy`/ -(15:1)Comment:/ # and pasted. / -(16:5)ExamplesLine:Examples// -(17:7)TableRow://9:color -(18:7)TableRow://11:red -EOF diff --git a/dart/test/assets/testdata/good/readme_example.feature b/dart/test/assets/testdata/good/readme_example.feature deleted file mode 100644 index 4dff21ade..000000000 --- a/dart/test/assets/testdata/good/readme_example.feature +++ /dev/null @@ -1,18 +0,0 @@ -@a -Feature: - @b @c - Scenario Outline: - Given - - Examples: - | x | - | y | - - @d @e - Scenario Outline: - Given - - @f - Examples: - | m | - | n | diff --git a/dart/test/assets/testdata/good/readme_example.feature.ast.ndjson b/dart/test/assets/testdata/good/readme_example.feature.ast.ndjson deleted file mode 100644 index 271f79d9c..000000000 --- a/dart/test/assets/testdata/good/readme_example.feature.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[],"feature":{"children":[{"scenario":{"description":"","examples":[{"description":"","id":"3","keyword":"Examples","location":{"column":5,"line":7},"name":"","tableBody":[{"cells":[{"location":{"column":9,"line":9},"value":"y"}],"id":"2","location":{"column":7,"line":9}}],"tableHeader":{"cells":[{"location":{"column":9,"line":8},"value":"x"}],"id":"1","location":{"column":7,"line":8}},"tags":[]}],"id":"6","keyword":"Scenario Outline","location":{"column":3,"line":4},"name":"","steps":[{"id":"0","keyword":"Given ","location":{"column":5,"line":5},"text":""}],"tags":[{"id":"4","location":{"column":3,"line":3},"name":"@b"},{"id":"5","location":{"column":6,"line":3},"name":"@c"}]}},{"scenario":{"description":"","examples":[{"description":"","id":"11","keyword":"Examples","location":{"column":5,"line":16},"name":"","tableBody":[{"cells":[{"location":{"column":9,"line":18},"value":"n"}],"id":"9","location":{"column":7,"line":18}}],"tableHeader":{"cells":[{"location":{"column":9,"line":17},"value":"m"}],"id":"8","location":{"column":7,"line":17}},"tags":[{"id":"10","location":{"column":5,"line":15},"name":"@f"}]}],"id":"14","keyword":"Scenario Outline","location":{"column":3,"line":12},"name":"","steps":[{"id":"7","keyword":"Given ","location":{"column":5,"line":13},"text":""}],"tags":[{"id":"12","location":{"column":3,"line":11},"name":"@d"},{"id":"13","location":{"column":6,"line":11},"name":"@e"}]}}],"description":"","keyword":"Feature","language":"en","location":{"column":1,"line":2},"name":"","tags":[{"id":"15","location":{"column":1,"line":1},"name":"@a"}]},"uri":"testdata/good/readme_example.feature"}} diff --git a/dart/test/assets/testdata/good/readme_example.feature.pickles.ndjson b/dart/test/assets/testdata/good/readme_example.feature.pickles.ndjson deleted file mode 100644 index ea0bd0b70..000000000 --- a/dart/test/assets/testdata/good/readme_example.feature.pickles.ndjson +++ /dev/null @@ -1,2 +0,0 @@ -{"pickle":{"astNodeIds":["6","2"],"id":"17","language":"en","name":"","steps":[{"astNodeIds":["0","2"],"id":"16","text":"y"}],"tags":[{"astNodeId":"15","name":"@a"},{"astNodeId":"4","name":"@b"},{"astNodeId":"5","name":"@c"}],"uri":"testdata/good/readme_example.feature"}} -{"pickle":{"astNodeIds":["14","9"],"id":"19","language":"en","name":"","steps":[{"astNodeIds":["7","9"],"id":"18","text":"n"}],"tags":[{"astNodeId":"15","name":"@a"},{"astNodeId":"12","name":"@d"},{"astNodeId":"13","name":"@e"},{"astNodeId":"10","name":"@f"}],"uri":"testdata/good/readme_example.feature"}} diff --git a/dart/test/assets/testdata/good/readme_example.feature.source.ndjson b/dart/test/assets/testdata/good/readme_example.feature.source.ndjson deleted file mode 100644 index 5a5b5d967..000000000 --- a/dart/test/assets/testdata/good/readme_example.feature.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"@a\nFeature:\n @b @c\n Scenario Outline:\n Given \n\n Examples:\n | x |\n | y |\n\n @d @e\n Scenario Outline:\n Given \n\n @f\n Examples:\n | m |\n | n |\n","mediaType":"text/x.cucumber.gherkin+plain","uri":"testdata/good/readme_example.feature"}} diff --git a/dart/test/assets/testdata/good/readme_example.feature.tokens b/dart/test/assets/testdata/good/readme_example.feature.tokens deleted file mode 100644 index 90be6f6d5..000000000 --- a/dart/test/assets/testdata/good/readme_example.feature.tokens +++ /dev/null @@ -1,19 +0,0 @@ -(1:1)TagLine://1:@a -(2:1)FeatureLine:Feature// -(3:3)TagLine://3:@b,6:@c -(4:3)ScenarioLine:Scenario Outline// -(5:5)StepLine:Given // -(6:1)Empty:// -(7:5)ExamplesLine:Examples// -(8:7)TableRow://9:x -(9:7)TableRow://9:y -(10:1)Empty:// -(11:3)TagLine://3:@d,6:@e -(12:3)ScenarioLine:Scenario Outline// -(13:5)StepLine:Given // -(14:1)Empty:// -(15:5)TagLine://5:@f -(16:5)ExamplesLine:Examples// -(17:7)TableRow://9:m -(18:7)TableRow://9:n -EOF diff --git a/dart/test/assets/testdata/good/rule.feature b/dart/test/assets/testdata/good/rule.feature deleted file mode 100644 index c5c3e7f12..000000000 --- a/dart/test/assets/testdata/good/rule.feature +++ /dev/null @@ -1,19 +0,0 @@ -Feature: Some rules - - Background: - Given fb - - Rule: A - The rule A description - - Background: - Given ab - - Example: Example A - Given a - - Rule: B - The rule B description - - Example: Example B - Given b \ No newline at end of file diff --git a/dart/test/assets/testdata/good/rule.feature.ast.ndjson b/dart/test/assets/testdata/good/rule.feature.ast.ndjson deleted file mode 100644 index 45bea13e9..000000000 --- a/dart/test/assets/testdata/good/rule.feature.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[],"feature":{"children":[{"background":{"description":"","id":"1","keyword":"Background","location":{"column":3,"line":3},"name":"","steps":[{"id":"0","keyword":"Given ","location":{"column":5,"line":4},"text":"fb"}]}},{"rule":{"children":[{"background":{"description":"","id":"3","keyword":"Background","location":{"column":5,"line":9},"name":"","steps":[{"id":"2","keyword":"Given ","location":{"column":7,"line":10},"text":"ab"}]}},{"scenario":{"description":"","examples":[],"id":"5","keyword":"Example","location":{"column":5,"line":12},"name":"Example A","steps":[{"id":"4","keyword":"Given ","location":{"column":7,"line":13},"text":"a"}],"tags":[]}}],"description":" The rule A description","id":"6","keyword":"Rule","location":{"column":3,"line":6},"name":"A","tags":[]}},{"rule":{"children":[{"scenario":{"description":"","examples":[],"id":"8","keyword":"Example","location":{"column":5,"line":18},"name":"Example B","steps":[{"id":"7","keyword":"Given ","location":{"column":7,"line":19},"text":"b"}],"tags":[]}}],"description":" The rule B description","id":"9","keyword":"Rule","location":{"column":3,"line":15},"name":"B","tags":[]}}],"description":"","keyword":"Feature","language":"en","location":{"column":1,"line":1},"name":"Some rules","tags":[]},"uri":"testdata/good/rule.feature"}} diff --git a/dart/test/assets/testdata/good/rule.feature.pickles.ndjson b/dart/test/assets/testdata/good/rule.feature.pickles.ndjson deleted file mode 100644 index f05badde3..000000000 --- a/dart/test/assets/testdata/good/rule.feature.pickles.ndjson +++ /dev/null @@ -1,2 +0,0 @@ -{"pickle":{"astNodeIds":["5"],"id":"13","language":"en","name":"Example A","steps":[{"astNodeIds":["0"],"id":"10","text":"fb"},{"astNodeIds":["2"],"id":"11","text":"ab"},{"astNodeIds":["4"],"id":"12","text":"a"}],"tags":[],"uri":"testdata/good/rule.feature"}} -{"pickle":{"astNodeIds":["8"],"id":"16","language":"en","name":"Example B","steps":[{"astNodeIds":["0"],"id":"14","text":"fb"},{"astNodeIds":["7"],"id":"15","text":"b"}],"tags":[],"uri":"testdata/good/rule.feature"}} diff --git a/dart/test/assets/testdata/good/rule.feature.source.ndjson b/dart/test/assets/testdata/good/rule.feature.source.ndjson deleted file mode 100644 index 4ad921c78..000000000 --- a/dart/test/assets/testdata/good/rule.feature.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"Feature: Some rules\n\n Background:\n Given fb\n\n Rule: A\n The rule A description\n\n Background:\n Given ab\n\n Example: Example A\n Given a\n\n Rule: B\n The rule B description\n\n Example: Example B\n Given b","mediaType":"text/x.cucumber.gherkin+plain","uri":"testdata/good/rule.feature"}} diff --git a/dart/test/assets/testdata/good/rule.feature.tokens b/dart/test/assets/testdata/good/rule.feature.tokens deleted file mode 100644 index 2985c8eb9..000000000 --- a/dart/test/assets/testdata/good/rule.feature.tokens +++ /dev/null @@ -1,20 +0,0 @@ -(1:1)FeatureLine:Feature/Some rules/ -(2:1)Empty:// -(3:3)BackgroundLine:Background// -(4:5)StepLine:Given /fb/ -(5:1)Empty:// -(6:3)RuleLine:Rule/A/ -(7:1)Other:/ The rule A description/ -(8:1)Other:// -(9:5)BackgroundLine:Background// -(10:7)StepLine:Given /ab/ -(11:1)Empty:// -(12:5)ScenarioLine:Example/Example A/ -(13:7)StepLine:Given /a/ -(14:1)Empty:// -(15:3)RuleLine:Rule/B/ -(16:1)Other:/ The rule B description/ -(17:1)Other:// -(18:5)ScenarioLine:Example/Example B/ -(19:7)StepLine:Given /b/ -EOF diff --git a/dart/test/assets/testdata/good/rule_with_tag.feature b/dart/test/assets/testdata/good/rule_with_tag.feature deleted file mode 100644 index bba6b044a..000000000 --- a/dart/test/assets/testdata/good/rule_with_tag.feature +++ /dev/null @@ -1,19 +0,0 @@ -@tag_feature -Feature: Some tagged rules - - Rule: Untagged rule - The untagged rule description - - Scenario: Scenario with only a feature tag - Given a - - @tag_rule - Rule: Tagged rule - The tagged rule description - - Scenario: Scenario with feature and rule tags - Given b - - @tag_scenario - Scenario: Scenario with feature, rule and scenario tags - Given b diff --git a/dart/test/assets/testdata/good/rule_with_tag.feature.ast.ndjson b/dart/test/assets/testdata/good/rule_with_tag.feature.ast.ndjson deleted file mode 100644 index d747aecb3..000000000 --- a/dart/test/assets/testdata/good/rule_with_tag.feature.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[],"feature":{"children":[{"rule":{"children":[{"scenario":{"description":"","examples":[],"id":"1","keyword":"Scenario","location":{"column":5,"line":7},"name":"Scenario with only a feature tag","steps":[{"id":"0","keyword":"Given ","location":{"column":7,"line":8},"text":"a"}],"tags":[]}}],"description":" The untagged rule description","id":"2","keyword":"Rule","location":{"column":3,"line":4},"name":"Untagged rule","tags":[]}},{"rule":{"children":[{"scenario":{"description":"","examples":[],"id":"4","keyword":"Scenario","location":{"column":5,"line":14},"name":"Scenario with feature and rule tags","steps":[{"id":"3","keyword":"Given ","location":{"column":7,"line":15},"text":"b"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"7","keyword":"Scenario","location":{"column":5,"line":18},"name":"Scenario with feature, rule and scenario tags","steps":[{"id":"5","keyword":"Given ","location":{"column":7,"line":19},"text":"b"}],"tags":[{"id":"6","location":{"column":5,"line":17},"name":"@tag_scenario"}]}}],"description":" The tagged rule description","id":"9","keyword":"Rule","location":{"column":3,"line":11},"name":"Tagged rule","tags":[{"id":"8","location":{"column":3,"line":10},"name":"@tag_rule"}]}}],"description":"","keyword":"Feature","language":"en","location":{"column":1,"line":2},"name":"Some tagged rules","tags":[{"id":"10","location":{"column":1,"line":1},"name":"@tag_feature"}]},"uri":"testdata/good/rule_with_tag.feature"}} diff --git a/dart/test/assets/testdata/good/rule_with_tag.feature.pickles.ndjson b/dart/test/assets/testdata/good/rule_with_tag.feature.pickles.ndjson deleted file mode 100644 index 993a0b4b5..000000000 --- a/dart/test/assets/testdata/good/rule_with_tag.feature.pickles.ndjson +++ /dev/null @@ -1,3 +0,0 @@ -{"pickle":{"astNodeIds":["1"],"id":"12","language":"en","name":"Scenario with only a feature tag","steps":[{"astNodeIds":["0"],"id":"11","text":"a"}],"tags":[{"astNodeId":"10","name":"@tag_feature"}],"uri":"testdata/good/rule_with_tag.feature"}} -{"pickle":{"astNodeIds":["4"],"id":"14","language":"en","name":"Scenario with feature and rule tags","steps":[{"astNodeIds":["3"],"id":"13","text":"b"}],"tags":[{"astNodeId":"10","name":"@tag_feature"},{"astNodeId":"8","name":"@tag_rule"}],"uri":"testdata/good/rule_with_tag.feature"}} -{"pickle":{"astNodeIds":["7"],"id":"16","language":"en","name":"Scenario with feature, rule and scenario tags","steps":[{"astNodeIds":["5"],"id":"15","text":"b"}],"tags":[{"astNodeId":"10","name":"@tag_feature"},{"astNodeId":"8","name":"@tag_rule"},{"astNodeId":"6","name":"@tag_scenario"}],"uri":"testdata/good/rule_with_tag.feature"}} diff --git a/dart/test/assets/testdata/good/rule_with_tag.feature.source.ndjson b/dart/test/assets/testdata/good/rule_with_tag.feature.source.ndjson deleted file mode 100644 index c531e169a..000000000 --- a/dart/test/assets/testdata/good/rule_with_tag.feature.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"@tag_feature\nFeature: Some tagged rules\n\n Rule: Untagged rule\n The untagged rule description\n\n Scenario: Scenario with only a feature tag\n Given a\n\n @tag_rule\n Rule: Tagged rule\n The tagged rule description\n\n Scenario: Scenario with feature and rule tags\n Given b\n\n @tag_scenario\n Scenario: Scenario with feature, rule and scenario tags\n Given b\n","mediaType":"text/x.cucumber.gherkin+plain","uri":"testdata/good/rule_with_tag.feature"}} diff --git a/dart/test/assets/testdata/good/rule_with_tag.feature.tokens b/dart/test/assets/testdata/good/rule_with_tag.feature.tokens deleted file mode 100644 index e6b854b5a..000000000 --- a/dart/test/assets/testdata/good/rule_with_tag.feature.tokens +++ /dev/null @@ -1,20 +0,0 @@ -(1:1)TagLine://1:@tag_feature -(2:1)FeatureLine:Feature/Some tagged rules/ -(3:1)Empty:// -(4:3)RuleLine:Rule/Untagged rule/ -(5:1)Other:/ The untagged rule description/ -(6:1)Other:// -(7:5)ScenarioLine:Scenario/Scenario with only a feature tag/ -(8:7)StepLine:Given /a/ -(9:1)Empty:// -(10:3)TagLine://3:@tag_rule -(11:3)RuleLine:Rule/Tagged rule/ -(12:1)Other:/ The tagged rule description/ -(13:1)Other:// -(14:5)ScenarioLine:Scenario/Scenario with feature and rule tags/ -(15:7)StepLine:Given /b/ -(16:1)Empty:// -(17:5)TagLine://5:@tag_scenario -(18:5)ScenarioLine:Scenario/Scenario with feature, rule and scenario tags/ -(19:7)StepLine:Given /b/ -EOF diff --git a/dart/test/assets/testdata/good/rule_without_name_and_description.feature b/dart/test/assets/testdata/good/rule_without_name_and_description.feature deleted file mode 100644 index 8da6afac8..000000000 --- a/dart/test/assets/testdata/good/rule_without_name_and_description.feature +++ /dev/null @@ -1,5 +0,0 @@ -Feature: - - Rule: - Scenario: - Given text diff --git a/dart/test/assets/testdata/good/rule_without_name_and_description.feature.ast.ndjson b/dart/test/assets/testdata/good/rule_without_name_and_description.feature.ast.ndjson deleted file mode 100644 index ab08c3128..000000000 --- a/dart/test/assets/testdata/good/rule_without_name_and_description.feature.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[],"feature":{"children":[{"rule":{"children":[{"scenario":{"description":"","examples":[],"id":"1","keyword":"Scenario","location":{"column":3,"line":4},"name":"","steps":[{"id":"0","keyword":"Given ","location":{"column":5,"line":5},"text":"text"}],"tags":[]}}],"description":"","id":"2","keyword":"Rule","location":{"column":3,"line":3},"name":"","tags":[]}}],"description":"","keyword":"Feature","language":"en","location":{"column":1,"line":1},"name":"","tags":[]},"uri":"testdata/good/rule_without_name_and_description.feature"}} diff --git a/dart/test/assets/testdata/good/rule_without_name_and_description.feature.pickles.ndjson b/dart/test/assets/testdata/good/rule_without_name_and_description.feature.pickles.ndjson deleted file mode 100644 index de4a6f288..000000000 --- a/dart/test/assets/testdata/good/rule_without_name_and_description.feature.pickles.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"pickle":{"astNodeIds":["1"],"id":"4","language":"en","name":"","steps":[{"astNodeIds":["0"],"id":"3","text":"text"}],"tags":[],"uri":"testdata/good/rule_without_name_and_description.feature"}} diff --git a/dart/test/assets/testdata/good/rule_without_name_and_description.feature.source.ndjson b/dart/test/assets/testdata/good/rule_without_name_and_description.feature.source.ndjson deleted file mode 100644 index 24d5a50dc..000000000 --- a/dart/test/assets/testdata/good/rule_without_name_and_description.feature.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"Feature:\n\n Rule:\n Scenario:\n Given text\n","mediaType":"text/x.cucumber.gherkin+plain","uri":"testdata/good/rule_without_name_and_description.feature"}} diff --git a/dart/test/assets/testdata/good/rule_without_name_and_description.feature.tokens b/dart/test/assets/testdata/good/rule_without_name_and_description.feature.tokens deleted file mode 100644 index 78d3d2534..000000000 --- a/dart/test/assets/testdata/good/rule_without_name_and_description.feature.tokens +++ /dev/null @@ -1,6 +0,0 @@ -(1:1)FeatureLine:Feature// -(2:1)Empty:// -(3:3)RuleLine:Rule// -(4:3)ScenarioLine:Scenario// -(5:5)StepLine:Given /text/ -EOF diff --git a/dart/test/assets/testdata/good/scenario_outline.feature b/dart/test/assets/testdata/good/scenario_outline.feature deleted file mode 100644 index 5cb1ae9b4..000000000 --- a/dart/test/assets/testdata/good/scenario_outline.feature +++ /dev/null @@ -1,8 +0,0 @@ -Feature: Minimal Scenario Outline - - Scenario: minimalistic - Given the - - Examples: - | what | - | minimalism | diff --git a/dart/test/assets/testdata/good/scenario_outline.feature.ast.ndjson b/dart/test/assets/testdata/good/scenario_outline.feature.ast.ndjson deleted file mode 100644 index 59acc3cd8..000000000 --- a/dart/test/assets/testdata/good/scenario_outline.feature.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[],"feature":{"children":[{"scenario":{"description":"","examples":[{"description":"","id":"3","keyword":"Examples","location":{"column":5,"line":6},"name":"","tableBody":[{"cells":[{"location":{"column":9,"line":8},"value":"minimalism"}],"id":"2","location":{"column":7,"line":8}}],"tableHeader":{"cells":[{"location":{"column":9,"line":7},"value":"what"}],"id":"1","location":{"column":7,"line":7}},"tags":[]}],"id":"4","keyword":"Scenario","location":{"column":3,"line":3},"name":"minimalistic","steps":[{"id":"0","keyword":"Given ","location":{"column":5,"line":4},"text":"the "}],"tags":[]}}],"description":"","keyword":"Feature","language":"en","location":{"column":1,"line":1},"name":"Minimal Scenario Outline","tags":[]},"uri":"testdata/good/scenario_outline.feature"}} diff --git a/dart/test/assets/testdata/good/scenario_outline.feature.pickles.ndjson b/dart/test/assets/testdata/good/scenario_outline.feature.pickles.ndjson deleted file mode 100644 index 4b30296fc..000000000 --- a/dart/test/assets/testdata/good/scenario_outline.feature.pickles.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"pickle":{"astNodeIds":["4","2"],"id":"6","language":"en","name":"minimalistic","steps":[{"astNodeIds":["0","2"],"id":"5","text":"the minimalism"}],"tags":[],"uri":"testdata/good/scenario_outline.feature"}} diff --git a/dart/test/assets/testdata/good/scenario_outline.feature.source.ndjson b/dart/test/assets/testdata/good/scenario_outline.feature.source.ndjson deleted file mode 100644 index a0ce342f6..000000000 --- a/dart/test/assets/testdata/good/scenario_outline.feature.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"Feature: Minimal Scenario Outline\n\n Scenario: minimalistic\n Given the \n\n Examples:\n | what |\n | minimalism |\n","mediaType":"text/x.cucumber.gherkin+plain","uri":"testdata/good/scenario_outline.feature"}} diff --git a/dart/test/assets/testdata/good/scenario_outline.feature.tokens b/dart/test/assets/testdata/good/scenario_outline.feature.tokens deleted file mode 100644 index d4e0d8285..000000000 --- a/dart/test/assets/testdata/good/scenario_outline.feature.tokens +++ /dev/null @@ -1,9 +0,0 @@ -(1:1)FeatureLine:Feature/Minimal Scenario Outline/ -(2:1)Empty:// -(3:3)ScenarioLine:Scenario/minimalistic/ -(4:5)StepLine:Given /the / -(5:1)Empty:// -(6:5)ExamplesLine:Examples// -(7:7)TableRow://9:what -(8:7)TableRow://9:minimalism -EOF diff --git a/dart/test/assets/testdata/good/scenario_outline_no_newline.feature b/dart/test/assets/testdata/good/scenario_outline_no_newline.feature deleted file mode 100644 index 10ed0af49..000000000 --- a/dart/test/assets/testdata/good/scenario_outline_no_newline.feature +++ /dev/null @@ -1,8 +0,0 @@ -Feature: Minimal Scenario Outline - -Scenario Outline: minimalistic - Given the - -Examples: - | what | - | minimalism | \ No newline at end of file diff --git a/dart/test/assets/testdata/good/scenario_outline_no_newline.feature.ast.ndjson b/dart/test/assets/testdata/good/scenario_outline_no_newline.feature.ast.ndjson deleted file mode 100644 index 4342ff94b..000000000 --- a/dart/test/assets/testdata/good/scenario_outline_no_newline.feature.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[],"feature":{"children":[{"scenario":{"description":"","examples":[{"description":"","id":"3","keyword":"Examples","location":{"column":1,"line":6},"name":"","tableBody":[{"cells":[{"location":{"column":5,"line":8},"value":"minimalism"}],"id":"2","location":{"column":3,"line":8}}],"tableHeader":{"cells":[{"location":{"column":5,"line":7},"value":"what"}],"id":"1","location":{"column":3,"line":7}},"tags":[]}],"id":"4","keyword":"Scenario Outline","location":{"column":1,"line":3},"name":"minimalistic","steps":[{"id":"0","keyword":"Given ","location":{"column":5,"line":4},"text":"the "}],"tags":[]}}],"description":"","keyword":"Feature","language":"en","location":{"column":1,"line":1},"name":"Minimal Scenario Outline","tags":[]},"uri":"testdata/good/scenario_outline_no_newline.feature"}} diff --git a/dart/test/assets/testdata/good/scenario_outline_no_newline.feature.pickles.ndjson b/dart/test/assets/testdata/good/scenario_outline_no_newline.feature.pickles.ndjson deleted file mode 100644 index 0c94bb194..000000000 --- a/dart/test/assets/testdata/good/scenario_outline_no_newline.feature.pickles.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"pickle":{"astNodeIds":["4","2"],"id":"6","language":"en","name":"minimalistic","steps":[{"astNodeIds":["0","2"],"id":"5","text":"the minimalism"}],"tags":[],"uri":"testdata/good/scenario_outline_no_newline.feature"}} diff --git a/dart/test/assets/testdata/good/scenario_outline_no_newline.feature.source.ndjson b/dart/test/assets/testdata/good/scenario_outline_no_newline.feature.source.ndjson deleted file mode 100644 index 6f0eeb2bf..000000000 --- a/dart/test/assets/testdata/good/scenario_outline_no_newline.feature.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"Feature: Minimal Scenario Outline\n\nScenario Outline: minimalistic\n Given the \n\nExamples:\n | what |\n | minimalism |","mediaType":"text/x.cucumber.gherkin+plain","uri":"testdata/good/scenario_outline_no_newline.feature"}} diff --git a/dart/test/assets/testdata/good/scenario_outline_no_newline.feature.tokens b/dart/test/assets/testdata/good/scenario_outline_no_newline.feature.tokens deleted file mode 100644 index 16468f6be..000000000 --- a/dart/test/assets/testdata/good/scenario_outline_no_newline.feature.tokens +++ /dev/null @@ -1,9 +0,0 @@ -(1:1)FeatureLine:Feature/Minimal Scenario Outline/ -(2:1)Empty:// -(3:1)ScenarioLine:Scenario Outline/minimalistic/ -(4:5)StepLine:Given /the / -(5:1)Empty:// -(6:1)ExamplesLine:Examples// -(7:3)TableRow://5:what -(8:3)TableRow://5:minimalism -EOF diff --git a/dart/test/assets/testdata/good/scenario_outline_with_docstring.feature b/dart/test/assets/testdata/good/scenario_outline_with_docstring.feature deleted file mode 100644 index cfa9eef0a..000000000 --- a/dart/test/assets/testdata/good/scenario_outline_with_docstring.feature +++ /dev/null @@ -1,12 +0,0 @@ -Feature: Scenario Outline with a docstring - -Scenario Outline: Greetings come in many forms - Given this file: - """ - Greeting: - """ - -Examples: - | type | content | - | en | Hello | - | fr | Bonjour | diff --git a/dart/test/assets/testdata/good/scenario_outline_with_docstring.feature.ast.ndjson b/dart/test/assets/testdata/good/scenario_outline_with_docstring.feature.ast.ndjson deleted file mode 100644 index a59bcc71c..000000000 --- a/dart/test/assets/testdata/good/scenario_outline_with_docstring.feature.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[],"feature":{"children":[{"scenario":{"description":"","examples":[{"description":"","id":"4","keyword":"Examples","location":{"column":1,"line":9},"name":"","tableBody":[{"cells":[{"location":{"column":5,"line":11},"value":"en"},{"location":{"column":13,"line":11},"value":"Hello"}],"id":"2","location":{"column":3,"line":11}},{"cells":[{"location":{"column":5,"line":12},"value":"fr"},{"location":{"column":13,"line":12},"value":"Bonjour"}],"id":"3","location":{"column":3,"line":12}}],"tableHeader":{"cells":[{"location":{"column":5,"line":10},"value":"type"},{"location":{"column":13,"line":10},"value":"content"}],"id":"1","location":{"column":3,"line":10}},"tags":[]}],"id":"5","keyword":"Scenario Outline","location":{"column":1,"line":3},"name":"Greetings come in many forms","steps":[{"docString":{"content":"Greeting:","delimiter":"\"\"\"","location":{"column":5,"line":5},"mediaType":""},"id":"0","keyword":"Given ","location":{"column":5,"line":4},"text":"this file:"}],"tags":[]}}],"description":"","keyword":"Feature","language":"en","location":{"column":1,"line":1},"name":"Scenario Outline with a docstring","tags":[]},"uri":"testdata/good/scenario_outline_with_docstring.feature"}} diff --git a/dart/test/assets/testdata/good/scenario_outline_with_docstring.feature.pickles.ndjson b/dart/test/assets/testdata/good/scenario_outline_with_docstring.feature.pickles.ndjson deleted file mode 100644 index ece656b6d..000000000 --- a/dart/test/assets/testdata/good/scenario_outline_with_docstring.feature.pickles.ndjson +++ /dev/null @@ -1,2 +0,0 @@ -{"pickle":{"astNodeIds":["5","2"],"id":"7","language":"en","name":"Greetings come in many forms","steps":[{"argument":{"docString":{"content":"Greeting:Hello","mediaType":"en"}},"astNodeIds":["0","2"],"id":"6","text":"this file:"}],"tags":[],"uri":"testdata/good/scenario_outline_with_docstring.feature"}} -{"pickle":{"astNodeIds":["5","3"],"id":"9","language":"en","name":"Greetings come in many forms","steps":[{"argument":{"docString":{"content":"Greeting:Bonjour","mediaType":"fr"}},"astNodeIds":["0","3"],"id":"8","text":"this file:"}],"tags":[],"uri":"testdata/good/scenario_outline_with_docstring.feature"}} diff --git a/dart/test/assets/testdata/good/scenario_outline_with_docstring.feature.source.ndjson b/dart/test/assets/testdata/good/scenario_outline_with_docstring.feature.source.ndjson deleted file mode 100644 index c766144f4..000000000 --- a/dart/test/assets/testdata/good/scenario_outline_with_docstring.feature.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"Feature: Scenario Outline with a docstring\n\nScenario Outline: Greetings come in many forms\n Given this file:\n \"\"\"\n Greeting:\n \"\"\"\n\nExamples:\n | type | content |\n | en | Hello |\n | fr | Bonjour |\n","mediaType":"text/x.cucumber.gherkin+plain","uri":"testdata/good/scenario_outline_with_docstring.feature"}} diff --git a/dart/test/assets/testdata/good/scenario_outline_with_docstring.feature.tokens b/dart/test/assets/testdata/good/scenario_outline_with_docstring.feature.tokens deleted file mode 100644 index b545e5a89..000000000 --- a/dart/test/assets/testdata/good/scenario_outline_with_docstring.feature.tokens +++ /dev/null @@ -1,13 +0,0 @@ -(1:1)FeatureLine:Feature/Scenario Outline with a docstring/ -(2:1)Empty:// -(3:1)ScenarioLine:Scenario Outline/Greetings come in many forms/ -(4:5)StepLine:Given /this file:/ -(5:5)DocStringSeparator:"""// -(6:1)Other:/Greeting:/ -(7:5)DocStringSeparator:"""// -(8:1)Empty:// -(9:1)ExamplesLine:Examples// -(10:3)TableRow://5:type,13:content -(11:3)TableRow://5:en,13:Hello -(12:3)TableRow://5:fr,13:Bonjour -EOF diff --git a/dart/test/assets/testdata/good/scenario_outline_with_value_with_dollar_sign.feature b/dart/test/assets/testdata/good/scenario_outline_with_value_with_dollar_sign.feature deleted file mode 100644 index 4be3fcc65..000000000 --- a/dart/test/assets/testdata/good/scenario_outline_with_value_with_dollar_sign.feature +++ /dev/null @@ -1,8 +0,0 @@ -Feature: Scenario Outline with a value with a dollar sign ($) - -Scenario Outline: minimalistic - Given the - -Examples: - | what | - | pa$$word | diff --git a/dart/test/assets/testdata/good/scenario_outline_with_value_with_dollar_sign.feature.ast.ndjson b/dart/test/assets/testdata/good/scenario_outline_with_value_with_dollar_sign.feature.ast.ndjson deleted file mode 100644 index 751196339..000000000 --- a/dart/test/assets/testdata/good/scenario_outline_with_value_with_dollar_sign.feature.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[],"feature":{"children":[{"scenario":{"description":"","examples":[{"description":"","id":"3","keyword":"Examples","location":{"column":1,"line":6},"name":"","tableBody":[{"cells":[{"location":{"column":5,"line":8},"value":"pa$$word"}],"id":"2","location":{"column":3,"line":8}}],"tableHeader":{"cells":[{"location":{"column":5,"line":7},"value":"what"}],"id":"1","location":{"column":3,"line":7}},"tags":[]}],"id":"4","keyword":"Scenario Outline","location":{"column":1,"line":3},"name":"minimalistic","steps":[{"id":"0","keyword":"Given ","location":{"column":5,"line":4},"text":"the "}],"tags":[]}}],"description":"","keyword":"Feature","language":"en","location":{"column":1,"line":1},"name":"Scenario Outline with a value with a dollar sign ($)","tags":[]},"uri":"testdata/good/scenario_outline_with_value_with_dollar_sign.feature"}} diff --git a/dart/test/assets/testdata/good/scenario_outline_with_value_with_dollar_sign.feature.pickles.ndjson b/dart/test/assets/testdata/good/scenario_outline_with_value_with_dollar_sign.feature.pickles.ndjson deleted file mode 100644 index 441e60f7d..000000000 --- a/dart/test/assets/testdata/good/scenario_outline_with_value_with_dollar_sign.feature.pickles.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"pickle":{"astNodeIds":["4","2"],"id":"6","language":"en","name":"minimalistic","steps":[{"astNodeIds":["0","2"],"id":"5","text":"the pa$$word"}],"tags":[],"uri":"testdata/good/scenario_outline_with_value_with_dollar_sign.feature"}} diff --git a/dart/test/assets/testdata/good/scenario_outline_with_value_with_dollar_sign.feature.source.ndjson b/dart/test/assets/testdata/good/scenario_outline_with_value_with_dollar_sign.feature.source.ndjson deleted file mode 100644 index b5a7b7824..000000000 --- a/dart/test/assets/testdata/good/scenario_outline_with_value_with_dollar_sign.feature.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"Feature: Scenario Outline with a value with a dollar sign ($)\n\nScenario Outline: minimalistic\n Given the \n\nExamples:\n | what |\n | pa$$word |\n","mediaType":"text/x.cucumber.gherkin+plain","uri":"testdata/good/scenario_outline_with_value_with_dollar_sign.feature"}} diff --git a/dart/test/assets/testdata/good/scenario_outline_with_value_with_dollar_sign.feature.tokens b/dart/test/assets/testdata/good/scenario_outline_with_value_with_dollar_sign.feature.tokens deleted file mode 100644 index 37a462f6c..000000000 --- a/dart/test/assets/testdata/good/scenario_outline_with_value_with_dollar_sign.feature.tokens +++ /dev/null @@ -1,9 +0,0 @@ -(1:1)FeatureLine:Feature/Scenario Outline with a value with a dollar sign ($)/ -(2:1)Empty:// -(3:1)ScenarioLine:Scenario Outline/minimalistic/ -(4:5)StepLine:Given /the / -(5:1)Empty:// -(6:1)ExamplesLine:Examples// -(7:3)TableRow://5:what -(8:3)TableRow://5:pa$$word -EOF diff --git a/dart/test/assets/testdata/good/scenario_outlines_with_tags.feature b/dart/test/assets/testdata/good/scenario_outlines_with_tags.feature deleted file mode 100644 index 4dff21ade..000000000 --- a/dart/test/assets/testdata/good/scenario_outlines_with_tags.feature +++ /dev/null @@ -1,18 +0,0 @@ -@a -Feature: - @b @c - Scenario Outline: - Given - - Examples: - | x | - | y | - - @d @e - Scenario Outline: - Given - - @f - Examples: - | m | - | n | diff --git a/dart/test/assets/testdata/good/scenario_outlines_with_tags.feature.ast.ndjson b/dart/test/assets/testdata/good/scenario_outlines_with_tags.feature.ast.ndjson deleted file mode 100644 index 93b0f6cee..000000000 --- a/dart/test/assets/testdata/good/scenario_outlines_with_tags.feature.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[],"feature":{"children":[{"scenario":{"description":"","examples":[{"description":"","id":"3","keyword":"Examples","location":{"column":5,"line":7},"name":"","tableBody":[{"cells":[{"location":{"column":9,"line":9},"value":"y"}],"id":"2","location":{"column":7,"line":9}}],"tableHeader":{"cells":[{"location":{"column":9,"line":8},"value":"x"}],"id":"1","location":{"column":7,"line":8}},"tags":[]}],"id":"6","keyword":"Scenario Outline","location":{"column":3,"line":4},"name":"","steps":[{"id":"0","keyword":"Given ","location":{"column":5,"line":5},"text":""}],"tags":[{"id":"4","location":{"column":3,"line":3},"name":"@b"},{"id":"5","location":{"column":6,"line":3},"name":"@c"}]}},{"scenario":{"description":"","examples":[{"description":"","id":"11","keyword":"Examples","location":{"column":5,"line":16},"name":"","tableBody":[{"cells":[{"location":{"column":9,"line":18},"value":"n"}],"id":"9","location":{"column":7,"line":18}}],"tableHeader":{"cells":[{"location":{"column":9,"line":17},"value":"m"}],"id":"8","location":{"column":7,"line":17}},"tags":[{"id":"10","location":{"column":5,"line":15},"name":"@f"}]}],"id":"14","keyword":"Scenario Outline","location":{"column":3,"line":12},"name":"","steps":[{"id":"7","keyword":"Given ","location":{"column":5,"line":13},"text":""}],"tags":[{"id":"12","location":{"column":3,"line":11},"name":"@d"},{"id":"13","location":{"column":6,"line":11},"name":"@e"}]}}],"description":"","keyword":"Feature","language":"en","location":{"column":1,"line":2},"name":"","tags":[{"id":"15","location":{"column":1,"line":1},"name":"@a"}]},"uri":"testdata/good/scenario_outlines_with_tags.feature"}} diff --git a/dart/test/assets/testdata/good/scenario_outlines_with_tags.feature.pickles.ndjson b/dart/test/assets/testdata/good/scenario_outlines_with_tags.feature.pickles.ndjson deleted file mode 100644 index 6f03ed9a1..000000000 --- a/dart/test/assets/testdata/good/scenario_outlines_with_tags.feature.pickles.ndjson +++ /dev/null @@ -1,2 +0,0 @@ -{"pickle":{"astNodeIds":["6","2"],"id":"17","language":"en","name":"","steps":[{"astNodeIds":["0","2"],"id":"16","text":"y"}],"tags":[{"astNodeId":"15","name":"@a"},{"astNodeId":"4","name":"@b"},{"astNodeId":"5","name":"@c"}],"uri":"testdata/good/scenario_outlines_with_tags.feature"}} -{"pickle":{"astNodeIds":["14","9"],"id":"19","language":"en","name":"","steps":[{"astNodeIds":["7","9"],"id":"18","text":"n"}],"tags":[{"astNodeId":"15","name":"@a"},{"astNodeId":"12","name":"@d"},{"astNodeId":"13","name":"@e"},{"astNodeId":"10","name":"@f"}],"uri":"testdata/good/scenario_outlines_with_tags.feature"}} diff --git a/dart/test/assets/testdata/good/scenario_outlines_with_tags.feature.source.ndjson b/dart/test/assets/testdata/good/scenario_outlines_with_tags.feature.source.ndjson deleted file mode 100644 index 94de02397..000000000 --- a/dart/test/assets/testdata/good/scenario_outlines_with_tags.feature.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"@a\nFeature:\n @b @c\n Scenario Outline:\n Given \n\n Examples:\n | x |\n | y |\n\n @d @e\n Scenario Outline:\n Given \n\n @f\n Examples:\n | m |\n | n |\n","mediaType":"text/x.cucumber.gherkin+plain","uri":"testdata/good/scenario_outlines_with_tags.feature"}} diff --git a/dart/test/assets/testdata/good/scenario_outlines_with_tags.feature.tokens b/dart/test/assets/testdata/good/scenario_outlines_with_tags.feature.tokens deleted file mode 100644 index 90be6f6d5..000000000 --- a/dart/test/assets/testdata/good/scenario_outlines_with_tags.feature.tokens +++ /dev/null @@ -1,19 +0,0 @@ -(1:1)TagLine://1:@a -(2:1)FeatureLine:Feature// -(3:3)TagLine://3:@b,6:@c -(4:3)ScenarioLine:Scenario Outline// -(5:5)StepLine:Given // -(6:1)Empty:// -(7:5)ExamplesLine:Examples// -(8:7)TableRow://9:x -(9:7)TableRow://9:y -(10:1)Empty:// -(11:3)TagLine://3:@d,6:@e -(12:3)ScenarioLine:Scenario Outline// -(13:5)StepLine:Given // -(14:1)Empty:// -(15:5)TagLine://5:@f -(16:5)ExamplesLine:Examples// -(17:7)TableRow://9:m -(18:7)TableRow://9:n -EOF diff --git a/dart/test/assets/testdata/good/several_examples.feature b/dart/test/assets/testdata/good/several_examples.feature deleted file mode 100644 index dcd6426db..000000000 --- a/dart/test/assets/testdata/good/several_examples.feature +++ /dev/null @@ -1,17 +0,0 @@ -Feature: Tagged Examples - - Scenario Outline: minimalistic - Given the - - @foo - Examples: - | what | - | foo | - - @bar - Examples: - | what | - | bar | - - @zap - Scenario: ha ok diff --git a/dart/test/assets/testdata/good/several_examples.feature.ast.ndjson b/dart/test/assets/testdata/good/several_examples.feature.ast.ndjson deleted file mode 100644 index 0d51f1038..000000000 --- a/dart/test/assets/testdata/good/several_examples.feature.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[],"feature":{"children":[{"scenario":{"description":"","examples":[{"description":"","id":"4","keyword":"Examples","location":{"column":5,"line":7},"name":"","tableBody":[{"cells":[{"location":{"column":9,"line":9},"value":"foo"}],"id":"2","location":{"column":7,"line":9}}],"tableHeader":{"cells":[{"location":{"column":9,"line":8},"value":"what"}],"id":"1","location":{"column":7,"line":8}},"tags":[{"id":"3","location":{"column":5,"line":6},"name":"@foo"}]},{"description":"","id":"8","keyword":"Examples","location":{"column":5,"line":12},"name":"","tableBody":[{"cells":[{"location":{"column":9,"line":14},"value":"bar"}],"id":"6","location":{"column":7,"line":14}}],"tableHeader":{"cells":[{"location":{"column":9,"line":13},"value":"what"}],"id":"5","location":{"column":7,"line":13}},"tags":[{"id":"7","location":{"column":5,"line":11},"name":"@bar"}]}],"id":"9","keyword":"Scenario Outline","location":{"column":3,"line":3},"name":"minimalistic","steps":[{"id":"0","keyword":"Given ","location":{"column":5,"line":4},"text":"the "}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"11","keyword":"Scenario","location":{"column":3,"line":17},"name":"ha ok","steps":[],"tags":[{"id":"10","location":{"column":3,"line":16},"name":"@zap"}]}}],"description":"","keyword":"Feature","language":"en","location":{"column":1,"line":1},"name":"Tagged Examples","tags":[]},"uri":"testdata/good/several_examples.feature"}} diff --git a/dart/test/assets/testdata/good/several_examples.feature.pickles.ndjson b/dart/test/assets/testdata/good/several_examples.feature.pickles.ndjson deleted file mode 100644 index d611fc41e..000000000 --- a/dart/test/assets/testdata/good/several_examples.feature.pickles.ndjson +++ /dev/null @@ -1,3 +0,0 @@ -{"pickle":{"astNodeIds":["9","2"],"id":"13","language":"en","name":"minimalistic","steps":[{"astNodeIds":["0","2"],"id":"12","text":"the foo"}],"tags":[{"astNodeId":"3","name":"@foo"}],"uri":"testdata/good/several_examples.feature"}} -{"pickle":{"astNodeIds":["9","6"],"id":"15","language":"en","name":"minimalistic","steps":[{"astNodeIds":["0","6"],"id":"14","text":"the bar"}],"tags":[{"astNodeId":"7","name":"@bar"}],"uri":"testdata/good/several_examples.feature"}} -{"pickle":{"astNodeIds":["11"],"id":"16","language":"en","name":"ha ok","steps":[],"tags":[{"astNodeId":"10","name":"@zap"}],"uri":"testdata/good/several_examples.feature"}} diff --git a/dart/test/assets/testdata/good/several_examples.feature.source.ndjson b/dart/test/assets/testdata/good/several_examples.feature.source.ndjson deleted file mode 100644 index dea623f1a..000000000 --- a/dart/test/assets/testdata/good/several_examples.feature.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"Feature: Tagged Examples\n\n Scenario Outline: minimalistic\n Given the \n\n @foo\n Examples:\n | what |\n | foo |\n\n @bar\n Examples:\n | what |\n | bar |\n\n @zap\n Scenario: ha ok\n","mediaType":"text/x.cucumber.gherkin+plain","uri":"testdata/good/several_examples.feature"}} diff --git a/dart/test/assets/testdata/good/several_examples.feature.tokens b/dart/test/assets/testdata/good/several_examples.feature.tokens deleted file mode 100644 index af2b41e59..000000000 --- a/dart/test/assets/testdata/good/several_examples.feature.tokens +++ /dev/null @@ -1,18 +0,0 @@ -(1:1)FeatureLine:Feature/Tagged Examples/ -(2:1)Empty:// -(3:3)ScenarioLine:Scenario Outline/minimalistic/ -(4:5)StepLine:Given /the / -(5:1)Empty:// -(6:5)TagLine://5:@foo -(7:5)ExamplesLine:Examples// -(8:7)TableRow://9:what -(9:7)TableRow://9:foo -(10:1)Empty:// -(11:5)TagLine://5:@bar -(12:5)ExamplesLine:Examples// -(13:7)TableRow://9:what -(14:7)TableRow://9:bar -(15:1)Empty:// -(16:3)TagLine://3:@zap -(17:3)ScenarioLine:Scenario/ha ok/ -EOF diff --git a/dart/test/assets/testdata/good/spaces_in_language.feature b/dart/test/assets/testdata/good/spaces_in_language.feature deleted file mode 100644 index 5248fd760..000000000 --- a/dart/test/assets/testdata/good/spaces_in_language.feature +++ /dev/null @@ -1,2 +0,0 @@ - # language : en-lol -OH HAI: STUFFING diff --git a/dart/test/assets/testdata/good/spaces_in_language.feature.ast.ndjson b/dart/test/assets/testdata/good/spaces_in_language.feature.ast.ndjson deleted file mode 100644 index 84dbfd4bc..000000000 --- a/dart/test/assets/testdata/good/spaces_in_language.feature.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[],"feature":{"children":[],"description":"","keyword":"OH HAI","language":"en-lol","location":{"column":1,"line":2},"name":"STUFFING","tags":[]},"uri":"testdata/good/spaces_in_language.feature"}} diff --git a/dart/test/assets/testdata/good/spaces_in_language.feature.pickles.ndjson b/dart/test/assets/testdata/good/spaces_in_language.feature.pickles.ndjson deleted file mode 100644 index e69de29bb..000000000 diff --git a/dart/test/assets/testdata/good/spaces_in_language.feature.source.ndjson b/dart/test/assets/testdata/good/spaces_in_language.feature.source.ndjson deleted file mode 100644 index 11226855b..000000000 --- a/dart/test/assets/testdata/good/spaces_in_language.feature.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":" # language : en-lol\nOH HAI: STUFFING\n","mediaType":"text/x.cucumber.gherkin+plain","uri":"testdata/good/spaces_in_language.feature"}} diff --git a/dart/test/assets/testdata/good/spaces_in_language.feature.tokens b/dart/test/assets/testdata/good/spaces_in_language.feature.tokens deleted file mode 100644 index 55f55b223..000000000 --- a/dart/test/assets/testdata/good/spaces_in_language.feature.tokens +++ /dev/null @@ -1,3 +0,0 @@ -(1:3)Language:/en-lol/ -(2:1)FeatureLine:OH HAI/STUFFING/ -EOF diff --git a/dart/test/assets/testdata/good/tagged_feature_with_scenario_outline.feature b/dart/test/assets/testdata/good/tagged_feature_with_scenario_outline.feature deleted file mode 100644 index d46106210..000000000 --- a/dart/test/assets/testdata/good/tagged_feature_with_scenario_outline.feature +++ /dev/null @@ -1,10 +0,0 @@ -@sometag -Feature: Foo - - Scenario Outline: Bar - Then Baz - - Examples: - | name | - | X | - | Y | diff --git a/dart/test/assets/testdata/good/tagged_feature_with_scenario_outline.feature.ast.ndjson b/dart/test/assets/testdata/good/tagged_feature_with_scenario_outline.feature.ast.ndjson deleted file mode 100644 index 000670906..000000000 --- a/dart/test/assets/testdata/good/tagged_feature_with_scenario_outline.feature.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[],"feature":{"children":[{"scenario":{"description":"","examples":[{"description":"","id":"4","keyword":"Examples","location":{"column":5,"line":7},"name":"","tableBody":[{"cells":[{"location":{"column":7,"line":9},"value":"X"}],"id":"2","location":{"column":5,"line":9}},{"cells":[{"location":{"column":7,"line":10},"value":"Y"}],"id":"3","location":{"column":5,"line":10}}],"tableHeader":{"cells":[{"location":{"column":7,"line":8},"value":"name"}],"id":"1","location":{"column":5,"line":8}},"tags":[]}],"id":"5","keyword":"Scenario Outline","location":{"column":3,"line":4},"name":"Bar","steps":[{"id":"0","keyword":"Then ","location":{"column":5,"line":5},"text":"Baz"}],"tags":[]}}],"description":"","keyword":"Feature","language":"en","location":{"column":1,"line":2},"name":"Foo","tags":[{"id":"6","location":{"column":1,"line":1},"name":"@sometag"}]},"uri":"testdata/good/tagged_feature_with_scenario_outline.feature"}} diff --git a/dart/test/assets/testdata/good/tagged_feature_with_scenario_outline.feature.pickles.ndjson b/dart/test/assets/testdata/good/tagged_feature_with_scenario_outline.feature.pickles.ndjson deleted file mode 100644 index b0b1efaee..000000000 --- a/dart/test/assets/testdata/good/tagged_feature_with_scenario_outline.feature.pickles.ndjson +++ /dev/null @@ -1,2 +0,0 @@ -{"pickle":{"astNodeIds":["5","2"],"id":"8","language":"en","name":"Bar","steps":[{"astNodeIds":["0","2"],"id":"7","text":"Baz"}],"tags":[{"astNodeId":"6","name":"@sometag"}],"uri":"testdata/good/tagged_feature_with_scenario_outline.feature"}} -{"pickle":{"astNodeIds":["5","3"],"id":"10","language":"en","name":"Bar","steps":[{"astNodeIds":["0","3"],"id":"9","text":"Baz"}],"tags":[{"astNodeId":"6","name":"@sometag"}],"uri":"testdata/good/tagged_feature_with_scenario_outline.feature"}} diff --git a/dart/test/assets/testdata/good/tagged_feature_with_scenario_outline.feature.source.ndjson b/dart/test/assets/testdata/good/tagged_feature_with_scenario_outline.feature.source.ndjson deleted file mode 100644 index 6f3b36bd0..000000000 --- a/dart/test/assets/testdata/good/tagged_feature_with_scenario_outline.feature.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"@sometag\nFeature: Foo\n\n Scenario Outline: Bar\n Then Baz\n\n Examples:\n | name |\n | X |\n | Y |\n","mediaType":"text/x.cucumber.gherkin+plain","uri":"testdata/good/tagged_feature_with_scenario_outline.feature"}} diff --git a/dart/test/assets/testdata/good/tagged_feature_with_scenario_outline.feature.tokens b/dart/test/assets/testdata/good/tagged_feature_with_scenario_outline.feature.tokens deleted file mode 100644 index fee0825aa..000000000 --- a/dart/test/assets/testdata/good/tagged_feature_with_scenario_outline.feature.tokens +++ /dev/null @@ -1,11 +0,0 @@ -(1:1)TagLine://1:@sometag -(2:1)FeatureLine:Feature/Foo/ -(3:1)Empty:// -(4:3)ScenarioLine:Scenario Outline/Bar/ -(5:5)StepLine:Then /Baz/ -(6:1)Empty:// -(7:5)ExamplesLine:Examples// -(8:5)TableRow://7:name -(9:5)TableRow://7:X -(10:5)TableRow://7:Y -EOF diff --git a/dart/test/assets/testdata/good/tags.feature b/dart/test/assets/testdata/good/tags.feature deleted file mode 100644 index ce9ec8ecd..000000000 --- a/dart/test/assets/testdata/good/tags.feature +++ /dev/null @@ -1,40 +0,0 @@ -@feature_tag1 @feature_tag2 - @feature_tag3 -Feature: Minimal Scenario Outline - -@scenario_tag1 @scenario_tag2 - @scenario_tag3 -Scenario: minimalistic - Given the minimalism - -@so_tag1 @so_tag2 - @so_tag3 -Scenario Outline: minimalistic outline - Given the - -@ex_tag1 @ex_tag2 - @ex_tag3 -Examples: - | what | - | minimalism | - -@ex_tag4 @ex_tag5 - @ex_tag6 -Examples: - | what | - | more minimalism | - -@comment_tag1 #a comment -Scenario: comments - Given a comment - -@comment_tag#2 #a comment -Scenario: hash in tags - Given a comment is preceded by a space - -@rule_tag -Rule: - -@joined_tag3@joined_tag4 -Scenario: joined tags - Given the @delimits tags diff --git a/dart/test/assets/testdata/good/tags.feature.ast.ndjson b/dart/test/assets/testdata/good/tags.feature.ast.ndjson deleted file mode 100644 index e1eb187aa..000000000 --- a/dart/test/assets/testdata/good/tags.feature.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[],"feature":{"children":[{"scenario":{"description":"","examples":[],"id":"4","keyword":"Scenario","location":{"column":1,"line":7},"name":"minimalistic","steps":[{"id":"0","keyword":"Given ","location":{"column":5,"line":8},"text":"the minimalism"}],"tags":[{"id":"1","location":{"column":1,"line":5},"name":"@scenario_tag1"},{"id":"2","location":{"column":16,"line":5},"name":"@scenario_tag2"},{"id":"3","location":{"column":3,"line":6},"name":"@scenario_tag3"}]}},{"scenario":{"description":"","examples":[{"description":"","id":"11","keyword":"Examples","location":{"column":1,"line":17},"name":"","tableBody":[{"cells":[{"location":{"column":5,"line":19},"value":"minimalism"}],"id":"7","location":{"column":3,"line":19}}],"tableHeader":{"cells":[{"location":{"column":5,"line":18},"value":"what"}],"id":"6","location":{"column":3,"line":18}},"tags":[{"id":"8","location":{"column":1,"line":15},"name":"@ex_tag1"},{"id":"9","location":{"column":10,"line":15},"name":"@ex_tag2"},{"id":"10","location":{"column":3,"line":16},"name":"@ex_tag3"}]},{"description":"","id":"17","keyword":"Examples","location":{"column":1,"line":23},"name":"","tableBody":[{"cells":[{"location":{"column":5,"line":25},"value":"more minimalism"}],"id":"13","location":{"column":3,"line":25}}],"tableHeader":{"cells":[{"location":{"column":5,"line":24},"value":"what"}],"id":"12","location":{"column":3,"line":24}},"tags":[{"id":"14","location":{"column":1,"line":21},"name":"@ex_tag4"},{"id":"15","location":{"column":10,"line":21},"name":"@ex_tag5"},{"id":"16","location":{"column":3,"line":22},"name":"@ex_tag6"}]}],"id":"21","keyword":"Scenario Outline","location":{"column":1,"line":12},"name":"minimalistic outline","steps":[{"id":"5","keyword":"Given ","location":{"column":5,"line":13},"text":"the "}],"tags":[{"id":"18","location":{"column":1,"line":10},"name":"@so_tag1"},{"id":"19","location":{"column":11,"line":10},"name":"@so_tag2"},{"id":"20","location":{"column":3,"line":11},"name":"@so_tag3"}]}},{"scenario":{"description":"","examples":[],"id":"24","keyword":"Scenario","location":{"column":1,"line":28},"name":"comments","steps":[{"id":"22","keyword":"Given ","location":{"column":3,"line":29},"text":"a comment"}],"tags":[{"id":"23","location":{"column":1,"line":27},"name":"@comment_tag1"}]}},{"scenario":{"description":"","examples":[],"id":"27","keyword":"Scenario","location":{"column":1,"line":32},"name":"hash in tags","steps":[{"id":"25","keyword":"Given ","location":{"column":3,"line":33},"text":"a comment is preceded by a space"}],"tags":[{"id":"26","location":{"column":1,"line":31},"name":"@comment_tag#2"}]}},{"rule":{"children":[{"scenario":{"description":"","examples":[],"id":"31","keyword":"Scenario","location":{"column":1,"line":39},"name":"joined tags","steps":[{"id":"28","keyword":"Given ","location":{"column":3,"line":40},"text":"the @delimits tags"}],"tags":[{"id":"29","location":{"column":1,"line":38},"name":"@joined_tag3"},{"id":"30","location":{"column":13,"line":38},"name":"@joined_tag4"}]}}],"description":"","id":"33","keyword":"Rule","location":{"column":1,"line":36},"name":"","tags":[{"id":"32","location":{"column":1,"line":35},"name":"@rule_tag"}]}}],"description":"","keyword":"Feature","language":"en","location":{"column":1,"line":3},"name":"Minimal Scenario Outline","tags":[{"id":"34","location":{"column":1,"line":1},"name":"@feature_tag1"},{"id":"35","location":{"column":15,"line":1},"name":"@feature_tag2"},{"id":"36","location":{"column":3,"line":2},"name":"@feature_tag3"}]},"uri":"testdata/good/tags.feature"}} diff --git a/dart/test/assets/testdata/good/tags.feature.md b/dart/test/assets/testdata/good/tags.feature.md deleted file mode 100644 index a6df141d5..000000000 --- a/dart/test/assets/testdata/good/tags.feature.md +++ /dev/null @@ -1,42 +0,0 @@ -`@feature_tag1` `@feature_tag2` - `@feature_tag3` -# Feature: Minimal Scenario Outline - -`@scenario_tag1` `@scenario_tag2` - `@scenario_tag3` -## Scenario: minimalistic -* Given the minimalism - -`@so_tag1` `@so_tag2` - `@so_tag3` -## Scenario Outline: minimalistic outline -* Given the - -`@ex_tag1` `@ex_tag2` - `@ex_tag3` -### Examples: - | what | - | ---------- | - | minimalism | - -`@ex_tag4` `@ex_tag5` - `@ex_tag6` -### Examples: - | what | - | ---------- | - | more minimalism | - -`@comment_tag1` #a comment -## Scenario: comments - Given a comment - -`@comment_tag#2` #a comment -## Scenario: hash in tags - Given a comment is preceded by a space - -`@rule_tag` -## Rule: - -`@joined_tag3``@joined_tag4` -### Scenario: joined tags - Given the @delimits tags diff --git a/dart/test/assets/testdata/good/tags.feature.md.ast.ndjson b/dart/test/assets/testdata/good/tags.feature.md.ast.ndjson deleted file mode 100644 index 32c689821..000000000 --- a/dart/test/assets/testdata/good/tags.feature.md.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[],"feature":{"children":[{"scenario":{"description":"","examples":[],"id":"4","keyword":"Scenario","location":{"column":4,"line":7},"name":"minimalistic","steps":[{"id":"0","keyword":"Given ","location":{"column":3,"line":8},"text":"the minimalism"}],"tags":[{"id":"1","location":{"column":2,"line":5},"name":"@scenario_tag1"},{"id":"2","location":{"column":19,"line":5},"name":"@scenario_tag2"},{"id":"3","location":{"column":4,"line":6},"name":"@scenario_tag3"}]}},{"scenario":{"description":"","examples":[{"description":"","id":"11","keyword":"Examples","location":{"column":5,"line":17},"name":"","tableBody":[{"cells":[{"location":{"column":5,"line":20},"value":"minimalism"}],"id":"7","location":{"column":3,"line":20}}],"tableHeader":{"cells":[{"location":{"column":5,"line":18},"value":"what"}],"id":"6","location":{"column":3,"line":18}},"tags":[{"id":"8","location":{"column":2,"line":15},"name":"@ex_tag1"},{"id":"9","location":{"column":13,"line":15},"name":"@ex_tag2"},{"id":"10","location":{"column":4,"line":16},"name":"@ex_tag3"}]},{"description":"","id":"17","keyword":"Examples","location":{"column":5,"line":24},"name":"","tableBody":[{"cells":[{"location":{"column":5,"line":27},"value":"more minimalism"}],"id":"13","location":{"column":3,"line":27}}],"tableHeader":{"cells":[{"location":{"column":5,"line":25},"value":"what"}],"id":"12","location":{"column":3,"line":25}},"tags":[{"id":"14","location":{"column":2,"line":22},"name":"@ex_tag4"},{"id":"15","location":{"column":13,"line":22},"name":"@ex_tag5"},{"id":"16","location":{"column":4,"line":23},"name":"@ex_tag6"}]}],"id":"21","keyword":"Scenario Outline","location":{"column":4,"line":12},"name":"minimalistic outline","steps":[{"id":"5","keyword":"Given ","location":{"column":3,"line":13},"text":"the "}],"tags":[{"id":"18","location":{"column":2,"line":10},"name":"@so_tag1"},{"id":"19","location":{"column":14,"line":10},"name":"@so_tag2"},{"id":"20","location":{"column":4,"line":11},"name":"@so_tag3"}]}},{"scenario":{"description":"","examples":[],"id":"23","keyword":"Scenario","location":{"column":4,"line":30},"name":"comments","steps":[],"tags":[{"id":"22","location":{"column":2,"line":29},"name":"@comment_tag1"}]}},{"scenario":{"description":"","examples":[],"id":"25","keyword":"Scenario","location":{"column":4,"line":34},"name":"hash in tags","steps":[],"tags":[{"id":"24","location":{"column":2,"line":33},"name":"@comment_tag#2"}]}},{"rule":{"children":[{"scenario":{"description":"","examples":[],"id":"28","keyword":"Scenario","location":{"column":5,"line":41},"name":"joined tags","steps":[],"tags":[{"id":"26","location":{"column":2,"line":40},"name":"@joined_tag3"},{"id":"27","location":{"column":16,"line":40},"name":"@joined_tag4"}]}}],"description":"","id":"30","keyword":"Rule","location":{"column":4,"line":38},"name":"","tags":[{"id":"29","location":{"column":2,"line":37},"name":"@rule_tag"}]}}],"description":"","keyword":"Feature","language":"en","location":{"column":3,"line":3},"name":"Minimal Scenario Outline","tags":[{"id":"31","location":{"column":2,"line":1},"name":"@feature_tag1"},{"id":"32","location":{"column":18,"line":1},"name":"@feature_tag2"},{"id":"33","location":{"column":4,"line":2},"name":"@feature_tag3"}]},"uri":"testdata/good/tags.feature.md"}} diff --git a/dart/test/assets/testdata/good/tags.feature.md.pickles.ndjson b/dart/test/assets/testdata/good/tags.feature.md.pickles.ndjson deleted file mode 100644 index ee6075498..000000000 --- a/dart/test/assets/testdata/good/tags.feature.md.pickles.ndjson +++ /dev/null @@ -1,6 +0,0 @@ -{"pickle":{"astNodeIds":["4"],"id":"35","language":"en","name":"minimalistic","steps":[{"astNodeIds":["0"],"id":"34","text":"the minimalism"}],"tags":[{"astNodeId":"31","name":"@feature_tag1"},{"astNodeId":"32","name":"@feature_tag2"},{"astNodeId":"33","name":"@feature_tag3"},{"astNodeId":"1","name":"@scenario_tag1"},{"astNodeId":"2","name":"@scenario_tag2"},{"astNodeId":"3","name":"@scenario_tag3"}],"uri":"testdata/good/tags.feature.md"}} -{"pickle":{"astNodeIds":["21","7"],"id":"37","language":"en","name":"minimalistic outline","steps":[{"astNodeIds":["5","7"],"id":"36","text":"the minimalism"}],"tags":[{"astNodeId":"31","name":"@feature_tag1"},{"astNodeId":"32","name":"@feature_tag2"},{"astNodeId":"33","name":"@feature_tag3"},{"astNodeId":"18","name":"@so_tag1"},{"astNodeId":"19","name":"@so_tag2"},{"astNodeId":"20","name":"@so_tag3"},{"astNodeId":"8","name":"@ex_tag1"},{"astNodeId":"9","name":"@ex_tag2"},{"astNodeId":"10","name":"@ex_tag3"}],"uri":"testdata/good/tags.feature.md"}} -{"pickle":{"astNodeIds":["21","13"],"id":"39","language":"en","name":"minimalistic outline","steps":[{"astNodeIds":["5","13"],"id":"38","text":"the more minimalism"}],"tags":[{"astNodeId":"31","name":"@feature_tag1"},{"astNodeId":"32","name":"@feature_tag2"},{"astNodeId":"33","name":"@feature_tag3"},{"astNodeId":"18","name":"@so_tag1"},{"astNodeId":"19","name":"@so_tag2"},{"astNodeId":"20","name":"@so_tag3"},{"astNodeId":"14","name":"@ex_tag4"},{"astNodeId":"15","name":"@ex_tag5"},{"astNodeId":"16","name":"@ex_tag6"}],"uri":"testdata/good/tags.feature.md"}} -{"pickle":{"astNodeIds":["23"],"id":"40","language":"en","name":"comments","steps":[],"tags":[{"astNodeId":"31","name":"@feature_tag1"},{"astNodeId":"32","name":"@feature_tag2"},{"astNodeId":"33","name":"@feature_tag3"},{"astNodeId":"22","name":"@comment_tag1"}],"uri":"testdata/good/tags.feature.md"}} -{"pickle":{"astNodeIds":["25"],"id":"41","language":"en","name":"hash in tags","steps":[],"tags":[{"astNodeId":"31","name":"@feature_tag1"},{"astNodeId":"32","name":"@feature_tag2"},{"astNodeId":"33","name":"@feature_tag3"},{"astNodeId":"24","name":"@comment_tag#2"}],"uri":"testdata/good/tags.feature.md"}} -{"pickle":{"astNodeIds":["28"],"id":"42","language":"en","name":"joined tags","steps":[],"tags":[{"astNodeId":"31","name":"@feature_tag1"},{"astNodeId":"32","name":"@feature_tag2"},{"astNodeId":"33","name":"@feature_tag3"},{"astNodeId":"29","name":"@rule_tag"},{"astNodeId":"26","name":"@joined_tag3"},{"astNodeId":"27","name":"@joined_tag4"}],"uri":"testdata/good/tags.feature.md"}} diff --git a/dart/test/assets/testdata/good/tags.feature.md.source.ndjson b/dart/test/assets/testdata/good/tags.feature.md.source.ndjson deleted file mode 100644 index 2f008bec1..000000000 --- a/dart/test/assets/testdata/good/tags.feature.md.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"`@feature_tag1` `@feature_tag2`\n `@feature_tag3`\n# Feature: Minimal Scenario Outline\n\n`@scenario_tag1` `@scenario_tag2`\n `@scenario_tag3`\n## Scenario: minimalistic\n* Given the minimalism\n\n`@so_tag1` `@so_tag2` \n `@so_tag3`\n## Scenario Outline: minimalistic outline\n* Given the \n\n`@ex_tag1` `@ex_tag2`\n `@ex_tag3`\n### Examples:\n | what |\n | ---------- |\n | minimalism |\n\n`@ex_tag4` `@ex_tag5`\n `@ex_tag6`\n### Examples:\n | what |\n | ---------- |\n | more minimalism |\n\n`@comment_tag1` #a comment\n## Scenario: comments\n Given a comment\n\n`@comment_tag#2` #a comment\n## Scenario: hash in tags\n Given a comment is preceded by a space\n\n`@rule_tag`\n## Rule:\n\n`@joined_tag3``@joined_tag4`\n### Scenario: joined tags\n Given the @delimits tags\n","mediaType":"text/x.cucumber.gherkin+markdown","uri":"testdata/good/tags.feature.md"}} diff --git a/dart/test/assets/testdata/good/tags.feature.pickles.ndjson b/dart/test/assets/testdata/good/tags.feature.pickles.ndjson deleted file mode 100644 index 1d99e0317..000000000 --- a/dart/test/assets/testdata/good/tags.feature.pickles.ndjson +++ /dev/null @@ -1,6 +0,0 @@ -{"pickle":{"astNodeIds":["4"],"id":"38","language":"en","name":"minimalistic","steps":[{"astNodeIds":["0"],"id":"37","text":"the minimalism"}],"tags":[{"astNodeId":"34","name":"@feature_tag1"},{"astNodeId":"35","name":"@feature_tag2"},{"astNodeId":"36","name":"@feature_tag3"},{"astNodeId":"1","name":"@scenario_tag1"},{"astNodeId":"2","name":"@scenario_tag2"},{"astNodeId":"3","name":"@scenario_tag3"}],"uri":"testdata/good/tags.feature"}} -{"pickle":{"astNodeIds":["21","7"],"id":"40","language":"en","name":"minimalistic outline","steps":[{"astNodeIds":["5","7"],"id":"39","text":"the minimalism"}],"tags":[{"astNodeId":"34","name":"@feature_tag1"},{"astNodeId":"35","name":"@feature_tag2"},{"astNodeId":"36","name":"@feature_tag3"},{"astNodeId":"18","name":"@so_tag1"},{"astNodeId":"19","name":"@so_tag2"},{"astNodeId":"20","name":"@so_tag3"},{"astNodeId":"8","name":"@ex_tag1"},{"astNodeId":"9","name":"@ex_tag2"},{"astNodeId":"10","name":"@ex_tag3"}],"uri":"testdata/good/tags.feature"}} -{"pickle":{"astNodeIds":["21","13"],"id":"42","language":"en","name":"minimalistic outline","steps":[{"astNodeIds":["5","13"],"id":"41","text":"the more minimalism"}],"tags":[{"astNodeId":"34","name":"@feature_tag1"},{"astNodeId":"35","name":"@feature_tag2"},{"astNodeId":"36","name":"@feature_tag3"},{"astNodeId":"18","name":"@so_tag1"},{"astNodeId":"19","name":"@so_tag2"},{"astNodeId":"20","name":"@so_tag3"},{"astNodeId":"14","name":"@ex_tag4"},{"astNodeId":"15","name":"@ex_tag5"},{"astNodeId":"16","name":"@ex_tag6"}],"uri":"testdata/good/tags.feature"}} -{"pickle":{"astNodeIds":["24"],"id":"44","language":"en","name":"comments","steps":[{"astNodeIds":["22"],"id":"43","text":"a comment"}],"tags":[{"astNodeId":"34","name":"@feature_tag1"},{"astNodeId":"35","name":"@feature_tag2"},{"astNodeId":"36","name":"@feature_tag3"},{"astNodeId":"23","name":"@comment_tag1"}],"uri":"testdata/good/tags.feature"}} -{"pickle":{"astNodeIds":["27"],"id":"46","language":"en","name":"hash in tags","steps":[{"astNodeIds":["25"],"id":"45","text":"a comment is preceded by a space"}],"tags":[{"astNodeId":"34","name":"@feature_tag1"},{"astNodeId":"35","name":"@feature_tag2"},{"astNodeId":"36","name":"@feature_tag3"},{"astNodeId":"26","name":"@comment_tag#2"}],"uri":"testdata/good/tags.feature"}} -{"pickle":{"astNodeIds":["31"],"id":"48","language":"en","name":"joined tags","steps":[{"astNodeIds":["28"],"id":"47","text":"the @delimits tags"}],"tags":[{"astNodeId":"34","name":"@feature_tag1"},{"astNodeId":"35","name":"@feature_tag2"},{"astNodeId":"36","name":"@feature_tag3"},{"astNodeId":"32","name":"@rule_tag"},{"astNodeId":"29","name":"@joined_tag3"},{"astNodeId":"30","name":"@joined_tag4"}],"uri":"testdata/good/tags.feature"}} diff --git a/dart/test/assets/testdata/good/tags.feature.source.ndjson b/dart/test/assets/testdata/good/tags.feature.source.ndjson deleted file mode 100644 index ded589343..000000000 --- a/dart/test/assets/testdata/good/tags.feature.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"@feature_tag1 @feature_tag2\n @feature_tag3\nFeature: Minimal Scenario Outline\n\n@scenario_tag1 @scenario_tag2\n @scenario_tag3\nScenario: minimalistic\n Given the minimalism\n\n@so_tag1 @so_tag2 \n @so_tag3\nScenario Outline: minimalistic outline\n Given the \n\n@ex_tag1 @ex_tag2\n @ex_tag3\nExamples: \n | what |\n | minimalism |\n\n@ex_tag4 @ex_tag5\n @ex_tag6\nExamples: \n | what |\n | more minimalism |\n\n@comment_tag1 #a comment\nScenario: comments\n Given a comment\n\n@comment_tag#2 #a comment\nScenario: hash in tags\n Given a comment is preceded by a space\n\n@rule_tag\nRule:\n\n@joined_tag3@joined_tag4\nScenario: joined tags\n Given the @delimits tags\n","mediaType":"text/x.cucumber.gherkin+plain","uri":"testdata/good/tags.feature"}} diff --git a/dart/test/assets/testdata/good/tags.feature.tokens b/dart/test/assets/testdata/good/tags.feature.tokens deleted file mode 100644 index 9df21ee7c..000000000 --- a/dart/test/assets/testdata/good/tags.feature.tokens +++ /dev/null @@ -1,41 +0,0 @@ -(1:1)TagLine://1:@feature_tag1,15:@feature_tag2 -(2:3)TagLine://3:@feature_tag3 -(3:1)FeatureLine:Feature/Minimal Scenario Outline/ -(4:1)Empty:// -(5:1)TagLine://1:@scenario_tag1,16:@scenario_tag2 -(6:3)TagLine://3:@scenario_tag3 -(7:1)ScenarioLine:Scenario/minimalistic/ -(8:5)StepLine:Given /the minimalism/ -(9:1)Empty:// -(10:1)TagLine://1:@so_tag1,11:@so_tag2 -(11:3)TagLine://3:@so_tag3 -(12:1)ScenarioLine:Scenario Outline/minimalistic outline/ -(13:5)StepLine:Given /the / -(14:1)Empty:// -(15:1)TagLine://1:@ex_tag1,10:@ex_tag2 -(16:3)TagLine://3:@ex_tag3 -(17:1)ExamplesLine:Examples// -(18:3)TableRow://5:what -(19:3)TableRow://5:minimalism -(20:1)Empty:// -(21:1)TagLine://1:@ex_tag4,10:@ex_tag5 -(22:3)TagLine://3:@ex_tag6 -(23:1)ExamplesLine:Examples// -(24:3)TableRow://5:what -(25:3)TableRow://5:more minimalism -(26:1)Empty:// -(27:1)TagLine://1:@comment_tag1 -(28:1)ScenarioLine:Scenario/comments/ -(29:3)StepLine:Given /a comment/ -(30:1)Empty:// -(31:1)TagLine://1:@comment_tag#2 -(32:1)ScenarioLine:Scenario/hash in tags/ -(33:3)StepLine:Given /a comment is preceded by a space/ -(34:1)Empty:// -(35:1)TagLine://1:@rule_tag -(36:1)RuleLine:Rule// -(37:1)Empty:// -(38:1)TagLine://1:@joined_tag3,13:@joined_tag4 -(39:1)ScenarioLine:Scenario/joined tags/ -(40:3)StepLine:Given /the @delimits tags/ -EOF diff --git a/dart/test/assets/testdata/good/tags.md.ast.ndjson b/dart/test/assets/testdata/good/tags.md.ast.ndjson deleted file mode 100644 index 63d8e796c..000000000 --- a/dart/test/assets/testdata/good/tags.md.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[],"feature":{"children":[{"scenario":{"description":"","examples":[],"id":"4","keyword":"Scenario","location":{"column":4,"line":7},"name":"minimalistic","steps":[{"id":"0","keyword":"Given ","location":{"column":3,"line":8},"text":"the minimalism"}],"tags":[{"id":"1","location":{"column":2,"line":5},"name":"@scenario_tag1"},{"id":"2","location":{"column":19,"line":5},"name":"@scenario_tag2"},{"id":"3","location":{"column":4,"line":6},"name":"@scenario_tag3"}]}},{"scenario":{"description":"","examples":[{"description":"","id":"11","keyword":"Examples","location":{"column":5,"line":17},"name":"","tableBody":[{"cells":[{"location":{"column":5,"line":20},"value":"minimalism"}],"id":"7","location":{"column":3,"line":20}}],"tableHeader":{"cells":[{"location":{"column":5,"line":18},"value":"what"}],"id":"6","location":{"column":3,"line":18}},"tags":[{"id":"8","location":{"column":2,"line":15},"name":"@ex_tag1"},{"id":"9","location":{"column":13,"line":15},"name":"@ex_tag2"},{"id":"10","location":{"column":4,"line":16},"name":"@ex_tag3"}]},{"description":"","id":"17","keyword":"Examples","location":{"column":5,"line":24},"name":"","tableBody":[{"cells":[{"location":{"column":5,"line":27},"value":"more minimalism"}],"id":"13","location":{"column":3,"line":27}}],"tableHeader":{"cells":[{"location":{"column":5,"line":25},"value":"what"}],"id":"12","location":{"column":3,"line":25}},"tags":[{"id":"14","location":{"column":2,"line":22},"name":"@ex_tag4"},{"id":"15","location":{"column":13,"line":22},"name":"@ex_tag5"},{"id":"16","location":{"column":4,"line":23},"name":"@ex_tag6"}]}],"id":"21","keyword":"Scenario Outline","location":{"column":4,"line":12},"name":"minimalistic outline","steps":[{"id":"5","keyword":"Given ","location":{"column":3,"line":13},"text":"the "}],"tags":[{"id":"18","location":{"column":2,"line":10},"name":"@so_tag1"},{"id":"19","location":{"column":14,"line":10},"name":"@so_tag2"},{"id":"20","location":{"column":4,"line":11},"name":"@so_tag3"}]}},{"scenario":{"description":"","examples":[],"id":"23","keyword":"Scenario","location":{"column":4,"line":30},"name":"comments","steps":[],"tags":[{"id":"22","location":{"column":2,"line":29},"name":"@comment_tag1"}]}},{"scenario":{"description":"","examples":[],"id":"25","keyword":"Scenario","location":{"column":4,"line":34},"name":"hash in tags","steps":[],"tags":[{"id":"24","location":{"column":2,"line":33},"name":"@comment_tag#2"}]}},{"rule":{"children":[{"scenario":{"description":"","examples":[],"id":"28","keyword":"Scenario","location":{"column":5,"line":41},"name":"joined tags","steps":[],"tags":[{"id":"26","location":{"column":2,"line":40},"name":"@joined_tag3"},{"id":"27","location":{"column":16,"line":40},"name":"@joined_tag4"}]}}],"description":"","id":"30","keyword":"Rule","location":{"column":4,"line":38},"name":"","tags":[{"id":"29","location":{"column":2,"line":37},"name":"@rule_tag"}]}}],"description":"","keyword":"Feature","language":"en","location":{"column":3,"line":3},"name":"Minimal Scenario Outline","tags":[{"id":"31","location":{"column":2,"line":1},"name":"@feature_tag1"},{"id":"32","location":{"column":18,"line":1},"name":"@feature_tag2"},{"id":"33","location":{"column":4,"line":2},"name":"@feature_tag3"}]},"uri":"testdata/good/tags.md"}} diff --git a/dart/test/assets/testdata/good/tags.md.pickles.ndjson b/dart/test/assets/testdata/good/tags.md.pickles.ndjson deleted file mode 100644 index 31af7695b..000000000 --- a/dart/test/assets/testdata/good/tags.md.pickles.ndjson +++ /dev/null @@ -1,6 +0,0 @@ -{"pickle":{"astNodeIds":["4"],"id":"35","language":"en","name":"minimalistic","steps":[{"astNodeIds":["0"],"id":"34","text":"the minimalism"}],"tags":[{"astNodeId":"31","name":"@feature_tag1"},{"astNodeId":"32","name":"@feature_tag2"},{"astNodeId":"33","name":"@feature_tag3"},{"astNodeId":"1","name":"@scenario_tag1"},{"astNodeId":"2","name":"@scenario_tag2"},{"astNodeId":"3","name":"@scenario_tag3"}],"uri":"testdata/good/tags.md"}} -{"pickle":{"astNodeIds":["21","7"],"id":"37","language":"en","name":"minimalistic outline","steps":[{"astNodeIds":["5","7"],"id":"36","text":"the minimalism"}],"tags":[{"astNodeId":"31","name":"@feature_tag1"},{"astNodeId":"32","name":"@feature_tag2"},{"astNodeId":"33","name":"@feature_tag3"},{"astNodeId":"18","name":"@so_tag1"},{"astNodeId":"19","name":"@so_tag2"},{"astNodeId":"20","name":"@so_tag3"},{"astNodeId":"8","name":"@ex_tag1"},{"astNodeId":"9","name":"@ex_tag2"},{"astNodeId":"10","name":"@ex_tag3"}],"uri":"testdata/good/tags.md"}} -{"pickle":{"astNodeIds":["21","13"],"id":"39","language":"en","name":"minimalistic outline","steps":[{"astNodeIds":["5","13"],"id":"38","text":"the more minimalism"}],"tags":[{"astNodeId":"31","name":"@feature_tag1"},{"astNodeId":"32","name":"@feature_tag2"},{"astNodeId":"33","name":"@feature_tag3"},{"astNodeId":"18","name":"@so_tag1"},{"astNodeId":"19","name":"@so_tag2"},{"astNodeId":"20","name":"@so_tag3"},{"astNodeId":"14","name":"@ex_tag4"},{"astNodeId":"15","name":"@ex_tag5"},{"astNodeId":"16","name":"@ex_tag6"}],"uri":"testdata/good/tags.md"}} -{"pickle":{"astNodeIds":["23"],"id":"40","language":"en","name":"comments","steps":[],"tags":[{"astNodeId":"31","name":"@feature_tag1"},{"astNodeId":"32","name":"@feature_tag2"},{"astNodeId":"33","name":"@feature_tag3"},{"astNodeId":"22","name":"@comment_tag1"}],"uri":"testdata/good/tags.md"}} -{"pickle":{"astNodeIds":["25"],"id":"41","language":"en","name":"hash in tags","steps":[],"tags":[{"astNodeId":"31","name":"@feature_tag1"},{"astNodeId":"32","name":"@feature_tag2"},{"astNodeId":"33","name":"@feature_tag3"},{"astNodeId":"24","name":"@comment_tag#2"}],"uri":"testdata/good/tags.md"}} -{"pickle":{"astNodeIds":["28"],"id":"42","language":"en","name":"joined tags","steps":[],"tags":[{"astNodeId":"31","name":"@feature_tag1"},{"astNodeId":"32","name":"@feature_tag2"},{"astNodeId":"33","name":"@feature_tag3"},{"astNodeId":"29","name":"@rule_tag"},{"astNodeId":"26","name":"@joined_tag3"},{"astNodeId":"27","name":"@joined_tag4"}],"uri":"testdata/good/tags.md"}} diff --git a/dart/test/assets/testdata/good/tags.md.source.ndjson b/dart/test/assets/testdata/good/tags.md.source.ndjson deleted file mode 100644 index 38848ba26..000000000 --- a/dart/test/assets/testdata/good/tags.md.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"`@feature_tag1` `@feature_tag2`\n `@feature_tag3`\n# Feature: Minimal Scenario Outline\n\n`@scenario_tag1` `@scenario_tag2`\n `@scenario_tag3`\n## Scenario: minimalistic\n* Given the minimalism\n\n`@so_tag1` `@so_tag2` \n `@so_tag3`\n## Scenario Outline: minimalistic outline\n* Given the \n\n`@ex_tag1` `@ex_tag2`\n `@ex_tag3`\n### Examples:\n | what |\n | ---------- |\n | minimalism |\n\n`@ex_tag4` `@ex_tag5`\n `@ex_tag6`\n### Examples:\n | what |\n | ---------- |\n | more minimalism |\n\n`@comment_tag1` #a comment\n## Scenario: comments\n Given a comment\n\n`@comment_tag#2` #a comment\n## Scenario: hash in tags\n Given a comment is preceded by a space\n\n`@rule_tag`\n## Rule:\n\n`@joined_tag3``@joined_tag4`\n### Scenario: joined tags\n Given the @delimits tags\n","mediaType":"text/x.cucumber.gherkin+markdown","uri":"testdata/good/tags.md"}} diff --git a/dart/test/assets/testdata/good/very_long.feature b/dart/test/assets/testdata/good/very_long.feature deleted file mode 100644 index 48957b3b4..000000000 --- a/dart/test/assets/testdata/good/very_long.feature +++ /dev/null @@ -1,1702 +0,0 @@ -Feature: Long feature file - This is a long feature file - - Scenario: scenario 01 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 02 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 03 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 04 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 05 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 06 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 07 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 08 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 09 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 10 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 11 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 12 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 13 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 14 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 15 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 16 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 17 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 18 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 19 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 20 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 21 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 22 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 23 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 24 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 25 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 26 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 27 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 28 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 29 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 30 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 31 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 32 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 33 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 34 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 35 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 36 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 37 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 38 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 39 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 40 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 41 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 42 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 43 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 44 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 45 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 46 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 47 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 48 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 49 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 50 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 51 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 52 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 53 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 54 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 55 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 56 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 57 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 58 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 59 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 60 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 61 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 62 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 63 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 64 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 65 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 66 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 67 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 68 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 69 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 70 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 71 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 72 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 73 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 74 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 75 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 76 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 77 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 78 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 79 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 80 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 81 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 82 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 83 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 84 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 85 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 86 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 87 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 88 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 89 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 90 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 91 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 92 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 93 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 94 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 95 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 96 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 97 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 98 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 99 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | - - Scenario: scenario 100 - Given a simple data table - | foo | bar | - | boz | boo | - And a data table with a single cell - | foo | - And a data table with different fromatting - | foo|bar| boz | - And a data table with an empty cell - |foo||boz| - And a data table with comments and newlines inside - | foo | bar | - - | boz | boo | - # this is a comment - | boz2 | boo2 | diff --git a/dart/test/assets/testdata/good/very_long.feature.ast.ndjson b/dart/test/assets/testdata/good/very_long.feature.ast.ndjson deleted file mode 100644 index a74e4f76e..000000000 --- a/dart/test/assets/testdata/good/very_long.feature.ast.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"gherkinDocument":{"comments":[{"location":{"column":1,"line":18},"text":" # this is a comment"},{"location":{"column":1,"line":35},"text":" # this is a comment"},{"location":{"column":1,"line":52},"text":" # this is a comment"},{"location":{"column":1,"line":69},"text":" # this is a comment"},{"location":{"column":1,"line":86},"text":" # this is a comment"},{"location":{"column":1,"line":103},"text":" # this is a comment"},{"location":{"column":1,"line":120},"text":" # this is a comment"},{"location":{"column":1,"line":137},"text":" # this is a comment"},{"location":{"column":1,"line":154},"text":" # this is a comment"},{"location":{"column":1,"line":171},"text":" # this is a comment"},{"location":{"column":1,"line":188},"text":" # this is a comment"},{"location":{"column":1,"line":205},"text":" # this is a comment"},{"location":{"column":1,"line":222},"text":" # this is a comment"},{"location":{"column":1,"line":239},"text":" # this is a comment"},{"location":{"column":1,"line":256},"text":" # this is a comment"},{"location":{"column":1,"line":273},"text":" # this is a comment"},{"location":{"column":1,"line":290},"text":" # this is a comment"},{"location":{"column":1,"line":307},"text":" # this is a comment"},{"location":{"column":1,"line":324},"text":" # this is a comment"},{"location":{"column":1,"line":341},"text":" # this is a comment"},{"location":{"column":1,"line":358},"text":" # this is a comment"},{"location":{"column":1,"line":375},"text":" # this is a comment"},{"location":{"column":1,"line":392},"text":" # this is a comment"},{"location":{"column":1,"line":409},"text":" # this is a comment"},{"location":{"column":1,"line":426},"text":" # this is a comment"},{"location":{"column":1,"line":443},"text":" # this is a comment"},{"location":{"column":1,"line":460},"text":" # this is a comment"},{"location":{"column":1,"line":477},"text":" # this is a comment"},{"location":{"column":1,"line":494},"text":" # this is a comment"},{"location":{"column":1,"line":511},"text":" # this is a comment"},{"location":{"column":1,"line":528},"text":" # this is a comment"},{"location":{"column":1,"line":545},"text":" # this is a comment"},{"location":{"column":1,"line":562},"text":" # this is a comment"},{"location":{"column":1,"line":579},"text":" # this is a comment"},{"location":{"column":1,"line":596},"text":" # this is a comment"},{"location":{"column":1,"line":613},"text":" # this is a comment"},{"location":{"column":1,"line":630},"text":" # this is a comment"},{"location":{"column":1,"line":647},"text":" # this is a comment"},{"location":{"column":1,"line":664},"text":" # this is a comment"},{"location":{"column":1,"line":681},"text":" # this is a comment"},{"location":{"column":1,"line":698},"text":" # this is a comment"},{"location":{"column":1,"line":715},"text":" # this is a comment"},{"location":{"column":1,"line":732},"text":" # this is a comment"},{"location":{"column":1,"line":749},"text":" # this is a comment"},{"location":{"column":1,"line":766},"text":" # this is a comment"},{"location":{"column":1,"line":783},"text":" # this is a comment"},{"location":{"column":1,"line":800},"text":" # this is a comment"},{"location":{"column":1,"line":817},"text":" # this is a comment"},{"location":{"column":1,"line":834},"text":" # this is a comment"},{"location":{"column":1,"line":851},"text":" # this is a comment"},{"location":{"column":1,"line":868},"text":" # this is a comment"},{"location":{"column":1,"line":885},"text":" # this is a comment"},{"location":{"column":1,"line":902},"text":" # this is a comment"},{"location":{"column":1,"line":919},"text":" # this is a comment"},{"location":{"column":1,"line":936},"text":" # this is a comment"},{"location":{"column":1,"line":953},"text":" # this is a comment"},{"location":{"column":1,"line":970},"text":" # this is a comment"},{"location":{"column":1,"line":987},"text":" # this is a comment"},{"location":{"column":1,"line":1004},"text":" # this is a comment"},{"location":{"column":1,"line":1021},"text":" # this is a comment"},{"location":{"column":1,"line":1038},"text":" # this is a comment"},{"location":{"column":1,"line":1055},"text":" # this is a comment"},{"location":{"column":1,"line":1072},"text":" # this is a comment"},{"location":{"column":1,"line":1089},"text":" # this is a comment"},{"location":{"column":1,"line":1106},"text":" # this is a comment"},{"location":{"column":1,"line":1123},"text":" # this is a comment"},{"location":{"column":1,"line":1140},"text":" # this is a comment"},{"location":{"column":1,"line":1157},"text":" # this is a comment"},{"location":{"column":1,"line":1174},"text":" # this is a comment"},{"location":{"column":1,"line":1191},"text":" # this is a comment"},{"location":{"column":1,"line":1208},"text":" # this is a comment"},{"location":{"column":1,"line":1225},"text":" # this is a comment"},{"location":{"column":1,"line":1242},"text":" # this is a comment"},{"location":{"column":1,"line":1259},"text":" # this is a comment"},{"location":{"column":1,"line":1276},"text":" # this is a comment"},{"location":{"column":1,"line":1293},"text":" # this is a comment"},{"location":{"column":1,"line":1310},"text":" # this is a comment"},{"location":{"column":1,"line":1327},"text":" # this is a comment"},{"location":{"column":1,"line":1344},"text":" # this is a comment"},{"location":{"column":1,"line":1361},"text":" # this is a comment"},{"location":{"column":1,"line":1378},"text":" # this is a comment"},{"location":{"column":1,"line":1395},"text":" # this is a comment"},{"location":{"column":1,"line":1412},"text":" # this is a comment"},{"location":{"column":1,"line":1429},"text":" # this is a comment"},{"location":{"column":1,"line":1446},"text":" # this is a comment"},{"location":{"column":1,"line":1463},"text":" # this is a comment"},{"location":{"column":1,"line":1480},"text":" # this is a comment"},{"location":{"column":1,"line":1497},"text":" # this is a comment"},{"location":{"column":1,"line":1514},"text":" # this is a comment"},{"location":{"column":1,"line":1531},"text":" # this is a comment"},{"location":{"column":1,"line":1548},"text":" # this is a comment"},{"location":{"column":1,"line":1565},"text":" # this is a comment"},{"location":{"column":1,"line":1582},"text":" # this is a comment"},{"location":{"column":1,"line":1599},"text":" # this is a comment"},{"location":{"column":1,"line":1616},"text":" # this is a comment"},{"location":{"column":1,"line":1633},"text":" # this is a comment"},{"location":{"column":1,"line":1650},"text":" # this is a comment"},{"location":{"column":1,"line":1667},"text":" # this is a comment"},{"location":{"column":1,"line":1684},"text":" # this is a comment"},{"location":{"column":1,"line":1701},"text":" # this is a comment"}],"feature":{"children":[{"scenario":{"description":"","examples":[],"id":"13","keyword":"Scenario","location":{"column":3,"line":4},"name":"scenario 01","steps":[{"dataTable":{"location":{"column":7,"line":6},"rows":[{"cells":[{"location":{"column":9,"line":6},"value":"foo"},{"location":{"column":15,"line":6},"value":"bar"}],"id":"0","location":{"column":7,"line":6}},{"cells":[{"location":{"column":9,"line":7},"value":"boz"},{"location":{"column":15,"line":7},"value":"boo"}],"id":"1","location":{"column":7,"line":7}}]},"id":"2","keyword":"Given ","location":{"column":5,"line":5},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":9},"rows":[{"cells":[{"location":{"column":9,"line":9},"value":"foo"}],"id":"3","location":{"column":7,"line":9}}]},"id":"4","keyword":"And ","location":{"column":5,"line":8},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":11},"rows":[{"cells":[{"location":{"column":11,"line":11},"value":"foo"},{"location":{"column":15,"line":11},"value":"bar"},{"location":{"column":23,"line":11},"value":"boz"}],"id":"5","location":{"column":7,"line":11}}]},"id":"6","keyword":"And ","location":{"column":5,"line":10},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":13},"rows":[{"cells":[{"location":{"column":8,"line":13},"value":"foo"},{"location":{"column":12,"line":13},"value":""},{"location":{"column":13,"line":13},"value":"boz"}],"id":"7","location":{"column":7,"line":13}}]},"id":"8","keyword":"And ","location":{"column":5,"line":12},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":15},"rows":[{"cells":[{"location":{"column":9,"line":15},"value":"foo"},{"location":{"column":15,"line":15},"value":"bar"}],"id":"9","location":{"column":7,"line":15}},{"cells":[{"location":{"column":9,"line":17},"value":"boz"},{"location":{"column":16,"line":17},"value":"boo"}],"id":"10","location":{"column":7,"line":17}},{"cells":[{"location":{"column":9,"line":19},"value":"boz2"},{"location":{"column":16,"line":19},"value":"boo2"}],"id":"11","location":{"column":7,"line":19}}]},"id":"12","keyword":"And ","location":{"column":5,"line":14},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"27","keyword":"Scenario","location":{"column":3,"line":21},"name":"scenario 02","steps":[{"dataTable":{"location":{"column":7,"line":23},"rows":[{"cells":[{"location":{"column":9,"line":23},"value":"foo"},{"location":{"column":15,"line":23},"value":"bar"}],"id":"14","location":{"column":7,"line":23}},{"cells":[{"location":{"column":9,"line":24},"value":"boz"},{"location":{"column":15,"line":24},"value":"boo"}],"id":"15","location":{"column":7,"line":24}}]},"id":"16","keyword":"Given ","location":{"column":5,"line":22},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":26},"rows":[{"cells":[{"location":{"column":9,"line":26},"value":"foo"}],"id":"17","location":{"column":7,"line":26}}]},"id":"18","keyword":"And ","location":{"column":5,"line":25},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":28},"rows":[{"cells":[{"location":{"column":11,"line":28},"value":"foo"},{"location":{"column":15,"line":28},"value":"bar"},{"location":{"column":23,"line":28},"value":"boz"}],"id":"19","location":{"column":7,"line":28}}]},"id":"20","keyword":"And ","location":{"column":5,"line":27},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":30},"rows":[{"cells":[{"location":{"column":8,"line":30},"value":"foo"},{"location":{"column":12,"line":30},"value":""},{"location":{"column":13,"line":30},"value":"boz"}],"id":"21","location":{"column":7,"line":30}}]},"id":"22","keyword":"And ","location":{"column":5,"line":29},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":32},"rows":[{"cells":[{"location":{"column":9,"line":32},"value":"foo"},{"location":{"column":15,"line":32},"value":"bar"}],"id":"23","location":{"column":7,"line":32}},{"cells":[{"location":{"column":9,"line":34},"value":"boz"},{"location":{"column":16,"line":34},"value":"boo"}],"id":"24","location":{"column":7,"line":34}},{"cells":[{"location":{"column":9,"line":36},"value":"boz2"},{"location":{"column":16,"line":36},"value":"boo2"}],"id":"25","location":{"column":7,"line":36}}]},"id":"26","keyword":"And ","location":{"column":5,"line":31},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"41","keyword":"Scenario","location":{"column":3,"line":38},"name":"scenario 03","steps":[{"dataTable":{"location":{"column":7,"line":40},"rows":[{"cells":[{"location":{"column":9,"line":40},"value":"foo"},{"location":{"column":15,"line":40},"value":"bar"}],"id":"28","location":{"column":7,"line":40}},{"cells":[{"location":{"column":9,"line":41},"value":"boz"},{"location":{"column":15,"line":41},"value":"boo"}],"id":"29","location":{"column":7,"line":41}}]},"id":"30","keyword":"Given ","location":{"column":5,"line":39},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":43},"rows":[{"cells":[{"location":{"column":9,"line":43},"value":"foo"}],"id":"31","location":{"column":7,"line":43}}]},"id":"32","keyword":"And ","location":{"column":5,"line":42},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":45},"rows":[{"cells":[{"location":{"column":11,"line":45},"value":"foo"},{"location":{"column":15,"line":45},"value":"bar"},{"location":{"column":23,"line":45},"value":"boz"}],"id":"33","location":{"column":7,"line":45}}]},"id":"34","keyword":"And ","location":{"column":5,"line":44},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":47},"rows":[{"cells":[{"location":{"column":8,"line":47},"value":"foo"},{"location":{"column":12,"line":47},"value":""},{"location":{"column":13,"line":47},"value":"boz"}],"id":"35","location":{"column":7,"line":47}}]},"id":"36","keyword":"And ","location":{"column":5,"line":46},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":49},"rows":[{"cells":[{"location":{"column":9,"line":49},"value":"foo"},{"location":{"column":15,"line":49},"value":"bar"}],"id":"37","location":{"column":7,"line":49}},{"cells":[{"location":{"column":9,"line":51},"value":"boz"},{"location":{"column":16,"line":51},"value":"boo"}],"id":"38","location":{"column":7,"line":51}},{"cells":[{"location":{"column":9,"line":53},"value":"boz2"},{"location":{"column":16,"line":53},"value":"boo2"}],"id":"39","location":{"column":7,"line":53}}]},"id":"40","keyword":"And ","location":{"column":5,"line":48},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"55","keyword":"Scenario","location":{"column":3,"line":55},"name":"scenario 04","steps":[{"dataTable":{"location":{"column":7,"line":57},"rows":[{"cells":[{"location":{"column":9,"line":57},"value":"foo"},{"location":{"column":15,"line":57},"value":"bar"}],"id":"42","location":{"column":7,"line":57}},{"cells":[{"location":{"column":9,"line":58},"value":"boz"},{"location":{"column":15,"line":58},"value":"boo"}],"id":"43","location":{"column":7,"line":58}}]},"id":"44","keyword":"Given ","location":{"column":5,"line":56},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":60},"rows":[{"cells":[{"location":{"column":9,"line":60},"value":"foo"}],"id":"45","location":{"column":7,"line":60}}]},"id":"46","keyword":"And ","location":{"column":5,"line":59},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":62},"rows":[{"cells":[{"location":{"column":11,"line":62},"value":"foo"},{"location":{"column":15,"line":62},"value":"bar"},{"location":{"column":23,"line":62},"value":"boz"}],"id":"47","location":{"column":7,"line":62}}]},"id":"48","keyword":"And ","location":{"column":5,"line":61},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":64},"rows":[{"cells":[{"location":{"column":8,"line":64},"value":"foo"},{"location":{"column":12,"line":64},"value":""},{"location":{"column":13,"line":64},"value":"boz"}],"id":"49","location":{"column":7,"line":64}}]},"id":"50","keyword":"And ","location":{"column":5,"line":63},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":66},"rows":[{"cells":[{"location":{"column":9,"line":66},"value":"foo"},{"location":{"column":15,"line":66},"value":"bar"}],"id":"51","location":{"column":7,"line":66}},{"cells":[{"location":{"column":9,"line":68},"value":"boz"},{"location":{"column":16,"line":68},"value":"boo"}],"id":"52","location":{"column":7,"line":68}},{"cells":[{"location":{"column":9,"line":70},"value":"boz2"},{"location":{"column":16,"line":70},"value":"boo2"}],"id":"53","location":{"column":7,"line":70}}]},"id":"54","keyword":"And ","location":{"column":5,"line":65},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"69","keyword":"Scenario","location":{"column":3,"line":72},"name":"scenario 05","steps":[{"dataTable":{"location":{"column":7,"line":74},"rows":[{"cells":[{"location":{"column":9,"line":74},"value":"foo"},{"location":{"column":15,"line":74},"value":"bar"}],"id":"56","location":{"column":7,"line":74}},{"cells":[{"location":{"column":9,"line":75},"value":"boz"},{"location":{"column":15,"line":75},"value":"boo"}],"id":"57","location":{"column":7,"line":75}}]},"id":"58","keyword":"Given ","location":{"column":5,"line":73},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":77},"rows":[{"cells":[{"location":{"column":9,"line":77},"value":"foo"}],"id":"59","location":{"column":7,"line":77}}]},"id":"60","keyword":"And ","location":{"column":5,"line":76},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":79},"rows":[{"cells":[{"location":{"column":11,"line":79},"value":"foo"},{"location":{"column":15,"line":79},"value":"bar"},{"location":{"column":23,"line":79},"value":"boz"}],"id":"61","location":{"column":7,"line":79}}]},"id":"62","keyword":"And ","location":{"column":5,"line":78},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":81},"rows":[{"cells":[{"location":{"column":8,"line":81},"value":"foo"},{"location":{"column":12,"line":81},"value":""},{"location":{"column":13,"line":81},"value":"boz"}],"id":"63","location":{"column":7,"line":81}}]},"id":"64","keyword":"And ","location":{"column":5,"line":80},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":83},"rows":[{"cells":[{"location":{"column":9,"line":83},"value":"foo"},{"location":{"column":15,"line":83},"value":"bar"}],"id":"65","location":{"column":7,"line":83}},{"cells":[{"location":{"column":9,"line":85},"value":"boz"},{"location":{"column":16,"line":85},"value":"boo"}],"id":"66","location":{"column":7,"line":85}},{"cells":[{"location":{"column":9,"line":87},"value":"boz2"},{"location":{"column":16,"line":87},"value":"boo2"}],"id":"67","location":{"column":7,"line":87}}]},"id":"68","keyword":"And ","location":{"column":5,"line":82},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"83","keyword":"Scenario","location":{"column":3,"line":89},"name":"scenario 06","steps":[{"dataTable":{"location":{"column":7,"line":91},"rows":[{"cells":[{"location":{"column":9,"line":91},"value":"foo"},{"location":{"column":15,"line":91},"value":"bar"}],"id":"70","location":{"column":7,"line":91}},{"cells":[{"location":{"column":9,"line":92},"value":"boz"},{"location":{"column":15,"line":92},"value":"boo"}],"id":"71","location":{"column":7,"line":92}}]},"id":"72","keyword":"Given ","location":{"column":5,"line":90},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":94},"rows":[{"cells":[{"location":{"column":9,"line":94},"value":"foo"}],"id":"73","location":{"column":7,"line":94}}]},"id":"74","keyword":"And ","location":{"column":5,"line":93},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":96},"rows":[{"cells":[{"location":{"column":11,"line":96},"value":"foo"},{"location":{"column":15,"line":96},"value":"bar"},{"location":{"column":23,"line":96},"value":"boz"}],"id":"75","location":{"column":7,"line":96}}]},"id":"76","keyword":"And ","location":{"column":5,"line":95},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":98},"rows":[{"cells":[{"location":{"column":8,"line":98},"value":"foo"},{"location":{"column":12,"line":98},"value":""},{"location":{"column":13,"line":98},"value":"boz"}],"id":"77","location":{"column":7,"line":98}}]},"id":"78","keyword":"And ","location":{"column":5,"line":97},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":100},"rows":[{"cells":[{"location":{"column":9,"line":100},"value":"foo"},{"location":{"column":15,"line":100},"value":"bar"}],"id":"79","location":{"column":7,"line":100}},{"cells":[{"location":{"column":9,"line":102},"value":"boz"},{"location":{"column":16,"line":102},"value":"boo"}],"id":"80","location":{"column":7,"line":102}},{"cells":[{"location":{"column":9,"line":104},"value":"boz2"},{"location":{"column":16,"line":104},"value":"boo2"}],"id":"81","location":{"column":7,"line":104}}]},"id":"82","keyword":"And ","location":{"column":5,"line":99},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"97","keyword":"Scenario","location":{"column":3,"line":106},"name":"scenario 07","steps":[{"dataTable":{"location":{"column":7,"line":108},"rows":[{"cells":[{"location":{"column":9,"line":108},"value":"foo"},{"location":{"column":15,"line":108},"value":"bar"}],"id":"84","location":{"column":7,"line":108}},{"cells":[{"location":{"column":9,"line":109},"value":"boz"},{"location":{"column":15,"line":109},"value":"boo"}],"id":"85","location":{"column":7,"line":109}}]},"id":"86","keyword":"Given ","location":{"column":5,"line":107},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":111},"rows":[{"cells":[{"location":{"column":9,"line":111},"value":"foo"}],"id":"87","location":{"column":7,"line":111}}]},"id":"88","keyword":"And ","location":{"column":5,"line":110},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":113},"rows":[{"cells":[{"location":{"column":11,"line":113},"value":"foo"},{"location":{"column":15,"line":113},"value":"bar"},{"location":{"column":23,"line":113},"value":"boz"}],"id":"89","location":{"column":7,"line":113}}]},"id":"90","keyword":"And ","location":{"column":5,"line":112},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":115},"rows":[{"cells":[{"location":{"column":8,"line":115},"value":"foo"},{"location":{"column":12,"line":115},"value":""},{"location":{"column":13,"line":115},"value":"boz"}],"id":"91","location":{"column":7,"line":115}}]},"id":"92","keyword":"And ","location":{"column":5,"line":114},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":117},"rows":[{"cells":[{"location":{"column":9,"line":117},"value":"foo"},{"location":{"column":15,"line":117},"value":"bar"}],"id":"93","location":{"column":7,"line":117}},{"cells":[{"location":{"column":9,"line":119},"value":"boz"},{"location":{"column":16,"line":119},"value":"boo"}],"id":"94","location":{"column":7,"line":119}},{"cells":[{"location":{"column":9,"line":121},"value":"boz2"},{"location":{"column":16,"line":121},"value":"boo2"}],"id":"95","location":{"column":7,"line":121}}]},"id":"96","keyword":"And ","location":{"column":5,"line":116},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"111","keyword":"Scenario","location":{"column":3,"line":123},"name":"scenario 08","steps":[{"dataTable":{"location":{"column":7,"line":125},"rows":[{"cells":[{"location":{"column":9,"line":125},"value":"foo"},{"location":{"column":15,"line":125},"value":"bar"}],"id":"98","location":{"column":7,"line":125}},{"cells":[{"location":{"column":9,"line":126},"value":"boz"},{"location":{"column":15,"line":126},"value":"boo"}],"id":"99","location":{"column":7,"line":126}}]},"id":"100","keyword":"Given ","location":{"column":5,"line":124},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":128},"rows":[{"cells":[{"location":{"column":9,"line":128},"value":"foo"}],"id":"101","location":{"column":7,"line":128}}]},"id":"102","keyword":"And ","location":{"column":5,"line":127},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":130},"rows":[{"cells":[{"location":{"column":11,"line":130},"value":"foo"},{"location":{"column":15,"line":130},"value":"bar"},{"location":{"column":23,"line":130},"value":"boz"}],"id":"103","location":{"column":7,"line":130}}]},"id":"104","keyword":"And ","location":{"column":5,"line":129},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":132},"rows":[{"cells":[{"location":{"column":8,"line":132},"value":"foo"},{"location":{"column":12,"line":132},"value":""},{"location":{"column":13,"line":132},"value":"boz"}],"id":"105","location":{"column":7,"line":132}}]},"id":"106","keyword":"And ","location":{"column":5,"line":131},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":134},"rows":[{"cells":[{"location":{"column":9,"line":134},"value":"foo"},{"location":{"column":15,"line":134},"value":"bar"}],"id":"107","location":{"column":7,"line":134}},{"cells":[{"location":{"column":9,"line":136},"value":"boz"},{"location":{"column":16,"line":136},"value":"boo"}],"id":"108","location":{"column":7,"line":136}},{"cells":[{"location":{"column":9,"line":138},"value":"boz2"},{"location":{"column":16,"line":138},"value":"boo2"}],"id":"109","location":{"column":7,"line":138}}]},"id":"110","keyword":"And ","location":{"column":5,"line":133},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"125","keyword":"Scenario","location":{"column":3,"line":140},"name":"scenario 09","steps":[{"dataTable":{"location":{"column":7,"line":142},"rows":[{"cells":[{"location":{"column":9,"line":142},"value":"foo"},{"location":{"column":15,"line":142},"value":"bar"}],"id":"112","location":{"column":7,"line":142}},{"cells":[{"location":{"column":9,"line":143},"value":"boz"},{"location":{"column":15,"line":143},"value":"boo"}],"id":"113","location":{"column":7,"line":143}}]},"id":"114","keyword":"Given ","location":{"column":5,"line":141},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":145},"rows":[{"cells":[{"location":{"column":9,"line":145},"value":"foo"}],"id":"115","location":{"column":7,"line":145}}]},"id":"116","keyword":"And ","location":{"column":5,"line":144},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":147},"rows":[{"cells":[{"location":{"column":11,"line":147},"value":"foo"},{"location":{"column":15,"line":147},"value":"bar"},{"location":{"column":23,"line":147},"value":"boz"}],"id":"117","location":{"column":7,"line":147}}]},"id":"118","keyword":"And ","location":{"column":5,"line":146},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":149},"rows":[{"cells":[{"location":{"column":8,"line":149},"value":"foo"},{"location":{"column":12,"line":149},"value":""},{"location":{"column":13,"line":149},"value":"boz"}],"id":"119","location":{"column":7,"line":149}}]},"id":"120","keyword":"And ","location":{"column":5,"line":148},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":151},"rows":[{"cells":[{"location":{"column":9,"line":151},"value":"foo"},{"location":{"column":15,"line":151},"value":"bar"}],"id":"121","location":{"column":7,"line":151}},{"cells":[{"location":{"column":9,"line":153},"value":"boz"},{"location":{"column":16,"line":153},"value":"boo"}],"id":"122","location":{"column":7,"line":153}},{"cells":[{"location":{"column":9,"line":155},"value":"boz2"},{"location":{"column":16,"line":155},"value":"boo2"}],"id":"123","location":{"column":7,"line":155}}]},"id":"124","keyword":"And ","location":{"column":5,"line":150},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"139","keyword":"Scenario","location":{"column":3,"line":157},"name":"scenario 10","steps":[{"dataTable":{"location":{"column":7,"line":159},"rows":[{"cells":[{"location":{"column":9,"line":159},"value":"foo"},{"location":{"column":15,"line":159},"value":"bar"}],"id":"126","location":{"column":7,"line":159}},{"cells":[{"location":{"column":9,"line":160},"value":"boz"},{"location":{"column":15,"line":160},"value":"boo"}],"id":"127","location":{"column":7,"line":160}}]},"id":"128","keyword":"Given ","location":{"column":5,"line":158},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":162},"rows":[{"cells":[{"location":{"column":9,"line":162},"value":"foo"}],"id":"129","location":{"column":7,"line":162}}]},"id":"130","keyword":"And ","location":{"column":5,"line":161},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":164},"rows":[{"cells":[{"location":{"column":11,"line":164},"value":"foo"},{"location":{"column":15,"line":164},"value":"bar"},{"location":{"column":23,"line":164},"value":"boz"}],"id":"131","location":{"column":7,"line":164}}]},"id":"132","keyword":"And ","location":{"column":5,"line":163},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":166},"rows":[{"cells":[{"location":{"column":8,"line":166},"value":"foo"},{"location":{"column":12,"line":166},"value":""},{"location":{"column":13,"line":166},"value":"boz"}],"id":"133","location":{"column":7,"line":166}}]},"id":"134","keyword":"And ","location":{"column":5,"line":165},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":168},"rows":[{"cells":[{"location":{"column":9,"line":168},"value":"foo"},{"location":{"column":15,"line":168},"value":"bar"}],"id":"135","location":{"column":7,"line":168}},{"cells":[{"location":{"column":9,"line":170},"value":"boz"},{"location":{"column":16,"line":170},"value":"boo"}],"id":"136","location":{"column":7,"line":170}},{"cells":[{"location":{"column":9,"line":172},"value":"boz2"},{"location":{"column":16,"line":172},"value":"boo2"}],"id":"137","location":{"column":7,"line":172}}]},"id":"138","keyword":"And ","location":{"column":5,"line":167},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"153","keyword":"Scenario","location":{"column":3,"line":174},"name":"scenario 11","steps":[{"dataTable":{"location":{"column":7,"line":176},"rows":[{"cells":[{"location":{"column":9,"line":176},"value":"foo"},{"location":{"column":15,"line":176},"value":"bar"}],"id":"140","location":{"column":7,"line":176}},{"cells":[{"location":{"column":9,"line":177},"value":"boz"},{"location":{"column":15,"line":177},"value":"boo"}],"id":"141","location":{"column":7,"line":177}}]},"id":"142","keyword":"Given ","location":{"column":5,"line":175},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":179},"rows":[{"cells":[{"location":{"column":9,"line":179},"value":"foo"}],"id":"143","location":{"column":7,"line":179}}]},"id":"144","keyword":"And ","location":{"column":5,"line":178},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":181},"rows":[{"cells":[{"location":{"column":11,"line":181},"value":"foo"},{"location":{"column":15,"line":181},"value":"bar"},{"location":{"column":23,"line":181},"value":"boz"}],"id":"145","location":{"column":7,"line":181}}]},"id":"146","keyword":"And ","location":{"column":5,"line":180},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":183},"rows":[{"cells":[{"location":{"column":8,"line":183},"value":"foo"},{"location":{"column":12,"line":183},"value":""},{"location":{"column":13,"line":183},"value":"boz"}],"id":"147","location":{"column":7,"line":183}}]},"id":"148","keyword":"And ","location":{"column":5,"line":182},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":185},"rows":[{"cells":[{"location":{"column":9,"line":185},"value":"foo"},{"location":{"column":15,"line":185},"value":"bar"}],"id":"149","location":{"column":7,"line":185}},{"cells":[{"location":{"column":9,"line":187},"value":"boz"},{"location":{"column":16,"line":187},"value":"boo"}],"id":"150","location":{"column":7,"line":187}},{"cells":[{"location":{"column":9,"line":189},"value":"boz2"},{"location":{"column":16,"line":189},"value":"boo2"}],"id":"151","location":{"column":7,"line":189}}]},"id":"152","keyword":"And ","location":{"column":5,"line":184},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"167","keyword":"Scenario","location":{"column":3,"line":191},"name":"scenario 12","steps":[{"dataTable":{"location":{"column":7,"line":193},"rows":[{"cells":[{"location":{"column":9,"line":193},"value":"foo"},{"location":{"column":15,"line":193},"value":"bar"}],"id":"154","location":{"column":7,"line":193}},{"cells":[{"location":{"column":9,"line":194},"value":"boz"},{"location":{"column":15,"line":194},"value":"boo"}],"id":"155","location":{"column":7,"line":194}}]},"id":"156","keyword":"Given ","location":{"column":5,"line":192},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":196},"rows":[{"cells":[{"location":{"column":9,"line":196},"value":"foo"}],"id":"157","location":{"column":7,"line":196}}]},"id":"158","keyword":"And ","location":{"column":5,"line":195},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":198},"rows":[{"cells":[{"location":{"column":11,"line":198},"value":"foo"},{"location":{"column":15,"line":198},"value":"bar"},{"location":{"column":23,"line":198},"value":"boz"}],"id":"159","location":{"column":7,"line":198}}]},"id":"160","keyword":"And ","location":{"column":5,"line":197},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":200},"rows":[{"cells":[{"location":{"column":8,"line":200},"value":"foo"},{"location":{"column":12,"line":200},"value":""},{"location":{"column":13,"line":200},"value":"boz"}],"id":"161","location":{"column":7,"line":200}}]},"id":"162","keyword":"And ","location":{"column":5,"line":199},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":202},"rows":[{"cells":[{"location":{"column":9,"line":202},"value":"foo"},{"location":{"column":15,"line":202},"value":"bar"}],"id":"163","location":{"column":7,"line":202}},{"cells":[{"location":{"column":9,"line":204},"value":"boz"},{"location":{"column":16,"line":204},"value":"boo"}],"id":"164","location":{"column":7,"line":204}},{"cells":[{"location":{"column":9,"line":206},"value":"boz2"},{"location":{"column":16,"line":206},"value":"boo2"}],"id":"165","location":{"column":7,"line":206}}]},"id":"166","keyword":"And ","location":{"column":5,"line":201},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"181","keyword":"Scenario","location":{"column":3,"line":208},"name":"scenario 13","steps":[{"dataTable":{"location":{"column":7,"line":210},"rows":[{"cells":[{"location":{"column":9,"line":210},"value":"foo"},{"location":{"column":15,"line":210},"value":"bar"}],"id":"168","location":{"column":7,"line":210}},{"cells":[{"location":{"column":9,"line":211},"value":"boz"},{"location":{"column":15,"line":211},"value":"boo"}],"id":"169","location":{"column":7,"line":211}}]},"id":"170","keyword":"Given ","location":{"column":5,"line":209},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":213},"rows":[{"cells":[{"location":{"column":9,"line":213},"value":"foo"}],"id":"171","location":{"column":7,"line":213}}]},"id":"172","keyword":"And ","location":{"column":5,"line":212},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":215},"rows":[{"cells":[{"location":{"column":11,"line":215},"value":"foo"},{"location":{"column":15,"line":215},"value":"bar"},{"location":{"column":23,"line":215},"value":"boz"}],"id":"173","location":{"column":7,"line":215}}]},"id":"174","keyword":"And ","location":{"column":5,"line":214},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":217},"rows":[{"cells":[{"location":{"column":8,"line":217},"value":"foo"},{"location":{"column":12,"line":217},"value":""},{"location":{"column":13,"line":217},"value":"boz"}],"id":"175","location":{"column":7,"line":217}}]},"id":"176","keyword":"And ","location":{"column":5,"line":216},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":219},"rows":[{"cells":[{"location":{"column":9,"line":219},"value":"foo"},{"location":{"column":15,"line":219},"value":"bar"}],"id":"177","location":{"column":7,"line":219}},{"cells":[{"location":{"column":9,"line":221},"value":"boz"},{"location":{"column":16,"line":221},"value":"boo"}],"id":"178","location":{"column":7,"line":221}},{"cells":[{"location":{"column":9,"line":223},"value":"boz2"},{"location":{"column":16,"line":223},"value":"boo2"}],"id":"179","location":{"column":7,"line":223}}]},"id":"180","keyword":"And ","location":{"column":5,"line":218},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"195","keyword":"Scenario","location":{"column":3,"line":225},"name":"scenario 14","steps":[{"dataTable":{"location":{"column":7,"line":227},"rows":[{"cells":[{"location":{"column":9,"line":227},"value":"foo"},{"location":{"column":15,"line":227},"value":"bar"}],"id":"182","location":{"column":7,"line":227}},{"cells":[{"location":{"column":9,"line":228},"value":"boz"},{"location":{"column":15,"line":228},"value":"boo"}],"id":"183","location":{"column":7,"line":228}}]},"id":"184","keyword":"Given ","location":{"column":5,"line":226},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":230},"rows":[{"cells":[{"location":{"column":9,"line":230},"value":"foo"}],"id":"185","location":{"column":7,"line":230}}]},"id":"186","keyword":"And ","location":{"column":5,"line":229},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":232},"rows":[{"cells":[{"location":{"column":11,"line":232},"value":"foo"},{"location":{"column":15,"line":232},"value":"bar"},{"location":{"column":23,"line":232},"value":"boz"}],"id":"187","location":{"column":7,"line":232}}]},"id":"188","keyword":"And ","location":{"column":5,"line":231},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":234},"rows":[{"cells":[{"location":{"column":8,"line":234},"value":"foo"},{"location":{"column":12,"line":234},"value":""},{"location":{"column":13,"line":234},"value":"boz"}],"id":"189","location":{"column":7,"line":234}}]},"id":"190","keyword":"And ","location":{"column":5,"line":233},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":236},"rows":[{"cells":[{"location":{"column":9,"line":236},"value":"foo"},{"location":{"column":15,"line":236},"value":"bar"}],"id":"191","location":{"column":7,"line":236}},{"cells":[{"location":{"column":9,"line":238},"value":"boz"},{"location":{"column":16,"line":238},"value":"boo"}],"id":"192","location":{"column":7,"line":238}},{"cells":[{"location":{"column":9,"line":240},"value":"boz2"},{"location":{"column":16,"line":240},"value":"boo2"}],"id":"193","location":{"column":7,"line":240}}]},"id":"194","keyword":"And ","location":{"column":5,"line":235},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"209","keyword":"Scenario","location":{"column":3,"line":242},"name":"scenario 15","steps":[{"dataTable":{"location":{"column":7,"line":244},"rows":[{"cells":[{"location":{"column":9,"line":244},"value":"foo"},{"location":{"column":15,"line":244},"value":"bar"}],"id":"196","location":{"column":7,"line":244}},{"cells":[{"location":{"column":9,"line":245},"value":"boz"},{"location":{"column":15,"line":245},"value":"boo"}],"id":"197","location":{"column":7,"line":245}}]},"id":"198","keyword":"Given ","location":{"column":5,"line":243},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":247},"rows":[{"cells":[{"location":{"column":9,"line":247},"value":"foo"}],"id":"199","location":{"column":7,"line":247}}]},"id":"200","keyword":"And ","location":{"column":5,"line":246},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":249},"rows":[{"cells":[{"location":{"column":11,"line":249},"value":"foo"},{"location":{"column":15,"line":249},"value":"bar"},{"location":{"column":23,"line":249},"value":"boz"}],"id":"201","location":{"column":7,"line":249}}]},"id":"202","keyword":"And ","location":{"column":5,"line":248},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":251},"rows":[{"cells":[{"location":{"column":8,"line":251},"value":"foo"},{"location":{"column":12,"line":251},"value":""},{"location":{"column":13,"line":251},"value":"boz"}],"id":"203","location":{"column":7,"line":251}}]},"id":"204","keyword":"And ","location":{"column":5,"line":250},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":253},"rows":[{"cells":[{"location":{"column":9,"line":253},"value":"foo"},{"location":{"column":15,"line":253},"value":"bar"}],"id":"205","location":{"column":7,"line":253}},{"cells":[{"location":{"column":9,"line":255},"value":"boz"},{"location":{"column":16,"line":255},"value":"boo"}],"id":"206","location":{"column":7,"line":255}},{"cells":[{"location":{"column":9,"line":257},"value":"boz2"},{"location":{"column":16,"line":257},"value":"boo2"}],"id":"207","location":{"column":7,"line":257}}]},"id":"208","keyword":"And ","location":{"column":5,"line":252},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"223","keyword":"Scenario","location":{"column":3,"line":259},"name":"scenario 16","steps":[{"dataTable":{"location":{"column":7,"line":261},"rows":[{"cells":[{"location":{"column":9,"line":261},"value":"foo"},{"location":{"column":15,"line":261},"value":"bar"}],"id":"210","location":{"column":7,"line":261}},{"cells":[{"location":{"column":9,"line":262},"value":"boz"},{"location":{"column":15,"line":262},"value":"boo"}],"id":"211","location":{"column":7,"line":262}}]},"id":"212","keyword":"Given ","location":{"column":5,"line":260},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":264},"rows":[{"cells":[{"location":{"column":9,"line":264},"value":"foo"}],"id":"213","location":{"column":7,"line":264}}]},"id":"214","keyword":"And ","location":{"column":5,"line":263},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":266},"rows":[{"cells":[{"location":{"column":11,"line":266},"value":"foo"},{"location":{"column":15,"line":266},"value":"bar"},{"location":{"column":23,"line":266},"value":"boz"}],"id":"215","location":{"column":7,"line":266}}]},"id":"216","keyword":"And ","location":{"column":5,"line":265},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":268},"rows":[{"cells":[{"location":{"column":8,"line":268},"value":"foo"},{"location":{"column":12,"line":268},"value":""},{"location":{"column":13,"line":268},"value":"boz"}],"id":"217","location":{"column":7,"line":268}}]},"id":"218","keyword":"And ","location":{"column":5,"line":267},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":270},"rows":[{"cells":[{"location":{"column":9,"line":270},"value":"foo"},{"location":{"column":15,"line":270},"value":"bar"}],"id":"219","location":{"column":7,"line":270}},{"cells":[{"location":{"column":9,"line":272},"value":"boz"},{"location":{"column":16,"line":272},"value":"boo"}],"id":"220","location":{"column":7,"line":272}},{"cells":[{"location":{"column":9,"line":274},"value":"boz2"},{"location":{"column":16,"line":274},"value":"boo2"}],"id":"221","location":{"column":7,"line":274}}]},"id":"222","keyword":"And ","location":{"column":5,"line":269},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"237","keyword":"Scenario","location":{"column":3,"line":276},"name":"scenario 17","steps":[{"dataTable":{"location":{"column":7,"line":278},"rows":[{"cells":[{"location":{"column":9,"line":278},"value":"foo"},{"location":{"column":15,"line":278},"value":"bar"}],"id":"224","location":{"column":7,"line":278}},{"cells":[{"location":{"column":9,"line":279},"value":"boz"},{"location":{"column":15,"line":279},"value":"boo"}],"id":"225","location":{"column":7,"line":279}}]},"id":"226","keyword":"Given ","location":{"column":5,"line":277},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":281},"rows":[{"cells":[{"location":{"column":9,"line":281},"value":"foo"}],"id":"227","location":{"column":7,"line":281}}]},"id":"228","keyword":"And ","location":{"column":5,"line":280},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":283},"rows":[{"cells":[{"location":{"column":11,"line":283},"value":"foo"},{"location":{"column":15,"line":283},"value":"bar"},{"location":{"column":23,"line":283},"value":"boz"}],"id":"229","location":{"column":7,"line":283}}]},"id":"230","keyword":"And ","location":{"column":5,"line":282},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":285},"rows":[{"cells":[{"location":{"column":8,"line":285},"value":"foo"},{"location":{"column":12,"line":285},"value":""},{"location":{"column":13,"line":285},"value":"boz"}],"id":"231","location":{"column":7,"line":285}}]},"id":"232","keyword":"And ","location":{"column":5,"line":284},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":287},"rows":[{"cells":[{"location":{"column":9,"line":287},"value":"foo"},{"location":{"column":15,"line":287},"value":"bar"}],"id":"233","location":{"column":7,"line":287}},{"cells":[{"location":{"column":9,"line":289},"value":"boz"},{"location":{"column":16,"line":289},"value":"boo"}],"id":"234","location":{"column":7,"line":289}},{"cells":[{"location":{"column":9,"line":291},"value":"boz2"},{"location":{"column":16,"line":291},"value":"boo2"}],"id":"235","location":{"column":7,"line":291}}]},"id":"236","keyword":"And ","location":{"column":5,"line":286},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"251","keyword":"Scenario","location":{"column":3,"line":293},"name":"scenario 18","steps":[{"dataTable":{"location":{"column":7,"line":295},"rows":[{"cells":[{"location":{"column":9,"line":295},"value":"foo"},{"location":{"column":15,"line":295},"value":"bar"}],"id":"238","location":{"column":7,"line":295}},{"cells":[{"location":{"column":9,"line":296},"value":"boz"},{"location":{"column":15,"line":296},"value":"boo"}],"id":"239","location":{"column":7,"line":296}}]},"id":"240","keyword":"Given ","location":{"column":5,"line":294},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":298},"rows":[{"cells":[{"location":{"column":9,"line":298},"value":"foo"}],"id":"241","location":{"column":7,"line":298}}]},"id":"242","keyword":"And ","location":{"column":5,"line":297},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":300},"rows":[{"cells":[{"location":{"column":11,"line":300},"value":"foo"},{"location":{"column":15,"line":300},"value":"bar"},{"location":{"column":23,"line":300},"value":"boz"}],"id":"243","location":{"column":7,"line":300}}]},"id":"244","keyword":"And ","location":{"column":5,"line":299},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":302},"rows":[{"cells":[{"location":{"column":8,"line":302},"value":"foo"},{"location":{"column":12,"line":302},"value":""},{"location":{"column":13,"line":302},"value":"boz"}],"id":"245","location":{"column":7,"line":302}}]},"id":"246","keyword":"And ","location":{"column":5,"line":301},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":304},"rows":[{"cells":[{"location":{"column":9,"line":304},"value":"foo"},{"location":{"column":15,"line":304},"value":"bar"}],"id":"247","location":{"column":7,"line":304}},{"cells":[{"location":{"column":9,"line":306},"value":"boz"},{"location":{"column":16,"line":306},"value":"boo"}],"id":"248","location":{"column":7,"line":306}},{"cells":[{"location":{"column":9,"line":308},"value":"boz2"},{"location":{"column":16,"line":308},"value":"boo2"}],"id":"249","location":{"column":7,"line":308}}]},"id":"250","keyword":"And ","location":{"column":5,"line":303},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"265","keyword":"Scenario","location":{"column":3,"line":310},"name":"scenario 19","steps":[{"dataTable":{"location":{"column":7,"line":312},"rows":[{"cells":[{"location":{"column":9,"line":312},"value":"foo"},{"location":{"column":15,"line":312},"value":"bar"}],"id":"252","location":{"column":7,"line":312}},{"cells":[{"location":{"column":9,"line":313},"value":"boz"},{"location":{"column":15,"line":313},"value":"boo"}],"id":"253","location":{"column":7,"line":313}}]},"id":"254","keyword":"Given ","location":{"column":5,"line":311},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":315},"rows":[{"cells":[{"location":{"column":9,"line":315},"value":"foo"}],"id":"255","location":{"column":7,"line":315}}]},"id":"256","keyword":"And ","location":{"column":5,"line":314},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":317},"rows":[{"cells":[{"location":{"column":11,"line":317},"value":"foo"},{"location":{"column":15,"line":317},"value":"bar"},{"location":{"column":23,"line":317},"value":"boz"}],"id":"257","location":{"column":7,"line":317}}]},"id":"258","keyword":"And ","location":{"column":5,"line":316},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":319},"rows":[{"cells":[{"location":{"column":8,"line":319},"value":"foo"},{"location":{"column":12,"line":319},"value":""},{"location":{"column":13,"line":319},"value":"boz"}],"id":"259","location":{"column":7,"line":319}}]},"id":"260","keyword":"And ","location":{"column":5,"line":318},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":321},"rows":[{"cells":[{"location":{"column":9,"line":321},"value":"foo"},{"location":{"column":15,"line":321},"value":"bar"}],"id":"261","location":{"column":7,"line":321}},{"cells":[{"location":{"column":9,"line":323},"value":"boz"},{"location":{"column":16,"line":323},"value":"boo"}],"id":"262","location":{"column":7,"line":323}},{"cells":[{"location":{"column":9,"line":325},"value":"boz2"},{"location":{"column":16,"line":325},"value":"boo2"}],"id":"263","location":{"column":7,"line":325}}]},"id":"264","keyword":"And ","location":{"column":5,"line":320},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"279","keyword":"Scenario","location":{"column":3,"line":327},"name":"scenario 20","steps":[{"dataTable":{"location":{"column":7,"line":329},"rows":[{"cells":[{"location":{"column":9,"line":329},"value":"foo"},{"location":{"column":15,"line":329},"value":"bar"}],"id":"266","location":{"column":7,"line":329}},{"cells":[{"location":{"column":9,"line":330},"value":"boz"},{"location":{"column":15,"line":330},"value":"boo"}],"id":"267","location":{"column":7,"line":330}}]},"id":"268","keyword":"Given ","location":{"column":5,"line":328},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":332},"rows":[{"cells":[{"location":{"column":9,"line":332},"value":"foo"}],"id":"269","location":{"column":7,"line":332}}]},"id":"270","keyword":"And ","location":{"column":5,"line":331},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":334},"rows":[{"cells":[{"location":{"column":11,"line":334},"value":"foo"},{"location":{"column":15,"line":334},"value":"bar"},{"location":{"column":23,"line":334},"value":"boz"}],"id":"271","location":{"column":7,"line":334}}]},"id":"272","keyword":"And ","location":{"column":5,"line":333},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":336},"rows":[{"cells":[{"location":{"column":8,"line":336},"value":"foo"},{"location":{"column":12,"line":336},"value":""},{"location":{"column":13,"line":336},"value":"boz"}],"id":"273","location":{"column":7,"line":336}}]},"id":"274","keyword":"And ","location":{"column":5,"line":335},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":338},"rows":[{"cells":[{"location":{"column":9,"line":338},"value":"foo"},{"location":{"column":15,"line":338},"value":"bar"}],"id":"275","location":{"column":7,"line":338}},{"cells":[{"location":{"column":9,"line":340},"value":"boz"},{"location":{"column":16,"line":340},"value":"boo"}],"id":"276","location":{"column":7,"line":340}},{"cells":[{"location":{"column":9,"line":342},"value":"boz2"},{"location":{"column":16,"line":342},"value":"boo2"}],"id":"277","location":{"column":7,"line":342}}]},"id":"278","keyword":"And ","location":{"column":5,"line":337},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"293","keyword":"Scenario","location":{"column":3,"line":344},"name":"scenario 21","steps":[{"dataTable":{"location":{"column":7,"line":346},"rows":[{"cells":[{"location":{"column":9,"line":346},"value":"foo"},{"location":{"column":15,"line":346},"value":"bar"}],"id":"280","location":{"column":7,"line":346}},{"cells":[{"location":{"column":9,"line":347},"value":"boz"},{"location":{"column":15,"line":347},"value":"boo"}],"id":"281","location":{"column":7,"line":347}}]},"id":"282","keyword":"Given ","location":{"column":5,"line":345},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":349},"rows":[{"cells":[{"location":{"column":9,"line":349},"value":"foo"}],"id":"283","location":{"column":7,"line":349}}]},"id":"284","keyword":"And ","location":{"column":5,"line":348},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":351},"rows":[{"cells":[{"location":{"column":11,"line":351},"value":"foo"},{"location":{"column":15,"line":351},"value":"bar"},{"location":{"column":23,"line":351},"value":"boz"}],"id":"285","location":{"column":7,"line":351}}]},"id":"286","keyword":"And ","location":{"column":5,"line":350},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":353},"rows":[{"cells":[{"location":{"column":8,"line":353},"value":"foo"},{"location":{"column":12,"line":353},"value":""},{"location":{"column":13,"line":353},"value":"boz"}],"id":"287","location":{"column":7,"line":353}}]},"id":"288","keyword":"And ","location":{"column":5,"line":352},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":355},"rows":[{"cells":[{"location":{"column":9,"line":355},"value":"foo"},{"location":{"column":15,"line":355},"value":"bar"}],"id":"289","location":{"column":7,"line":355}},{"cells":[{"location":{"column":9,"line":357},"value":"boz"},{"location":{"column":16,"line":357},"value":"boo"}],"id":"290","location":{"column":7,"line":357}},{"cells":[{"location":{"column":9,"line":359},"value":"boz2"},{"location":{"column":16,"line":359},"value":"boo2"}],"id":"291","location":{"column":7,"line":359}}]},"id":"292","keyword":"And ","location":{"column":5,"line":354},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"307","keyword":"Scenario","location":{"column":3,"line":361},"name":"scenario 22","steps":[{"dataTable":{"location":{"column":7,"line":363},"rows":[{"cells":[{"location":{"column":9,"line":363},"value":"foo"},{"location":{"column":15,"line":363},"value":"bar"}],"id":"294","location":{"column":7,"line":363}},{"cells":[{"location":{"column":9,"line":364},"value":"boz"},{"location":{"column":15,"line":364},"value":"boo"}],"id":"295","location":{"column":7,"line":364}}]},"id":"296","keyword":"Given ","location":{"column":5,"line":362},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":366},"rows":[{"cells":[{"location":{"column":9,"line":366},"value":"foo"}],"id":"297","location":{"column":7,"line":366}}]},"id":"298","keyword":"And ","location":{"column":5,"line":365},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":368},"rows":[{"cells":[{"location":{"column":11,"line":368},"value":"foo"},{"location":{"column":15,"line":368},"value":"bar"},{"location":{"column":23,"line":368},"value":"boz"}],"id":"299","location":{"column":7,"line":368}}]},"id":"300","keyword":"And ","location":{"column":5,"line":367},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":370},"rows":[{"cells":[{"location":{"column":8,"line":370},"value":"foo"},{"location":{"column":12,"line":370},"value":""},{"location":{"column":13,"line":370},"value":"boz"}],"id":"301","location":{"column":7,"line":370}}]},"id":"302","keyword":"And ","location":{"column":5,"line":369},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":372},"rows":[{"cells":[{"location":{"column":9,"line":372},"value":"foo"},{"location":{"column":15,"line":372},"value":"bar"}],"id":"303","location":{"column":7,"line":372}},{"cells":[{"location":{"column":9,"line":374},"value":"boz"},{"location":{"column":16,"line":374},"value":"boo"}],"id":"304","location":{"column":7,"line":374}},{"cells":[{"location":{"column":9,"line":376},"value":"boz2"},{"location":{"column":16,"line":376},"value":"boo2"}],"id":"305","location":{"column":7,"line":376}}]},"id":"306","keyword":"And ","location":{"column":5,"line":371},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"321","keyword":"Scenario","location":{"column":3,"line":378},"name":"scenario 23","steps":[{"dataTable":{"location":{"column":7,"line":380},"rows":[{"cells":[{"location":{"column":9,"line":380},"value":"foo"},{"location":{"column":15,"line":380},"value":"bar"}],"id":"308","location":{"column":7,"line":380}},{"cells":[{"location":{"column":9,"line":381},"value":"boz"},{"location":{"column":15,"line":381},"value":"boo"}],"id":"309","location":{"column":7,"line":381}}]},"id":"310","keyword":"Given ","location":{"column":5,"line":379},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":383},"rows":[{"cells":[{"location":{"column":9,"line":383},"value":"foo"}],"id":"311","location":{"column":7,"line":383}}]},"id":"312","keyword":"And ","location":{"column":5,"line":382},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":385},"rows":[{"cells":[{"location":{"column":11,"line":385},"value":"foo"},{"location":{"column":15,"line":385},"value":"bar"},{"location":{"column":23,"line":385},"value":"boz"}],"id":"313","location":{"column":7,"line":385}}]},"id":"314","keyword":"And ","location":{"column":5,"line":384},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":387},"rows":[{"cells":[{"location":{"column":8,"line":387},"value":"foo"},{"location":{"column":12,"line":387},"value":""},{"location":{"column":13,"line":387},"value":"boz"}],"id":"315","location":{"column":7,"line":387}}]},"id":"316","keyword":"And ","location":{"column":5,"line":386},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":389},"rows":[{"cells":[{"location":{"column":9,"line":389},"value":"foo"},{"location":{"column":15,"line":389},"value":"bar"}],"id":"317","location":{"column":7,"line":389}},{"cells":[{"location":{"column":9,"line":391},"value":"boz"},{"location":{"column":16,"line":391},"value":"boo"}],"id":"318","location":{"column":7,"line":391}},{"cells":[{"location":{"column":9,"line":393},"value":"boz2"},{"location":{"column":16,"line":393},"value":"boo2"}],"id":"319","location":{"column":7,"line":393}}]},"id":"320","keyword":"And ","location":{"column":5,"line":388},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"335","keyword":"Scenario","location":{"column":3,"line":395},"name":"scenario 24","steps":[{"dataTable":{"location":{"column":7,"line":397},"rows":[{"cells":[{"location":{"column":9,"line":397},"value":"foo"},{"location":{"column":15,"line":397},"value":"bar"}],"id":"322","location":{"column":7,"line":397}},{"cells":[{"location":{"column":9,"line":398},"value":"boz"},{"location":{"column":15,"line":398},"value":"boo"}],"id":"323","location":{"column":7,"line":398}}]},"id":"324","keyword":"Given ","location":{"column":5,"line":396},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":400},"rows":[{"cells":[{"location":{"column":9,"line":400},"value":"foo"}],"id":"325","location":{"column":7,"line":400}}]},"id":"326","keyword":"And ","location":{"column":5,"line":399},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":402},"rows":[{"cells":[{"location":{"column":11,"line":402},"value":"foo"},{"location":{"column":15,"line":402},"value":"bar"},{"location":{"column":23,"line":402},"value":"boz"}],"id":"327","location":{"column":7,"line":402}}]},"id":"328","keyword":"And ","location":{"column":5,"line":401},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":404},"rows":[{"cells":[{"location":{"column":8,"line":404},"value":"foo"},{"location":{"column":12,"line":404},"value":""},{"location":{"column":13,"line":404},"value":"boz"}],"id":"329","location":{"column":7,"line":404}}]},"id":"330","keyword":"And ","location":{"column":5,"line":403},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":406},"rows":[{"cells":[{"location":{"column":9,"line":406},"value":"foo"},{"location":{"column":15,"line":406},"value":"bar"}],"id":"331","location":{"column":7,"line":406}},{"cells":[{"location":{"column":9,"line":408},"value":"boz"},{"location":{"column":16,"line":408},"value":"boo"}],"id":"332","location":{"column":7,"line":408}},{"cells":[{"location":{"column":9,"line":410},"value":"boz2"},{"location":{"column":16,"line":410},"value":"boo2"}],"id":"333","location":{"column":7,"line":410}}]},"id":"334","keyword":"And ","location":{"column":5,"line":405},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"349","keyword":"Scenario","location":{"column":3,"line":412},"name":"scenario 25","steps":[{"dataTable":{"location":{"column":7,"line":414},"rows":[{"cells":[{"location":{"column":9,"line":414},"value":"foo"},{"location":{"column":15,"line":414},"value":"bar"}],"id":"336","location":{"column":7,"line":414}},{"cells":[{"location":{"column":9,"line":415},"value":"boz"},{"location":{"column":15,"line":415},"value":"boo"}],"id":"337","location":{"column":7,"line":415}}]},"id":"338","keyword":"Given ","location":{"column":5,"line":413},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":417},"rows":[{"cells":[{"location":{"column":9,"line":417},"value":"foo"}],"id":"339","location":{"column":7,"line":417}}]},"id":"340","keyword":"And ","location":{"column":5,"line":416},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":419},"rows":[{"cells":[{"location":{"column":11,"line":419},"value":"foo"},{"location":{"column":15,"line":419},"value":"bar"},{"location":{"column":23,"line":419},"value":"boz"}],"id":"341","location":{"column":7,"line":419}}]},"id":"342","keyword":"And ","location":{"column":5,"line":418},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":421},"rows":[{"cells":[{"location":{"column":8,"line":421},"value":"foo"},{"location":{"column":12,"line":421},"value":""},{"location":{"column":13,"line":421},"value":"boz"}],"id":"343","location":{"column":7,"line":421}}]},"id":"344","keyword":"And ","location":{"column":5,"line":420},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":423},"rows":[{"cells":[{"location":{"column":9,"line":423},"value":"foo"},{"location":{"column":15,"line":423},"value":"bar"}],"id":"345","location":{"column":7,"line":423}},{"cells":[{"location":{"column":9,"line":425},"value":"boz"},{"location":{"column":16,"line":425},"value":"boo"}],"id":"346","location":{"column":7,"line":425}},{"cells":[{"location":{"column":9,"line":427},"value":"boz2"},{"location":{"column":16,"line":427},"value":"boo2"}],"id":"347","location":{"column":7,"line":427}}]},"id":"348","keyword":"And ","location":{"column":5,"line":422},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"363","keyword":"Scenario","location":{"column":3,"line":429},"name":"scenario 26","steps":[{"dataTable":{"location":{"column":7,"line":431},"rows":[{"cells":[{"location":{"column":9,"line":431},"value":"foo"},{"location":{"column":15,"line":431},"value":"bar"}],"id":"350","location":{"column":7,"line":431}},{"cells":[{"location":{"column":9,"line":432},"value":"boz"},{"location":{"column":15,"line":432},"value":"boo"}],"id":"351","location":{"column":7,"line":432}}]},"id":"352","keyword":"Given ","location":{"column":5,"line":430},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":434},"rows":[{"cells":[{"location":{"column":9,"line":434},"value":"foo"}],"id":"353","location":{"column":7,"line":434}}]},"id":"354","keyword":"And ","location":{"column":5,"line":433},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":436},"rows":[{"cells":[{"location":{"column":11,"line":436},"value":"foo"},{"location":{"column":15,"line":436},"value":"bar"},{"location":{"column":23,"line":436},"value":"boz"}],"id":"355","location":{"column":7,"line":436}}]},"id":"356","keyword":"And ","location":{"column":5,"line":435},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":438},"rows":[{"cells":[{"location":{"column":8,"line":438},"value":"foo"},{"location":{"column":12,"line":438},"value":""},{"location":{"column":13,"line":438},"value":"boz"}],"id":"357","location":{"column":7,"line":438}}]},"id":"358","keyword":"And ","location":{"column":5,"line":437},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":440},"rows":[{"cells":[{"location":{"column":9,"line":440},"value":"foo"},{"location":{"column":15,"line":440},"value":"bar"}],"id":"359","location":{"column":7,"line":440}},{"cells":[{"location":{"column":9,"line":442},"value":"boz"},{"location":{"column":16,"line":442},"value":"boo"}],"id":"360","location":{"column":7,"line":442}},{"cells":[{"location":{"column":9,"line":444},"value":"boz2"},{"location":{"column":16,"line":444},"value":"boo2"}],"id":"361","location":{"column":7,"line":444}}]},"id":"362","keyword":"And ","location":{"column":5,"line":439},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"377","keyword":"Scenario","location":{"column":3,"line":446},"name":"scenario 27","steps":[{"dataTable":{"location":{"column":7,"line":448},"rows":[{"cells":[{"location":{"column":9,"line":448},"value":"foo"},{"location":{"column":15,"line":448},"value":"bar"}],"id":"364","location":{"column":7,"line":448}},{"cells":[{"location":{"column":9,"line":449},"value":"boz"},{"location":{"column":15,"line":449},"value":"boo"}],"id":"365","location":{"column":7,"line":449}}]},"id":"366","keyword":"Given ","location":{"column":5,"line":447},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":451},"rows":[{"cells":[{"location":{"column":9,"line":451},"value":"foo"}],"id":"367","location":{"column":7,"line":451}}]},"id":"368","keyword":"And ","location":{"column":5,"line":450},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":453},"rows":[{"cells":[{"location":{"column":11,"line":453},"value":"foo"},{"location":{"column":15,"line":453},"value":"bar"},{"location":{"column":23,"line":453},"value":"boz"}],"id":"369","location":{"column":7,"line":453}}]},"id":"370","keyword":"And ","location":{"column":5,"line":452},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":455},"rows":[{"cells":[{"location":{"column":8,"line":455},"value":"foo"},{"location":{"column":12,"line":455},"value":""},{"location":{"column":13,"line":455},"value":"boz"}],"id":"371","location":{"column":7,"line":455}}]},"id":"372","keyword":"And ","location":{"column":5,"line":454},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":457},"rows":[{"cells":[{"location":{"column":9,"line":457},"value":"foo"},{"location":{"column":15,"line":457},"value":"bar"}],"id":"373","location":{"column":7,"line":457}},{"cells":[{"location":{"column":9,"line":459},"value":"boz"},{"location":{"column":16,"line":459},"value":"boo"}],"id":"374","location":{"column":7,"line":459}},{"cells":[{"location":{"column":9,"line":461},"value":"boz2"},{"location":{"column":16,"line":461},"value":"boo2"}],"id":"375","location":{"column":7,"line":461}}]},"id":"376","keyword":"And ","location":{"column":5,"line":456},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"391","keyword":"Scenario","location":{"column":3,"line":463},"name":"scenario 28","steps":[{"dataTable":{"location":{"column":7,"line":465},"rows":[{"cells":[{"location":{"column":9,"line":465},"value":"foo"},{"location":{"column":15,"line":465},"value":"bar"}],"id":"378","location":{"column":7,"line":465}},{"cells":[{"location":{"column":9,"line":466},"value":"boz"},{"location":{"column":15,"line":466},"value":"boo"}],"id":"379","location":{"column":7,"line":466}}]},"id":"380","keyword":"Given ","location":{"column":5,"line":464},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":468},"rows":[{"cells":[{"location":{"column":9,"line":468},"value":"foo"}],"id":"381","location":{"column":7,"line":468}}]},"id":"382","keyword":"And ","location":{"column":5,"line":467},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":470},"rows":[{"cells":[{"location":{"column":11,"line":470},"value":"foo"},{"location":{"column":15,"line":470},"value":"bar"},{"location":{"column":23,"line":470},"value":"boz"}],"id":"383","location":{"column":7,"line":470}}]},"id":"384","keyword":"And ","location":{"column":5,"line":469},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":472},"rows":[{"cells":[{"location":{"column":8,"line":472},"value":"foo"},{"location":{"column":12,"line":472},"value":""},{"location":{"column":13,"line":472},"value":"boz"}],"id":"385","location":{"column":7,"line":472}}]},"id":"386","keyword":"And ","location":{"column":5,"line":471},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":474},"rows":[{"cells":[{"location":{"column":9,"line":474},"value":"foo"},{"location":{"column":15,"line":474},"value":"bar"}],"id":"387","location":{"column":7,"line":474}},{"cells":[{"location":{"column":9,"line":476},"value":"boz"},{"location":{"column":16,"line":476},"value":"boo"}],"id":"388","location":{"column":7,"line":476}},{"cells":[{"location":{"column":9,"line":478},"value":"boz2"},{"location":{"column":16,"line":478},"value":"boo2"}],"id":"389","location":{"column":7,"line":478}}]},"id":"390","keyword":"And ","location":{"column":5,"line":473},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"405","keyword":"Scenario","location":{"column":3,"line":480},"name":"scenario 29","steps":[{"dataTable":{"location":{"column":7,"line":482},"rows":[{"cells":[{"location":{"column":9,"line":482},"value":"foo"},{"location":{"column":15,"line":482},"value":"bar"}],"id":"392","location":{"column":7,"line":482}},{"cells":[{"location":{"column":9,"line":483},"value":"boz"},{"location":{"column":15,"line":483},"value":"boo"}],"id":"393","location":{"column":7,"line":483}}]},"id":"394","keyword":"Given ","location":{"column":5,"line":481},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":485},"rows":[{"cells":[{"location":{"column":9,"line":485},"value":"foo"}],"id":"395","location":{"column":7,"line":485}}]},"id":"396","keyword":"And ","location":{"column":5,"line":484},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":487},"rows":[{"cells":[{"location":{"column":11,"line":487},"value":"foo"},{"location":{"column":15,"line":487},"value":"bar"},{"location":{"column":23,"line":487},"value":"boz"}],"id":"397","location":{"column":7,"line":487}}]},"id":"398","keyword":"And ","location":{"column":5,"line":486},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":489},"rows":[{"cells":[{"location":{"column":8,"line":489},"value":"foo"},{"location":{"column":12,"line":489},"value":""},{"location":{"column":13,"line":489},"value":"boz"}],"id":"399","location":{"column":7,"line":489}}]},"id":"400","keyword":"And ","location":{"column":5,"line":488},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":491},"rows":[{"cells":[{"location":{"column":9,"line":491},"value":"foo"},{"location":{"column":15,"line":491},"value":"bar"}],"id":"401","location":{"column":7,"line":491}},{"cells":[{"location":{"column":9,"line":493},"value":"boz"},{"location":{"column":16,"line":493},"value":"boo"}],"id":"402","location":{"column":7,"line":493}},{"cells":[{"location":{"column":9,"line":495},"value":"boz2"},{"location":{"column":16,"line":495},"value":"boo2"}],"id":"403","location":{"column":7,"line":495}}]},"id":"404","keyword":"And ","location":{"column":5,"line":490},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"419","keyword":"Scenario","location":{"column":3,"line":497},"name":"scenario 30","steps":[{"dataTable":{"location":{"column":7,"line":499},"rows":[{"cells":[{"location":{"column":9,"line":499},"value":"foo"},{"location":{"column":15,"line":499},"value":"bar"}],"id":"406","location":{"column":7,"line":499}},{"cells":[{"location":{"column":9,"line":500},"value":"boz"},{"location":{"column":15,"line":500},"value":"boo"}],"id":"407","location":{"column":7,"line":500}}]},"id":"408","keyword":"Given ","location":{"column":5,"line":498},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":502},"rows":[{"cells":[{"location":{"column":9,"line":502},"value":"foo"}],"id":"409","location":{"column":7,"line":502}}]},"id":"410","keyword":"And ","location":{"column":5,"line":501},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":504},"rows":[{"cells":[{"location":{"column":11,"line":504},"value":"foo"},{"location":{"column":15,"line":504},"value":"bar"},{"location":{"column":23,"line":504},"value":"boz"}],"id":"411","location":{"column":7,"line":504}}]},"id":"412","keyword":"And ","location":{"column":5,"line":503},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":506},"rows":[{"cells":[{"location":{"column":8,"line":506},"value":"foo"},{"location":{"column":12,"line":506},"value":""},{"location":{"column":13,"line":506},"value":"boz"}],"id":"413","location":{"column":7,"line":506}}]},"id":"414","keyword":"And ","location":{"column":5,"line":505},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":508},"rows":[{"cells":[{"location":{"column":9,"line":508},"value":"foo"},{"location":{"column":15,"line":508},"value":"bar"}],"id":"415","location":{"column":7,"line":508}},{"cells":[{"location":{"column":9,"line":510},"value":"boz"},{"location":{"column":16,"line":510},"value":"boo"}],"id":"416","location":{"column":7,"line":510}},{"cells":[{"location":{"column":9,"line":512},"value":"boz2"},{"location":{"column":16,"line":512},"value":"boo2"}],"id":"417","location":{"column":7,"line":512}}]},"id":"418","keyword":"And ","location":{"column":5,"line":507},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"433","keyword":"Scenario","location":{"column":3,"line":514},"name":"scenario 31","steps":[{"dataTable":{"location":{"column":7,"line":516},"rows":[{"cells":[{"location":{"column":9,"line":516},"value":"foo"},{"location":{"column":15,"line":516},"value":"bar"}],"id":"420","location":{"column":7,"line":516}},{"cells":[{"location":{"column":9,"line":517},"value":"boz"},{"location":{"column":15,"line":517},"value":"boo"}],"id":"421","location":{"column":7,"line":517}}]},"id":"422","keyword":"Given ","location":{"column":5,"line":515},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":519},"rows":[{"cells":[{"location":{"column":9,"line":519},"value":"foo"}],"id":"423","location":{"column":7,"line":519}}]},"id":"424","keyword":"And ","location":{"column":5,"line":518},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":521},"rows":[{"cells":[{"location":{"column":11,"line":521},"value":"foo"},{"location":{"column":15,"line":521},"value":"bar"},{"location":{"column":23,"line":521},"value":"boz"}],"id":"425","location":{"column":7,"line":521}}]},"id":"426","keyword":"And ","location":{"column":5,"line":520},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":523},"rows":[{"cells":[{"location":{"column":8,"line":523},"value":"foo"},{"location":{"column":12,"line":523},"value":""},{"location":{"column":13,"line":523},"value":"boz"}],"id":"427","location":{"column":7,"line":523}}]},"id":"428","keyword":"And ","location":{"column":5,"line":522},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":525},"rows":[{"cells":[{"location":{"column":9,"line":525},"value":"foo"},{"location":{"column":15,"line":525},"value":"bar"}],"id":"429","location":{"column":7,"line":525}},{"cells":[{"location":{"column":9,"line":527},"value":"boz"},{"location":{"column":16,"line":527},"value":"boo"}],"id":"430","location":{"column":7,"line":527}},{"cells":[{"location":{"column":9,"line":529},"value":"boz2"},{"location":{"column":16,"line":529},"value":"boo2"}],"id":"431","location":{"column":7,"line":529}}]},"id":"432","keyword":"And ","location":{"column":5,"line":524},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"447","keyword":"Scenario","location":{"column":3,"line":531},"name":"scenario 32","steps":[{"dataTable":{"location":{"column":7,"line":533},"rows":[{"cells":[{"location":{"column":9,"line":533},"value":"foo"},{"location":{"column":15,"line":533},"value":"bar"}],"id":"434","location":{"column":7,"line":533}},{"cells":[{"location":{"column":9,"line":534},"value":"boz"},{"location":{"column":15,"line":534},"value":"boo"}],"id":"435","location":{"column":7,"line":534}}]},"id":"436","keyword":"Given ","location":{"column":5,"line":532},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":536},"rows":[{"cells":[{"location":{"column":9,"line":536},"value":"foo"}],"id":"437","location":{"column":7,"line":536}}]},"id":"438","keyword":"And ","location":{"column":5,"line":535},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":538},"rows":[{"cells":[{"location":{"column":11,"line":538},"value":"foo"},{"location":{"column":15,"line":538},"value":"bar"},{"location":{"column":23,"line":538},"value":"boz"}],"id":"439","location":{"column":7,"line":538}}]},"id":"440","keyword":"And ","location":{"column":5,"line":537},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":540},"rows":[{"cells":[{"location":{"column":8,"line":540},"value":"foo"},{"location":{"column":12,"line":540},"value":""},{"location":{"column":13,"line":540},"value":"boz"}],"id":"441","location":{"column":7,"line":540}}]},"id":"442","keyword":"And ","location":{"column":5,"line":539},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":542},"rows":[{"cells":[{"location":{"column":9,"line":542},"value":"foo"},{"location":{"column":15,"line":542},"value":"bar"}],"id":"443","location":{"column":7,"line":542}},{"cells":[{"location":{"column":9,"line":544},"value":"boz"},{"location":{"column":16,"line":544},"value":"boo"}],"id":"444","location":{"column":7,"line":544}},{"cells":[{"location":{"column":9,"line":546},"value":"boz2"},{"location":{"column":16,"line":546},"value":"boo2"}],"id":"445","location":{"column":7,"line":546}}]},"id":"446","keyword":"And ","location":{"column":5,"line":541},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"461","keyword":"Scenario","location":{"column":3,"line":548},"name":"scenario 33","steps":[{"dataTable":{"location":{"column":7,"line":550},"rows":[{"cells":[{"location":{"column":9,"line":550},"value":"foo"},{"location":{"column":15,"line":550},"value":"bar"}],"id":"448","location":{"column":7,"line":550}},{"cells":[{"location":{"column":9,"line":551},"value":"boz"},{"location":{"column":15,"line":551},"value":"boo"}],"id":"449","location":{"column":7,"line":551}}]},"id":"450","keyword":"Given ","location":{"column":5,"line":549},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":553},"rows":[{"cells":[{"location":{"column":9,"line":553},"value":"foo"}],"id":"451","location":{"column":7,"line":553}}]},"id":"452","keyword":"And ","location":{"column":5,"line":552},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":555},"rows":[{"cells":[{"location":{"column":11,"line":555},"value":"foo"},{"location":{"column":15,"line":555},"value":"bar"},{"location":{"column":23,"line":555},"value":"boz"}],"id":"453","location":{"column":7,"line":555}}]},"id":"454","keyword":"And ","location":{"column":5,"line":554},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":557},"rows":[{"cells":[{"location":{"column":8,"line":557},"value":"foo"},{"location":{"column":12,"line":557},"value":""},{"location":{"column":13,"line":557},"value":"boz"}],"id":"455","location":{"column":7,"line":557}}]},"id":"456","keyword":"And ","location":{"column":5,"line":556},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":559},"rows":[{"cells":[{"location":{"column":9,"line":559},"value":"foo"},{"location":{"column":15,"line":559},"value":"bar"}],"id":"457","location":{"column":7,"line":559}},{"cells":[{"location":{"column":9,"line":561},"value":"boz"},{"location":{"column":16,"line":561},"value":"boo"}],"id":"458","location":{"column":7,"line":561}},{"cells":[{"location":{"column":9,"line":563},"value":"boz2"},{"location":{"column":16,"line":563},"value":"boo2"}],"id":"459","location":{"column":7,"line":563}}]},"id":"460","keyword":"And ","location":{"column":5,"line":558},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"475","keyword":"Scenario","location":{"column":3,"line":565},"name":"scenario 34","steps":[{"dataTable":{"location":{"column":7,"line":567},"rows":[{"cells":[{"location":{"column":9,"line":567},"value":"foo"},{"location":{"column":15,"line":567},"value":"bar"}],"id":"462","location":{"column":7,"line":567}},{"cells":[{"location":{"column":9,"line":568},"value":"boz"},{"location":{"column":15,"line":568},"value":"boo"}],"id":"463","location":{"column":7,"line":568}}]},"id":"464","keyword":"Given ","location":{"column":5,"line":566},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":570},"rows":[{"cells":[{"location":{"column":9,"line":570},"value":"foo"}],"id":"465","location":{"column":7,"line":570}}]},"id":"466","keyword":"And ","location":{"column":5,"line":569},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":572},"rows":[{"cells":[{"location":{"column":11,"line":572},"value":"foo"},{"location":{"column":15,"line":572},"value":"bar"},{"location":{"column":23,"line":572},"value":"boz"}],"id":"467","location":{"column":7,"line":572}}]},"id":"468","keyword":"And ","location":{"column":5,"line":571},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":574},"rows":[{"cells":[{"location":{"column":8,"line":574},"value":"foo"},{"location":{"column":12,"line":574},"value":""},{"location":{"column":13,"line":574},"value":"boz"}],"id":"469","location":{"column":7,"line":574}}]},"id":"470","keyword":"And ","location":{"column":5,"line":573},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":576},"rows":[{"cells":[{"location":{"column":9,"line":576},"value":"foo"},{"location":{"column":15,"line":576},"value":"bar"}],"id":"471","location":{"column":7,"line":576}},{"cells":[{"location":{"column":9,"line":578},"value":"boz"},{"location":{"column":16,"line":578},"value":"boo"}],"id":"472","location":{"column":7,"line":578}},{"cells":[{"location":{"column":9,"line":580},"value":"boz2"},{"location":{"column":16,"line":580},"value":"boo2"}],"id":"473","location":{"column":7,"line":580}}]},"id":"474","keyword":"And ","location":{"column":5,"line":575},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"489","keyword":"Scenario","location":{"column":3,"line":582},"name":"scenario 35","steps":[{"dataTable":{"location":{"column":7,"line":584},"rows":[{"cells":[{"location":{"column":9,"line":584},"value":"foo"},{"location":{"column":15,"line":584},"value":"bar"}],"id":"476","location":{"column":7,"line":584}},{"cells":[{"location":{"column":9,"line":585},"value":"boz"},{"location":{"column":15,"line":585},"value":"boo"}],"id":"477","location":{"column":7,"line":585}}]},"id":"478","keyword":"Given ","location":{"column":5,"line":583},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":587},"rows":[{"cells":[{"location":{"column":9,"line":587},"value":"foo"}],"id":"479","location":{"column":7,"line":587}}]},"id":"480","keyword":"And ","location":{"column":5,"line":586},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":589},"rows":[{"cells":[{"location":{"column":11,"line":589},"value":"foo"},{"location":{"column":15,"line":589},"value":"bar"},{"location":{"column":23,"line":589},"value":"boz"}],"id":"481","location":{"column":7,"line":589}}]},"id":"482","keyword":"And ","location":{"column":5,"line":588},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":591},"rows":[{"cells":[{"location":{"column":8,"line":591},"value":"foo"},{"location":{"column":12,"line":591},"value":""},{"location":{"column":13,"line":591},"value":"boz"}],"id":"483","location":{"column":7,"line":591}}]},"id":"484","keyword":"And ","location":{"column":5,"line":590},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":593},"rows":[{"cells":[{"location":{"column":9,"line":593},"value":"foo"},{"location":{"column":15,"line":593},"value":"bar"}],"id":"485","location":{"column":7,"line":593}},{"cells":[{"location":{"column":9,"line":595},"value":"boz"},{"location":{"column":16,"line":595},"value":"boo"}],"id":"486","location":{"column":7,"line":595}},{"cells":[{"location":{"column":9,"line":597},"value":"boz2"},{"location":{"column":16,"line":597},"value":"boo2"}],"id":"487","location":{"column":7,"line":597}}]},"id":"488","keyword":"And ","location":{"column":5,"line":592},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"503","keyword":"Scenario","location":{"column":3,"line":599},"name":"scenario 36","steps":[{"dataTable":{"location":{"column":7,"line":601},"rows":[{"cells":[{"location":{"column":9,"line":601},"value":"foo"},{"location":{"column":15,"line":601},"value":"bar"}],"id":"490","location":{"column":7,"line":601}},{"cells":[{"location":{"column":9,"line":602},"value":"boz"},{"location":{"column":15,"line":602},"value":"boo"}],"id":"491","location":{"column":7,"line":602}}]},"id":"492","keyword":"Given ","location":{"column":5,"line":600},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":604},"rows":[{"cells":[{"location":{"column":9,"line":604},"value":"foo"}],"id":"493","location":{"column":7,"line":604}}]},"id":"494","keyword":"And ","location":{"column":5,"line":603},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":606},"rows":[{"cells":[{"location":{"column":11,"line":606},"value":"foo"},{"location":{"column":15,"line":606},"value":"bar"},{"location":{"column":23,"line":606},"value":"boz"}],"id":"495","location":{"column":7,"line":606}}]},"id":"496","keyword":"And ","location":{"column":5,"line":605},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":608},"rows":[{"cells":[{"location":{"column":8,"line":608},"value":"foo"},{"location":{"column":12,"line":608},"value":""},{"location":{"column":13,"line":608},"value":"boz"}],"id":"497","location":{"column":7,"line":608}}]},"id":"498","keyword":"And ","location":{"column":5,"line":607},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":610},"rows":[{"cells":[{"location":{"column":9,"line":610},"value":"foo"},{"location":{"column":15,"line":610},"value":"bar"}],"id":"499","location":{"column":7,"line":610}},{"cells":[{"location":{"column":9,"line":612},"value":"boz"},{"location":{"column":16,"line":612},"value":"boo"}],"id":"500","location":{"column":7,"line":612}},{"cells":[{"location":{"column":9,"line":614},"value":"boz2"},{"location":{"column":16,"line":614},"value":"boo2"}],"id":"501","location":{"column":7,"line":614}}]},"id":"502","keyword":"And ","location":{"column":5,"line":609},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"517","keyword":"Scenario","location":{"column":3,"line":616},"name":"scenario 37","steps":[{"dataTable":{"location":{"column":7,"line":618},"rows":[{"cells":[{"location":{"column":9,"line":618},"value":"foo"},{"location":{"column":15,"line":618},"value":"bar"}],"id":"504","location":{"column":7,"line":618}},{"cells":[{"location":{"column":9,"line":619},"value":"boz"},{"location":{"column":15,"line":619},"value":"boo"}],"id":"505","location":{"column":7,"line":619}}]},"id":"506","keyword":"Given ","location":{"column":5,"line":617},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":621},"rows":[{"cells":[{"location":{"column":9,"line":621},"value":"foo"}],"id":"507","location":{"column":7,"line":621}}]},"id":"508","keyword":"And ","location":{"column":5,"line":620},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":623},"rows":[{"cells":[{"location":{"column":11,"line":623},"value":"foo"},{"location":{"column":15,"line":623},"value":"bar"},{"location":{"column":23,"line":623},"value":"boz"}],"id":"509","location":{"column":7,"line":623}}]},"id":"510","keyword":"And ","location":{"column":5,"line":622},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":625},"rows":[{"cells":[{"location":{"column":8,"line":625},"value":"foo"},{"location":{"column":12,"line":625},"value":""},{"location":{"column":13,"line":625},"value":"boz"}],"id":"511","location":{"column":7,"line":625}}]},"id":"512","keyword":"And ","location":{"column":5,"line":624},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":627},"rows":[{"cells":[{"location":{"column":9,"line":627},"value":"foo"},{"location":{"column":15,"line":627},"value":"bar"}],"id":"513","location":{"column":7,"line":627}},{"cells":[{"location":{"column":9,"line":629},"value":"boz"},{"location":{"column":16,"line":629},"value":"boo"}],"id":"514","location":{"column":7,"line":629}},{"cells":[{"location":{"column":9,"line":631},"value":"boz2"},{"location":{"column":16,"line":631},"value":"boo2"}],"id":"515","location":{"column":7,"line":631}}]},"id":"516","keyword":"And ","location":{"column":5,"line":626},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"531","keyword":"Scenario","location":{"column":3,"line":633},"name":"scenario 38","steps":[{"dataTable":{"location":{"column":7,"line":635},"rows":[{"cells":[{"location":{"column":9,"line":635},"value":"foo"},{"location":{"column":15,"line":635},"value":"bar"}],"id":"518","location":{"column":7,"line":635}},{"cells":[{"location":{"column":9,"line":636},"value":"boz"},{"location":{"column":15,"line":636},"value":"boo"}],"id":"519","location":{"column":7,"line":636}}]},"id":"520","keyword":"Given ","location":{"column":5,"line":634},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":638},"rows":[{"cells":[{"location":{"column":9,"line":638},"value":"foo"}],"id":"521","location":{"column":7,"line":638}}]},"id":"522","keyword":"And ","location":{"column":5,"line":637},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":640},"rows":[{"cells":[{"location":{"column":11,"line":640},"value":"foo"},{"location":{"column":15,"line":640},"value":"bar"},{"location":{"column":23,"line":640},"value":"boz"}],"id":"523","location":{"column":7,"line":640}}]},"id":"524","keyword":"And ","location":{"column":5,"line":639},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":642},"rows":[{"cells":[{"location":{"column":8,"line":642},"value":"foo"},{"location":{"column":12,"line":642},"value":""},{"location":{"column":13,"line":642},"value":"boz"}],"id":"525","location":{"column":7,"line":642}}]},"id":"526","keyword":"And ","location":{"column":5,"line":641},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":644},"rows":[{"cells":[{"location":{"column":9,"line":644},"value":"foo"},{"location":{"column":15,"line":644},"value":"bar"}],"id":"527","location":{"column":7,"line":644}},{"cells":[{"location":{"column":9,"line":646},"value":"boz"},{"location":{"column":16,"line":646},"value":"boo"}],"id":"528","location":{"column":7,"line":646}},{"cells":[{"location":{"column":9,"line":648},"value":"boz2"},{"location":{"column":16,"line":648},"value":"boo2"}],"id":"529","location":{"column":7,"line":648}}]},"id":"530","keyword":"And ","location":{"column":5,"line":643},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"545","keyword":"Scenario","location":{"column":3,"line":650},"name":"scenario 39","steps":[{"dataTable":{"location":{"column":7,"line":652},"rows":[{"cells":[{"location":{"column":9,"line":652},"value":"foo"},{"location":{"column":15,"line":652},"value":"bar"}],"id":"532","location":{"column":7,"line":652}},{"cells":[{"location":{"column":9,"line":653},"value":"boz"},{"location":{"column":15,"line":653},"value":"boo"}],"id":"533","location":{"column":7,"line":653}}]},"id":"534","keyword":"Given ","location":{"column":5,"line":651},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":655},"rows":[{"cells":[{"location":{"column":9,"line":655},"value":"foo"}],"id":"535","location":{"column":7,"line":655}}]},"id":"536","keyword":"And ","location":{"column":5,"line":654},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":657},"rows":[{"cells":[{"location":{"column":11,"line":657},"value":"foo"},{"location":{"column":15,"line":657},"value":"bar"},{"location":{"column":23,"line":657},"value":"boz"}],"id":"537","location":{"column":7,"line":657}}]},"id":"538","keyword":"And ","location":{"column":5,"line":656},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":659},"rows":[{"cells":[{"location":{"column":8,"line":659},"value":"foo"},{"location":{"column":12,"line":659},"value":""},{"location":{"column":13,"line":659},"value":"boz"}],"id":"539","location":{"column":7,"line":659}}]},"id":"540","keyword":"And ","location":{"column":5,"line":658},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":661},"rows":[{"cells":[{"location":{"column":9,"line":661},"value":"foo"},{"location":{"column":15,"line":661},"value":"bar"}],"id":"541","location":{"column":7,"line":661}},{"cells":[{"location":{"column":9,"line":663},"value":"boz"},{"location":{"column":16,"line":663},"value":"boo"}],"id":"542","location":{"column":7,"line":663}},{"cells":[{"location":{"column":9,"line":665},"value":"boz2"},{"location":{"column":16,"line":665},"value":"boo2"}],"id":"543","location":{"column":7,"line":665}}]},"id":"544","keyword":"And ","location":{"column":5,"line":660},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"559","keyword":"Scenario","location":{"column":3,"line":667},"name":"scenario 40","steps":[{"dataTable":{"location":{"column":7,"line":669},"rows":[{"cells":[{"location":{"column":9,"line":669},"value":"foo"},{"location":{"column":15,"line":669},"value":"bar"}],"id":"546","location":{"column":7,"line":669}},{"cells":[{"location":{"column":9,"line":670},"value":"boz"},{"location":{"column":15,"line":670},"value":"boo"}],"id":"547","location":{"column":7,"line":670}}]},"id":"548","keyword":"Given ","location":{"column":5,"line":668},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":672},"rows":[{"cells":[{"location":{"column":9,"line":672},"value":"foo"}],"id":"549","location":{"column":7,"line":672}}]},"id":"550","keyword":"And ","location":{"column":5,"line":671},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":674},"rows":[{"cells":[{"location":{"column":11,"line":674},"value":"foo"},{"location":{"column":15,"line":674},"value":"bar"},{"location":{"column":23,"line":674},"value":"boz"}],"id":"551","location":{"column":7,"line":674}}]},"id":"552","keyword":"And ","location":{"column":5,"line":673},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":676},"rows":[{"cells":[{"location":{"column":8,"line":676},"value":"foo"},{"location":{"column":12,"line":676},"value":""},{"location":{"column":13,"line":676},"value":"boz"}],"id":"553","location":{"column":7,"line":676}}]},"id":"554","keyword":"And ","location":{"column":5,"line":675},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":678},"rows":[{"cells":[{"location":{"column":9,"line":678},"value":"foo"},{"location":{"column":15,"line":678},"value":"bar"}],"id":"555","location":{"column":7,"line":678}},{"cells":[{"location":{"column":9,"line":680},"value":"boz"},{"location":{"column":16,"line":680},"value":"boo"}],"id":"556","location":{"column":7,"line":680}},{"cells":[{"location":{"column":9,"line":682},"value":"boz2"},{"location":{"column":16,"line":682},"value":"boo2"}],"id":"557","location":{"column":7,"line":682}}]},"id":"558","keyword":"And ","location":{"column":5,"line":677},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"573","keyword":"Scenario","location":{"column":3,"line":684},"name":"scenario 41","steps":[{"dataTable":{"location":{"column":7,"line":686},"rows":[{"cells":[{"location":{"column":9,"line":686},"value":"foo"},{"location":{"column":15,"line":686},"value":"bar"}],"id":"560","location":{"column":7,"line":686}},{"cells":[{"location":{"column":9,"line":687},"value":"boz"},{"location":{"column":15,"line":687},"value":"boo"}],"id":"561","location":{"column":7,"line":687}}]},"id":"562","keyword":"Given ","location":{"column":5,"line":685},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":689},"rows":[{"cells":[{"location":{"column":9,"line":689},"value":"foo"}],"id":"563","location":{"column":7,"line":689}}]},"id":"564","keyword":"And ","location":{"column":5,"line":688},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":691},"rows":[{"cells":[{"location":{"column":11,"line":691},"value":"foo"},{"location":{"column":15,"line":691},"value":"bar"},{"location":{"column":23,"line":691},"value":"boz"}],"id":"565","location":{"column":7,"line":691}}]},"id":"566","keyword":"And ","location":{"column":5,"line":690},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":693},"rows":[{"cells":[{"location":{"column":8,"line":693},"value":"foo"},{"location":{"column":12,"line":693},"value":""},{"location":{"column":13,"line":693},"value":"boz"}],"id":"567","location":{"column":7,"line":693}}]},"id":"568","keyword":"And ","location":{"column":5,"line":692},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":695},"rows":[{"cells":[{"location":{"column":9,"line":695},"value":"foo"},{"location":{"column":15,"line":695},"value":"bar"}],"id":"569","location":{"column":7,"line":695}},{"cells":[{"location":{"column":9,"line":697},"value":"boz"},{"location":{"column":16,"line":697},"value":"boo"}],"id":"570","location":{"column":7,"line":697}},{"cells":[{"location":{"column":9,"line":699},"value":"boz2"},{"location":{"column":16,"line":699},"value":"boo2"}],"id":"571","location":{"column":7,"line":699}}]},"id":"572","keyword":"And ","location":{"column":5,"line":694},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"587","keyword":"Scenario","location":{"column":3,"line":701},"name":"scenario 42","steps":[{"dataTable":{"location":{"column":7,"line":703},"rows":[{"cells":[{"location":{"column":9,"line":703},"value":"foo"},{"location":{"column":15,"line":703},"value":"bar"}],"id":"574","location":{"column":7,"line":703}},{"cells":[{"location":{"column":9,"line":704},"value":"boz"},{"location":{"column":15,"line":704},"value":"boo"}],"id":"575","location":{"column":7,"line":704}}]},"id":"576","keyword":"Given ","location":{"column":5,"line":702},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":706},"rows":[{"cells":[{"location":{"column":9,"line":706},"value":"foo"}],"id":"577","location":{"column":7,"line":706}}]},"id":"578","keyword":"And ","location":{"column":5,"line":705},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":708},"rows":[{"cells":[{"location":{"column":11,"line":708},"value":"foo"},{"location":{"column":15,"line":708},"value":"bar"},{"location":{"column":23,"line":708},"value":"boz"}],"id":"579","location":{"column":7,"line":708}}]},"id":"580","keyword":"And ","location":{"column":5,"line":707},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":710},"rows":[{"cells":[{"location":{"column":8,"line":710},"value":"foo"},{"location":{"column":12,"line":710},"value":""},{"location":{"column":13,"line":710},"value":"boz"}],"id":"581","location":{"column":7,"line":710}}]},"id":"582","keyword":"And ","location":{"column":5,"line":709},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":712},"rows":[{"cells":[{"location":{"column":9,"line":712},"value":"foo"},{"location":{"column":15,"line":712},"value":"bar"}],"id":"583","location":{"column":7,"line":712}},{"cells":[{"location":{"column":9,"line":714},"value":"boz"},{"location":{"column":16,"line":714},"value":"boo"}],"id":"584","location":{"column":7,"line":714}},{"cells":[{"location":{"column":9,"line":716},"value":"boz2"},{"location":{"column":16,"line":716},"value":"boo2"}],"id":"585","location":{"column":7,"line":716}}]},"id":"586","keyword":"And ","location":{"column":5,"line":711},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"601","keyword":"Scenario","location":{"column":3,"line":718},"name":"scenario 43","steps":[{"dataTable":{"location":{"column":7,"line":720},"rows":[{"cells":[{"location":{"column":9,"line":720},"value":"foo"},{"location":{"column":15,"line":720},"value":"bar"}],"id":"588","location":{"column":7,"line":720}},{"cells":[{"location":{"column":9,"line":721},"value":"boz"},{"location":{"column":15,"line":721},"value":"boo"}],"id":"589","location":{"column":7,"line":721}}]},"id":"590","keyword":"Given ","location":{"column":5,"line":719},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":723},"rows":[{"cells":[{"location":{"column":9,"line":723},"value":"foo"}],"id":"591","location":{"column":7,"line":723}}]},"id":"592","keyword":"And ","location":{"column":5,"line":722},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":725},"rows":[{"cells":[{"location":{"column":11,"line":725},"value":"foo"},{"location":{"column":15,"line":725},"value":"bar"},{"location":{"column":23,"line":725},"value":"boz"}],"id":"593","location":{"column":7,"line":725}}]},"id":"594","keyword":"And ","location":{"column":5,"line":724},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":727},"rows":[{"cells":[{"location":{"column":8,"line":727},"value":"foo"},{"location":{"column":12,"line":727},"value":""},{"location":{"column":13,"line":727},"value":"boz"}],"id":"595","location":{"column":7,"line":727}}]},"id":"596","keyword":"And ","location":{"column":5,"line":726},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":729},"rows":[{"cells":[{"location":{"column":9,"line":729},"value":"foo"},{"location":{"column":15,"line":729},"value":"bar"}],"id":"597","location":{"column":7,"line":729}},{"cells":[{"location":{"column":9,"line":731},"value":"boz"},{"location":{"column":16,"line":731},"value":"boo"}],"id":"598","location":{"column":7,"line":731}},{"cells":[{"location":{"column":9,"line":733},"value":"boz2"},{"location":{"column":16,"line":733},"value":"boo2"}],"id":"599","location":{"column":7,"line":733}}]},"id":"600","keyword":"And ","location":{"column":5,"line":728},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"615","keyword":"Scenario","location":{"column":3,"line":735},"name":"scenario 44","steps":[{"dataTable":{"location":{"column":7,"line":737},"rows":[{"cells":[{"location":{"column":9,"line":737},"value":"foo"},{"location":{"column":15,"line":737},"value":"bar"}],"id":"602","location":{"column":7,"line":737}},{"cells":[{"location":{"column":9,"line":738},"value":"boz"},{"location":{"column":15,"line":738},"value":"boo"}],"id":"603","location":{"column":7,"line":738}}]},"id":"604","keyword":"Given ","location":{"column":5,"line":736},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":740},"rows":[{"cells":[{"location":{"column":9,"line":740},"value":"foo"}],"id":"605","location":{"column":7,"line":740}}]},"id":"606","keyword":"And ","location":{"column":5,"line":739},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":742},"rows":[{"cells":[{"location":{"column":11,"line":742},"value":"foo"},{"location":{"column":15,"line":742},"value":"bar"},{"location":{"column":23,"line":742},"value":"boz"}],"id":"607","location":{"column":7,"line":742}}]},"id":"608","keyword":"And ","location":{"column":5,"line":741},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":744},"rows":[{"cells":[{"location":{"column":8,"line":744},"value":"foo"},{"location":{"column":12,"line":744},"value":""},{"location":{"column":13,"line":744},"value":"boz"}],"id":"609","location":{"column":7,"line":744}}]},"id":"610","keyword":"And ","location":{"column":5,"line":743},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":746},"rows":[{"cells":[{"location":{"column":9,"line":746},"value":"foo"},{"location":{"column":15,"line":746},"value":"bar"}],"id":"611","location":{"column":7,"line":746}},{"cells":[{"location":{"column":9,"line":748},"value":"boz"},{"location":{"column":16,"line":748},"value":"boo"}],"id":"612","location":{"column":7,"line":748}},{"cells":[{"location":{"column":9,"line":750},"value":"boz2"},{"location":{"column":16,"line":750},"value":"boo2"}],"id":"613","location":{"column":7,"line":750}}]},"id":"614","keyword":"And ","location":{"column":5,"line":745},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"629","keyword":"Scenario","location":{"column":3,"line":752},"name":"scenario 45","steps":[{"dataTable":{"location":{"column":7,"line":754},"rows":[{"cells":[{"location":{"column":9,"line":754},"value":"foo"},{"location":{"column":15,"line":754},"value":"bar"}],"id":"616","location":{"column":7,"line":754}},{"cells":[{"location":{"column":9,"line":755},"value":"boz"},{"location":{"column":15,"line":755},"value":"boo"}],"id":"617","location":{"column":7,"line":755}}]},"id":"618","keyword":"Given ","location":{"column":5,"line":753},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":757},"rows":[{"cells":[{"location":{"column":9,"line":757},"value":"foo"}],"id":"619","location":{"column":7,"line":757}}]},"id":"620","keyword":"And ","location":{"column":5,"line":756},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":759},"rows":[{"cells":[{"location":{"column":11,"line":759},"value":"foo"},{"location":{"column":15,"line":759},"value":"bar"},{"location":{"column":23,"line":759},"value":"boz"}],"id":"621","location":{"column":7,"line":759}}]},"id":"622","keyword":"And ","location":{"column":5,"line":758},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":761},"rows":[{"cells":[{"location":{"column":8,"line":761},"value":"foo"},{"location":{"column":12,"line":761},"value":""},{"location":{"column":13,"line":761},"value":"boz"}],"id":"623","location":{"column":7,"line":761}}]},"id":"624","keyword":"And ","location":{"column":5,"line":760},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":763},"rows":[{"cells":[{"location":{"column":9,"line":763},"value":"foo"},{"location":{"column":15,"line":763},"value":"bar"}],"id":"625","location":{"column":7,"line":763}},{"cells":[{"location":{"column":9,"line":765},"value":"boz"},{"location":{"column":16,"line":765},"value":"boo"}],"id":"626","location":{"column":7,"line":765}},{"cells":[{"location":{"column":9,"line":767},"value":"boz2"},{"location":{"column":16,"line":767},"value":"boo2"}],"id":"627","location":{"column":7,"line":767}}]},"id":"628","keyword":"And ","location":{"column":5,"line":762},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"643","keyword":"Scenario","location":{"column":3,"line":769},"name":"scenario 46","steps":[{"dataTable":{"location":{"column":7,"line":771},"rows":[{"cells":[{"location":{"column":9,"line":771},"value":"foo"},{"location":{"column":15,"line":771},"value":"bar"}],"id":"630","location":{"column":7,"line":771}},{"cells":[{"location":{"column":9,"line":772},"value":"boz"},{"location":{"column":15,"line":772},"value":"boo"}],"id":"631","location":{"column":7,"line":772}}]},"id":"632","keyword":"Given ","location":{"column":5,"line":770},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":774},"rows":[{"cells":[{"location":{"column":9,"line":774},"value":"foo"}],"id":"633","location":{"column":7,"line":774}}]},"id":"634","keyword":"And ","location":{"column":5,"line":773},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":776},"rows":[{"cells":[{"location":{"column":11,"line":776},"value":"foo"},{"location":{"column":15,"line":776},"value":"bar"},{"location":{"column":23,"line":776},"value":"boz"}],"id":"635","location":{"column":7,"line":776}}]},"id":"636","keyword":"And ","location":{"column":5,"line":775},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":778},"rows":[{"cells":[{"location":{"column":8,"line":778},"value":"foo"},{"location":{"column":12,"line":778},"value":""},{"location":{"column":13,"line":778},"value":"boz"}],"id":"637","location":{"column":7,"line":778}}]},"id":"638","keyword":"And ","location":{"column":5,"line":777},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":780},"rows":[{"cells":[{"location":{"column":9,"line":780},"value":"foo"},{"location":{"column":15,"line":780},"value":"bar"}],"id":"639","location":{"column":7,"line":780}},{"cells":[{"location":{"column":9,"line":782},"value":"boz"},{"location":{"column":16,"line":782},"value":"boo"}],"id":"640","location":{"column":7,"line":782}},{"cells":[{"location":{"column":9,"line":784},"value":"boz2"},{"location":{"column":16,"line":784},"value":"boo2"}],"id":"641","location":{"column":7,"line":784}}]},"id":"642","keyword":"And ","location":{"column":5,"line":779},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"657","keyword":"Scenario","location":{"column":3,"line":786},"name":"scenario 47","steps":[{"dataTable":{"location":{"column":7,"line":788},"rows":[{"cells":[{"location":{"column":9,"line":788},"value":"foo"},{"location":{"column":15,"line":788},"value":"bar"}],"id":"644","location":{"column":7,"line":788}},{"cells":[{"location":{"column":9,"line":789},"value":"boz"},{"location":{"column":15,"line":789},"value":"boo"}],"id":"645","location":{"column":7,"line":789}}]},"id":"646","keyword":"Given ","location":{"column":5,"line":787},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":791},"rows":[{"cells":[{"location":{"column":9,"line":791},"value":"foo"}],"id":"647","location":{"column":7,"line":791}}]},"id":"648","keyword":"And ","location":{"column":5,"line":790},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":793},"rows":[{"cells":[{"location":{"column":11,"line":793},"value":"foo"},{"location":{"column":15,"line":793},"value":"bar"},{"location":{"column":23,"line":793},"value":"boz"}],"id":"649","location":{"column":7,"line":793}}]},"id":"650","keyword":"And ","location":{"column":5,"line":792},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":795},"rows":[{"cells":[{"location":{"column":8,"line":795},"value":"foo"},{"location":{"column":12,"line":795},"value":""},{"location":{"column":13,"line":795},"value":"boz"}],"id":"651","location":{"column":7,"line":795}}]},"id":"652","keyword":"And ","location":{"column":5,"line":794},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":797},"rows":[{"cells":[{"location":{"column":9,"line":797},"value":"foo"},{"location":{"column":15,"line":797},"value":"bar"}],"id":"653","location":{"column":7,"line":797}},{"cells":[{"location":{"column":9,"line":799},"value":"boz"},{"location":{"column":16,"line":799},"value":"boo"}],"id":"654","location":{"column":7,"line":799}},{"cells":[{"location":{"column":9,"line":801},"value":"boz2"},{"location":{"column":16,"line":801},"value":"boo2"}],"id":"655","location":{"column":7,"line":801}}]},"id":"656","keyword":"And ","location":{"column":5,"line":796},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"671","keyword":"Scenario","location":{"column":3,"line":803},"name":"scenario 48","steps":[{"dataTable":{"location":{"column":7,"line":805},"rows":[{"cells":[{"location":{"column":9,"line":805},"value":"foo"},{"location":{"column":15,"line":805},"value":"bar"}],"id":"658","location":{"column":7,"line":805}},{"cells":[{"location":{"column":9,"line":806},"value":"boz"},{"location":{"column":15,"line":806},"value":"boo"}],"id":"659","location":{"column":7,"line":806}}]},"id":"660","keyword":"Given ","location":{"column":5,"line":804},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":808},"rows":[{"cells":[{"location":{"column":9,"line":808},"value":"foo"}],"id":"661","location":{"column":7,"line":808}}]},"id":"662","keyword":"And ","location":{"column":5,"line":807},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":810},"rows":[{"cells":[{"location":{"column":11,"line":810},"value":"foo"},{"location":{"column":15,"line":810},"value":"bar"},{"location":{"column":23,"line":810},"value":"boz"}],"id":"663","location":{"column":7,"line":810}}]},"id":"664","keyword":"And ","location":{"column":5,"line":809},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":812},"rows":[{"cells":[{"location":{"column":8,"line":812},"value":"foo"},{"location":{"column":12,"line":812},"value":""},{"location":{"column":13,"line":812},"value":"boz"}],"id":"665","location":{"column":7,"line":812}}]},"id":"666","keyword":"And ","location":{"column":5,"line":811},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":814},"rows":[{"cells":[{"location":{"column":9,"line":814},"value":"foo"},{"location":{"column":15,"line":814},"value":"bar"}],"id":"667","location":{"column":7,"line":814}},{"cells":[{"location":{"column":9,"line":816},"value":"boz"},{"location":{"column":16,"line":816},"value":"boo"}],"id":"668","location":{"column":7,"line":816}},{"cells":[{"location":{"column":9,"line":818},"value":"boz2"},{"location":{"column":16,"line":818},"value":"boo2"}],"id":"669","location":{"column":7,"line":818}}]},"id":"670","keyword":"And ","location":{"column":5,"line":813},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"685","keyword":"Scenario","location":{"column":3,"line":820},"name":"scenario 49","steps":[{"dataTable":{"location":{"column":7,"line":822},"rows":[{"cells":[{"location":{"column":9,"line":822},"value":"foo"},{"location":{"column":15,"line":822},"value":"bar"}],"id":"672","location":{"column":7,"line":822}},{"cells":[{"location":{"column":9,"line":823},"value":"boz"},{"location":{"column":15,"line":823},"value":"boo"}],"id":"673","location":{"column":7,"line":823}}]},"id":"674","keyword":"Given ","location":{"column":5,"line":821},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":825},"rows":[{"cells":[{"location":{"column":9,"line":825},"value":"foo"}],"id":"675","location":{"column":7,"line":825}}]},"id":"676","keyword":"And ","location":{"column":5,"line":824},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":827},"rows":[{"cells":[{"location":{"column":11,"line":827},"value":"foo"},{"location":{"column":15,"line":827},"value":"bar"},{"location":{"column":23,"line":827},"value":"boz"}],"id":"677","location":{"column":7,"line":827}}]},"id":"678","keyword":"And ","location":{"column":5,"line":826},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":829},"rows":[{"cells":[{"location":{"column":8,"line":829},"value":"foo"},{"location":{"column":12,"line":829},"value":""},{"location":{"column":13,"line":829},"value":"boz"}],"id":"679","location":{"column":7,"line":829}}]},"id":"680","keyword":"And ","location":{"column":5,"line":828},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":831},"rows":[{"cells":[{"location":{"column":9,"line":831},"value":"foo"},{"location":{"column":15,"line":831},"value":"bar"}],"id":"681","location":{"column":7,"line":831}},{"cells":[{"location":{"column":9,"line":833},"value":"boz"},{"location":{"column":16,"line":833},"value":"boo"}],"id":"682","location":{"column":7,"line":833}},{"cells":[{"location":{"column":9,"line":835},"value":"boz2"},{"location":{"column":16,"line":835},"value":"boo2"}],"id":"683","location":{"column":7,"line":835}}]},"id":"684","keyword":"And ","location":{"column":5,"line":830},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"699","keyword":"Scenario","location":{"column":3,"line":837},"name":"scenario 50","steps":[{"dataTable":{"location":{"column":7,"line":839},"rows":[{"cells":[{"location":{"column":9,"line":839},"value":"foo"},{"location":{"column":15,"line":839},"value":"bar"}],"id":"686","location":{"column":7,"line":839}},{"cells":[{"location":{"column":9,"line":840},"value":"boz"},{"location":{"column":15,"line":840},"value":"boo"}],"id":"687","location":{"column":7,"line":840}}]},"id":"688","keyword":"Given ","location":{"column":5,"line":838},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":842},"rows":[{"cells":[{"location":{"column":9,"line":842},"value":"foo"}],"id":"689","location":{"column":7,"line":842}}]},"id":"690","keyword":"And ","location":{"column":5,"line":841},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":844},"rows":[{"cells":[{"location":{"column":11,"line":844},"value":"foo"},{"location":{"column":15,"line":844},"value":"bar"},{"location":{"column":23,"line":844},"value":"boz"}],"id":"691","location":{"column":7,"line":844}}]},"id":"692","keyword":"And ","location":{"column":5,"line":843},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":846},"rows":[{"cells":[{"location":{"column":8,"line":846},"value":"foo"},{"location":{"column":12,"line":846},"value":""},{"location":{"column":13,"line":846},"value":"boz"}],"id":"693","location":{"column":7,"line":846}}]},"id":"694","keyword":"And ","location":{"column":5,"line":845},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":848},"rows":[{"cells":[{"location":{"column":9,"line":848},"value":"foo"},{"location":{"column":15,"line":848},"value":"bar"}],"id":"695","location":{"column":7,"line":848}},{"cells":[{"location":{"column":9,"line":850},"value":"boz"},{"location":{"column":16,"line":850},"value":"boo"}],"id":"696","location":{"column":7,"line":850}},{"cells":[{"location":{"column":9,"line":852},"value":"boz2"},{"location":{"column":16,"line":852},"value":"boo2"}],"id":"697","location":{"column":7,"line":852}}]},"id":"698","keyword":"And ","location":{"column":5,"line":847},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"713","keyword":"Scenario","location":{"column":3,"line":854},"name":"scenario 51","steps":[{"dataTable":{"location":{"column":7,"line":856},"rows":[{"cells":[{"location":{"column":9,"line":856},"value":"foo"},{"location":{"column":15,"line":856},"value":"bar"}],"id":"700","location":{"column":7,"line":856}},{"cells":[{"location":{"column":9,"line":857},"value":"boz"},{"location":{"column":15,"line":857},"value":"boo"}],"id":"701","location":{"column":7,"line":857}}]},"id":"702","keyword":"Given ","location":{"column":5,"line":855},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":859},"rows":[{"cells":[{"location":{"column":9,"line":859},"value":"foo"}],"id":"703","location":{"column":7,"line":859}}]},"id":"704","keyword":"And ","location":{"column":5,"line":858},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":861},"rows":[{"cells":[{"location":{"column":11,"line":861},"value":"foo"},{"location":{"column":15,"line":861},"value":"bar"},{"location":{"column":23,"line":861},"value":"boz"}],"id":"705","location":{"column":7,"line":861}}]},"id":"706","keyword":"And ","location":{"column":5,"line":860},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":863},"rows":[{"cells":[{"location":{"column":8,"line":863},"value":"foo"},{"location":{"column":12,"line":863},"value":""},{"location":{"column":13,"line":863},"value":"boz"}],"id":"707","location":{"column":7,"line":863}}]},"id":"708","keyword":"And ","location":{"column":5,"line":862},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":865},"rows":[{"cells":[{"location":{"column":9,"line":865},"value":"foo"},{"location":{"column":15,"line":865},"value":"bar"}],"id":"709","location":{"column":7,"line":865}},{"cells":[{"location":{"column":9,"line":867},"value":"boz"},{"location":{"column":16,"line":867},"value":"boo"}],"id":"710","location":{"column":7,"line":867}},{"cells":[{"location":{"column":9,"line":869},"value":"boz2"},{"location":{"column":16,"line":869},"value":"boo2"}],"id":"711","location":{"column":7,"line":869}}]},"id":"712","keyword":"And ","location":{"column":5,"line":864},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"727","keyword":"Scenario","location":{"column":3,"line":871},"name":"scenario 52","steps":[{"dataTable":{"location":{"column":7,"line":873},"rows":[{"cells":[{"location":{"column":9,"line":873},"value":"foo"},{"location":{"column":15,"line":873},"value":"bar"}],"id":"714","location":{"column":7,"line":873}},{"cells":[{"location":{"column":9,"line":874},"value":"boz"},{"location":{"column":15,"line":874},"value":"boo"}],"id":"715","location":{"column":7,"line":874}}]},"id":"716","keyword":"Given ","location":{"column":5,"line":872},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":876},"rows":[{"cells":[{"location":{"column":9,"line":876},"value":"foo"}],"id":"717","location":{"column":7,"line":876}}]},"id":"718","keyword":"And ","location":{"column":5,"line":875},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":878},"rows":[{"cells":[{"location":{"column":11,"line":878},"value":"foo"},{"location":{"column":15,"line":878},"value":"bar"},{"location":{"column":23,"line":878},"value":"boz"}],"id":"719","location":{"column":7,"line":878}}]},"id":"720","keyword":"And ","location":{"column":5,"line":877},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":880},"rows":[{"cells":[{"location":{"column":8,"line":880},"value":"foo"},{"location":{"column":12,"line":880},"value":""},{"location":{"column":13,"line":880},"value":"boz"}],"id":"721","location":{"column":7,"line":880}}]},"id":"722","keyword":"And ","location":{"column":5,"line":879},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":882},"rows":[{"cells":[{"location":{"column":9,"line":882},"value":"foo"},{"location":{"column":15,"line":882},"value":"bar"}],"id":"723","location":{"column":7,"line":882}},{"cells":[{"location":{"column":9,"line":884},"value":"boz"},{"location":{"column":16,"line":884},"value":"boo"}],"id":"724","location":{"column":7,"line":884}},{"cells":[{"location":{"column":9,"line":886},"value":"boz2"},{"location":{"column":16,"line":886},"value":"boo2"}],"id":"725","location":{"column":7,"line":886}}]},"id":"726","keyword":"And ","location":{"column":5,"line":881},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"741","keyword":"Scenario","location":{"column":3,"line":888},"name":"scenario 53","steps":[{"dataTable":{"location":{"column":7,"line":890},"rows":[{"cells":[{"location":{"column":9,"line":890},"value":"foo"},{"location":{"column":15,"line":890},"value":"bar"}],"id":"728","location":{"column":7,"line":890}},{"cells":[{"location":{"column":9,"line":891},"value":"boz"},{"location":{"column":15,"line":891},"value":"boo"}],"id":"729","location":{"column":7,"line":891}}]},"id":"730","keyword":"Given ","location":{"column":5,"line":889},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":893},"rows":[{"cells":[{"location":{"column":9,"line":893},"value":"foo"}],"id":"731","location":{"column":7,"line":893}}]},"id":"732","keyword":"And ","location":{"column":5,"line":892},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":895},"rows":[{"cells":[{"location":{"column":11,"line":895},"value":"foo"},{"location":{"column":15,"line":895},"value":"bar"},{"location":{"column":23,"line":895},"value":"boz"}],"id":"733","location":{"column":7,"line":895}}]},"id":"734","keyword":"And ","location":{"column":5,"line":894},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":897},"rows":[{"cells":[{"location":{"column":8,"line":897},"value":"foo"},{"location":{"column":12,"line":897},"value":""},{"location":{"column":13,"line":897},"value":"boz"}],"id":"735","location":{"column":7,"line":897}}]},"id":"736","keyword":"And ","location":{"column":5,"line":896},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":899},"rows":[{"cells":[{"location":{"column":9,"line":899},"value":"foo"},{"location":{"column":15,"line":899},"value":"bar"}],"id":"737","location":{"column":7,"line":899}},{"cells":[{"location":{"column":9,"line":901},"value":"boz"},{"location":{"column":16,"line":901},"value":"boo"}],"id":"738","location":{"column":7,"line":901}},{"cells":[{"location":{"column":9,"line":903},"value":"boz2"},{"location":{"column":16,"line":903},"value":"boo2"}],"id":"739","location":{"column":7,"line":903}}]},"id":"740","keyword":"And ","location":{"column":5,"line":898},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"755","keyword":"Scenario","location":{"column":3,"line":905},"name":"scenario 54","steps":[{"dataTable":{"location":{"column":7,"line":907},"rows":[{"cells":[{"location":{"column":9,"line":907},"value":"foo"},{"location":{"column":15,"line":907},"value":"bar"}],"id":"742","location":{"column":7,"line":907}},{"cells":[{"location":{"column":9,"line":908},"value":"boz"},{"location":{"column":15,"line":908},"value":"boo"}],"id":"743","location":{"column":7,"line":908}}]},"id":"744","keyword":"Given ","location":{"column":5,"line":906},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":910},"rows":[{"cells":[{"location":{"column":9,"line":910},"value":"foo"}],"id":"745","location":{"column":7,"line":910}}]},"id":"746","keyword":"And ","location":{"column":5,"line":909},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":912},"rows":[{"cells":[{"location":{"column":11,"line":912},"value":"foo"},{"location":{"column":15,"line":912},"value":"bar"},{"location":{"column":23,"line":912},"value":"boz"}],"id":"747","location":{"column":7,"line":912}}]},"id":"748","keyword":"And ","location":{"column":5,"line":911},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":914},"rows":[{"cells":[{"location":{"column":8,"line":914},"value":"foo"},{"location":{"column":12,"line":914},"value":""},{"location":{"column":13,"line":914},"value":"boz"}],"id":"749","location":{"column":7,"line":914}}]},"id":"750","keyword":"And ","location":{"column":5,"line":913},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":916},"rows":[{"cells":[{"location":{"column":9,"line":916},"value":"foo"},{"location":{"column":15,"line":916},"value":"bar"}],"id":"751","location":{"column":7,"line":916}},{"cells":[{"location":{"column":9,"line":918},"value":"boz"},{"location":{"column":16,"line":918},"value":"boo"}],"id":"752","location":{"column":7,"line":918}},{"cells":[{"location":{"column":9,"line":920},"value":"boz2"},{"location":{"column":16,"line":920},"value":"boo2"}],"id":"753","location":{"column":7,"line":920}}]},"id":"754","keyword":"And ","location":{"column":5,"line":915},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"769","keyword":"Scenario","location":{"column":3,"line":922},"name":"scenario 55","steps":[{"dataTable":{"location":{"column":7,"line":924},"rows":[{"cells":[{"location":{"column":9,"line":924},"value":"foo"},{"location":{"column":15,"line":924},"value":"bar"}],"id":"756","location":{"column":7,"line":924}},{"cells":[{"location":{"column":9,"line":925},"value":"boz"},{"location":{"column":15,"line":925},"value":"boo"}],"id":"757","location":{"column":7,"line":925}}]},"id":"758","keyword":"Given ","location":{"column":5,"line":923},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":927},"rows":[{"cells":[{"location":{"column":9,"line":927},"value":"foo"}],"id":"759","location":{"column":7,"line":927}}]},"id":"760","keyword":"And ","location":{"column":5,"line":926},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":929},"rows":[{"cells":[{"location":{"column":11,"line":929},"value":"foo"},{"location":{"column":15,"line":929},"value":"bar"},{"location":{"column":23,"line":929},"value":"boz"}],"id":"761","location":{"column":7,"line":929}}]},"id":"762","keyword":"And ","location":{"column":5,"line":928},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":931},"rows":[{"cells":[{"location":{"column":8,"line":931},"value":"foo"},{"location":{"column":12,"line":931},"value":""},{"location":{"column":13,"line":931},"value":"boz"}],"id":"763","location":{"column":7,"line":931}}]},"id":"764","keyword":"And ","location":{"column":5,"line":930},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":933},"rows":[{"cells":[{"location":{"column":9,"line":933},"value":"foo"},{"location":{"column":15,"line":933},"value":"bar"}],"id":"765","location":{"column":7,"line":933}},{"cells":[{"location":{"column":9,"line":935},"value":"boz"},{"location":{"column":16,"line":935},"value":"boo"}],"id":"766","location":{"column":7,"line":935}},{"cells":[{"location":{"column":9,"line":937},"value":"boz2"},{"location":{"column":16,"line":937},"value":"boo2"}],"id":"767","location":{"column":7,"line":937}}]},"id":"768","keyword":"And ","location":{"column":5,"line":932},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"783","keyword":"Scenario","location":{"column":3,"line":939},"name":"scenario 56","steps":[{"dataTable":{"location":{"column":7,"line":941},"rows":[{"cells":[{"location":{"column":9,"line":941},"value":"foo"},{"location":{"column":15,"line":941},"value":"bar"}],"id":"770","location":{"column":7,"line":941}},{"cells":[{"location":{"column":9,"line":942},"value":"boz"},{"location":{"column":15,"line":942},"value":"boo"}],"id":"771","location":{"column":7,"line":942}}]},"id":"772","keyword":"Given ","location":{"column":5,"line":940},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":944},"rows":[{"cells":[{"location":{"column":9,"line":944},"value":"foo"}],"id":"773","location":{"column":7,"line":944}}]},"id":"774","keyword":"And ","location":{"column":5,"line":943},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":946},"rows":[{"cells":[{"location":{"column":11,"line":946},"value":"foo"},{"location":{"column":15,"line":946},"value":"bar"},{"location":{"column":23,"line":946},"value":"boz"}],"id":"775","location":{"column":7,"line":946}}]},"id":"776","keyword":"And ","location":{"column":5,"line":945},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":948},"rows":[{"cells":[{"location":{"column":8,"line":948},"value":"foo"},{"location":{"column":12,"line":948},"value":""},{"location":{"column":13,"line":948},"value":"boz"}],"id":"777","location":{"column":7,"line":948}}]},"id":"778","keyword":"And ","location":{"column":5,"line":947},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":950},"rows":[{"cells":[{"location":{"column":9,"line":950},"value":"foo"},{"location":{"column":15,"line":950},"value":"bar"}],"id":"779","location":{"column":7,"line":950}},{"cells":[{"location":{"column":9,"line":952},"value":"boz"},{"location":{"column":16,"line":952},"value":"boo"}],"id":"780","location":{"column":7,"line":952}},{"cells":[{"location":{"column":9,"line":954},"value":"boz2"},{"location":{"column":16,"line":954},"value":"boo2"}],"id":"781","location":{"column":7,"line":954}}]},"id":"782","keyword":"And ","location":{"column":5,"line":949},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"797","keyword":"Scenario","location":{"column":3,"line":956},"name":"scenario 57","steps":[{"dataTable":{"location":{"column":7,"line":958},"rows":[{"cells":[{"location":{"column":9,"line":958},"value":"foo"},{"location":{"column":15,"line":958},"value":"bar"}],"id":"784","location":{"column":7,"line":958}},{"cells":[{"location":{"column":9,"line":959},"value":"boz"},{"location":{"column":15,"line":959},"value":"boo"}],"id":"785","location":{"column":7,"line":959}}]},"id":"786","keyword":"Given ","location":{"column":5,"line":957},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":961},"rows":[{"cells":[{"location":{"column":9,"line":961},"value":"foo"}],"id":"787","location":{"column":7,"line":961}}]},"id":"788","keyword":"And ","location":{"column":5,"line":960},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":963},"rows":[{"cells":[{"location":{"column":11,"line":963},"value":"foo"},{"location":{"column":15,"line":963},"value":"bar"},{"location":{"column":23,"line":963},"value":"boz"}],"id":"789","location":{"column":7,"line":963}}]},"id":"790","keyword":"And ","location":{"column":5,"line":962},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":965},"rows":[{"cells":[{"location":{"column":8,"line":965},"value":"foo"},{"location":{"column":12,"line":965},"value":""},{"location":{"column":13,"line":965},"value":"boz"}],"id":"791","location":{"column":7,"line":965}}]},"id":"792","keyword":"And ","location":{"column":5,"line":964},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":967},"rows":[{"cells":[{"location":{"column":9,"line":967},"value":"foo"},{"location":{"column":15,"line":967},"value":"bar"}],"id":"793","location":{"column":7,"line":967}},{"cells":[{"location":{"column":9,"line":969},"value":"boz"},{"location":{"column":16,"line":969},"value":"boo"}],"id":"794","location":{"column":7,"line":969}},{"cells":[{"location":{"column":9,"line":971},"value":"boz2"},{"location":{"column":16,"line":971},"value":"boo2"}],"id":"795","location":{"column":7,"line":971}}]},"id":"796","keyword":"And ","location":{"column":5,"line":966},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"811","keyword":"Scenario","location":{"column":3,"line":973},"name":"scenario 58","steps":[{"dataTable":{"location":{"column":7,"line":975},"rows":[{"cells":[{"location":{"column":9,"line":975},"value":"foo"},{"location":{"column":15,"line":975},"value":"bar"}],"id":"798","location":{"column":7,"line":975}},{"cells":[{"location":{"column":9,"line":976},"value":"boz"},{"location":{"column":15,"line":976},"value":"boo"}],"id":"799","location":{"column":7,"line":976}}]},"id":"800","keyword":"Given ","location":{"column":5,"line":974},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":978},"rows":[{"cells":[{"location":{"column":9,"line":978},"value":"foo"}],"id":"801","location":{"column":7,"line":978}}]},"id":"802","keyword":"And ","location":{"column":5,"line":977},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":980},"rows":[{"cells":[{"location":{"column":11,"line":980},"value":"foo"},{"location":{"column":15,"line":980},"value":"bar"},{"location":{"column":23,"line":980},"value":"boz"}],"id":"803","location":{"column":7,"line":980}}]},"id":"804","keyword":"And ","location":{"column":5,"line":979},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":982},"rows":[{"cells":[{"location":{"column":8,"line":982},"value":"foo"},{"location":{"column":12,"line":982},"value":""},{"location":{"column":13,"line":982},"value":"boz"}],"id":"805","location":{"column":7,"line":982}}]},"id":"806","keyword":"And ","location":{"column":5,"line":981},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":984},"rows":[{"cells":[{"location":{"column":9,"line":984},"value":"foo"},{"location":{"column":15,"line":984},"value":"bar"}],"id":"807","location":{"column":7,"line":984}},{"cells":[{"location":{"column":9,"line":986},"value":"boz"},{"location":{"column":16,"line":986},"value":"boo"}],"id":"808","location":{"column":7,"line":986}},{"cells":[{"location":{"column":9,"line":988},"value":"boz2"},{"location":{"column":16,"line":988},"value":"boo2"}],"id":"809","location":{"column":7,"line":988}}]},"id":"810","keyword":"And ","location":{"column":5,"line":983},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"825","keyword":"Scenario","location":{"column":3,"line":990},"name":"scenario 59","steps":[{"dataTable":{"location":{"column":7,"line":992},"rows":[{"cells":[{"location":{"column":9,"line":992},"value":"foo"},{"location":{"column":15,"line":992},"value":"bar"}],"id":"812","location":{"column":7,"line":992}},{"cells":[{"location":{"column":9,"line":993},"value":"boz"},{"location":{"column":15,"line":993},"value":"boo"}],"id":"813","location":{"column":7,"line":993}}]},"id":"814","keyword":"Given ","location":{"column":5,"line":991},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":995},"rows":[{"cells":[{"location":{"column":9,"line":995},"value":"foo"}],"id":"815","location":{"column":7,"line":995}}]},"id":"816","keyword":"And ","location":{"column":5,"line":994},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":997},"rows":[{"cells":[{"location":{"column":11,"line":997},"value":"foo"},{"location":{"column":15,"line":997},"value":"bar"},{"location":{"column":23,"line":997},"value":"boz"}],"id":"817","location":{"column":7,"line":997}}]},"id":"818","keyword":"And ","location":{"column":5,"line":996},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":999},"rows":[{"cells":[{"location":{"column":8,"line":999},"value":"foo"},{"location":{"column":12,"line":999},"value":""},{"location":{"column":13,"line":999},"value":"boz"}],"id":"819","location":{"column":7,"line":999}}]},"id":"820","keyword":"And ","location":{"column":5,"line":998},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1001},"rows":[{"cells":[{"location":{"column":9,"line":1001},"value":"foo"},{"location":{"column":15,"line":1001},"value":"bar"}],"id":"821","location":{"column":7,"line":1001}},{"cells":[{"location":{"column":9,"line":1003},"value":"boz"},{"location":{"column":16,"line":1003},"value":"boo"}],"id":"822","location":{"column":7,"line":1003}},{"cells":[{"location":{"column":9,"line":1005},"value":"boz2"},{"location":{"column":16,"line":1005},"value":"boo2"}],"id":"823","location":{"column":7,"line":1005}}]},"id":"824","keyword":"And ","location":{"column":5,"line":1000},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"839","keyword":"Scenario","location":{"column":3,"line":1007},"name":"scenario 60","steps":[{"dataTable":{"location":{"column":7,"line":1009},"rows":[{"cells":[{"location":{"column":9,"line":1009},"value":"foo"},{"location":{"column":15,"line":1009},"value":"bar"}],"id":"826","location":{"column":7,"line":1009}},{"cells":[{"location":{"column":9,"line":1010},"value":"boz"},{"location":{"column":15,"line":1010},"value":"boo"}],"id":"827","location":{"column":7,"line":1010}}]},"id":"828","keyword":"Given ","location":{"column":5,"line":1008},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1012},"rows":[{"cells":[{"location":{"column":9,"line":1012},"value":"foo"}],"id":"829","location":{"column":7,"line":1012}}]},"id":"830","keyword":"And ","location":{"column":5,"line":1011},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1014},"rows":[{"cells":[{"location":{"column":11,"line":1014},"value":"foo"},{"location":{"column":15,"line":1014},"value":"bar"},{"location":{"column":23,"line":1014},"value":"boz"}],"id":"831","location":{"column":7,"line":1014}}]},"id":"832","keyword":"And ","location":{"column":5,"line":1013},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1016},"rows":[{"cells":[{"location":{"column":8,"line":1016},"value":"foo"},{"location":{"column":12,"line":1016},"value":""},{"location":{"column":13,"line":1016},"value":"boz"}],"id":"833","location":{"column":7,"line":1016}}]},"id":"834","keyword":"And ","location":{"column":5,"line":1015},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1018},"rows":[{"cells":[{"location":{"column":9,"line":1018},"value":"foo"},{"location":{"column":15,"line":1018},"value":"bar"}],"id":"835","location":{"column":7,"line":1018}},{"cells":[{"location":{"column":9,"line":1020},"value":"boz"},{"location":{"column":16,"line":1020},"value":"boo"}],"id":"836","location":{"column":7,"line":1020}},{"cells":[{"location":{"column":9,"line":1022},"value":"boz2"},{"location":{"column":16,"line":1022},"value":"boo2"}],"id":"837","location":{"column":7,"line":1022}}]},"id":"838","keyword":"And ","location":{"column":5,"line":1017},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"853","keyword":"Scenario","location":{"column":3,"line":1024},"name":"scenario 61","steps":[{"dataTable":{"location":{"column":7,"line":1026},"rows":[{"cells":[{"location":{"column":9,"line":1026},"value":"foo"},{"location":{"column":15,"line":1026},"value":"bar"}],"id":"840","location":{"column":7,"line":1026}},{"cells":[{"location":{"column":9,"line":1027},"value":"boz"},{"location":{"column":15,"line":1027},"value":"boo"}],"id":"841","location":{"column":7,"line":1027}}]},"id":"842","keyword":"Given ","location":{"column":5,"line":1025},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1029},"rows":[{"cells":[{"location":{"column":9,"line":1029},"value":"foo"}],"id":"843","location":{"column":7,"line":1029}}]},"id":"844","keyword":"And ","location":{"column":5,"line":1028},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1031},"rows":[{"cells":[{"location":{"column":11,"line":1031},"value":"foo"},{"location":{"column":15,"line":1031},"value":"bar"},{"location":{"column":23,"line":1031},"value":"boz"}],"id":"845","location":{"column":7,"line":1031}}]},"id":"846","keyword":"And ","location":{"column":5,"line":1030},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1033},"rows":[{"cells":[{"location":{"column":8,"line":1033},"value":"foo"},{"location":{"column":12,"line":1033},"value":""},{"location":{"column":13,"line":1033},"value":"boz"}],"id":"847","location":{"column":7,"line":1033}}]},"id":"848","keyword":"And ","location":{"column":5,"line":1032},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1035},"rows":[{"cells":[{"location":{"column":9,"line":1035},"value":"foo"},{"location":{"column":15,"line":1035},"value":"bar"}],"id":"849","location":{"column":7,"line":1035}},{"cells":[{"location":{"column":9,"line":1037},"value":"boz"},{"location":{"column":16,"line":1037},"value":"boo"}],"id":"850","location":{"column":7,"line":1037}},{"cells":[{"location":{"column":9,"line":1039},"value":"boz2"},{"location":{"column":16,"line":1039},"value":"boo2"}],"id":"851","location":{"column":7,"line":1039}}]},"id":"852","keyword":"And ","location":{"column":5,"line":1034},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"867","keyword":"Scenario","location":{"column":3,"line":1041},"name":"scenario 62","steps":[{"dataTable":{"location":{"column":7,"line":1043},"rows":[{"cells":[{"location":{"column":9,"line":1043},"value":"foo"},{"location":{"column":15,"line":1043},"value":"bar"}],"id":"854","location":{"column":7,"line":1043}},{"cells":[{"location":{"column":9,"line":1044},"value":"boz"},{"location":{"column":15,"line":1044},"value":"boo"}],"id":"855","location":{"column":7,"line":1044}}]},"id":"856","keyword":"Given ","location":{"column":5,"line":1042},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1046},"rows":[{"cells":[{"location":{"column":9,"line":1046},"value":"foo"}],"id":"857","location":{"column":7,"line":1046}}]},"id":"858","keyword":"And ","location":{"column":5,"line":1045},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1048},"rows":[{"cells":[{"location":{"column":11,"line":1048},"value":"foo"},{"location":{"column":15,"line":1048},"value":"bar"},{"location":{"column":23,"line":1048},"value":"boz"}],"id":"859","location":{"column":7,"line":1048}}]},"id":"860","keyword":"And ","location":{"column":5,"line":1047},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1050},"rows":[{"cells":[{"location":{"column":8,"line":1050},"value":"foo"},{"location":{"column":12,"line":1050},"value":""},{"location":{"column":13,"line":1050},"value":"boz"}],"id":"861","location":{"column":7,"line":1050}}]},"id":"862","keyword":"And ","location":{"column":5,"line":1049},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1052},"rows":[{"cells":[{"location":{"column":9,"line":1052},"value":"foo"},{"location":{"column":15,"line":1052},"value":"bar"}],"id":"863","location":{"column":7,"line":1052}},{"cells":[{"location":{"column":9,"line":1054},"value":"boz"},{"location":{"column":16,"line":1054},"value":"boo"}],"id":"864","location":{"column":7,"line":1054}},{"cells":[{"location":{"column":9,"line":1056},"value":"boz2"},{"location":{"column":16,"line":1056},"value":"boo2"}],"id":"865","location":{"column":7,"line":1056}}]},"id":"866","keyword":"And ","location":{"column":5,"line":1051},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"881","keyword":"Scenario","location":{"column":3,"line":1058},"name":"scenario 63","steps":[{"dataTable":{"location":{"column":7,"line":1060},"rows":[{"cells":[{"location":{"column":9,"line":1060},"value":"foo"},{"location":{"column":15,"line":1060},"value":"bar"}],"id":"868","location":{"column":7,"line":1060}},{"cells":[{"location":{"column":9,"line":1061},"value":"boz"},{"location":{"column":15,"line":1061},"value":"boo"}],"id":"869","location":{"column":7,"line":1061}}]},"id":"870","keyword":"Given ","location":{"column":5,"line":1059},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1063},"rows":[{"cells":[{"location":{"column":9,"line":1063},"value":"foo"}],"id":"871","location":{"column":7,"line":1063}}]},"id":"872","keyword":"And ","location":{"column":5,"line":1062},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1065},"rows":[{"cells":[{"location":{"column":11,"line":1065},"value":"foo"},{"location":{"column":15,"line":1065},"value":"bar"},{"location":{"column":23,"line":1065},"value":"boz"}],"id":"873","location":{"column":7,"line":1065}}]},"id":"874","keyword":"And ","location":{"column":5,"line":1064},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1067},"rows":[{"cells":[{"location":{"column":8,"line":1067},"value":"foo"},{"location":{"column":12,"line":1067},"value":""},{"location":{"column":13,"line":1067},"value":"boz"}],"id":"875","location":{"column":7,"line":1067}}]},"id":"876","keyword":"And ","location":{"column":5,"line":1066},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1069},"rows":[{"cells":[{"location":{"column":9,"line":1069},"value":"foo"},{"location":{"column":15,"line":1069},"value":"bar"}],"id":"877","location":{"column":7,"line":1069}},{"cells":[{"location":{"column":9,"line":1071},"value":"boz"},{"location":{"column":16,"line":1071},"value":"boo"}],"id":"878","location":{"column":7,"line":1071}},{"cells":[{"location":{"column":9,"line":1073},"value":"boz2"},{"location":{"column":16,"line":1073},"value":"boo2"}],"id":"879","location":{"column":7,"line":1073}}]},"id":"880","keyword":"And ","location":{"column":5,"line":1068},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"895","keyword":"Scenario","location":{"column":3,"line":1075},"name":"scenario 64","steps":[{"dataTable":{"location":{"column":7,"line":1077},"rows":[{"cells":[{"location":{"column":9,"line":1077},"value":"foo"},{"location":{"column":15,"line":1077},"value":"bar"}],"id":"882","location":{"column":7,"line":1077}},{"cells":[{"location":{"column":9,"line":1078},"value":"boz"},{"location":{"column":15,"line":1078},"value":"boo"}],"id":"883","location":{"column":7,"line":1078}}]},"id":"884","keyword":"Given ","location":{"column":5,"line":1076},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1080},"rows":[{"cells":[{"location":{"column":9,"line":1080},"value":"foo"}],"id":"885","location":{"column":7,"line":1080}}]},"id":"886","keyword":"And ","location":{"column":5,"line":1079},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1082},"rows":[{"cells":[{"location":{"column":11,"line":1082},"value":"foo"},{"location":{"column":15,"line":1082},"value":"bar"},{"location":{"column":23,"line":1082},"value":"boz"}],"id":"887","location":{"column":7,"line":1082}}]},"id":"888","keyword":"And ","location":{"column":5,"line":1081},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1084},"rows":[{"cells":[{"location":{"column":8,"line":1084},"value":"foo"},{"location":{"column":12,"line":1084},"value":""},{"location":{"column":13,"line":1084},"value":"boz"}],"id":"889","location":{"column":7,"line":1084}}]},"id":"890","keyword":"And ","location":{"column":5,"line":1083},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1086},"rows":[{"cells":[{"location":{"column":9,"line":1086},"value":"foo"},{"location":{"column":15,"line":1086},"value":"bar"}],"id":"891","location":{"column":7,"line":1086}},{"cells":[{"location":{"column":9,"line":1088},"value":"boz"},{"location":{"column":16,"line":1088},"value":"boo"}],"id":"892","location":{"column":7,"line":1088}},{"cells":[{"location":{"column":9,"line":1090},"value":"boz2"},{"location":{"column":16,"line":1090},"value":"boo2"}],"id":"893","location":{"column":7,"line":1090}}]},"id":"894","keyword":"And ","location":{"column":5,"line":1085},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"909","keyword":"Scenario","location":{"column":3,"line":1092},"name":"scenario 65","steps":[{"dataTable":{"location":{"column":7,"line":1094},"rows":[{"cells":[{"location":{"column":9,"line":1094},"value":"foo"},{"location":{"column":15,"line":1094},"value":"bar"}],"id":"896","location":{"column":7,"line":1094}},{"cells":[{"location":{"column":9,"line":1095},"value":"boz"},{"location":{"column":15,"line":1095},"value":"boo"}],"id":"897","location":{"column":7,"line":1095}}]},"id":"898","keyword":"Given ","location":{"column":5,"line":1093},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1097},"rows":[{"cells":[{"location":{"column":9,"line":1097},"value":"foo"}],"id":"899","location":{"column":7,"line":1097}}]},"id":"900","keyword":"And ","location":{"column":5,"line":1096},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1099},"rows":[{"cells":[{"location":{"column":11,"line":1099},"value":"foo"},{"location":{"column":15,"line":1099},"value":"bar"},{"location":{"column":23,"line":1099},"value":"boz"}],"id":"901","location":{"column":7,"line":1099}}]},"id":"902","keyword":"And ","location":{"column":5,"line":1098},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1101},"rows":[{"cells":[{"location":{"column":8,"line":1101},"value":"foo"},{"location":{"column":12,"line":1101},"value":""},{"location":{"column":13,"line":1101},"value":"boz"}],"id":"903","location":{"column":7,"line":1101}}]},"id":"904","keyword":"And ","location":{"column":5,"line":1100},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1103},"rows":[{"cells":[{"location":{"column":9,"line":1103},"value":"foo"},{"location":{"column":15,"line":1103},"value":"bar"}],"id":"905","location":{"column":7,"line":1103}},{"cells":[{"location":{"column":9,"line":1105},"value":"boz"},{"location":{"column":16,"line":1105},"value":"boo"}],"id":"906","location":{"column":7,"line":1105}},{"cells":[{"location":{"column":9,"line":1107},"value":"boz2"},{"location":{"column":16,"line":1107},"value":"boo2"}],"id":"907","location":{"column":7,"line":1107}}]},"id":"908","keyword":"And ","location":{"column":5,"line":1102},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"923","keyword":"Scenario","location":{"column":3,"line":1109},"name":"scenario 66","steps":[{"dataTable":{"location":{"column":7,"line":1111},"rows":[{"cells":[{"location":{"column":9,"line":1111},"value":"foo"},{"location":{"column":15,"line":1111},"value":"bar"}],"id":"910","location":{"column":7,"line":1111}},{"cells":[{"location":{"column":9,"line":1112},"value":"boz"},{"location":{"column":15,"line":1112},"value":"boo"}],"id":"911","location":{"column":7,"line":1112}}]},"id":"912","keyword":"Given ","location":{"column":5,"line":1110},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1114},"rows":[{"cells":[{"location":{"column":9,"line":1114},"value":"foo"}],"id":"913","location":{"column":7,"line":1114}}]},"id":"914","keyword":"And ","location":{"column":5,"line":1113},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1116},"rows":[{"cells":[{"location":{"column":11,"line":1116},"value":"foo"},{"location":{"column":15,"line":1116},"value":"bar"},{"location":{"column":23,"line":1116},"value":"boz"}],"id":"915","location":{"column":7,"line":1116}}]},"id":"916","keyword":"And ","location":{"column":5,"line":1115},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1118},"rows":[{"cells":[{"location":{"column":8,"line":1118},"value":"foo"},{"location":{"column":12,"line":1118},"value":""},{"location":{"column":13,"line":1118},"value":"boz"}],"id":"917","location":{"column":7,"line":1118}}]},"id":"918","keyword":"And ","location":{"column":5,"line":1117},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1120},"rows":[{"cells":[{"location":{"column":9,"line":1120},"value":"foo"},{"location":{"column":15,"line":1120},"value":"bar"}],"id":"919","location":{"column":7,"line":1120}},{"cells":[{"location":{"column":9,"line":1122},"value":"boz"},{"location":{"column":16,"line":1122},"value":"boo"}],"id":"920","location":{"column":7,"line":1122}},{"cells":[{"location":{"column":9,"line":1124},"value":"boz2"},{"location":{"column":16,"line":1124},"value":"boo2"}],"id":"921","location":{"column":7,"line":1124}}]},"id":"922","keyword":"And ","location":{"column":5,"line":1119},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"937","keyword":"Scenario","location":{"column":3,"line":1126},"name":"scenario 67","steps":[{"dataTable":{"location":{"column":7,"line":1128},"rows":[{"cells":[{"location":{"column":9,"line":1128},"value":"foo"},{"location":{"column":15,"line":1128},"value":"bar"}],"id":"924","location":{"column":7,"line":1128}},{"cells":[{"location":{"column":9,"line":1129},"value":"boz"},{"location":{"column":15,"line":1129},"value":"boo"}],"id":"925","location":{"column":7,"line":1129}}]},"id":"926","keyword":"Given ","location":{"column":5,"line":1127},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1131},"rows":[{"cells":[{"location":{"column":9,"line":1131},"value":"foo"}],"id":"927","location":{"column":7,"line":1131}}]},"id":"928","keyword":"And ","location":{"column":5,"line":1130},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1133},"rows":[{"cells":[{"location":{"column":11,"line":1133},"value":"foo"},{"location":{"column":15,"line":1133},"value":"bar"},{"location":{"column":23,"line":1133},"value":"boz"}],"id":"929","location":{"column":7,"line":1133}}]},"id":"930","keyword":"And ","location":{"column":5,"line":1132},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1135},"rows":[{"cells":[{"location":{"column":8,"line":1135},"value":"foo"},{"location":{"column":12,"line":1135},"value":""},{"location":{"column":13,"line":1135},"value":"boz"}],"id":"931","location":{"column":7,"line":1135}}]},"id":"932","keyword":"And ","location":{"column":5,"line":1134},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1137},"rows":[{"cells":[{"location":{"column":9,"line":1137},"value":"foo"},{"location":{"column":15,"line":1137},"value":"bar"}],"id":"933","location":{"column":7,"line":1137}},{"cells":[{"location":{"column":9,"line":1139},"value":"boz"},{"location":{"column":16,"line":1139},"value":"boo"}],"id":"934","location":{"column":7,"line":1139}},{"cells":[{"location":{"column":9,"line":1141},"value":"boz2"},{"location":{"column":16,"line":1141},"value":"boo2"}],"id":"935","location":{"column":7,"line":1141}}]},"id":"936","keyword":"And ","location":{"column":5,"line":1136},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"951","keyword":"Scenario","location":{"column":3,"line":1143},"name":"scenario 68","steps":[{"dataTable":{"location":{"column":7,"line":1145},"rows":[{"cells":[{"location":{"column":9,"line":1145},"value":"foo"},{"location":{"column":15,"line":1145},"value":"bar"}],"id":"938","location":{"column":7,"line":1145}},{"cells":[{"location":{"column":9,"line":1146},"value":"boz"},{"location":{"column":15,"line":1146},"value":"boo"}],"id":"939","location":{"column":7,"line":1146}}]},"id":"940","keyword":"Given ","location":{"column":5,"line":1144},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1148},"rows":[{"cells":[{"location":{"column":9,"line":1148},"value":"foo"}],"id":"941","location":{"column":7,"line":1148}}]},"id":"942","keyword":"And ","location":{"column":5,"line":1147},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1150},"rows":[{"cells":[{"location":{"column":11,"line":1150},"value":"foo"},{"location":{"column":15,"line":1150},"value":"bar"},{"location":{"column":23,"line":1150},"value":"boz"}],"id":"943","location":{"column":7,"line":1150}}]},"id":"944","keyword":"And ","location":{"column":5,"line":1149},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1152},"rows":[{"cells":[{"location":{"column":8,"line":1152},"value":"foo"},{"location":{"column":12,"line":1152},"value":""},{"location":{"column":13,"line":1152},"value":"boz"}],"id":"945","location":{"column":7,"line":1152}}]},"id":"946","keyword":"And ","location":{"column":5,"line":1151},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1154},"rows":[{"cells":[{"location":{"column":9,"line":1154},"value":"foo"},{"location":{"column":15,"line":1154},"value":"bar"}],"id":"947","location":{"column":7,"line":1154}},{"cells":[{"location":{"column":9,"line":1156},"value":"boz"},{"location":{"column":16,"line":1156},"value":"boo"}],"id":"948","location":{"column":7,"line":1156}},{"cells":[{"location":{"column":9,"line":1158},"value":"boz2"},{"location":{"column":16,"line":1158},"value":"boo2"}],"id":"949","location":{"column":7,"line":1158}}]},"id":"950","keyword":"And ","location":{"column":5,"line":1153},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"965","keyword":"Scenario","location":{"column":3,"line":1160},"name":"scenario 69","steps":[{"dataTable":{"location":{"column":7,"line":1162},"rows":[{"cells":[{"location":{"column":9,"line":1162},"value":"foo"},{"location":{"column":15,"line":1162},"value":"bar"}],"id":"952","location":{"column":7,"line":1162}},{"cells":[{"location":{"column":9,"line":1163},"value":"boz"},{"location":{"column":15,"line":1163},"value":"boo"}],"id":"953","location":{"column":7,"line":1163}}]},"id":"954","keyword":"Given ","location":{"column":5,"line":1161},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1165},"rows":[{"cells":[{"location":{"column":9,"line":1165},"value":"foo"}],"id":"955","location":{"column":7,"line":1165}}]},"id":"956","keyword":"And ","location":{"column":5,"line":1164},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1167},"rows":[{"cells":[{"location":{"column":11,"line":1167},"value":"foo"},{"location":{"column":15,"line":1167},"value":"bar"},{"location":{"column":23,"line":1167},"value":"boz"}],"id":"957","location":{"column":7,"line":1167}}]},"id":"958","keyword":"And ","location":{"column":5,"line":1166},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1169},"rows":[{"cells":[{"location":{"column":8,"line":1169},"value":"foo"},{"location":{"column":12,"line":1169},"value":""},{"location":{"column":13,"line":1169},"value":"boz"}],"id":"959","location":{"column":7,"line":1169}}]},"id":"960","keyword":"And ","location":{"column":5,"line":1168},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1171},"rows":[{"cells":[{"location":{"column":9,"line":1171},"value":"foo"},{"location":{"column":15,"line":1171},"value":"bar"}],"id":"961","location":{"column":7,"line":1171}},{"cells":[{"location":{"column":9,"line":1173},"value":"boz"},{"location":{"column":16,"line":1173},"value":"boo"}],"id":"962","location":{"column":7,"line":1173}},{"cells":[{"location":{"column":9,"line":1175},"value":"boz2"},{"location":{"column":16,"line":1175},"value":"boo2"}],"id":"963","location":{"column":7,"line":1175}}]},"id":"964","keyword":"And ","location":{"column":5,"line":1170},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"979","keyword":"Scenario","location":{"column":3,"line":1177},"name":"scenario 70","steps":[{"dataTable":{"location":{"column":7,"line":1179},"rows":[{"cells":[{"location":{"column":9,"line":1179},"value":"foo"},{"location":{"column":15,"line":1179},"value":"bar"}],"id":"966","location":{"column":7,"line":1179}},{"cells":[{"location":{"column":9,"line":1180},"value":"boz"},{"location":{"column":15,"line":1180},"value":"boo"}],"id":"967","location":{"column":7,"line":1180}}]},"id":"968","keyword":"Given ","location":{"column":5,"line":1178},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1182},"rows":[{"cells":[{"location":{"column":9,"line":1182},"value":"foo"}],"id":"969","location":{"column":7,"line":1182}}]},"id":"970","keyword":"And ","location":{"column":5,"line":1181},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1184},"rows":[{"cells":[{"location":{"column":11,"line":1184},"value":"foo"},{"location":{"column":15,"line":1184},"value":"bar"},{"location":{"column":23,"line":1184},"value":"boz"}],"id":"971","location":{"column":7,"line":1184}}]},"id":"972","keyword":"And ","location":{"column":5,"line":1183},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1186},"rows":[{"cells":[{"location":{"column":8,"line":1186},"value":"foo"},{"location":{"column":12,"line":1186},"value":""},{"location":{"column":13,"line":1186},"value":"boz"}],"id":"973","location":{"column":7,"line":1186}}]},"id":"974","keyword":"And ","location":{"column":5,"line":1185},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1188},"rows":[{"cells":[{"location":{"column":9,"line":1188},"value":"foo"},{"location":{"column":15,"line":1188},"value":"bar"}],"id":"975","location":{"column":7,"line":1188}},{"cells":[{"location":{"column":9,"line":1190},"value":"boz"},{"location":{"column":16,"line":1190},"value":"boo"}],"id":"976","location":{"column":7,"line":1190}},{"cells":[{"location":{"column":9,"line":1192},"value":"boz2"},{"location":{"column":16,"line":1192},"value":"boo2"}],"id":"977","location":{"column":7,"line":1192}}]},"id":"978","keyword":"And ","location":{"column":5,"line":1187},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"993","keyword":"Scenario","location":{"column":3,"line":1194},"name":"scenario 71","steps":[{"dataTable":{"location":{"column":7,"line":1196},"rows":[{"cells":[{"location":{"column":9,"line":1196},"value":"foo"},{"location":{"column":15,"line":1196},"value":"bar"}],"id":"980","location":{"column":7,"line":1196}},{"cells":[{"location":{"column":9,"line":1197},"value":"boz"},{"location":{"column":15,"line":1197},"value":"boo"}],"id":"981","location":{"column":7,"line":1197}}]},"id":"982","keyword":"Given ","location":{"column":5,"line":1195},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1199},"rows":[{"cells":[{"location":{"column":9,"line":1199},"value":"foo"}],"id":"983","location":{"column":7,"line":1199}}]},"id":"984","keyword":"And ","location":{"column":5,"line":1198},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1201},"rows":[{"cells":[{"location":{"column":11,"line":1201},"value":"foo"},{"location":{"column":15,"line":1201},"value":"bar"},{"location":{"column":23,"line":1201},"value":"boz"}],"id":"985","location":{"column":7,"line":1201}}]},"id":"986","keyword":"And ","location":{"column":5,"line":1200},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1203},"rows":[{"cells":[{"location":{"column":8,"line":1203},"value":"foo"},{"location":{"column":12,"line":1203},"value":""},{"location":{"column":13,"line":1203},"value":"boz"}],"id":"987","location":{"column":7,"line":1203}}]},"id":"988","keyword":"And ","location":{"column":5,"line":1202},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1205},"rows":[{"cells":[{"location":{"column":9,"line":1205},"value":"foo"},{"location":{"column":15,"line":1205},"value":"bar"}],"id":"989","location":{"column":7,"line":1205}},{"cells":[{"location":{"column":9,"line":1207},"value":"boz"},{"location":{"column":16,"line":1207},"value":"boo"}],"id":"990","location":{"column":7,"line":1207}},{"cells":[{"location":{"column":9,"line":1209},"value":"boz2"},{"location":{"column":16,"line":1209},"value":"boo2"}],"id":"991","location":{"column":7,"line":1209}}]},"id":"992","keyword":"And ","location":{"column":5,"line":1204},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"1007","keyword":"Scenario","location":{"column":3,"line":1211},"name":"scenario 72","steps":[{"dataTable":{"location":{"column":7,"line":1213},"rows":[{"cells":[{"location":{"column":9,"line":1213},"value":"foo"},{"location":{"column":15,"line":1213},"value":"bar"}],"id":"994","location":{"column":7,"line":1213}},{"cells":[{"location":{"column":9,"line":1214},"value":"boz"},{"location":{"column":15,"line":1214},"value":"boo"}],"id":"995","location":{"column":7,"line":1214}}]},"id":"996","keyword":"Given ","location":{"column":5,"line":1212},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1216},"rows":[{"cells":[{"location":{"column":9,"line":1216},"value":"foo"}],"id":"997","location":{"column":7,"line":1216}}]},"id":"998","keyword":"And ","location":{"column":5,"line":1215},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1218},"rows":[{"cells":[{"location":{"column":11,"line":1218},"value":"foo"},{"location":{"column":15,"line":1218},"value":"bar"},{"location":{"column":23,"line":1218},"value":"boz"}],"id":"999","location":{"column":7,"line":1218}}]},"id":"1000","keyword":"And ","location":{"column":5,"line":1217},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1220},"rows":[{"cells":[{"location":{"column":8,"line":1220},"value":"foo"},{"location":{"column":12,"line":1220},"value":""},{"location":{"column":13,"line":1220},"value":"boz"}],"id":"1001","location":{"column":7,"line":1220}}]},"id":"1002","keyword":"And ","location":{"column":5,"line":1219},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1222},"rows":[{"cells":[{"location":{"column":9,"line":1222},"value":"foo"},{"location":{"column":15,"line":1222},"value":"bar"}],"id":"1003","location":{"column":7,"line":1222}},{"cells":[{"location":{"column":9,"line":1224},"value":"boz"},{"location":{"column":16,"line":1224},"value":"boo"}],"id":"1004","location":{"column":7,"line":1224}},{"cells":[{"location":{"column":9,"line":1226},"value":"boz2"},{"location":{"column":16,"line":1226},"value":"boo2"}],"id":"1005","location":{"column":7,"line":1226}}]},"id":"1006","keyword":"And ","location":{"column":5,"line":1221},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"1021","keyword":"Scenario","location":{"column":3,"line":1228},"name":"scenario 73","steps":[{"dataTable":{"location":{"column":7,"line":1230},"rows":[{"cells":[{"location":{"column":9,"line":1230},"value":"foo"},{"location":{"column":15,"line":1230},"value":"bar"}],"id":"1008","location":{"column":7,"line":1230}},{"cells":[{"location":{"column":9,"line":1231},"value":"boz"},{"location":{"column":15,"line":1231},"value":"boo"}],"id":"1009","location":{"column":7,"line":1231}}]},"id":"1010","keyword":"Given ","location":{"column":5,"line":1229},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1233},"rows":[{"cells":[{"location":{"column":9,"line":1233},"value":"foo"}],"id":"1011","location":{"column":7,"line":1233}}]},"id":"1012","keyword":"And ","location":{"column":5,"line":1232},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1235},"rows":[{"cells":[{"location":{"column":11,"line":1235},"value":"foo"},{"location":{"column":15,"line":1235},"value":"bar"},{"location":{"column":23,"line":1235},"value":"boz"}],"id":"1013","location":{"column":7,"line":1235}}]},"id":"1014","keyword":"And ","location":{"column":5,"line":1234},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1237},"rows":[{"cells":[{"location":{"column":8,"line":1237},"value":"foo"},{"location":{"column":12,"line":1237},"value":""},{"location":{"column":13,"line":1237},"value":"boz"}],"id":"1015","location":{"column":7,"line":1237}}]},"id":"1016","keyword":"And ","location":{"column":5,"line":1236},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1239},"rows":[{"cells":[{"location":{"column":9,"line":1239},"value":"foo"},{"location":{"column":15,"line":1239},"value":"bar"}],"id":"1017","location":{"column":7,"line":1239}},{"cells":[{"location":{"column":9,"line":1241},"value":"boz"},{"location":{"column":16,"line":1241},"value":"boo"}],"id":"1018","location":{"column":7,"line":1241}},{"cells":[{"location":{"column":9,"line":1243},"value":"boz2"},{"location":{"column":16,"line":1243},"value":"boo2"}],"id":"1019","location":{"column":7,"line":1243}}]},"id":"1020","keyword":"And ","location":{"column":5,"line":1238},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"1035","keyword":"Scenario","location":{"column":3,"line":1245},"name":"scenario 74","steps":[{"dataTable":{"location":{"column":7,"line":1247},"rows":[{"cells":[{"location":{"column":9,"line":1247},"value":"foo"},{"location":{"column":15,"line":1247},"value":"bar"}],"id":"1022","location":{"column":7,"line":1247}},{"cells":[{"location":{"column":9,"line":1248},"value":"boz"},{"location":{"column":15,"line":1248},"value":"boo"}],"id":"1023","location":{"column":7,"line":1248}}]},"id":"1024","keyword":"Given ","location":{"column":5,"line":1246},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1250},"rows":[{"cells":[{"location":{"column":9,"line":1250},"value":"foo"}],"id":"1025","location":{"column":7,"line":1250}}]},"id":"1026","keyword":"And ","location":{"column":5,"line":1249},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1252},"rows":[{"cells":[{"location":{"column":11,"line":1252},"value":"foo"},{"location":{"column":15,"line":1252},"value":"bar"},{"location":{"column":23,"line":1252},"value":"boz"}],"id":"1027","location":{"column":7,"line":1252}}]},"id":"1028","keyword":"And ","location":{"column":5,"line":1251},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1254},"rows":[{"cells":[{"location":{"column":8,"line":1254},"value":"foo"},{"location":{"column":12,"line":1254},"value":""},{"location":{"column":13,"line":1254},"value":"boz"}],"id":"1029","location":{"column":7,"line":1254}}]},"id":"1030","keyword":"And ","location":{"column":5,"line":1253},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1256},"rows":[{"cells":[{"location":{"column":9,"line":1256},"value":"foo"},{"location":{"column":15,"line":1256},"value":"bar"}],"id":"1031","location":{"column":7,"line":1256}},{"cells":[{"location":{"column":9,"line":1258},"value":"boz"},{"location":{"column":16,"line":1258},"value":"boo"}],"id":"1032","location":{"column":7,"line":1258}},{"cells":[{"location":{"column":9,"line":1260},"value":"boz2"},{"location":{"column":16,"line":1260},"value":"boo2"}],"id":"1033","location":{"column":7,"line":1260}}]},"id":"1034","keyword":"And ","location":{"column":5,"line":1255},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"1049","keyword":"Scenario","location":{"column":3,"line":1262},"name":"scenario 75","steps":[{"dataTable":{"location":{"column":7,"line":1264},"rows":[{"cells":[{"location":{"column":9,"line":1264},"value":"foo"},{"location":{"column":15,"line":1264},"value":"bar"}],"id":"1036","location":{"column":7,"line":1264}},{"cells":[{"location":{"column":9,"line":1265},"value":"boz"},{"location":{"column":15,"line":1265},"value":"boo"}],"id":"1037","location":{"column":7,"line":1265}}]},"id":"1038","keyword":"Given ","location":{"column":5,"line":1263},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1267},"rows":[{"cells":[{"location":{"column":9,"line":1267},"value":"foo"}],"id":"1039","location":{"column":7,"line":1267}}]},"id":"1040","keyword":"And ","location":{"column":5,"line":1266},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1269},"rows":[{"cells":[{"location":{"column":11,"line":1269},"value":"foo"},{"location":{"column":15,"line":1269},"value":"bar"},{"location":{"column":23,"line":1269},"value":"boz"}],"id":"1041","location":{"column":7,"line":1269}}]},"id":"1042","keyword":"And ","location":{"column":5,"line":1268},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1271},"rows":[{"cells":[{"location":{"column":8,"line":1271},"value":"foo"},{"location":{"column":12,"line":1271},"value":""},{"location":{"column":13,"line":1271},"value":"boz"}],"id":"1043","location":{"column":7,"line":1271}}]},"id":"1044","keyword":"And ","location":{"column":5,"line":1270},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1273},"rows":[{"cells":[{"location":{"column":9,"line":1273},"value":"foo"},{"location":{"column":15,"line":1273},"value":"bar"}],"id":"1045","location":{"column":7,"line":1273}},{"cells":[{"location":{"column":9,"line":1275},"value":"boz"},{"location":{"column":16,"line":1275},"value":"boo"}],"id":"1046","location":{"column":7,"line":1275}},{"cells":[{"location":{"column":9,"line":1277},"value":"boz2"},{"location":{"column":16,"line":1277},"value":"boo2"}],"id":"1047","location":{"column":7,"line":1277}}]},"id":"1048","keyword":"And ","location":{"column":5,"line":1272},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"1063","keyword":"Scenario","location":{"column":3,"line":1279},"name":"scenario 76","steps":[{"dataTable":{"location":{"column":7,"line":1281},"rows":[{"cells":[{"location":{"column":9,"line":1281},"value":"foo"},{"location":{"column":15,"line":1281},"value":"bar"}],"id":"1050","location":{"column":7,"line":1281}},{"cells":[{"location":{"column":9,"line":1282},"value":"boz"},{"location":{"column":15,"line":1282},"value":"boo"}],"id":"1051","location":{"column":7,"line":1282}}]},"id":"1052","keyword":"Given ","location":{"column":5,"line":1280},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1284},"rows":[{"cells":[{"location":{"column":9,"line":1284},"value":"foo"}],"id":"1053","location":{"column":7,"line":1284}}]},"id":"1054","keyword":"And ","location":{"column":5,"line":1283},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1286},"rows":[{"cells":[{"location":{"column":11,"line":1286},"value":"foo"},{"location":{"column":15,"line":1286},"value":"bar"},{"location":{"column":23,"line":1286},"value":"boz"}],"id":"1055","location":{"column":7,"line":1286}}]},"id":"1056","keyword":"And ","location":{"column":5,"line":1285},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1288},"rows":[{"cells":[{"location":{"column":8,"line":1288},"value":"foo"},{"location":{"column":12,"line":1288},"value":""},{"location":{"column":13,"line":1288},"value":"boz"}],"id":"1057","location":{"column":7,"line":1288}}]},"id":"1058","keyword":"And ","location":{"column":5,"line":1287},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1290},"rows":[{"cells":[{"location":{"column":9,"line":1290},"value":"foo"},{"location":{"column":15,"line":1290},"value":"bar"}],"id":"1059","location":{"column":7,"line":1290}},{"cells":[{"location":{"column":9,"line":1292},"value":"boz"},{"location":{"column":16,"line":1292},"value":"boo"}],"id":"1060","location":{"column":7,"line":1292}},{"cells":[{"location":{"column":9,"line":1294},"value":"boz2"},{"location":{"column":16,"line":1294},"value":"boo2"}],"id":"1061","location":{"column":7,"line":1294}}]},"id":"1062","keyword":"And ","location":{"column":5,"line":1289},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"1077","keyword":"Scenario","location":{"column":3,"line":1296},"name":"scenario 77","steps":[{"dataTable":{"location":{"column":7,"line":1298},"rows":[{"cells":[{"location":{"column":9,"line":1298},"value":"foo"},{"location":{"column":15,"line":1298},"value":"bar"}],"id":"1064","location":{"column":7,"line":1298}},{"cells":[{"location":{"column":9,"line":1299},"value":"boz"},{"location":{"column":15,"line":1299},"value":"boo"}],"id":"1065","location":{"column":7,"line":1299}}]},"id":"1066","keyword":"Given ","location":{"column":5,"line":1297},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1301},"rows":[{"cells":[{"location":{"column":9,"line":1301},"value":"foo"}],"id":"1067","location":{"column":7,"line":1301}}]},"id":"1068","keyword":"And ","location":{"column":5,"line":1300},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1303},"rows":[{"cells":[{"location":{"column":11,"line":1303},"value":"foo"},{"location":{"column":15,"line":1303},"value":"bar"},{"location":{"column":23,"line":1303},"value":"boz"}],"id":"1069","location":{"column":7,"line":1303}}]},"id":"1070","keyword":"And ","location":{"column":5,"line":1302},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1305},"rows":[{"cells":[{"location":{"column":8,"line":1305},"value":"foo"},{"location":{"column":12,"line":1305},"value":""},{"location":{"column":13,"line":1305},"value":"boz"}],"id":"1071","location":{"column":7,"line":1305}}]},"id":"1072","keyword":"And ","location":{"column":5,"line":1304},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1307},"rows":[{"cells":[{"location":{"column":9,"line":1307},"value":"foo"},{"location":{"column":15,"line":1307},"value":"bar"}],"id":"1073","location":{"column":7,"line":1307}},{"cells":[{"location":{"column":9,"line":1309},"value":"boz"},{"location":{"column":16,"line":1309},"value":"boo"}],"id":"1074","location":{"column":7,"line":1309}},{"cells":[{"location":{"column":9,"line":1311},"value":"boz2"},{"location":{"column":16,"line":1311},"value":"boo2"}],"id":"1075","location":{"column":7,"line":1311}}]},"id":"1076","keyword":"And ","location":{"column":5,"line":1306},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"1091","keyword":"Scenario","location":{"column":3,"line":1313},"name":"scenario 78","steps":[{"dataTable":{"location":{"column":7,"line":1315},"rows":[{"cells":[{"location":{"column":9,"line":1315},"value":"foo"},{"location":{"column":15,"line":1315},"value":"bar"}],"id":"1078","location":{"column":7,"line":1315}},{"cells":[{"location":{"column":9,"line":1316},"value":"boz"},{"location":{"column":15,"line":1316},"value":"boo"}],"id":"1079","location":{"column":7,"line":1316}}]},"id":"1080","keyword":"Given ","location":{"column":5,"line":1314},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1318},"rows":[{"cells":[{"location":{"column":9,"line":1318},"value":"foo"}],"id":"1081","location":{"column":7,"line":1318}}]},"id":"1082","keyword":"And ","location":{"column":5,"line":1317},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1320},"rows":[{"cells":[{"location":{"column":11,"line":1320},"value":"foo"},{"location":{"column":15,"line":1320},"value":"bar"},{"location":{"column":23,"line":1320},"value":"boz"}],"id":"1083","location":{"column":7,"line":1320}}]},"id":"1084","keyword":"And ","location":{"column":5,"line":1319},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1322},"rows":[{"cells":[{"location":{"column":8,"line":1322},"value":"foo"},{"location":{"column":12,"line":1322},"value":""},{"location":{"column":13,"line":1322},"value":"boz"}],"id":"1085","location":{"column":7,"line":1322}}]},"id":"1086","keyword":"And ","location":{"column":5,"line":1321},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1324},"rows":[{"cells":[{"location":{"column":9,"line":1324},"value":"foo"},{"location":{"column":15,"line":1324},"value":"bar"}],"id":"1087","location":{"column":7,"line":1324}},{"cells":[{"location":{"column":9,"line":1326},"value":"boz"},{"location":{"column":16,"line":1326},"value":"boo"}],"id":"1088","location":{"column":7,"line":1326}},{"cells":[{"location":{"column":9,"line":1328},"value":"boz2"},{"location":{"column":16,"line":1328},"value":"boo2"}],"id":"1089","location":{"column":7,"line":1328}}]},"id":"1090","keyword":"And ","location":{"column":5,"line":1323},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"1105","keyword":"Scenario","location":{"column":3,"line":1330},"name":"scenario 79","steps":[{"dataTable":{"location":{"column":7,"line":1332},"rows":[{"cells":[{"location":{"column":9,"line":1332},"value":"foo"},{"location":{"column":15,"line":1332},"value":"bar"}],"id":"1092","location":{"column":7,"line":1332}},{"cells":[{"location":{"column":9,"line":1333},"value":"boz"},{"location":{"column":15,"line":1333},"value":"boo"}],"id":"1093","location":{"column":7,"line":1333}}]},"id":"1094","keyword":"Given ","location":{"column":5,"line":1331},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1335},"rows":[{"cells":[{"location":{"column":9,"line":1335},"value":"foo"}],"id":"1095","location":{"column":7,"line":1335}}]},"id":"1096","keyword":"And ","location":{"column":5,"line":1334},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1337},"rows":[{"cells":[{"location":{"column":11,"line":1337},"value":"foo"},{"location":{"column":15,"line":1337},"value":"bar"},{"location":{"column":23,"line":1337},"value":"boz"}],"id":"1097","location":{"column":7,"line":1337}}]},"id":"1098","keyword":"And ","location":{"column":5,"line":1336},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1339},"rows":[{"cells":[{"location":{"column":8,"line":1339},"value":"foo"},{"location":{"column":12,"line":1339},"value":""},{"location":{"column":13,"line":1339},"value":"boz"}],"id":"1099","location":{"column":7,"line":1339}}]},"id":"1100","keyword":"And ","location":{"column":5,"line":1338},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1341},"rows":[{"cells":[{"location":{"column":9,"line":1341},"value":"foo"},{"location":{"column":15,"line":1341},"value":"bar"}],"id":"1101","location":{"column":7,"line":1341}},{"cells":[{"location":{"column":9,"line":1343},"value":"boz"},{"location":{"column":16,"line":1343},"value":"boo"}],"id":"1102","location":{"column":7,"line":1343}},{"cells":[{"location":{"column":9,"line":1345},"value":"boz2"},{"location":{"column":16,"line":1345},"value":"boo2"}],"id":"1103","location":{"column":7,"line":1345}}]},"id":"1104","keyword":"And ","location":{"column":5,"line":1340},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"1119","keyword":"Scenario","location":{"column":3,"line":1347},"name":"scenario 80","steps":[{"dataTable":{"location":{"column":7,"line":1349},"rows":[{"cells":[{"location":{"column":9,"line":1349},"value":"foo"},{"location":{"column":15,"line":1349},"value":"bar"}],"id":"1106","location":{"column":7,"line":1349}},{"cells":[{"location":{"column":9,"line":1350},"value":"boz"},{"location":{"column":15,"line":1350},"value":"boo"}],"id":"1107","location":{"column":7,"line":1350}}]},"id":"1108","keyword":"Given ","location":{"column":5,"line":1348},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1352},"rows":[{"cells":[{"location":{"column":9,"line":1352},"value":"foo"}],"id":"1109","location":{"column":7,"line":1352}}]},"id":"1110","keyword":"And ","location":{"column":5,"line":1351},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1354},"rows":[{"cells":[{"location":{"column":11,"line":1354},"value":"foo"},{"location":{"column":15,"line":1354},"value":"bar"},{"location":{"column":23,"line":1354},"value":"boz"}],"id":"1111","location":{"column":7,"line":1354}}]},"id":"1112","keyword":"And ","location":{"column":5,"line":1353},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1356},"rows":[{"cells":[{"location":{"column":8,"line":1356},"value":"foo"},{"location":{"column":12,"line":1356},"value":""},{"location":{"column":13,"line":1356},"value":"boz"}],"id":"1113","location":{"column":7,"line":1356}}]},"id":"1114","keyword":"And ","location":{"column":5,"line":1355},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1358},"rows":[{"cells":[{"location":{"column":9,"line":1358},"value":"foo"},{"location":{"column":15,"line":1358},"value":"bar"}],"id":"1115","location":{"column":7,"line":1358}},{"cells":[{"location":{"column":9,"line":1360},"value":"boz"},{"location":{"column":16,"line":1360},"value":"boo"}],"id":"1116","location":{"column":7,"line":1360}},{"cells":[{"location":{"column":9,"line":1362},"value":"boz2"},{"location":{"column":16,"line":1362},"value":"boo2"}],"id":"1117","location":{"column":7,"line":1362}}]},"id":"1118","keyword":"And ","location":{"column":5,"line":1357},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"1133","keyword":"Scenario","location":{"column":3,"line":1364},"name":"scenario 81","steps":[{"dataTable":{"location":{"column":7,"line":1366},"rows":[{"cells":[{"location":{"column":9,"line":1366},"value":"foo"},{"location":{"column":15,"line":1366},"value":"bar"}],"id":"1120","location":{"column":7,"line":1366}},{"cells":[{"location":{"column":9,"line":1367},"value":"boz"},{"location":{"column":15,"line":1367},"value":"boo"}],"id":"1121","location":{"column":7,"line":1367}}]},"id":"1122","keyword":"Given ","location":{"column":5,"line":1365},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1369},"rows":[{"cells":[{"location":{"column":9,"line":1369},"value":"foo"}],"id":"1123","location":{"column":7,"line":1369}}]},"id":"1124","keyword":"And ","location":{"column":5,"line":1368},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1371},"rows":[{"cells":[{"location":{"column":11,"line":1371},"value":"foo"},{"location":{"column":15,"line":1371},"value":"bar"},{"location":{"column":23,"line":1371},"value":"boz"}],"id":"1125","location":{"column":7,"line":1371}}]},"id":"1126","keyword":"And ","location":{"column":5,"line":1370},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1373},"rows":[{"cells":[{"location":{"column":8,"line":1373},"value":"foo"},{"location":{"column":12,"line":1373},"value":""},{"location":{"column":13,"line":1373},"value":"boz"}],"id":"1127","location":{"column":7,"line":1373}}]},"id":"1128","keyword":"And ","location":{"column":5,"line":1372},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1375},"rows":[{"cells":[{"location":{"column":9,"line":1375},"value":"foo"},{"location":{"column":15,"line":1375},"value":"bar"}],"id":"1129","location":{"column":7,"line":1375}},{"cells":[{"location":{"column":9,"line":1377},"value":"boz"},{"location":{"column":16,"line":1377},"value":"boo"}],"id":"1130","location":{"column":7,"line":1377}},{"cells":[{"location":{"column":9,"line":1379},"value":"boz2"},{"location":{"column":16,"line":1379},"value":"boo2"}],"id":"1131","location":{"column":7,"line":1379}}]},"id":"1132","keyword":"And ","location":{"column":5,"line":1374},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"1147","keyword":"Scenario","location":{"column":3,"line":1381},"name":"scenario 82","steps":[{"dataTable":{"location":{"column":7,"line":1383},"rows":[{"cells":[{"location":{"column":9,"line":1383},"value":"foo"},{"location":{"column":15,"line":1383},"value":"bar"}],"id":"1134","location":{"column":7,"line":1383}},{"cells":[{"location":{"column":9,"line":1384},"value":"boz"},{"location":{"column":15,"line":1384},"value":"boo"}],"id":"1135","location":{"column":7,"line":1384}}]},"id":"1136","keyword":"Given ","location":{"column":5,"line":1382},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1386},"rows":[{"cells":[{"location":{"column":9,"line":1386},"value":"foo"}],"id":"1137","location":{"column":7,"line":1386}}]},"id":"1138","keyword":"And ","location":{"column":5,"line":1385},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1388},"rows":[{"cells":[{"location":{"column":11,"line":1388},"value":"foo"},{"location":{"column":15,"line":1388},"value":"bar"},{"location":{"column":23,"line":1388},"value":"boz"}],"id":"1139","location":{"column":7,"line":1388}}]},"id":"1140","keyword":"And ","location":{"column":5,"line":1387},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1390},"rows":[{"cells":[{"location":{"column":8,"line":1390},"value":"foo"},{"location":{"column":12,"line":1390},"value":""},{"location":{"column":13,"line":1390},"value":"boz"}],"id":"1141","location":{"column":7,"line":1390}}]},"id":"1142","keyword":"And ","location":{"column":5,"line":1389},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1392},"rows":[{"cells":[{"location":{"column":9,"line":1392},"value":"foo"},{"location":{"column":15,"line":1392},"value":"bar"}],"id":"1143","location":{"column":7,"line":1392}},{"cells":[{"location":{"column":9,"line":1394},"value":"boz"},{"location":{"column":16,"line":1394},"value":"boo"}],"id":"1144","location":{"column":7,"line":1394}},{"cells":[{"location":{"column":9,"line":1396},"value":"boz2"},{"location":{"column":16,"line":1396},"value":"boo2"}],"id":"1145","location":{"column":7,"line":1396}}]},"id":"1146","keyword":"And ","location":{"column":5,"line":1391},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"1161","keyword":"Scenario","location":{"column":3,"line":1398},"name":"scenario 83","steps":[{"dataTable":{"location":{"column":7,"line":1400},"rows":[{"cells":[{"location":{"column":9,"line":1400},"value":"foo"},{"location":{"column":15,"line":1400},"value":"bar"}],"id":"1148","location":{"column":7,"line":1400}},{"cells":[{"location":{"column":9,"line":1401},"value":"boz"},{"location":{"column":15,"line":1401},"value":"boo"}],"id":"1149","location":{"column":7,"line":1401}}]},"id":"1150","keyword":"Given ","location":{"column":5,"line":1399},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1403},"rows":[{"cells":[{"location":{"column":9,"line":1403},"value":"foo"}],"id":"1151","location":{"column":7,"line":1403}}]},"id":"1152","keyword":"And ","location":{"column":5,"line":1402},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1405},"rows":[{"cells":[{"location":{"column":11,"line":1405},"value":"foo"},{"location":{"column":15,"line":1405},"value":"bar"},{"location":{"column":23,"line":1405},"value":"boz"}],"id":"1153","location":{"column":7,"line":1405}}]},"id":"1154","keyword":"And ","location":{"column":5,"line":1404},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1407},"rows":[{"cells":[{"location":{"column":8,"line":1407},"value":"foo"},{"location":{"column":12,"line":1407},"value":""},{"location":{"column":13,"line":1407},"value":"boz"}],"id":"1155","location":{"column":7,"line":1407}}]},"id":"1156","keyword":"And ","location":{"column":5,"line":1406},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1409},"rows":[{"cells":[{"location":{"column":9,"line":1409},"value":"foo"},{"location":{"column":15,"line":1409},"value":"bar"}],"id":"1157","location":{"column":7,"line":1409}},{"cells":[{"location":{"column":9,"line":1411},"value":"boz"},{"location":{"column":16,"line":1411},"value":"boo"}],"id":"1158","location":{"column":7,"line":1411}},{"cells":[{"location":{"column":9,"line":1413},"value":"boz2"},{"location":{"column":16,"line":1413},"value":"boo2"}],"id":"1159","location":{"column":7,"line":1413}}]},"id":"1160","keyword":"And ","location":{"column":5,"line":1408},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"1175","keyword":"Scenario","location":{"column":3,"line":1415},"name":"scenario 84","steps":[{"dataTable":{"location":{"column":7,"line":1417},"rows":[{"cells":[{"location":{"column":9,"line":1417},"value":"foo"},{"location":{"column":15,"line":1417},"value":"bar"}],"id":"1162","location":{"column":7,"line":1417}},{"cells":[{"location":{"column":9,"line":1418},"value":"boz"},{"location":{"column":15,"line":1418},"value":"boo"}],"id":"1163","location":{"column":7,"line":1418}}]},"id":"1164","keyword":"Given ","location":{"column":5,"line":1416},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1420},"rows":[{"cells":[{"location":{"column":9,"line":1420},"value":"foo"}],"id":"1165","location":{"column":7,"line":1420}}]},"id":"1166","keyword":"And ","location":{"column":5,"line":1419},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1422},"rows":[{"cells":[{"location":{"column":11,"line":1422},"value":"foo"},{"location":{"column":15,"line":1422},"value":"bar"},{"location":{"column":23,"line":1422},"value":"boz"}],"id":"1167","location":{"column":7,"line":1422}}]},"id":"1168","keyword":"And ","location":{"column":5,"line":1421},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1424},"rows":[{"cells":[{"location":{"column":8,"line":1424},"value":"foo"},{"location":{"column":12,"line":1424},"value":""},{"location":{"column":13,"line":1424},"value":"boz"}],"id":"1169","location":{"column":7,"line":1424}}]},"id":"1170","keyword":"And ","location":{"column":5,"line":1423},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1426},"rows":[{"cells":[{"location":{"column":9,"line":1426},"value":"foo"},{"location":{"column":15,"line":1426},"value":"bar"}],"id":"1171","location":{"column":7,"line":1426}},{"cells":[{"location":{"column":9,"line":1428},"value":"boz"},{"location":{"column":16,"line":1428},"value":"boo"}],"id":"1172","location":{"column":7,"line":1428}},{"cells":[{"location":{"column":9,"line":1430},"value":"boz2"},{"location":{"column":16,"line":1430},"value":"boo2"}],"id":"1173","location":{"column":7,"line":1430}}]},"id":"1174","keyword":"And ","location":{"column":5,"line":1425},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"1189","keyword":"Scenario","location":{"column":3,"line":1432},"name":"scenario 85","steps":[{"dataTable":{"location":{"column":7,"line":1434},"rows":[{"cells":[{"location":{"column":9,"line":1434},"value":"foo"},{"location":{"column":15,"line":1434},"value":"bar"}],"id":"1176","location":{"column":7,"line":1434}},{"cells":[{"location":{"column":9,"line":1435},"value":"boz"},{"location":{"column":15,"line":1435},"value":"boo"}],"id":"1177","location":{"column":7,"line":1435}}]},"id":"1178","keyword":"Given ","location":{"column":5,"line":1433},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1437},"rows":[{"cells":[{"location":{"column":9,"line":1437},"value":"foo"}],"id":"1179","location":{"column":7,"line":1437}}]},"id":"1180","keyword":"And ","location":{"column":5,"line":1436},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1439},"rows":[{"cells":[{"location":{"column":11,"line":1439},"value":"foo"},{"location":{"column":15,"line":1439},"value":"bar"},{"location":{"column":23,"line":1439},"value":"boz"}],"id":"1181","location":{"column":7,"line":1439}}]},"id":"1182","keyword":"And ","location":{"column":5,"line":1438},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1441},"rows":[{"cells":[{"location":{"column":8,"line":1441},"value":"foo"},{"location":{"column":12,"line":1441},"value":""},{"location":{"column":13,"line":1441},"value":"boz"}],"id":"1183","location":{"column":7,"line":1441}}]},"id":"1184","keyword":"And ","location":{"column":5,"line":1440},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1443},"rows":[{"cells":[{"location":{"column":9,"line":1443},"value":"foo"},{"location":{"column":15,"line":1443},"value":"bar"}],"id":"1185","location":{"column":7,"line":1443}},{"cells":[{"location":{"column":9,"line":1445},"value":"boz"},{"location":{"column":16,"line":1445},"value":"boo"}],"id":"1186","location":{"column":7,"line":1445}},{"cells":[{"location":{"column":9,"line":1447},"value":"boz2"},{"location":{"column":16,"line":1447},"value":"boo2"}],"id":"1187","location":{"column":7,"line":1447}}]},"id":"1188","keyword":"And ","location":{"column":5,"line":1442},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"1203","keyword":"Scenario","location":{"column":3,"line":1449},"name":"scenario 86","steps":[{"dataTable":{"location":{"column":7,"line":1451},"rows":[{"cells":[{"location":{"column":9,"line":1451},"value":"foo"},{"location":{"column":15,"line":1451},"value":"bar"}],"id":"1190","location":{"column":7,"line":1451}},{"cells":[{"location":{"column":9,"line":1452},"value":"boz"},{"location":{"column":15,"line":1452},"value":"boo"}],"id":"1191","location":{"column":7,"line":1452}}]},"id":"1192","keyword":"Given ","location":{"column":5,"line":1450},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1454},"rows":[{"cells":[{"location":{"column":9,"line":1454},"value":"foo"}],"id":"1193","location":{"column":7,"line":1454}}]},"id":"1194","keyword":"And ","location":{"column":5,"line":1453},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1456},"rows":[{"cells":[{"location":{"column":11,"line":1456},"value":"foo"},{"location":{"column":15,"line":1456},"value":"bar"},{"location":{"column":23,"line":1456},"value":"boz"}],"id":"1195","location":{"column":7,"line":1456}}]},"id":"1196","keyword":"And ","location":{"column":5,"line":1455},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1458},"rows":[{"cells":[{"location":{"column":8,"line":1458},"value":"foo"},{"location":{"column":12,"line":1458},"value":""},{"location":{"column":13,"line":1458},"value":"boz"}],"id":"1197","location":{"column":7,"line":1458}}]},"id":"1198","keyword":"And ","location":{"column":5,"line":1457},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1460},"rows":[{"cells":[{"location":{"column":9,"line":1460},"value":"foo"},{"location":{"column":15,"line":1460},"value":"bar"}],"id":"1199","location":{"column":7,"line":1460}},{"cells":[{"location":{"column":9,"line":1462},"value":"boz"},{"location":{"column":16,"line":1462},"value":"boo"}],"id":"1200","location":{"column":7,"line":1462}},{"cells":[{"location":{"column":9,"line":1464},"value":"boz2"},{"location":{"column":16,"line":1464},"value":"boo2"}],"id":"1201","location":{"column":7,"line":1464}}]},"id":"1202","keyword":"And ","location":{"column":5,"line":1459},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"1217","keyword":"Scenario","location":{"column":3,"line":1466},"name":"scenario 87","steps":[{"dataTable":{"location":{"column":7,"line":1468},"rows":[{"cells":[{"location":{"column":9,"line":1468},"value":"foo"},{"location":{"column":15,"line":1468},"value":"bar"}],"id":"1204","location":{"column":7,"line":1468}},{"cells":[{"location":{"column":9,"line":1469},"value":"boz"},{"location":{"column":15,"line":1469},"value":"boo"}],"id":"1205","location":{"column":7,"line":1469}}]},"id":"1206","keyword":"Given ","location":{"column":5,"line":1467},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1471},"rows":[{"cells":[{"location":{"column":9,"line":1471},"value":"foo"}],"id":"1207","location":{"column":7,"line":1471}}]},"id":"1208","keyword":"And ","location":{"column":5,"line":1470},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1473},"rows":[{"cells":[{"location":{"column":11,"line":1473},"value":"foo"},{"location":{"column":15,"line":1473},"value":"bar"},{"location":{"column":23,"line":1473},"value":"boz"}],"id":"1209","location":{"column":7,"line":1473}}]},"id":"1210","keyword":"And ","location":{"column":5,"line":1472},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1475},"rows":[{"cells":[{"location":{"column":8,"line":1475},"value":"foo"},{"location":{"column":12,"line":1475},"value":""},{"location":{"column":13,"line":1475},"value":"boz"}],"id":"1211","location":{"column":7,"line":1475}}]},"id":"1212","keyword":"And ","location":{"column":5,"line":1474},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1477},"rows":[{"cells":[{"location":{"column":9,"line":1477},"value":"foo"},{"location":{"column":15,"line":1477},"value":"bar"}],"id":"1213","location":{"column":7,"line":1477}},{"cells":[{"location":{"column":9,"line":1479},"value":"boz"},{"location":{"column":16,"line":1479},"value":"boo"}],"id":"1214","location":{"column":7,"line":1479}},{"cells":[{"location":{"column":9,"line":1481},"value":"boz2"},{"location":{"column":16,"line":1481},"value":"boo2"}],"id":"1215","location":{"column":7,"line":1481}}]},"id":"1216","keyword":"And ","location":{"column":5,"line":1476},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"1231","keyword":"Scenario","location":{"column":3,"line":1483},"name":"scenario 88","steps":[{"dataTable":{"location":{"column":7,"line":1485},"rows":[{"cells":[{"location":{"column":9,"line":1485},"value":"foo"},{"location":{"column":15,"line":1485},"value":"bar"}],"id":"1218","location":{"column":7,"line":1485}},{"cells":[{"location":{"column":9,"line":1486},"value":"boz"},{"location":{"column":15,"line":1486},"value":"boo"}],"id":"1219","location":{"column":7,"line":1486}}]},"id":"1220","keyword":"Given ","location":{"column":5,"line":1484},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1488},"rows":[{"cells":[{"location":{"column":9,"line":1488},"value":"foo"}],"id":"1221","location":{"column":7,"line":1488}}]},"id":"1222","keyword":"And ","location":{"column":5,"line":1487},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1490},"rows":[{"cells":[{"location":{"column":11,"line":1490},"value":"foo"},{"location":{"column":15,"line":1490},"value":"bar"},{"location":{"column":23,"line":1490},"value":"boz"}],"id":"1223","location":{"column":7,"line":1490}}]},"id":"1224","keyword":"And ","location":{"column":5,"line":1489},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1492},"rows":[{"cells":[{"location":{"column":8,"line":1492},"value":"foo"},{"location":{"column":12,"line":1492},"value":""},{"location":{"column":13,"line":1492},"value":"boz"}],"id":"1225","location":{"column":7,"line":1492}}]},"id":"1226","keyword":"And ","location":{"column":5,"line":1491},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1494},"rows":[{"cells":[{"location":{"column":9,"line":1494},"value":"foo"},{"location":{"column":15,"line":1494},"value":"bar"}],"id":"1227","location":{"column":7,"line":1494}},{"cells":[{"location":{"column":9,"line":1496},"value":"boz"},{"location":{"column":16,"line":1496},"value":"boo"}],"id":"1228","location":{"column":7,"line":1496}},{"cells":[{"location":{"column":9,"line":1498},"value":"boz2"},{"location":{"column":16,"line":1498},"value":"boo2"}],"id":"1229","location":{"column":7,"line":1498}}]},"id":"1230","keyword":"And ","location":{"column":5,"line":1493},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"1245","keyword":"Scenario","location":{"column":3,"line":1500},"name":"scenario 89","steps":[{"dataTable":{"location":{"column":7,"line":1502},"rows":[{"cells":[{"location":{"column":9,"line":1502},"value":"foo"},{"location":{"column":15,"line":1502},"value":"bar"}],"id":"1232","location":{"column":7,"line":1502}},{"cells":[{"location":{"column":9,"line":1503},"value":"boz"},{"location":{"column":15,"line":1503},"value":"boo"}],"id":"1233","location":{"column":7,"line":1503}}]},"id":"1234","keyword":"Given ","location":{"column":5,"line":1501},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1505},"rows":[{"cells":[{"location":{"column":9,"line":1505},"value":"foo"}],"id":"1235","location":{"column":7,"line":1505}}]},"id":"1236","keyword":"And ","location":{"column":5,"line":1504},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1507},"rows":[{"cells":[{"location":{"column":11,"line":1507},"value":"foo"},{"location":{"column":15,"line":1507},"value":"bar"},{"location":{"column":23,"line":1507},"value":"boz"}],"id":"1237","location":{"column":7,"line":1507}}]},"id":"1238","keyword":"And ","location":{"column":5,"line":1506},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1509},"rows":[{"cells":[{"location":{"column":8,"line":1509},"value":"foo"},{"location":{"column":12,"line":1509},"value":""},{"location":{"column":13,"line":1509},"value":"boz"}],"id":"1239","location":{"column":7,"line":1509}}]},"id":"1240","keyword":"And ","location":{"column":5,"line":1508},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1511},"rows":[{"cells":[{"location":{"column":9,"line":1511},"value":"foo"},{"location":{"column":15,"line":1511},"value":"bar"}],"id":"1241","location":{"column":7,"line":1511}},{"cells":[{"location":{"column":9,"line":1513},"value":"boz"},{"location":{"column":16,"line":1513},"value":"boo"}],"id":"1242","location":{"column":7,"line":1513}},{"cells":[{"location":{"column":9,"line":1515},"value":"boz2"},{"location":{"column":16,"line":1515},"value":"boo2"}],"id":"1243","location":{"column":7,"line":1515}}]},"id":"1244","keyword":"And ","location":{"column":5,"line":1510},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"1259","keyword":"Scenario","location":{"column":3,"line":1517},"name":"scenario 90","steps":[{"dataTable":{"location":{"column":7,"line":1519},"rows":[{"cells":[{"location":{"column":9,"line":1519},"value":"foo"},{"location":{"column":15,"line":1519},"value":"bar"}],"id":"1246","location":{"column":7,"line":1519}},{"cells":[{"location":{"column":9,"line":1520},"value":"boz"},{"location":{"column":15,"line":1520},"value":"boo"}],"id":"1247","location":{"column":7,"line":1520}}]},"id":"1248","keyword":"Given ","location":{"column":5,"line":1518},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1522},"rows":[{"cells":[{"location":{"column":9,"line":1522},"value":"foo"}],"id":"1249","location":{"column":7,"line":1522}}]},"id":"1250","keyword":"And ","location":{"column":5,"line":1521},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1524},"rows":[{"cells":[{"location":{"column":11,"line":1524},"value":"foo"},{"location":{"column":15,"line":1524},"value":"bar"},{"location":{"column":23,"line":1524},"value":"boz"}],"id":"1251","location":{"column":7,"line":1524}}]},"id":"1252","keyword":"And ","location":{"column":5,"line":1523},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1526},"rows":[{"cells":[{"location":{"column":8,"line":1526},"value":"foo"},{"location":{"column":12,"line":1526},"value":""},{"location":{"column":13,"line":1526},"value":"boz"}],"id":"1253","location":{"column":7,"line":1526}}]},"id":"1254","keyword":"And ","location":{"column":5,"line":1525},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1528},"rows":[{"cells":[{"location":{"column":9,"line":1528},"value":"foo"},{"location":{"column":15,"line":1528},"value":"bar"}],"id":"1255","location":{"column":7,"line":1528}},{"cells":[{"location":{"column":9,"line":1530},"value":"boz"},{"location":{"column":16,"line":1530},"value":"boo"}],"id":"1256","location":{"column":7,"line":1530}},{"cells":[{"location":{"column":9,"line":1532},"value":"boz2"},{"location":{"column":16,"line":1532},"value":"boo2"}],"id":"1257","location":{"column":7,"line":1532}}]},"id":"1258","keyword":"And ","location":{"column":5,"line":1527},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"1273","keyword":"Scenario","location":{"column":3,"line":1534},"name":"scenario 91","steps":[{"dataTable":{"location":{"column":7,"line":1536},"rows":[{"cells":[{"location":{"column":9,"line":1536},"value":"foo"},{"location":{"column":15,"line":1536},"value":"bar"}],"id":"1260","location":{"column":7,"line":1536}},{"cells":[{"location":{"column":9,"line":1537},"value":"boz"},{"location":{"column":15,"line":1537},"value":"boo"}],"id":"1261","location":{"column":7,"line":1537}}]},"id":"1262","keyword":"Given ","location":{"column":5,"line":1535},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1539},"rows":[{"cells":[{"location":{"column":9,"line":1539},"value":"foo"}],"id":"1263","location":{"column":7,"line":1539}}]},"id":"1264","keyword":"And ","location":{"column":5,"line":1538},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1541},"rows":[{"cells":[{"location":{"column":11,"line":1541},"value":"foo"},{"location":{"column":15,"line":1541},"value":"bar"},{"location":{"column":23,"line":1541},"value":"boz"}],"id":"1265","location":{"column":7,"line":1541}}]},"id":"1266","keyword":"And ","location":{"column":5,"line":1540},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1543},"rows":[{"cells":[{"location":{"column":8,"line":1543},"value":"foo"},{"location":{"column":12,"line":1543},"value":""},{"location":{"column":13,"line":1543},"value":"boz"}],"id":"1267","location":{"column":7,"line":1543}}]},"id":"1268","keyword":"And ","location":{"column":5,"line":1542},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1545},"rows":[{"cells":[{"location":{"column":9,"line":1545},"value":"foo"},{"location":{"column":15,"line":1545},"value":"bar"}],"id":"1269","location":{"column":7,"line":1545}},{"cells":[{"location":{"column":9,"line":1547},"value":"boz"},{"location":{"column":16,"line":1547},"value":"boo"}],"id":"1270","location":{"column":7,"line":1547}},{"cells":[{"location":{"column":9,"line":1549},"value":"boz2"},{"location":{"column":16,"line":1549},"value":"boo2"}],"id":"1271","location":{"column":7,"line":1549}}]},"id":"1272","keyword":"And ","location":{"column":5,"line":1544},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"1287","keyword":"Scenario","location":{"column":3,"line":1551},"name":"scenario 92","steps":[{"dataTable":{"location":{"column":7,"line":1553},"rows":[{"cells":[{"location":{"column":9,"line":1553},"value":"foo"},{"location":{"column":15,"line":1553},"value":"bar"}],"id":"1274","location":{"column":7,"line":1553}},{"cells":[{"location":{"column":9,"line":1554},"value":"boz"},{"location":{"column":15,"line":1554},"value":"boo"}],"id":"1275","location":{"column":7,"line":1554}}]},"id":"1276","keyword":"Given ","location":{"column":5,"line":1552},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1556},"rows":[{"cells":[{"location":{"column":9,"line":1556},"value":"foo"}],"id":"1277","location":{"column":7,"line":1556}}]},"id":"1278","keyword":"And ","location":{"column":5,"line":1555},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1558},"rows":[{"cells":[{"location":{"column":11,"line":1558},"value":"foo"},{"location":{"column":15,"line":1558},"value":"bar"},{"location":{"column":23,"line":1558},"value":"boz"}],"id":"1279","location":{"column":7,"line":1558}}]},"id":"1280","keyword":"And ","location":{"column":5,"line":1557},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1560},"rows":[{"cells":[{"location":{"column":8,"line":1560},"value":"foo"},{"location":{"column":12,"line":1560},"value":""},{"location":{"column":13,"line":1560},"value":"boz"}],"id":"1281","location":{"column":7,"line":1560}}]},"id":"1282","keyword":"And ","location":{"column":5,"line":1559},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1562},"rows":[{"cells":[{"location":{"column":9,"line":1562},"value":"foo"},{"location":{"column":15,"line":1562},"value":"bar"}],"id":"1283","location":{"column":7,"line":1562}},{"cells":[{"location":{"column":9,"line":1564},"value":"boz"},{"location":{"column":16,"line":1564},"value":"boo"}],"id":"1284","location":{"column":7,"line":1564}},{"cells":[{"location":{"column":9,"line":1566},"value":"boz2"},{"location":{"column":16,"line":1566},"value":"boo2"}],"id":"1285","location":{"column":7,"line":1566}}]},"id":"1286","keyword":"And ","location":{"column":5,"line":1561},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"1301","keyword":"Scenario","location":{"column":3,"line":1568},"name":"scenario 93","steps":[{"dataTable":{"location":{"column":7,"line":1570},"rows":[{"cells":[{"location":{"column":9,"line":1570},"value":"foo"},{"location":{"column":15,"line":1570},"value":"bar"}],"id":"1288","location":{"column":7,"line":1570}},{"cells":[{"location":{"column":9,"line":1571},"value":"boz"},{"location":{"column":15,"line":1571},"value":"boo"}],"id":"1289","location":{"column":7,"line":1571}}]},"id":"1290","keyword":"Given ","location":{"column":5,"line":1569},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1573},"rows":[{"cells":[{"location":{"column":9,"line":1573},"value":"foo"}],"id":"1291","location":{"column":7,"line":1573}}]},"id":"1292","keyword":"And ","location":{"column":5,"line":1572},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1575},"rows":[{"cells":[{"location":{"column":11,"line":1575},"value":"foo"},{"location":{"column":15,"line":1575},"value":"bar"},{"location":{"column":23,"line":1575},"value":"boz"}],"id":"1293","location":{"column":7,"line":1575}}]},"id":"1294","keyword":"And ","location":{"column":5,"line":1574},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1577},"rows":[{"cells":[{"location":{"column":8,"line":1577},"value":"foo"},{"location":{"column":12,"line":1577},"value":""},{"location":{"column":13,"line":1577},"value":"boz"}],"id":"1295","location":{"column":7,"line":1577}}]},"id":"1296","keyword":"And ","location":{"column":5,"line":1576},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1579},"rows":[{"cells":[{"location":{"column":9,"line":1579},"value":"foo"},{"location":{"column":15,"line":1579},"value":"bar"}],"id":"1297","location":{"column":7,"line":1579}},{"cells":[{"location":{"column":9,"line":1581},"value":"boz"},{"location":{"column":16,"line":1581},"value":"boo"}],"id":"1298","location":{"column":7,"line":1581}},{"cells":[{"location":{"column":9,"line":1583},"value":"boz2"},{"location":{"column":16,"line":1583},"value":"boo2"}],"id":"1299","location":{"column":7,"line":1583}}]},"id":"1300","keyword":"And ","location":{"column":5,"line":1578},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"1315","keyword":"Scenario","location":{"column":3,"line":1585},"name":"scenario 94","steps":[{"dataTable":{"location":{"column":7,"line":1587},"rows":[{"cells":[{"location":{"column":9,"line":1587},"value":"foo"},{"location":{"column":15,"line":1587},"value":"bar"}],"id":"1302","location":{"column":7,"line":1587}},{"cells":[{"location":{"column":9,"line":1588},"value":"boz"},{"location":{"column":15,"line":1588},"value":"boo"}],"id":"1303","location":{"column":7,"line":1588}}]},"id":"1304","keyword":"Given ","location":{"column":5,"line":1586},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1590},"rows":[{"cells":[{"location":{"column":9,"line":1590},"value":"foo"}],"id":"1305","location":{"column":7,"line":1590}}]},"id":"1306","keyword":"And ","location":{"column":5,"line":1589},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1592},"rows":[{"cells":[{"location":{"column":11,"line":1592},"value":"foo"},{"location":{"column":15,"line":1592},"value":"bar"},{"location":{"column":23,"line":1592},"value":"boz"}],"id":"1307","location":{"column":7,"line":1592}}]},"id":"1308","keyword":"And ","location":{"column":5,"line":1591},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1594},"rows":[{"cells":[{"location":{"column":8,"line":1594},"value":"foo"},{"location":{"column":12,"line":1594},"value":""},{"location":{"column":13,"line":1594},"value":"boz"}],"id":"1309","location":{"column":7,"line":1594}}]},"id":"1310","keyword":"And ","location":{"column":5,"line":1593},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1596},"rows":[{"cells":[{"location":{"column":9,"line":1596},"value":"foo"},{"location":{"column":15,"line":1596},"value":"bar"}],"id":"1311","location":{"column":7,"line":1596}},{"cells":[{"location":{"column":9,"line":1598},"value":"boz"},{"location":{"column":16,"line":1598},"value":"boo"}],"id":"1312","location":{"column":7,"line":1598}},{"cells":[{"location":{"column":9,"line":1600},"value":"boz2"},{"location":{"column":16,"line":1600},"value":"boo2"}],"id":"1313","location":{"column":7,"line":1600}}]},"id":"1314","keyword":"And ","location":{"column":5,"line":1595},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"1329","keyword":"Scenario","location":{"column":3,"line":1602},"name":"scenario 95","steps":[{"dataTable":{"location":{"column":7,"line":1604},"rows":[{"cells":[{"location":{"column":9,"line":1604},"value":"foo"},{"location":{"column":15,"line":1604},"value":"bar"}],"id":"1316","location":{"column":7,"line":1604}},{"cells":[{"location":{"column":9,"line":1605},"value":"boz"},{"location":{"column":15,"line":1605},"value":"boo"}],"id":"1317","location":{"column":7,"line":1605}}]},"id":"1318","keyword":"Given ","location":{"column":5,"line":1603},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1607},"rows":[{"cells":[{"location":{"column":9,"line":1607},"value":"foo"}],"id":"1319","location":{"column":7,"line":1607}}]},"id":"1320","keyword":"And ","location":{"column":5,"line":1606},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1609},"rows":[{"cells":[{"location":{"column":11,"line":1609},"value":"foo"},{"location":{"column":15,"line":1609},"value":"bar"},{"location":{"column":23,"line":1609},"value":"boz"}],"id":"1321","location":{"column":7,"line":1609}}]},"id":"1322","keyword":"And ","location":{"column":5,"line":1608},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1611},"rows":[{"cells":[{"location":{"column":8,"line":1611},"value":"foo"},{"location":{"column":12,"line":1611},"value":""},{"location":{"column":13,"line":1611},"value":"boz"}],"id":"1323","location":{"column":7,"line":1611}}]},"id":"1324","keyword":"And ","location":{"column":5,"line":1610},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1613},"rows":[{"cells":[{"location":{"column":9,"line":1613},"value":"foo"},{"location":{"column":15,"line":1613},"value":"bar"}],"id":"1325","location":{"column":7,"line":1613}},{"cells":[{"location":{"column":9,"line":1615},"value":"boz"},{"location":{"column":16,"line":1615},"value":"boo"}],"id":"1326","location":{"column":7,"line":1615}},{"cells":[{"location":{"column":9,"line":1617},"value":"boz2"},{"location":{"column":16,"line":1617},"value":"boo2"}],"id":"1327","location":{"column":7,"line":1617}}]},"id":"1328","keyword":"And ","location":{"column":5,"line":1612},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"1343","keyword":"Scenario","location":{"column":3,"line":1619},"name":"scenario 96","steps":[{"dataTable":{"location":{"column":7,"line":1621},"rows":[{"cells":[{"location":{"column":9,"line":1621},"value":"foo"},{"location":{"column":15,"line":1621},"value":"bar"}],"id":"1330","location":{"column":7,"line":1621}},{"cells":[{"location":{"column":9,"line":1622},"value":"boz"},{"location":{"column":15,"line":1622},"value":"boo"}],"id":"1331","location":{"column":7,"line":1622}}]},"id":"1332","keyword":"Given ","location":{"column":5,"line":1620},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1624},"rows":[{"cells":[{"location":{"column":9,"line":1624},"value":"foo"}],"id":"1333","location":{"column":7,"line":1624}}]},"id":"1334","keyword":"And ","location":{"column":5,"line":1623},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1626},"rows":[{"cells":[{"location":{"column":11,"line":1626},"value":"foo"},{"location":{"column":15,"line":1626},"value":"bar"},{"location":{"column":23,"line":1626},"value":"boz"}],"id":"1335","location":{"column":7,"line":1626}}]},"id":"1336","keyword":"And ","location":{"column":5,"line":1625},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1628},"rows":[{"cells":[{"location":{"column":8,"line":1628},"value":"foo"},{"location":{"column":12,"line":1628},"value":""},{"location":{"column":13,"line":1628},"value":"boz"}],"id":"1337","location":{"column":7,"line":1628}}]},"id":"1338","keyword":"And ","location":{"column":5,"line":1627},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1630},"rows":[{"cells":[{"location":{"column":9,"line":1630},"value":"foo"},{"location":{"column":15,"line":1630},"value":"bar"}],"id":"1339","location":{"column":7,"line":1630}},{"cells":[{"location":{"column":9,"line":1632},"value":"boz"},{"location":{"column":16,"line":1632},"value":"boo"}],"id":"1340","location":{"column":7,"line":1632}},{"cells":[{"location":{"column":9,"line":1634},"value":"boz2"},{"location":{"column":16,"line":1634},"value":"boo2"}],"id":"1341","location":{"column":7,"line":1634}}]},"id":"1342","keyword":"And ","location":{"column":5,"line":1629},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"1357","keyword":"Scenario","location":{"column":3,"line":1636},"name":"scenario 97","steps":[{"dataTable":{"location":{"column":7,"line":1638},"rows":[{"cells":[{"location":{"column":9,"line":1638},"value":"foo"},{"location":{"column":15,"line":1638},"value":"bar"}],"id":"1344","location":{"column":7,"line":1638}},{"cells":[{"location":{"column":9,"line":1639},"value":"boz"},{"location":{"column":15,"line":1639},"value":"boo"}],"id":"1345","location":{"column":7,"line":1639}}]},"id":"1346","keyword":"Given ","location":{"column":5,"line":1637},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1641},"rows":[{"cells":[{"location":{"column":9,"line":1641},"value":"foo"}],"id":"1347","location":{"column":7,"line":1641}}]},"id":"1348","keyword":"And ","location":{"column":5,"line":1640},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1643},"rows":[{"cells":[{"location":{"column":11,"line":1643},"value":"foo"},{"location":{"column":15,"line":1643},"value":"bar"},{"location":{"column":23,"line":1643},"value":"boz"}],"id":"1349","location":{"column":7,"line":1643}}]},"id":"1350","keyword":"And ","location":{"column":5,"line":1642},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1645},"rows":[{"cells":[{"location":{"column":8,"line":1645},"value":"foo"},{"location":{"column":12,"line":1645},"value":""},{"location":{"column":13,"line":1645},"value":"boz"}],"id":"1351","location":{"column":7,"line":1645}}]},"id":"1352","keyword":"And ","location":{"column":5,"line":1644},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1647},"rows":[{"cells":[{"location":{"column":9,"line":1647},"value":"foo"},{"location":{"column":15,"line":1647},"value":"bar"}],"id":"1353","location":{"column":7,"line":1647}},{"cells":[{"location":{"column":9,"line":1649},"value":"boz"},{"location":{"column":16,"line":1649},"value":"boo"}],"id":"1354","location":{"column":7,"line":1649}},{"cells":[{"location":{"column":9,"line":1651},"value":"boz2"},{"location":{"column":16,"line":1651},"value":"boo2"}],"id":"1355","location":{"column":7,"line":1651}}]},"id":"1356","keyword":"And ","location":{"column":5,"line":1646},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"1371","keyword":"Scenario","location":{"column":3,"line":1653},"name":"scenario 98","steps":[{"dataTable":{"location":{"column":7,"line":1655},"rows":[{"cells":[{"location":{"column":9,"line":1655},"value":"foo"},{"location":{"column":15,"line":1655},"value":"bar"}],"id":"1358","location":{"column":7,"line":1655}},{"cells":[{"location":{"column":9,"line":1656},"value":"boz"},{"location":{"column":15,"line":1656},"value":"boo"}],"id":"1359","location":{"column":7,"line":1656}}]},"id":"1360","keyword":"Given ","location":{"column":5,"line":1654},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1658},"rows":[{"cells":[{"location":{"column":9,"line":1658},"value":"foo"}],"id":"1361","location":{"column":7,"line":1658}}]},"id":"1362","keyword":"And ","location":{"column":5,"line":1657},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1660},"rows":[{"cells":[{"location":{"column":11,"line":1660},"value":"foo"},{"location":{"column":15,"line":1660},"value":"bar"},{"location":{"column":23,"line":1660},"value":"boz"}],"id":"1363","location":{"column":7,"line":1660}}]},"id":"1364","keyword":"And ","location":{"column":5,"line":1659},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1662},"rows":[{"cells":[{"location":{"column":8,"line":1662},"value":"foo"},{"location":{"column":12,"line":1662},"value":""},{"location":{"column":13,"line":1662},"value":"boz"}],"id":"1365","location":{"column":7,"line":1662}}]},"id":"1366","keyword":"And ","location":{"column":5,"line":1661},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1664},"rows":[{"cells":[{"location":{"column":9,"line":1664},"value":"foo"},{"location":{"column":15,"line":1664},"value":"bar"}],"id":"1367","location":{"column":7,"line":1664}},{"cells":[{"location":{"column":9,"line":1666},"value":"boz"},{"location":{"column":16,"line":1666},"value":"boo"}],"id":"1368","location":{"column":7,"line":1666}},{"cells":[{"location":{"column":9,"line":1668},"value":"boz2"},{"location":{"column":16,"line":1668},"value":"boo2"}],"id":"1369","location":{"column":7,"line":1668}}]},"id":"1370","keyword":"And ","location":{"column":5,"line":1663},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"1385","keyword":"Scenario","location":{"column":3,"line":1670},"name":"scenario 99","steps":[{"dataTable":{"location":{"column":7,"line":1672},"rows":[{"cells":[{"location":{"column":9,"line":1672},"value":"foo"},{"location":{"column":15,"line":1672},"value":"bar"}],"id":"1372","location":{"column":7,"line":1672}},{"cells":[{"location":{"column":9,"line":1673},"value":"boz"},{"location":{"column":15,"line":1673},"value":"boo"}],"id":"1373","location":{"column":7,"line":1673}}]},"id":"1374","keyword":"Given ","location":{"column":5,"line":1671},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1675},"rows":[{"cells":[{"location":{"column":9,"line":1675},"value":"foo"}],"id":"1375","location":{"column":7,"line":1675}}]},"id":"1376","keyword":"And ","location":{"column":5,"line":1674},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1677},"rows":[{"cells":[{"location":{"column":11,"line":1677},"value":"foo"},{"location":{"column":15,"line":1677},"value":"bar"},{"location":{"column":23,"line":1677},"value":"boz"}],"id":"1377","location":{"column":7,"line":1677}}]},"id":"1378","keyword":"And ","location":{"column":5,"line":1676},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1679},"rows":[{"cells":[{"location":{"column":8,"line":1679},"value":"foo"},{"location":{"column":12,"line":1679},"value":""},{"location":{"column":13,"line":1679},"value":"boz"}],"id":"1379","location":{"column":7,"line":1679}}]},"id":"1380","keyword":"And ","location":{"column":5,"line":1678},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1681},"rows":[{"cells":[{"location":{"column":9,"line":1681},"value":"foo"},{"location":{"column":15,"line":1681},"value":"bar"}],"id":"1381","location":{"column":7,"line":1681}},{"cells":[{"location":{"column":9,"line":1683},"value":"boz"},{"location":{"column":16,"line":1683},"value":"boo"}],"id":"1382","location":{"column":7,"line":1683}},{"cells":[{"location":{"column":9,"line":1685},"value":"boz2"},{"location":{"column":16,"line":1685},"value":"boo2"}],"id":"1383","location":{"column":7,"line":1685}}]},"id":"1384","keyword":"And ","location":{"column":5,"line":1680},"text":"a data table with comments and newlines inside"}],"tags":[]}},{"scenario":{"description":"","examples":[],"id":"1399","keyword":"Scenario","location":{"column":3,"line":1687},"name":"scenario 100","steps":[{"dataTable":{"location":{"column":7,"line":1689},"rows":[{"cells":[{"location":{"column":9,"line":1689},"value":"foo"},{"location":{"column":15,"line":1689},"value":"bar"}],"id":"1386","location":{"column":7,"line":1689}},{"cells":[{"location":{"column":9,"line":1690},"value":"boz"},{"location":{"column":15,"line":1690},"value":"boo"}],"id":"1387","location":{"column":7,"line":1690}}]},"id":"1388","keyword":"Given ","location":{"column":5,"line":1688},"text":"a simple data table"},{"dataTable":{"location":{"column":7,"line":1692},"rows":[{"cells":[{"location":{"column":9,"line":1692},"value":"foo"}],"id":"1389","location":{"column":7,"line":1692}}]},"id":"1390","keyword":"And ","location":{"column":5,"line":1691},"text":"a data table with a single cell"},{"dataTable":{"location":{"column":7,"line":1694},"rows":[{"cells":[{"location":{"column":11,"line":1694},"value":"foo"},{"location":{"column":15,"line":1694},"value":"bar"},{"location":{"column":23,"line":1694},"value":"boz"}],"id":"1391","location":{"column":7,"line":1694}}]},"id":"1392","keyword":"And ","location":{"column":5,"line":1693},"text":"a data table with different fromatting"},{"dataTable":{"location":{"column":7,"line":1696},"rows":[{"cells":[{"location":{"column":8,"line":1696},"value":"foo"},{"location":{"column":12,"line":1696},"value":""},{"location":{"column":13,"line":1696},"value":"boz"}],"id":"1393","location":{"column":7,"line":1696}}]},"id":"1394","keyword":"And ","location":{"column":5,"line":1695},"text":"a data table with an empty cell"},{"dataTable":{"location":{"column":7,"line":1698},"rows":[{"cells":[{"location":{"column":9,"line":1698},"value":"foo"},{"location":{"column":15,"line":1698},"value":"bar"}],"id":"1395","location":{"column":7,"line":1698}},{"cells":[{"location":{"column":9,"line":1700},"value":"boz"},{"location":{"column":16,"line":1700},"value":"boo"}],"id":"1396","location":{"column":7,"line":1700}},{"cells":[{"location":{"column":9,"line":1702},"value":"boz2"},{"location":{"column":16,"line":1702},"value":"boo2"}],"id":"1397","location":{"column":7,"line":1702}}]},"id":"1398","keyword":"And ","location":{"column":5,"line":1697},"text":"a data table with comments and newlines inside"}],"tags":[]}}],"description":" This is a long feature file","keyword":"Feature","language":"en","location":{"column":1,"line":1},"name":"Long feature file","tags":[]},"uri":"testdata/good/very_long.feature"}} diff --git a/dart/test/assets/testdata/good/very_long.feature.pickles.ndjson b/dart/test/assets/testdata/good/very_long.feature.pickles.ndjson deleted file mode 100644 index 155a109dd..000000000 --- a/dart/test/assets/testdata/good/very_long.feature.pickles.ndjson +++ /dev/null @@ -1,100 +0,0 @@ -{"pickle":{"astNodeIds":["13"],"id":"1405","language":"en","name":"scenario 01","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["2"],"id":"1400","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["4"],"id":"1401","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["6"],"id":"1402","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["8"],"id":"1403","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["12"],"id":"1404","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["27"],"id":"1411","language":"en","name":"scenario 02","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["16"],"id":"1406","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["18"],"id":"1407","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["20"],"id":"1408","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["22"],"id":"1409","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["26"],"id":"1410","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["41"],"id":"1417","language":"en","name":"scenario 03","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["30"],"id":"1412","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["32"],"id":"1413","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["34"],"id":"1414","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["36"],"id":"1415","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["40"],"id":"1416","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["55"],"id":"1423","language":"en","name":"scenario 04","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["44"],"id":"1418","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["46"],"id":"1419","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["48"],"id":"1420","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["50"],"id":"1421","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["54"],"id":"1422","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["69"],"id":"1429","language":"en","name":"scenario 05","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["58"],"id":"1424","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["60"],"id":"1425","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["62"],"id":"1426","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["64"],"id":"1427","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["68"],"id":"1428","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["83"],"id":"1435","language":"en","name":"scenario 06","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["72"],"id":"1430","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["74"],"id":"1431","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["76"],"id":"1432","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["78"],"id":"1433","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["82"],"id":"1434","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["97"],"id":"1441","language":"en","name":"scenario 07","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["86"],"id":"1436","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["88"],"id":"1437","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["90"],"id":"1438","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["92"],"id":"1439","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["96"],"id":"1440","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["111"],"id":"1447","language":"en","name":"scenario 08","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["100"],"id":"1442","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["102"],"id":"1443","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["104"],"id":"1444","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["106"],"id":"1445","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["110"],"id":"1446","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["125"],"id":"1453","language":"en","name":"scenario 09","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["114"],"id":"1448","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["116"],"id":"1449","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["118"],"id":"1450","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["120"],"id":"1451","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["124"],"id":"1452","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["139"],"id":"1459","language":"en","name":"scenario 10","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["128"],"id":"1454","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["130"],"id":"1455","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["132"],"id":"1456","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["134"],"id":"1457","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["138"],"id":"1458","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["153"],"id":"1465","language":"en","name":"scenario 11","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["142"],"id":"1460","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["144"],"id":"1461","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["146"],"id":"1462","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["148"],"id":"1463","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["152"],"id":"1464","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["167"],"id":"1471","language":"en","name":"scenario 12","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["156"],"id":"1466","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["158"],"id":"1467","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["160"],"id":"1468","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["162"],"id":"1469","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["166"],"id":"1470","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["181"],"id":"1477","language":"en","name":"scenario 13","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["170"],"id":"1472","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["172"],"id":"1473","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["174"],"id":"1474","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["176"],"id":"1475","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["180"],"id":"1476","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["195"],"id":"1483","language":"en","name":"scenario 14","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["184"],"id":"1478","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["186"],"id":"1479","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["188"],"id":"1480","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["190"],"id":"1481","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["194"],"id":"1482","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["209"],"id":"1489","language":"en","name":"scenario 15","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["198"],"id":"1484","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["200"],"id":"1485","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["202"],"id":"1486","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["204"],"id":"1487","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["208"],"id":"1488","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["223"],"id":"1495","language":"en","name":"scenario 16","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["212"],"id":"1490","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["214"],"id":"1491","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["216"],"id":"1492","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["218"],"id":"1493","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["222"],"id":"1494","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["237"],"id":"1501","language":"en","name":"scenario 17","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["226"],"id":"1496","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["228"],"id":"1497","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["230"],"id":"1498","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["232"],"id":"1499","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["236"],"id":"1500","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["251"],"id":"1507","language":"en","name":"scenario 18","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["240"],"id":"1502","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["242"],"id":"1503","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["244"],"id":"1504","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["246"],"id":"1505","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["250"],"id":"1506","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["265"],"id":"1513","language":"en","name":"scenario 19","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["254"],"id":"1508","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["256"],"id":"1509","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["258"],"id":"1510","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["260"],"id":"1511","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["264"],"id":"1512","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["279"],"id":"1519","language":"en","name":"scenario 20","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["268"],"id":"1514","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["270"],"id":"1515","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["272"],"id":"1516","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["274"],"id":"1517","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["278"],"id":"1518","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["293"],"id":"1525","language":"en","name":"scenario 21","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["282"],"id":"1520","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["284"],"id":"1521","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["286"],"id":"1522","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["288"],"id":"1523","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["292"],"id":"1524","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["307"],"id":"1531","language":"en","name":"scenario 22","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["296"],"id":"1526","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["298"],"id":"1527","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["300"],"id":"1528","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["302"],"id":"1529","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["306"],"id":"1530","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["321"],"id":"1537","language":"en","name":"scenario 23","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["310"],"id":"1532","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["312"],"id":"1533","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["314"],"id":"1534","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["316"],"id":"1535","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["320"],"id":"1536","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["335"],"id":"1543","language":"en","name":"scenario 24","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["324"],"id":"1538","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["326"],"id":"1539","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["328"],"id":"1540","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["330"],"id":"1541","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["334"],"id":"1542","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["349"],"id":"1549","language":"en","name":"scenario 25","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["338"],"id":"1544","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["340"],"id":"1545","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["342"],"id":"1546","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["344"],"id":"1547","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["348"],"id":"1548","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["363"],"id":"1555","language":"en","name":"scenario 26","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["352"],"id":"1550","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["354"],"id":"1551","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["356"],"id":"1552","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["358"],"id":"1553","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["362"],"id":"1554","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["377"],"id":"1561","language":"en","name":"scenario 27","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["366"],"id":"1556","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["368"],"id":"1557","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["370"],"id":"1558","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["372"],"id":"1559","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["376"],"id":"1560","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["391"],"id":"1567","language":"en","name":"scenario 28","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["380"],"id":"1562","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["382"],"id":"1563","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["384"],"id":"1564","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["386"],"id":"1565","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["390"],"id":"1566","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["405"],"id":"1573","language":"en","name":"scenario 29","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["394"],"id":"1568","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["396"],"id":"1569","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["398"],"id":"1570","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["400"],"id":"1571","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["404"],"id":"1572","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["419"],"id":"1579","language":"en","name":"scenario 30","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["408"],"id":"1574","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["410"],"id":"1575","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["412"],"id":"1576","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["414"],"id":"1577","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["418"],"id":"1578","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["433"],"id":"1585","language":"en","name":"scenario 31","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["422"],"id":"1580","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["424"],"id":"1581","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["426"],"id":"1582","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["428"],"id":"1583","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["432"],"id":"1584","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["447"],"id":"1591","language":"en","name":"scenario 32","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["436"],"id":"1586","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["438"],"id":"1587","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["440"],"id":"1588","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["442"],"id":"1589","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["446"],"id":"1590","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["461"],"id":"1597","language":"en","name":"scenario 33","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["450"],"id":"1592","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["452"],"id":"1593","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["454"],"id":"1594","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["456"],"id":"1595","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["460"],"id":"1596","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["475"],"id":"1603","language":"en","name":"scenario 34","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["464"],"id":"1598","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["466"],"id":"1599","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["468"],"id":"1600","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["470"],"id":"1601","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["474"],"id":"1602","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["489"],"id":"1609","language":"en","name":"scenario 35","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["478"],"id":"1604","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["480"],"id":"1605","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["482"],"id":"1606","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["484"],"id":"1607","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["488"],"id":"1608","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["503"],"id":"1615","language":"en","name":"scenario 36","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["492"],"id":"1610","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["494"],"id":"1611","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["496"],"id":"1612","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["498"],"id":"1613","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["502"],"id":"1614","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["517"],"id":"1621","language":"en","name":"scenario 37","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["506"],"id":"1616","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["508"],"id":"1617","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["510"],"id":"1618","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["512"],"id":"1619","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["516"],"id":"1620","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["531"],"id":"1627","language":"en","name":"scenario 38","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["520"],"id":"1622","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["522"],"id":"1623","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["524"],"id":"1624","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["526"],"id":"1625","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["530"],"id":"1626","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["545"],"id":"1633","language":"en","name":"scenario 39","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["534"],"id":"1628","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["536"],"id":"1629","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["538"],"id":"1630","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["540"],"id":"1631","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["544"],"id":"1632","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["559"],"id":"1639","language":"en","name":"scenario 40","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["548"],"id":"1634","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["550"],"id":"1635","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["552"],"id":"1636","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["554"],"id":"1637","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["558"],"id":"1638","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["573"],"id":"1645","language":"en","name":"scenario 41","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["562"],"id":"1640","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["564"],"id":"1641","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["566"],"id":"1642","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["568"],"id":"1643","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["572"],"id":"1644","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["587"],"id":"1651","language":"en","name":"scenario 42","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["576"],"id":"1646","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["578"],"id":"1647","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["580"],"id":"1648","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["582"],"id":"1649","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["586"],"id":"1650","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["601"],"id":"1657","language":"en","name":"scenario 43","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["590"],"id":"1652","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["592"],"id":"1653","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["594"],"id":"1654","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["596"],"id":"1655","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["600"],"id":"1656","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["615"],"id":"1663","language":"en","name":"scenario 44","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["604"],"id":"1658","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["606"],"id":"1659","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["608"],"id":"1660","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["610"],"id":"1661","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["614"],"id":"1662","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["629"],"id":"1669","language":"en","name":"scenario 45","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["618"],"id":"1664","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["620"],"id":"1665","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["622"],"id":"1666","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["624"],"id":"1667","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["628"],"id":"1668","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["643"],"id":"1675","language":"en","name":"scenario 46","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["632"],"id":"1670","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["634"],"id":"1671","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["636"],"id":"1672","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["638"],"id":"1673","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["642"],"id":"1674","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["657"],"id":"1681","language":"en","name":"scenario 47","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["646"],"id":"1676","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["648"],"id":"1677","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["650"],"id":"1678","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["652"],"id":"1679","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["656"],"id":"1680","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["671"],"id":"1687","language":"en","name":"scenario 48","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["660"],"id":"1682","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["662"],"id":"1683","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["664"],"id":"1684","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["666"],"id":"1685","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["670"],"id":"1686","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["685"],"id":"1693","language":"en","name":"scenario 49","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["674"],"id":"1688","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["676"],"id":"1689","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["678"],"id":"1690","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["680"],"id":"1691","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["684"],"id":"1692","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["699"],"id":"1699","language":"en","name":"scenario 50","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["688"],"id":"1694","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["690"],"id":"1695","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["692"],"id":"1696","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["694"],"id":"1697","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["698"],"id":"1698","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["713"],"id":"1705","language":"en","name":"scenario 51","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["702"],"id":"1700","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["704"],"id":"1701","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["706"],"id":"1702","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["708"],"id":"1703","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["712"],"id":"1704","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["727"],"id":"1711","language":"en","name":"scenario 52","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["716"],"id":"1706","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["718"],"id":"1707","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["720"],"id":"1708","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["722"],"id":"1709","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["726"],"id":"1710","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["741"],"id":"1717","language":"en","name":"scenario 53","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["730"],"id":"1712","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["732"],"id":"1713","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["734"],"id":"1714","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["736"],"id":"1715","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["740"],"id":"1716","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["755"],"id":"1723","language":"en","name":"scenario 54","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["744"],"id":"1718","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["746"],"id":"1719","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["748"],"id":"1720","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["750"],"id":"1721","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["754"],"id":"1722","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["769"],"id":"1729","language":"en","name":"scenario 55","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["758"],"id":"1724","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["760"],"id":"1725","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["762"],"id":"1726","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["764"],"id":"1727","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["768"],"id":"1728","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["783"],"id":"1735","language":"en","name":"scenario 56","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["772"],"id":"1730","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["774"],"id":"1731","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["776"],"id":"1732","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["778"],"id":"1733","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["782"],"id":"1734","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["797"],"id":"1741","language":"en","name":"scenario 57","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["786"],"id":"1736","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["788"],"id":"1737","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["790"],"id":"1738","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["792"],"id":"1739","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["796"],"id":"1740","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["811"],"id":"1747","language":"en","name":"scenario 58","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["800"],"id":"1742","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["802"],"id":"1743","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["804"],"id":"1744","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["806"],"id":"1745","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["810"],"id":"1746","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["825"],"id":"1753","language":"en","name":"scenario 59","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["814"],"id":"1748","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["816"],"id":"1749","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["818"],"id":"1750","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["820"],"id":"1751","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["824"],"id":"1752","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["839"],"id":"1759","language":"en","name":"scenario 60","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["828"],"id":"1754","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["830"],"id":"1755","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["832"],"id":"1756","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["834"],"id":"1757","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["838"],"id":"1758","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["853"],"id":"1765","language":"en","name":"scenario 61","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["842"],"id":"1760","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["844"],"id":"1761","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["846"],"id":"1762","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["848"],"id":"1763","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["852"],"id":"1764","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["867"],"id":"1771","language":"en","name":"scenario 62","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["856"],"id":"1766","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["858"],"id":"1767","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["860"],"id":"1768","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["862"],"id":"1769","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["866"],"id":"1770","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["881"],"id":"1777","language":"en","name":"scenario 63","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["870"],"id":"1772","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["872"],"id":"1773","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["874"],"id":"1774","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["876"],"id":"1775","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["880"],"id":"1776","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["895"],"id":"1783","language":"en","name":"scenario 64","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["884"],"id":"1778","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["886"],"id":"1779","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["888"],"id":"1780","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["890"],"id":"1781","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["894"],"id":"1782","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["909"],"id":"1789","language":"en","name":"scenario 65","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["898"],"id":"1784","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["900"],"id":"1785","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["902"],"id":"1786","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["904"],"id":"1787","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["908"],"id":"1788","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["923"],"id":"1795","language":"en","name":"scenario 66","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["912"],"id":"1790","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["914"],"id":"1791","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["916"],"id":"1792","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["918"],"id":"1793","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["922"],"id":"1794","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["937"],"id":"1801","language":"en","name":"scenario 67","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["926"],"id":"1796","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["928"],"id":"1797","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["930"],"id":"1798","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["932"],"id":"1799","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["936"],"id":"1800","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["951"],"id":"1807","language":"en","name":"scenario 68","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["940"],"id":"1802","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["942"],"id":"1803","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["944"],"id":"1804","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["946"],"id":"1805","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["950"],"id":"1806","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["965"],"id":"1813","language":"en","name":"scenario 69","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["954"],"id":"1808","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["956"],"id":"1809","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["958"],"id":"1810","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["960"],"id":"1811","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["964"],"id":"1812","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["979"],"id":"1819","language":"en","name":"scenario 70","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["968"],"id":"1814","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["970"],"id":"1815","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["972"],"id":"1816","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["974"],"id":"1817","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["978"],"id":"1818","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["993"],"id":"1825","language":"en","name":"scenario 71","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["982"],"id":"1820","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["984"],"id":"1821","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["986"],"id":"1822","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["988"],"id":"1823","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["992"],"id":"1824","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["1007"],"id":"1831","language":"en","name":"scenario 72","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["996"],"id":"1826","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["998"],"id":"1827","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["1000"],"id":"1828","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["1002"],"id":"1829","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["1006"],"id":"1830","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["1021"],"id":"1837","language":"en","name":"scenario 73","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["1010"],"id":"1832","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["1012"],"id":"1833","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["1014"],"id":"1834","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["1016"],"id":"1835","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["1020"],"id":"1836","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["1035"],"id":"1843","language":"en","name":"scenario 74","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["1024"],"id":"1838","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["1026"],"id":"1839","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["1028"],"id":"1840","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["1030"],"id":"1841","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["1034"],"id":"1842","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["1049"],"id":"1849","language":"en","name":"scenario 75","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["1038"],"id":"1844","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["1040"],"id":"1845","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["1042"],"id":"1846","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["1044"],"id":"1847","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["1048"],"id":"1848","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["1063"],"id":"1855","language":"en","name":"scenario 76","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["1052"],"id":"1850","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["1054"],"id":"1851","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["1056"],"id":"1852","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["1058"],"id":"1853","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["1062"],"id":"1854","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["1077"],"id":"1861","language":"en","name":"scenario 77","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["1066"],"id":"1856","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["1068"],"id":"1857","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["1070"],"id":"1858","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["1072"],"id":"1859","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["1076"],"id":"1860","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["1091"],"id":"1867","language":"en","name":"scenario 78","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["1080"],"id":"1862","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["1082"],"id":"1863","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["1084"],"id":"1864","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["1086"],"id":"1865","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["1090"],"id":"1866","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["1105"],"id":"1873","language":"en","name":"scenario 79","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["1094"],"id":"1868","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["1096"],"id":"1869","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["1098"],"id":"1870","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["1100"],"id":"1871","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["1104"],"id":"1872","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["1119"],"id":"1879","language":"en","name":"scenario 80","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["1108"],"id":"1874","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["1110"],"id":"1875","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["1112"],"id":"1876","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["1114"],"id":"1877","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["1118"],"id":"1878","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["1133"],"id":"1885","language":"en","name":"scenario 81","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["1122"],"id":"1880","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["1124"],"id":"1881","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["1126"],"id":"1882","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["1128"],"id":"1883","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["1132"],"id":"1884","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["1147"],"id":"1891","language":"en","name":"scenario 82","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["1136"],"id":"1886","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["1138"],"id":"1887","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["1140"],"id":"1888","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["1142"],"id":"1889","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["1146"],"id":"1890","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["1161"],"id":"1897","language":"en","name":"scenario 83","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["1150"],"id":"1892","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["1152"],"id":"1893","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["1154"],"id":"1894","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["1156"],"id":"1895","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["1160"],"id":"1896","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["1175"],"id":"1903","language":"en","name":"scenario 84","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["1164"],"id":"1898","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["1166"],"id":"1899","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["1168"],"id":"1900","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["1170"],"id":"1901","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["1174"],"id":"1902","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["1189"],"id":"1909","language":"en","name":"scenario 85","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["1178"],"id":"1904","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["1180"],"id":"1905","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["1182"],"id":"1906","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["1184"],"id":"1907","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["1188"],"id":"1908","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["1203"],"id":"1915","language":"en","name":"scenario 86","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["1192"],"id":"1910","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["1194"],"id":"1911","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["1196"],"id":"1912","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["1198"],"id":"1913","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["1202"],"id":"1914","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["1217"],"id":"1921","language":"en","name":"scenario 87","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["1206"],"id":"1916","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["1208"],"id":"1917","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["1210"],"id":"1918","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["1212"],"id":"1919","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["1216"],"id":"1920","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["1231"],"id":"1927","language":"en","name":"scenario 88","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["1220"],"id":"1922","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["1222"],"id":"1923","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["1224"],"id":"1924","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["1226"],"id":"1925","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["1230"],"id":"1926","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["1245"],"id":"1933","language":"en","name":"scenario 89","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["1234"],"id":"1928","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["1236"],"id":"1929","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["1238"],"id":"1930","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["1240"],"id":"1931","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["1244"],"id":"1932","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["1259"],"id":"1939","language":"en","name":"scenario 90","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["1248"],"id":"1934","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["1250"],"id":"1935","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["1252"],"id":"1936","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["1254"],"id":"1937","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["1258"],"id":"1938","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["1273"],"id":"1945","language":"en","name":"scenario 91","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["1262"],"id":"1940","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["1264"],"id":"1941","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["1266"],"id":"1942","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["1268"],"id":"1943","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["1272"],"id":"1944","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["1287"],"id":"1951","language":"en","name":"scenario 92","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["1276"],"id":"1946","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["1278"],"id":"1947","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["1280"],"id":"1948","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["1282"],"id":"1949","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["1286"],"id":"1950","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["1301"],"id":"1957","language":"en","name":"scenario 93","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["1290"],"id":"1952","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["1292"],"id":"1953","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["1294"],"id":"1954","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["1296"],"id":"1955","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["1300"],"id":"1956","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["1315"],"id":"1963","language":"en","name":"scenario 94","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["1304"],"id":"1958","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["1306"],"id":"1959","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["1308"],"id":"1960","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["1310"],"id":"1961","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["1314"],"id":"1962","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["1329"],"id":"1969","language":"en","name":"scenario 95","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["1318"],"id":"1964","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["1320"],"id":"1965","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["1322"],"id":"1966","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["1324"],"id":"1967","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["1328"],"id":"1968","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["1343"],"id":"1975","language":"en","name":"scenario 96","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["1332"],"id":"1970","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["1334"],"id":"1971","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["1336"],"id":"1972","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["1338"],"id":"1973","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["1342"],"id":"1974","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["1357"],"id":"1981","language":"en","name":"scenario 97","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["1346"],"id":"1976","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["1348"],"id":"1977","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["1350"],"id":"1978","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["1352"],"id":"1979","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["1356"],"id":"1980","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["1371"],"id":"1987","language":"en","name":"scenario 98","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["1360"],"id":"1982","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["1362"],"id":"1983","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["1364"],"id":"1984","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["1366"],"id":"1985","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["1370"],"id":"1986","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["1385"],"id":"1993","language":"en","name":"scenario 99","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["1374"],"id":"1988","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["1376"],"id":"1989","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["1378"],"id":"1990","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["1380"],"id":"1991","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["1384"],"id":"1992","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} -{"pickle":{"astNodeIds":["1399"],"id":"1999","language":"en","name":"scenario 100","steps":[{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]}]}},"astNodeIds":["1388"],"id":"1994","text":"a simple data table"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"}]}]}},"astNodeIds":["1390"],"id":"1995","text":"a data table with a single cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"},{"value":"boz"}]}]}},"astNodeIds":["1392"],"id":"1996","text":"a data table with different fromatting"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":""},{"value":"boz"}]}]}},"astNodeIds":["1394"],"id":"1997","text":"a data table with an empty cell"},{"argument":{"dataTable":{"rows":[{"cells":[{"value":"foo"},{"value":"bar"}]},{"cells":[{"value":"boz"},{"value":"boo"}]},{"cells":[{"value":"boz2"},{"value":"boo2"}]}]}},"astNodeIds":["1398"],"id":"1998","text":"a data table with comments and newlines inside"}],"tags":[],"uri":"testdata/good/very_long.feature"}} diff --git a/dart/test/assets/testdata/good/very_long.feature.source.ndjson b/dart/test/assets/testdata/good/very_long.feature.source.ndjson deleted file mode 100644 index 4788bf8af..000000000 --- a/dart/test/assets/testdata/good/very_long.feature.source.ndjson +++ /dev/null @@ -1 +0,0 @@ -{"source":{"data":"Feature: Long feature file\n This is a long feature file\n\n Scenario: scenario 01\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 02\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 03\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 04\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 05\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 06\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 07\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 08\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 09\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 10\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 11\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 12\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 13\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 14\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 15\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 16\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 17\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 18\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 19\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 20\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 21\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 22\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 23\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 24\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 25\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 26\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 27\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 28\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 29\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 30\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 31\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 32\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 33\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 34\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 35\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 36\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 37\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 38\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 39\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 40\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 41\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 42\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 43\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 44\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 45\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 46\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 47\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 48\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 49\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 50\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 51\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 52\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 53\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 54\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 55\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 56\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 57\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 58\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 59\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 60\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 61\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 62\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 63\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 64\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 65\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 66\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 67\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 68\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 69\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 70\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 71\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 72\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 73\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 74\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 75\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 76\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 77\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 78\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 79\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 80\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 81\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 82\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 83\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 84\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 85\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 86\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 87\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 88\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 89\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 90\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 91\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 92\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 93\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 94\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 95\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 96\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 97\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 98\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 99\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n\n Scenario: scenario 100\n Given a simple data table\n | foo | bar |\n | boz | boo |\n And a data table with a single cell\n | foo |\n And a data table with different fromatting\n | foo|bar| boz |\n And a data table with an empty cell\n |foo||boz|\n And a data table with comments and newlines inside\n | foo | bar |\n\n | boz | boo |\n # this is a comment\n | boz2 | boo2 |\n","mediaType":"text/x.cucumber.gherkin+plain","uri":"testdata/good/very_long.feature"}} diff --git a/dart/test/assets/testdata/good/very_long.feature.tokens b/dart/test/assets/testdata/good/very_long.feature.tokens deleted file mode 100644 index 595dec523..000000000 --- a/dart/test/assets/testdata/good/very_long.feature.tokens +++ /dev/null @@ -1,1703 +0,0 @@ -(1:1)FeatureLine:Feature/Long feature file/ -(2:1)Other:/ This is a long feature file/ -(3:1)Other:// -(4:3)ScenarioLine:Scenario/scenario 01/ -(5:5)StepLine:Given /a simple data table/ -(6:7)TableRow://9:foo,15:bar -(7:7)TableRow://9:boz,15:boo -(8:5)StepLine:And /a data table with a single cell/ -(9:7)TableRow://9:foo -(10:5)StepLine:And /a data table with different fromatting/ -(11:7)TableRow://11:foo,15:bar,23:boz -(12:5)StepLine:And /a data table with an empty cell/ -(13:7)TableRow://8:foo,12:,13:boz -(14:5)StepLine:And /a data table with comments and newlines inside/ -(15:7)TableRow://9:foo,15:bar -(16:1)Empty:// -(17:7)TableRow://9:boz,16:boo -(18:1)Comment:/ # this is a comment/ -(19:7)TableRow://9:boz2,16:boo2 -(20:1)Empty:// -(21:3)ScenarioLine:Scenario/scenario 02/ -(22:5)StepLine:Given /a simple data table/ -(23:7)TableRow://9:foo,15:bar -(24:7)TableRow://9:boz,15:boo -(25:5)StepLine:And /a data table with a single cell/ -(26:7)TableRow://9:foo -(27:5)StepLine:And /a data table with different fromatting/ -(28:7)TableRow://11:foo,15:bar,23:boz -(29:5)StepLine:And /a data table with an empty cell/ -(30:7)TableRow://8:foo,12:,13:boz -(31:5)StepLine:And /a data table with comments and newlines inside/ -(32:7)TableRow://9:foo,15:bar -(33:1)Empty:// -(34:7)TableRow://9:boz,16:boo -(35:1)Comment:/ # this is a comment/ -(36:7)TableRow://9:boz2,16:boo2 -(37:1)Empty:// -(38:3)ScenarioLine:Scenario/scenario 03/ -(39:5)StepLine:Given /a simple data table/ -(40:7)TableRow://9:foo,15:bar -(41:7)TableRow://9:boz,15:boo -(42:5)StepLine:And /a data table with a single cell/ -(43:7)TableRow://9:foo -(44:5)StepLine:And /a data table with different fromatting/ -(45:7)TableRow://11:foo,15:bar,23:boz -(46:5)StepLine:And /a data table with an empty cell/ -(47:7)TableRow://8:foo,12:,13:boz -(48:5)StepLine:And /a data table with comments and newlines inside/ -(49:7)TableRow://9:foo,15:bar -(50:1)Empty:// -(51:7)TableRow://9:boz,16:boo -(52:1)Comment:/ # this is a comment/ -(53:7)TableRow://9:boz2,16:boo2 -(54:1)Empty:// -(55:3)ScenarioLine:Scenario/scenario 04/ -(56:5)StepLine:Given /a simple data table/ -(57:7)TableRow://9:foo,15:bar -(58:7)TableRow://9:boz,15:boo -(59:5)StepLine:And /a data table with a single cell/ -(60:7)TableRow://9:foo -(61:5)StepLine:And /a data table with different fromatting/ -(62:7)TableRow://11:foo,15:bar,23:boz -(63:5)StepLine:And /a data table with an empty cell/ -(64:7)TableRow://8:foo,12:,13:boz -(65:5)StepLine:And /a data table with comments and newlines inside/ -(66:7)TableRow://9:foo,15:bar -(67:1)Empty:// -(68:7)TableRow://9:boz,16:boo -(69:1)Comment:/ # this is a comment/ -(70:7)TableRow://9:boz2,16:boo2 -(71:1)Empty:// -(72:3)ScenarioLine:Scenario/scenario 05/ -(73:5)StepLine:Given /a simple data table/ -(74:7)TableRow://9:foo,15:bar -(75:7)TableRow://9:boz,15:boo -(76:5)StepLine:And /a data table with a single cell/ -(77:7)TableRow://9:foo -(78:5)StepLine:And /a data table with different fromatting/ -(79:7)TableRow://11:foo,15:bar,23:boz -(80:5)StepLine:And /a data table with an empty cell/ -(81:7)TableRow://8:foo,12:,13:boz -(82:5)StepLine:And /a data table with comments and newlines inside/ -(83:7)TableRow://9:foo,15:bar -(84:1)Empty:// -(85:7)TableRow://9:boz,16:boo -(86:1)Comment:/ # this is a comment/ -(87:7)TableRow://9:boz2,16:boo2 -(88:1)Empty:// -(89:3)ScenarioLine:Scenario/scenario 06/ -(90:5)StepLine:Given /a simple data table/ -(91:7)TableRow://9:foo,15:bar -(92:7)TableRow://9:boz,15:boo -(93:5)StepLine:And /a data table with a single cell/ -(94:7)TableRow://9:foo -(95:5)StepLine:And /a data table with different fromatting/ -(96:7)TableRow://11:foo,15:bar,23:boz -(97:5)StepLine:And /a data table with an empty cell/ -(98:7)TableRow://8:foo,12:,13:boz -(99:5)StepLine:And /a data table with comments and newlines inside/ -(100:7)TableRow://9:foo,15:bar -(101:1)Empty:// -(102:7)TableRow://9:boz,16:boo -(103:1)Comment:/ # this is a comment/ -(104:7)TableRow://9:boz2,16:boo2 -(105:1)Empty:// -(106:3)ScenarioLine:Scenario/scenario 07/ -(107:5)StepLine:Given /a simple data table/ -(108:7)TableRow://9:foo,15:bar -(109:7)TableRow://9:boz,15:boo -(110:5)StepLine:And /a data table with a single cell/ -(111:7)TableRow://9:foo -(112:5)StepLine:And /a data table with different fromatting/ -(113:7)TableRow://11:foo,15:bar,23:boz -(114:5)StepLine:And /a data table with an empty cell/ -(115:7)TableRow://8:foo,12:,13:boz -(116:5)StepLine:And /a data table with comments and newlines inside/ -(117:7)TableRow://9:foo,15:bar -(118:1)Empty:// -(119:7)TableRow://9:boz,16:boo -(120:1)Comment:/ # this is a comment/ -(121:7)TableRow://9:boz2,16:boo2 -(122:1)Empty:// -(123:3)ScenarioLine:Scenario/scenario 08/ -(124:5)StepLine:Given /a simple data table/ -(125:7)TableRow://9:foo,15:bar -(126:7)TableRow://9:boz,15:boo -(127:5)StepLine:And /a data table with a single cell/ -(128:7)TableRow://9:foo -(129:5)StepLine:And /a data table with different fromatting/ -(130:7)TableRow://11:foo,15:bar,23:boz -(131:5)StepLine:And /a data table with an empty cell/ -(132:7)TableRow://8:foo,12:,13:boz -(133:5)StepLine:And /a data table with comments and newlines inside/ -(134:7)TableRow://9:foo,15:bar -(135:1)Empty:// -(136:7)TableRow://9:boz,16:boo -(137:1)Comment:/ # this is a comment/ -(138:7)TableRow://9:boz2,16:boo2 -(139:1)Empty:// -(140:3)ScenarioLine:Scenario/scenario 09/ -(141:5)StepLine:Given /a simple data table/ -(142:7)TableRow://9:foo,15:bar -(143:7)TableRow://9:boz,15:boo -(144:5)StepLine:And /a data table with a single cell/ -(145:7)TableRow://9:foo -(146:5)StepLine:And /a data table with different fromatting/ -(147:7)TableRow://11:foo,15:bar,23:boz -(148:5)StepLine:And /a data table with an empty cell/ -(149:7)TableRow://8:foo,12:,13:boz -(150:5)StepLine:And /a data table with comments and newlines inside/ -(151:7)TableRow://9:foo,15:bar -(152:1)Empty:// -(153:7)TableRow://9:boz,16:boo -(154:1)Comment:/ # this is a comment/ -(155:7)TableRow://9:boz2,16:boo2 -(156:1)Empty:// -(157:3)ScenarioLine:Scenario/scenario 10/ -(158:5)StepLine:Given /a simple data table/ -(159:7)TableRow://9:foo,15:bar -(160:7)TableRow://9:boz,15:boo -(161:5)StepLine:And /a data table with a single cell/ -(162:7)TableRow://9:foo -(163:5)StepLine:And /a data table with different fromatting/ -(164:7)TableRow://11:foo,15:bar,23:boz -(165:5)StepLine:And /a data table with an empty cell/ -(166:7)TableRow://8:foo,12:,13:boz -(167:5)StepLine:And /a data table with comments and newlines inside/ -(168:7)TableRow://9:foo,15:bar -(169:1)Empty:// -(170:7)TableRow://9:boz,16:boo -(171:1)Comment:/ # this is a comment/ -(172:7)TableRow://9:boz2,16:boo2 -(173:1)Empty:// -(174:3)ScenarioLine:Scenario/scenario 11/ -(175:5)StepLine:Given /a simple data table/ -(176:7)TableRow://9:foo,15:bar -(177:7)TableRow://9:boz,15:boo -(178:5)StepLine:And /a data table with a single cell/ -(179:7)TableRow://9:foo -(180:5)StepLine:And /a data table with different fromatting/ -(181:7)TableRow://11:foo,15:bar,23:boz -(182:5)StepLine:And /a data table with an empty cell/ -(183:7)TableRow://8:foo,12:,13:boz -(184:5)StepLine:And /a data table with comments and newlines inside/ -(185:7)TableRow://9:foo,15:bar -(186:1)Empty:// -(187:7)TableRow://9:boz,16:boo -(188:1)Comment:/ # this is a comment/ -(189:7)TableRow://9:boz2,16:boo2 -(190:1)Empty:// -(191:3)ScenarioLine:Scenario/scenario 12/ -(192:5)StepLine:Given /a simple data table/ -(193:7)TableRow://9:foo,15:bar -(194:7)TableRow://9:boz,15:boo -(195:5)StepLine:And /a data table with a single cell/ -(196:7)TableRow://9:foo -(197:5)StepLine:And /a data table with different fromatting/ -(198:7)TableRow://11:foo,15:bar,23:boz -(199:5)StepLine:And /a data table with an empty cell/ -(200:7)TableRow://8:foo,12:,13:boz -(201:5)StepLine:And /a data table with comments and newlines inside/ -(202:7)TableRow://9:foo,15:bar -(203:1)Empty:// -(204:7)TableRow://9:boz,16:boo -(205:1)Comment:/ # this is a comment/ -(206:7)TableRow://9:boz2,16:boo2 -(207:1)Empty:// -(208:3)ScenarioLine:Scenario/scenario 13/ -(209:5)StepLine:Given /a simple data table/ -(210:7)TableRow://9:foo,15:bar -(211:7)TableRow://9:boz,15:boo -(212:5)StepLine:And /a data table with a single cell/ -(213:7)TableRow://9:foo -(214:5)StepLine:And /a data table with different fromatting/ -(215:7)TableRow://11:foo,15:bar,23:boz -(216:5)StepLine:And /a data table with an empty cell/ -(217:7)TableRow://8:foo,12:,13:boz -(218:5)StepLine:And /a data table with comments and newlines inside/ -(219:7)TableRow://9:foo,15:bar -(220:1)Empty:// -(221:7)TableRow://9:boz,16:boo -(222:1)Comment:/ # this is a comment/ -(223:7)TableRow://9:boz2,16:boo2 -(224:1)Empty:// -(225:3)ScenarioLine:Scenario/scenario 14/ -(226:5)StepLine:Given /a simple data table/ -(227:7)TableRow://9:foo,15:bar -(228:7)TableRow://9:boz,15:boo -(229:5)StepLine:And /a data table with a single cell/ -(230:7)TableRow://9:foo -(231:5)StepLine:And /a data table with different fromatting/ -(232:7)TableRow://11:foo,15:bar,23:boz -(233:5)StepLine:And /a data table with an empty cell/ -(234:7)TableRow://8:foo,12:,13:boz -(235:5)StepLine:And /a data table with comments and newlines inside/ -(236:7)TableRow://9:foo,15:bar -(237:1)Empty:// -(238:7)TableRow://9:boz,16:boo -(239:1)Comment:/ # this is a comment/ -(240:7)TableRow://9:boz2,16:boo2 -(241:1)Empty:// -(242:3)ScenarioLine:Scenario/scenario 15/ -(243:5)StepLine:Given /a simple data table/ -(244:7)TableRow://9:foo,15:bar -(245:7)TableRow://9:boz,15:boo -(246:5)StepLine:And /a data table with a single cell/ -(247:7)TableRow://9:foo -(248:5)StepLine:And /a data table with different fromatting/ -(249:7)TableRow://11:foo,15:bar,23:boz -(250:5)StepLine:And /a data table with an empty cell/ -(251:7)TableRow://8:foo,12:,13:boz -(252:5)StepLine:And /a data table with comments and newlines inside/ -(253:7)TableRow://9:foo,15:bar -(254:1)Empty:// -(255:7)TableRow://9:boz,16:boo -(256:1)Comment:/ # this is a comment/ -(257:7)TableRow://9:boz2,16:boo2 -(258:1)Empty:// -(259:3)ScenarioLine:Scenario/scenario 16/ -(260:5)StepLine:Given /a simple data table/ -(261:7)TableRow://9:foo,15:bar -(262:7)TableRow://9:boz,15:boo -(263:5)StepLine:And /a data table with a single cell/ -(264:7)TableRow://9:foo -(265:5)StepLine:And /a data table with different fromatting/ -(266:7)TableRow://11:foo,15:bar,23:boz -(267:5)StepLine:And /a data table with an empty cell/ -(268:7)TableRow://8:foo,12:,13:boz -(269:5)StepLine:And /a data table with comments and newlines inside/ -(270:7)TableRow://9:foo,15:bar -(271:1)Empty:// -(272:7)TableRow://9:boz,16:boo -(273:1)Comment:/ # this is a comment/ -(274:7)TableRow://9:boz2,16:boo2 -(275:1)Empty:// -(276:3)ScenarioLine:Scenario/scenario 17/ -(277:5)StepLine:Given /a simple data table/ -(278:7)TableRow://9:foo,15:bar -(279:7)TableRow://9:boz,15:boo -(280:5)StepLine:And /a data table with a single cell/ -(281:7)TableRow://9:foo -(282:5)StepLine:And /a data table with different fromatting/ -(283:7)TableRow://11:foo,15:bar,23:boz -(284:5)StepLine:And /a data table with an empty cell/ -(285:7)TableRow://8:foo,12:,13:boz -(286:5)StepLine:And /a data table with comments and newlines inside/ -(287:7)TableRow://9:foo,15:bar -(288:1)Empty:// -(289:7)TableRow://9:boz,16:boo -(290:1)Comment:/ # this is a comment/ -(291:7)TableRow://9:boz2,16:boo2 -(292:1)Empty:// -(293:3)ScenarioLine:Scenario/scenario 18/ -(294:5)StepLine:Given /a simple data table/ -(295:7)TableRow://9:foo,15:bar -(296:7)TableRow://9:boz,15:boo -(297:5)StepLine:And /a data table with a single cell/ -(298:7)TableRow://9:foo -(299:5)StepLine:And /a data table with different fromatting/ -(300:7)TableRow://11:foo,15:bar,23:boz -(301:5)StepLine:And /a data table with an empty cell/ -(302:7)TableRow://8:foo,12:,13:boz -(303:5)StepLine:And /a data table with comments and newlines inside/ -(304:7)TableRow://9:foo,15:bar -(305:1)Empty:// -(306:7)TableRow://9:boz,16:boo -(307:1)Comment:/ # this is a comment/ -(308:7)TableRow://9:boz2,16:boo2 -(309:1)Empty:// -(310:3)ScenarioLine:Scenario/scenario 19/ -(311:5)StepLine:Given /a simple data table/ -(312:7)TableRow://9:foo,15:bar -(313:7)TableRow://9:boz,15:boo -(314:5)StepLine:And /a data table with a single cell/ -(315:7)TableRow://9:foo -(316:5)StepLine:And /a data table with different fromatting/ -(317:7)TableRow://11:foo,15:bar,23:boz -(318:5)StepLine:And /a data table with an empty cell/ -(319:7)TableRow://8:foo,12:,13:boz -(320:5)StepLine:And /a data table with comments and newlines inside/ -(321:7)TableRow://9:foo,15:bar -(322:1)Empty:// -(323:7)TableRow://9:boz,16:boo -(324:1)Comment:/ # this is a comment/ -(325:7)TableRow://9:boz2,16:boo2 -(326:1)Empty:// -(327:3)ScenarioLine:Scenario/scenario 20/ -(328:5)StepLine:Given /a simple data table/ -(329:7)TableRow://9:foo,15:bar -(330:7)TableRow://9:boz,15:boo -(331:5)StepLine:And /a data table with a single cell/ -(332:7)TableRow://9:foo -(333:5)StepLine:And /a data table with different fromatting/ -(334:7)TableRow://11:foo,15:bar,23:boz -(335:5)StepLine:And /a data table with an empty cell/ -(336:7)TableRow://8:foo,12:,13:boz -(337:5)StepLine:And /a data table with comments and newlines inside/ -(338:7)TableRow://9:foo,15:bar -(339:1)Empty:// -(340:7)TableRow://9:boz,16:boo -(341:1)Comment:/ # this is a comment/ -(342:7)TableRow://9:boz2,16:boo2 -(343:1)Empty:// -(344:3)ScenarioLine:Scenario/scenario 21/ -(345:5)StepLine:Given /a simple data table/ -(346:7)TableRow://9:foo,15:bar -(347:7)TableRow://9:boz,15:boo -(348:5)StepLine:And /a data table with a single cell/ -(349:7)TableRow://9:foo -(350:5)StepLine:And /a data table with different fromatting/ -(351:7)TableRow://11:foo,15:bar,23:boz -(352:5)StepLine:And /a data table with an empty cell/ -(353:7)TableRow://8:foo,12:,13:boz -(354:5)StepLine:And /a data table with comments and newlines inside/ -(355:7)TableRow://9:foo,15:bar -(356:1)Empty:// -(357:7)TableRow://9:boz,16:boo -(358:1)Comment:/ # this is a comment/ -(359:7)TableRow://9:boz2,16:boo2 -(360:1)Empty:// -(361:3)ScenarioLine:Scenario/scenario 22/ -(362:5)StepLine:Given /a simple data table/ -(363:7)TableRow://9:foo,15:bar -(364:7)TableRow://9:boz,15:boo -(365:5)StepLine:And /a data table with a single cell/ -(366:7)TableRow://9:foo -(367:5)StepLine:And /a data table with different fromatting/ -(368:7)TableRow://11:foo,15:bar,23:boz -(369:5)StepLine:And /a data table with an empty cell/ -(370:7)TableRow://8:foo,12:,13:boz -(371:5)StepLine:And /a data table with comments and newlines inside/ -(372:7)TableRow://9:foo,15:bar -(373:1)Empty:// -(374:7)TableRow://9:boz,16:boo -(375:1)Comment:/ # this is a comment/ -(376:7)TableRow://9:boz2,16:boo2 -(377:1)Empty:// -(378:3)ScenarioLine:Scenario/scenario 23/ -(379:5)StepLine:Given /a simple data table/ -(380:7)TableRow://9:foo,15:bar -(381:7)TableRow://9:boz,15:boo -(382:5)StepLine:And /a data table with a single cell/ -(383:7)TableRow://9:foo -(384:5)StepLine:And /a data table with different fromatting/ -(385:7)TableRow://11:foo,15:bar,23:boz -(386:5)StepLine:And /a data table with an empty cell/ -(387:7)TableRow://8:foo,12:,13:boz -(388:5)StepLine:And /a data table with comments and newlines inside/ -(389:7)TableRow://9:foo,15:bar -(390:1)Empty:// -(391:7)TableRow://9:boz,16:boo -(392:1)Comment:/ # this is a comment/ -(393:7)TableRow://9:boz2,16:boo2 -(394:1)Empty:// -(395:3)ScenarioLine:Scenario/scenario 24/ -(396:5)StepLine:Given /a simple data table/ -(397:7)TableRow://9:foo,15:bar -(398:7)TableRow://9:boz,15:boo -(399:5)StepLine:And /a data table with a single cell/ -(400:7)TableRow://9:foo -(401:5)StepLine:And /a data table with different fromatting/ -(402:7)TableRow://11:foo,15:bar,23:boz -(403:5)StepLine:And /a data table with an empty cell/ -(404:7)TableRow://8:foo,12:,13:boz -(405:5)StepLine:And /a data table with comments and newlines inside/ -(406:7)TableRow://9:foo,15:bar -(407:1)Empty:// -(408:7)TableRow://9:boz,16:boo -(409:1)Comment:/ # this is a comment/ -(410:7)TableRow://9:boz2,16:boo2 -(411:1)Empty:// -(412:3)ScenarioLine:Scenario/scenario 25/ -(413:5)StepLine:Given /a simple data table/ -(414:7)TableRow://9:foo,15:bar -(415:7)TableRow://9:boz,15:boo -(416:5)StepLine:And /a data table with a single cell/ -(417:7)TableRow://9:foo -(418:5)StepLine:And /a data table with different fromatting/ -(419:7)TableRow://11:foo,15:bar,23:boz -(420:5)StepLine:And /a data table with an empty cell/ -(421:7)TableRow://8:foo,12:,13:boz -(422:5)StepLine:And /a data table with comments and newlines inside/ -(423:7)TableRow://9:foo,15:bar -(424:1)Empty:// -(425:7)TableRow://9:boz,16:boo -(426:1)Comment:/ # this is a comment/ -(427:7)TableRow://9:boz2,16:boo2 -(428:1)Empty:// -(429:3)ScenarioLine:Scenario/scenario 26/ -(430:5)StepLine:Given /a simple data table/ -(431:7)TableRow://9:foo,15:bar -(432:7)TableRow://9:boz,15:boo -(433:5)StepLine:And /a data table with a single cell/ -(434:7)TableRow://9:foo -(435:5)StepLine:And /a data table with different fromatting/ -(436:7)TableRow://11:foo,15:bar,23:boz -(437:5)StepLine:And /a data table with an empty cell/ -(438:7)TableRow://8:foo,12:,13:boz -(439:5)StepLine:And /a data table with comments and newlines inside/ -(440:7)TableRow://9:foo,15:bar -(441:1)Empty:// -(442:7)TableRow://9:boz,16:boo -(443:1)Comment:/ # this is a comment/ -(444:7)TableRow://9:boz2,16:boo2 -(445:1)Empty:// -(446:3)ScenarioLine:Scenario/scenario 27/ -(447:5)StepLine:Given /a simple data table/ -(448:7)TableRow://9:foo,15:bar -(449:7)TableRow://9:boz,15:boo -(450:5)StepLine:And /a data table with a single cell/ -(451:7)TableRow://9:foo -(452:5)StepLine:And /a data table with different fromatting/ -(453:7)TableRow://11:foo,15:bar,23:boz -(454:5)StepLine:And /a data table with an empty cell/ -(455:7)TableRow://8:foo,12:,13:boz -(456:5)StepLine:And /a data table with comments and newlines inside/ -(457:7)TableRow://9:foo,15:bar -(458:1)Empty:// -(459:7)TableRow://9:boz,16:boo -(460:1)Comment:/ # this is a comment/ -(461:7)TableRow://9:boz2,16:boo2 -(462:1)Empty:// -(463:3)ScenarioLine:Scenario/scenario 28/ -(464:5)StepLine:Given /a simple data table/ -(465:7)TableRow://9:foo,15:bar -(466:7)TableRow://9:boz,15:boo -(467:5)StepLine:And /a data table with a single cell/ -(468:7)TableRow://9:foo -(469:5)StepLine:And /a data table with different fromatting/ -(470:7)TableRow://11:foo,15:bar,23:boz -(471:5)StepLine:And /a data table with an empty cell/ -(472:7)TableRow://8:foo,12:,13:boz -(473:5)StepLine:And /a data table with comments and newlines inside/ -(474:7)TableRow://9:foo,15:bar -(475:1)Empty:// -(476:7)TableRow://9:boz,16:boo -(477:1)Comment:/ # this is a comment/ -(478:7)TableRow://9:boz2,16:boo2 -(479:1)Empty:// -(480:3)ScenarioLine:Scenario/scenario 29/ -(481:5)StepLine:Given /a simple data table/ -(482:7)TableRow://9:foo,15:bar -(483:7)TableRow://9:boz,15:boo -(484:5)StepLine:And /a data table with a single cell/ -(485:7)TableRow://9:foo -(486:5)StepLine:And /a data table with different fromatting/ -(487:7)TableRow://11:foo,15:bar,23:boz -(488:5)StepLine:And /a data table with an empty cell/ -(489:7)TableRow://8:foo,12:,13:boz -(490:5)StepLine:And /a data table with comments and newlines inside/ -(491:7)TableRow://9:foo,15:bar -(492:1)Empty:// -(493:7)TableRow://9:boz,16:boo -(494:1)Comment:/ # this is a comment/ -(495:7)TableRow://9:boz2,16:boo2 -(496:1)Empty:// -(497:3)ScenarioLine:Scenario/scenario 30/ -(498:5)StepLine:Given /a simple data table/ -(499:7)TableRow://9:foo,15:bar -(500:7)TableRow://9:boz,15:boo -(501:5)StepLine:And /a data table with a single cell/ -(502:7)TableRow://9:foo -(503:5)StepLine:And /a data table with different fromatting/ -(504:7)TableRow://11:foo,15:bar,23:boz -(505:5)StepLine:And /a data table with an empty cell/ -(506:7)TableRow://8:foo,12:,13:boz -(507:5)StepLine:And /a data table with comments and newlines inside/ -(508:7)TableRow://9:foo,15:bar -(509:1)Empty:// -(510:7)TableRow://9:boz,16:boo -(511:1)Comment:/ # this is a comment/ -(512:7)TableRow://9:boz2,16:boo2 -(513:1)Empty:// -(514:3)ScenarioLine:Scenario/scenario 31/ -(515:5)StepLine:Given /a simple data table/ -(516:7)TableRow://9:foo,15:bar -(517:7)TableRow://9:boz,15:boo -(518:5)StepLine:And /a data table with a single cell/ -(519:7)TableRow://9:foo -(520:5)StepLine:And /a data table with different fromatting/ -(521:7)TableRow://11:foo,15:bar,23:boz -(522:5)StepLine:And /a data table with an empty cell/ -(523:7)TableRow://8:foo,12:,13:boz -(524:5)StepLine:And /a data table with comments and newlines inside/ -(525:7)TableRow://9:foo,15:bar -(526:1)Empty:// -(527:7)TableRow://9:boz,16:boo -(528:1)Comment:/ # this is a comment/ -(529:7)TableRow://9:boz2,16:boo2 -(530:1)Empty:// -(531:3)ScenarioLine:Scenario/scenario 32/ -(532:5)StepLine:Given /a simple data table/ -(533:7)TableRow://9:foo,15:bar -(534:7)TableRow://9:boz,15:boo -(535:5)StepLine:And /a data table with a single cell/ -(536:7)TableRow://9:foo -(537:5)StepLine:And /a data table with different fromatting/ -(538:7)TableRow://11:foo,15:bar,23:boz -(539:5)StepLine:And /a data table with an empty cell/ -(540:7)TableRow://8:foo,12:,13:boz -(541:5)StepLine:And /a data table with comments and newlines inside/ -(542:7)TableRow://9:foo,15:bar -(543:1)Empty:// -(544:7)TableRow://9:boz,16:boo -(545:1)Comment:/ # this is a comment/ -(546:7)TableRow://9:boz2,16:boo2 -(547:1)Empty:// -(548:3)ScenarioLine:Scenario/scenario 33/ -(549:5)StepLine:Given /a simple data table/ -(550:7)TableRow://9:foo,15:bar -(551:7)TableRow://9:boz,15:boo -(552:5)StepLine:And /a data table with a single cell/ -(553:7)TableRow://9:foo -(554:5)StepLine:And /a data table with different fromatting/ -(555:7)TableRow://11:foo,15:bar,23:boz -(556:5)StepLine:And /a data table with an empty cell/ -(557:7)TableRow://8:foo,12:,13:boz -(558:5)StepLine:And /a data table with comments and newlines inside/ -(559:7)TableRow://9:foo,15:bar -(560:1)Empty:// -(561:7)TableRow://9:boz,16:boo -(562:1)Comment:/ # this is a comment/ -(563:7)TableRow://9:boz2,16:boo2 -(564:1)Empty:// -(565:3)ScenarioLine:Scenario/scenario 34/ -(566:5)StepLine:Given /a simple data table/ -(567:7)TableRow://9:foo,15:bar -(568:7)TableRow://9:boz,15:boo -(569:5)StepLine:And /a data table with a single cell/ -(570:7)TableRow://9:foo -(571:5)StepLine:And /a data table with different fromatting/ -(572:7)TableRow://11:foo,15:bar,23:boz -(573:5)StepLine:And /a data table with an empty cell/ -(574:7)TableRow://8:foo,12:,13:boz -(575:5)StepLine:And /a data table with comments and newlines inside/ -(576:7)TableRow://9:foo,15:bar -(577:1)Empty:// -(578:7)TableRow://9:boz,16:boo -(579:1)Comment:/ # this is a comment/ -(580:7)TableRow://9:boz2,16:boo2 -(581:1)Empty:// -(582:3)ScenarioLine:Scenario/scenario 35/ -(583:5)StepLine:Given /a simple data table/ -(584:7)TableRow://9:foo,15:bar -(585:7)TableRow://9:boz,15:boo -(586:5)StepLine:And /a data table with a single cell/ -(587:7)TableRow://9:foo -(588:5)StepLine:And /a data table with different fromatting/ -(589:7)TableRow://11:foo,15:bar,23:boz -(590:5)StepLine:And /a data table with an empty cell/ -(591:7)TableRow://8:foo,12:,13:boz -(592:5)StepLine:And /a data table with comments and newlines inside/ -(593:7)TableRow://9:foo,15:bar -(594:1)Empty:// -(595:7)TableRow://9:boz,16:boo -(596:1)Comment:/ # this is a comment/ -(597:7)TableRow://9:boz2,16:boo2 -(598:1)Empty:// -(599:3)ScenarioLine:Scenario/scenario 36/ -(600:5)StepLine:Given /a simple data table/ -(601:7)TableRow://9:foo,15:bar -(602:7)TableRow://9:boz,15:boo -(603:5)StepLine:And /a data table with a single cell/ -(604:7)TableRow://9:foo -(605:5)StepLine:And /a data table with different fromatting/ -(606:7)TableRow://11:foo,15:bar,23:boz -(607:5)StepLine:And /a data table with an empty cell/ -(608:7)TableRow://8:foo,12:,13:boz -(609:5)StepLine:And /a data table with comments and newlines inside/ -(610:7)TableRow://9:foo,15:bar -(611:1)Empty:// -(612:7)TableRow://9:boz,16:boo -(613:1)Comment:/ # this is a comment/ -(614:7)TableRow://9:boz2,16:boo2 -(615:1)Empty:// -(616:3)ScenarioLine:Scenario/scenario 37/ -(617:5)StepLine:Given /a simple data table/ -(618:7)TableRow://9:foo,15:bar -(619:7)TableRow://9:boz,15:boo -(620:5)StepLine:And /a data table with a single cell/ -(621:7)TableRow://9:foo -(622:5)StepLine:And /a data table with different fromatting/ -(623:7)TableRow://11:foo,15:bar,23:boz -(624:5)StepLine:And /a data table with an empty cell/ -(625:7)TableRow://8:foo,12:,13:boz -(626:5)StepLine:And /a data table with comments and newlines inside/ -(627:7)TableRow://9:foo,15:bar -(628:1)Empty:// -(629:7)TableRow://9:boz,16:boo -(630:1)Comment:/ # this is a comment/ -(631:7)TableRow://9:boz2,16:boo2 -(632:1)Empty:// -(633:3)ScenarioLine:Scenario/scenario 38/ -(634:5)StepLine:Given /a simple data table/ -(635:7)TableRow://9:foo,15:bar -(636:7)TableRow://9:boz,15:boo -(637:5)StepLine:And /a data table with a single cell/ -(638:7)TableRow://9:foo -(639:5)StepLine:And /a data table with different fromatting/ -(640:7)TableRow://11:foo,15:bar,23:boz -(641:5)StepLine:And /a data table with an empty cell/ -(642:7)TableRow://8:foo,12:,13:boz -(643:5)StepLine:And /a data table with comments and newlines inside/ -(644:7)TableRow://9:foo,15:bar -(645:1)Empty:// -(646:7)TableRow://9:boz,16:boo -(647:1)Comment:/ # this is a comment/ -(648:7)TableRow://9:boz2,16:boo2 -(649:1)Empty:// -(650:3)ScenarioLine:Scenario/scenario 39/ -(651:5)StepLine:Given /a simple data table/ -(652:7)TableRow://9:foo,15:bar -(653:7)TableRow://9:boz,15:boo -(654:5)StepLine:And /a data table with a single cell/ -(655:7)TableRow://9:foo -(656:5)StepLine:And /a data table with different fromatting/ -(657:7)TableRow://11:foo,15:bar,23:boz -(658:5)StepLine:And /a data table with an empty cell/ -(659:7)TableRow://8:foo,12:,13:boz -(660:5)StepLine:And /a data table with comments and newlines inside/ -(661:7)TableRow://9:foo,15:bar -(662:1)Empty:// -(663:7)TableRow://9:boz,16:boo -(664:1)Comment:/ # this is a comment/ -(665:7)TableRow://9:boz2,16:boo2 -(666:1)Empty:// -(667:3)ScenarioLine:Scenario/scenario 40/ -(668:5)StepLine:Given /a simple data table/ -(669:7)TableRow://9:foo,15:bar -(670:7)TableRow://9:boz,15:boo -(671:5)StepLine:And /a data table with a single cell/ -(672:7)TableRow://9:foo -(673:5)StepLine:And /a data table with different fromatting/ -(674:7)TableRow://11:foo,15:bar,23:boz -(675:5)StepLine:And /a data table with an empty cell/ -(676:7)TableRow://8:foo,12:,13:boz -(677:5)StepLine:And /a data table with comments and newlines inside/ -(678:7)TableRow://9:foo,15:bar -(679:1)Empty:// -(680:7)TableRow://9:boz,16:boo -(681:1)Comment:/ # this is a comment/ -(682:7)TableRow://9:boz2,16:boo2 -(683:1)Empty:// -(684:3)ScenarioLine:Scenario/scenario 41/ -(685:5)StepLine:Given /a simple data table/ -(686:7)TableRow://9:foo,15:bar -(687:7)TableRow://9:boz,15:boo -(688:5)StepLine:And /a data table with a single cell/ -(689:7)TableRow://9:foo -(690:5)StepLine:And /a data table with different fromatting/ -(691:7)TableRow://11:foo,15:bar,23:boz -(692:5)StepLine:And /a data table with an empty cell/ -(693:7)TableRow://8:foo,12:,13:boz -(694:5)StepLine:And /a data table with comments and newlines inside/ -(695:7)TableRow://9:foo,15:bar -(696:1)Empty:// -(697:7)TableRow://9:boz,16:boo -(698:1)Comment:/ # this is a comment/ -(699:7)TableRow://9:boz2,16:boo2 -(700:1)Empty:// -(701:3)ScenarioLine:Scenario/scenario 42/ -(702:5)StepLine:Given /a simple data table/ -(703:7)TableRow://9:foo,15:bar -(704:7)TableRow://9:boz,15:boo -(705:5)StepLine:And /a data table with a single cell/ -(706:7)TableRow://9:foo -(707:5)StepLine:And /a data table with different fromatting/ -(708:7)TableRow://11:foo,15:bar,23:boz -(709:5)StepLine:And /a data table with an empty cell/ -(710:7)TableRow://8:foo,12:,13:boz -(711:5)StepLine:And /a data table with comments and newlines inside/ -(712:7)TableRow://9:foo,15:bar -(713:1)Empty:// -(714:7)TableRow://9:boz,16:boo -(715:1)Comment:/ # this is a comment/ -(716:7)TableRow://9:boz2,16:boo2 -(717:1)Empty:// -(718:3)ScenarioLine:Scenario/scenario 43/ -(719:5)StepLine:Given /a simple data table/ -(720:7)TableRow://9:foo,15:bar -(721:7)TableRow://9:boz,15:boo -(722:5)StepLine:And /a data table with a single cell/ -(723:7)TableRow://9:foo -(724:5)StepLine:And /a data table with different fromatting/ -(725:7)TableRow://11:foo,15:bar,23:boz -(726:5)StepLine:And /a data table with an empty cell/ -(727:7)TableRow://8:foo,12:,13:boz -(728:5)StepLine:And /a data table with comments and newlines inside/ -(729:7)TableRow://9:foo,15:bar -(730:1)Empty:// -(731:7)TableRow://9:boz,16:boo -(732:1)Comment:/ # this is a comment/ -(733:7)TableRow://9:boz2,16:boo2 -(734:1)Empty:// -(735:3)ScenarioLine:Scenario/scenario 44/ -(736:5)StepLine:Given /a simple data table/ -(737:7)TableRow://9:foo,15:bar -(738:7)TableRow://9:boz,15:boo -(739:5)StepLine:And /a data table with a single cell/ -(740:7)TableRow://9:foo -(741:5)StepLine:And /a data table with different fromatting/ -(742:7)TableRow://11:foo,15:bar,23:boz -(743:5)StepLine:And /a data table with an empty cell/ -(744:7)TableRow://8:foo,12:,13:boz -(745:5)StepLine:And /a data table with comments and newlines inside/ -(746:7)TableRow://9:foo,15:bar -(747:1)Empty:// -(748:7)TableRow://9:boz,16:boo -(749:1)Comment:/ # this is a comment/ -(750:7)TableRow://9:boz2,16:boo2 -(751:1)Empty:// -(752:3)ScenarioLine:Scenario/scenario 45/ -(753:5)StepLine:Given /a simple data table/ -(754:7)TableRow://9:foo,15:bar -(755:7)TableRow://9:boz,15:boo -(756:5)StepLine:And /a data table with a single cell/ -(757:7)TableRow://9:foo -(758:5)StepLine:And /a data table with different fromatting/ -(759:7)TableRow://11:foo,15:bar,23:boz -(760:5)StepLine:And /a data table with an empty cell/ -(761:7)TableRow://8:foo,12:,13:boz -(762:5)StepLine:And /a data table with comments and newlines inside/ -(763:7)TableRow://9:foo,15:bar -(764:1)Empty:// -(765:7)TableRow://9:boz,16:boo -(766:1)Comment:/ # this is a comment/ -(767:7)TableRow://9:boz2,16:boo2 -(768:1)Empty:// -(769:3)ScenarioLine:Scenario/scenario 46/ -(770:5)StepLine:Given /a simple data table/ -(771:7)TableRow://9:foo,15:bar -(772:7)TableRow://9:boz,15:boo -(773:5)StepLine:And /a data table with a single cell/ -(774:7)TableRow://9:foo -(775:5)StepLine:And /a data table with different fromatting/ -(776:7)TableRow://11:foo,15:bar,23:boz -(777:5)StepLine:And /a data table with an empty cell/ -(778:7)TableRow://8:foo,12:,13:boz -(779:5)StepLine:And /a data table with comments and newlines inside/ -(780:7)TableRow://9:foo,15:bar -(781:1)Empty:// -(782:7)TableRow://9:boz,16:boo -(783:1)Comment:/ # this is a comment/ -(784:7)TableRow://9:boz2,16:boo2 -(785:1)Empty:// -(786:3)ScenarioLine:Scenario/scenario 47/ -(787:5)StepLine:Given /a simple data table/ -(788:7)TableRow://9:foo,15:bar -(789:7)TableRow://9:boz,15:boo -(790:5)StepLine:And /a data table with a single cell/ -(791:7)TableRow://9:foo -(792:5)StepLine:And /a data table with different fromatting/ -(793:7)TableRow://11:foo,15:bar,23:boz -(794:5)StepLine:And /a data table with an empty cell/ -(795:7)TableRow://8:foo,12:,13:boz -(796:5)StepLine:And /a data table with comments and newlines inside/ -(797:7)TableRow://9:foo,15:bar -(798:1)Empty:// -(799:7)TableRow://9:boz,16:boo -(800:1)Comment:/ # this is a comment/ -(801:7)TableRow://9:boz2,16:boo2 -(802:1)Empty:// -(803:3)ScenarioLine:Scenario/scenario 48/ -(804:5)StepLine:Given /a simple data table/ -(805:7)TableRow://9:foo,15:bar -(806:7)TableRow://9:boz,15:boo -(807:5)StepLine:And /a data table with a single cell/ -(808:7)TableRow://9:foo -(809:5)StepLine:And /a data table with different fromatting/ -(810:7)TableRow://11:foo,15:bar,23:boz -(811:5)StepLine:And /a data table with an empty cell/ -(812:7)TableRow://8:foo,12:,13:boz -(813:5)StepLine:And /a data table with comments and newlines inside/ -(814:7)TableRow://9:foo,15:bar -(815:1)Empty:// -(816:7)TableRow://9:boz,16:boo -(817:1)Comment:/ # this is a comment/ -(818:7)TableRow://9:boz2,16:boo2 -(819:1)Empty:// -(820:3)ScenarioLine:Scenario/scenario 49/ -(821:5)StepLine:Given /a simple data table/ -(822:7)TableRow://9:foo,15:bar -(823:7)TableRow://9:boz,15:boo -(824:5)StepLine:And /a data table with a single cell/ -(825:7)TableRow://9:foo -(826:5)StepLine:And /a data table with different fromatting/ -(827:7)TableRow://11:foo,15:bar,23:boz -(828:5)StepLine:And /a data table with an empty cell/ -(829:7)TableRow://8:foo,12:,13:boz -(830:5)StepLine:And /a data table with comments and newlines inside/ -(831:7)TableRow://9:foo,15:bar -(832:1)Empty:// -(833:7)TableRow://9:boz,16:boo -(834:1)Comment:/ # this is a comment/ -(835:7)TableRow://9:boz2,16:boo2 -(836:1)Empty:// -(837:3)ScenarioLine:Scenario/scenario 50/ -(838:5)StepLine:Given /a simple data table/ -(839:7)TableRow://9:foo,15:bar -(840:7)TableRow://9:boz,15:boo -(841:5)StepLine:And /a data table with a single cell/ -(842:7)TableRow://9:foo -(843:5)StepLine:And /a data table with different fromatting/ -(844:7)TableRow://11:foo,15:bar,23:boz -(845:5)StepLine:And /a data table with an empty cell/ -(846:7)TableRow://8:foo,12:,13:boz -(847:5)StepLine:And /a data table with comments and newlines inside/ -(848:7)TableRow://9:foo,15:bar -(849:1)Empty:// -(850:7)TableRow://9:boz,16:boo -(851:1)Comment:/ # this is a comment/ -(852:7)TableRow://9:boz2,16:boo2 -(853:1)Empty:// -(854:3)ScenarioLine:Scenario/scenario 51/ -(855:5)StepLine:Given /a simple data table/ -(856:7)TableRow://9:foo,15:bar -(857:7)TableRow://9:boz,15:boo -(858:5)StepLine:And /a data table with a single cell/ -(859:7)TableRow://9:foo -(860:5)StepLine:And /a data table with different fromatting/ -(861:7)TableRow://11:foo,15:bar,23:boz -(862:5)StepLine:And /a data table with an empty cell/ -(863:7)TableRow://8:foo,12:,13:boz -(864:5)StepLine:And /a data table with comments and newlines inside/ -(865:7)TableRow://9:foo,15:bar -(866:1)Empty:// -(867:7)TableRow://9:boz,16:boo -(868:1)Comment:/ # this is a comment/ -(869:7)TableRow://9:boz2,16:boo2 -(870:1)Empty:// -(871:3)ScenarioLine:Scenario/scenario 52/ -(872:5)StepLine:Given /a simple data table/ -(873:7)TableRow://9:foo,15:bar -(874:7)TableRow://9:boz,15:boo -(875:5)StepLine:And /a data table with a single cell/ -(876:7)TableRow://9:foo -(877:5)StepLine:And /a data table with different fromatting/ -(878:7)TableRow://11:foo,15:bar,23:boz -(879:5)StepLine:And /a data table with an empty cell/ -(880:7)TableRow://8:foo,12:,13:boz -(881:5)StepLine:And /a data table with comments and newlines inside/ -(882:7)TableRow://9:foo,15:bar -(883:1)Empty:// -(884:7)TableRow://9:boz,16:boo -(885:1)Comment:/ # this is a comment/ -(886:7)TableRow://9:boz2,16:boo2 -(887:1)Empty:// -(888:3)ScenarioLine:Scenario/scenario 53/ -(889:5)StepLine:Given /a simple data table/ -(890:7)TableRow://9:foo,15:bar -(891:7)TableRow://9:boz,15:boo -(892:5)StepLine:And /a data table with a single cell/ -(893:7)TableRow://9:foo -(894:5)StepLine:And /a data table with different fromatting/ -(895:7)TableRow://11:foo,15:bar,23:boz -(896:5)StepLine:And /a data table with an empty cell/ -(897:7)TableRow://8:foo,12:,13:boz -(898:5)StepLine:And /a data table with comments and newlines inside/ -(899:7)TableRow://9:foo,15:bar -(900:1)Empty:// -(901:7)TableRow://9:boz,16:boo -(902:1)Comment:/ # this is a comment/ -(903:7)TableRow://9:boz2,16:boo2 -(904:1)Empty:// -(905:3)ScenarioLine:Scenario/scenario 54/ -(906:5)StepLine:Given /a simple data table/ -(907:7)TableRow://9:foo,15:bar -(908:7)TableRow://9:boz,15:boo -(909:5)StepLine:And /a data table with a single cell/ -(910:7)TableRow://9:foo -(911:5)StepLine:And /a data table with different fromatting/ -(912:7)TableRow://11:foo,15:bar,23:boz -(913:5)StepLine:And /a data table with an empty cell/ -(914:7)TableRow://8:foo,12:,13:boz -(915:5)StepLine:And /a data table with comments and newlines inside/ -(916:7)TableRow://9:foo,15:bar -(917:1)Empty:// -(918:7)TableRow://9:boz,16:boo -(919:1)Comment:/ # this is a comment/ -(920:7)TableRow://9:boz2,16:boo2 -(921:1)Empty:// -(922:3)ScenarioLine:Scenario/scenario 55/ -(923:5)StepLine:Given /a simple data table/ -(924:7)TableRow://9:foo,15:bar -(925:7)TableRow://9:boz,15:boo -(926:5)StepLine:And /a data table with a single cell/ -(927:7)TableRow://9:foo -(928:5)StepLine:And /a data table with different fromatting/ -(929:7)TableRow://11:foo,15:bar,23:boz -(930:5)StepLine:And /a data table with an empty cell/ -(931:7)TableRow://8:foo,12:,13:boz -(932:5)StepLine:And /a data table with comments and newlines inside/ -(933:7)TableRow://9:foo,15:bar -(934:1)Empty:// -(935:7)TableRow://9:boz,16:boo -(936:1)Comment:/ # this is a comment/ -(937:7)TableRow://9:boz2,16:boo2 -(938:1)Empty:// -(939:3)ScenarioLine:Scenario/scenario 56/ -(940:5)StepLine:Given /a simple data table/ -(941:7)TableRow://9:foo,15:bar -(942:7)TableRow://9:boz,15:boo -(943:5)StepLine:And /a data table with a single cell/ -(944:7)TableRow://9:foo -(945:5)StepLine:And /a data table with different fromatting/ -(946:7)TableRow://11:foo,15:bar,23:boz -(947:5)StepLine:And /a data table with an empty cell/ -(948:7)TableRow://8:foo,12:,13:boz -(949:5)StepLine:And /a data table with comments and newlines inside/ -(950:7)TableRow://9:foo,15:bar -(951:1)Empty:// -(952:7)TableRow://9:boz,16:boo -(953:1)Comment:/ # this is a comment/ -(954:7)TableRow://9:boz2,16:boo2 -(955:1)Empty:// -(956:3)ScenarioLine:Scenario/scenario 57/ -(957:5)StepLine:Given /a simple data table/ -(958:7)TableRow://9:foo,15:bar -(959:7)TableRow://9:boz,15:boo -(960:5)StepLine:And /a data table with a single cell/ -(961:7)TableRow://9:foo -(962:5)StepLine:And /a data table with different fromatting/ -(963:7)TableRow://11:foo,15:bar,23:boz -(964:5)StepLine:And /a data table with an empty cell/ -(965:7)TableRow://8:foo,12:,13:boz -(966:5)StepLine:And /a data table with comments and newlines inside/ -(967:7)TableRow://9:foo,15:bar -(968:1)Empty:// -(969:7)TableRow://9:boz,16:boo -(970:1)Comment:/ # this is a comment/ -(971:7)TableRow://9:boz2,16:boo2 -(972:1)Empty:// -(973:3)ScenarioLine:Scenario/scenario 58/ -(974:5)StepLine:Given /a simple data table/ -(975:7)TableRow://9:foo,15:bar -(976:7)TableRow://9:boz,15:boo -(977:5)StepLine:And /a data table with a single cell/ -(978:7)TableRow://9:foo -(979:5)StepLine:And /a data table with different fromatting/ -(980:7)TableRow://11:foo,15:bar,23:boz -(981:5)StepLine:And /a data table with an empty cell/ -(982:7)TableRow://8:foo,12:,13:boz -(983:5)StepLine:And /a data table with comments and newlines inside/ -(984:7)TableRow://9:foo,15:bar -(985:1)Empty:// -(986:7)TableRow://9:boz,16:boo -(987:1)Comment:/ # this is a comment/ -(988:7)TableRow://9:boz2,16:boo2 -(989:1)Empty:// -(990:3)ScenarioLine:Scenario/scenario 59/ -(991:5)StepLine:Given /a simple data table/ -(992:7)TableRow://9:foo,15:bar -(993:7)TableRow://9:boz,15:boo -(994:5)StepLine:And /a data table with a single cell/ -(995:7)TableRow://9:foo -(996:5)StepLine:And /a data table with different fromatting/ -(997:7)TableRow://11:foo,15:bar,23:boz -(998:5)StepLine:And /a data table with an empty cell/ -(999:7)TableRow://8:foo,12:,13:boz -(1000:5)StepLine:And /a data table with comments and newlines inside/ -(1001:7)TableRow://9:foo,15:bar -(1002:1)Empty:// -(1003:7)TableRow://9:boz,16:boo -(1004:1)Comment:/ # this is a comment/ -(1005:7)TableRow://9:boz2,16:boo2 -(1006:1)Empty:// -(1007:3)ScenarioLine:Scenario/scenario 60/ -(1008:5)StepLine:Given /a simple data table/ -(1009:7)TableRow://9:foo,15:bar -(1010:7)TableRow://9:boz,15:boo -(1011:5)StepLine:And /a data table with a single cell/ -(1012:7)TableRow://9:foo -(1013:5)StepLine:And /a data table with different fromatting/ -(1014:7)TableRow://11:foo,15:bar,23:boz -(1015:5)StepLine:And /a data table with an empty cell/ -(1016:7)TableRow://8:foo,12:,13:boz -(1017:5)StepLine:And /a data table with comments and newlines inside/ -(1018:7)TableRow://9:foo,15:bar -(1019:1)Empty:// -(1020:7)TableRow://9:boz,16:boo -(1021:1)Comment:/ # this is a comment/ -(1022:7)TableRow://9:boz2,16:boo2 -(1023:1)Empty:// -(1024:3)ScenarioLine:Scenario/scenario 61/ -(1025:5)StepLine:Given /a simple data table/ -(1026:7)TableRow://9:foo,15:bar -(1027:7)TableRow://9:boz,15:boo -(1028:5)StepLine:And /a data table with a single cell/ -(1029:7)TableRow://9:foo -(1030:5)StepLine:And /a data table with different fromatting/ -(1031:7)TableRow://11:foo,15:bar,23:boz -(1032:5)StepLine:And /a data table with an empty cell/ -(1033:7)TableRow://8:foo,12:,13:boz -(1034:5)StepLine:And /a data table with comments and newlines inside/ -(1035:7)TableRow://9:foo,15:bar -(1036:1)Empty:// -(1037:7)TableRow://9:boz,16:boo -(1038:1)Comment:/ # this is a comment/ -(1039:7)TableRow://9:boz2,16:boo2 -(1040:1)Empty:// -(1041:3)ScenarioLine:Scenario/scenario 62/ -(1042:5)StepLine:Given /a simple data table/ -(1043:7)TableRow://9:foo,15:bar -(1044:7)TableRow://9:boz,15:boo -(1045:5)StepLine:And /a data table with a single cell/ -(1046:7)TableRow://9:foo -(1047:5)StepLine:And /a data table with different fromatting/ -(1048:7)TableRow://11:foo,15:bar,23:boz -(1049:5)StepLine:And /a data table with an empty cell/ -(1050:7)TableRow://8:foo,12:,13:boz -(1051:5)StepLine:And /a data table with comments and newlines inside/ -(1052:7)TableRow://9:foo,15:bar -(1053:1)Empty:// -(1054:7)TableRow://9:boz,16:boo -(1055:1)Comment:/ # this is a comment/ -(1056:7)TableRow://9:boz2,16:boo2 -(1057:1)Empty:// -(1058:3)ScenarioLine:Scenario/scenario 63/ -(1059:5)StepLine:Given /a simple data table/ -(1060:7)TableRow://9:foo,15:bar -(1061:7)TableRow://9:boz,15:boo -(1062:5)StepLine:And /a data table with a single cell/ -(1063:7)TableRow://9:foo -(1064:5)StepLine:And /a data table with different fromatting/ -(1065:7)TableRow://11:foo,15:bar,23:boz -(1066:5)StepLine:And /a data table with an empty cell/ -(1067:7)TableRow://8:foo,12:,13:boz -(1068:5)StepLine:And /a data table with comments and newlines inside/ -(1069:7)TableRow://9:foo,15:bar -(1070:1)Empty:// -(1071:7)TableRow://9:boz,16:boo -(1072:1)Comment:/ # this is a comment/ -(1073:7)TableRow://9:boz2,16:boo2 -(1074:1)Empty:// -(1075:3)ScenarioLine:Scenario/scenario 64/ -(1076:5)StepLine:Given /a simple data table/ -(1077:7)TableRow://9:foo,15:bar -(1078:7)TableRow://9:boz,15:boo -(1079:5)StepLine:And /a data table with a single cell/ -(1080:7)TableRow://9:foo -(1081:5)StepLine:And /a data table with different fromatting/ -(1082:7)TableRow://11:foo,15:bar,23:boz -(1083:5)StepLine:And /a data table with an empty cell/ -(1084:7)TableRow://8:foo,12:,13:boz -(1085:5)StepLine:And /a data table with comments and newlines inside/ -(1086:7)TableRow://9:foo,15:bar -(1087:1)Empty:// -(1088:7)TableRow://9:boz,16:boo -(1089:1)Comment:/ # this is a comment/ -(1090:7)TableRow://9:boz2,16:boo2 -(1091:1)Empty:// -(1092:3)ScenarioLine:Scenario/scenario 65/ -(1093:5)StepLine:Given /a simple data table/ -(1094:7)TableRow://9:foo,15:bar -(1095:7)TableRow://9:boz,15:boo -(1096:5)StepLine:And /a data table with a single cell/ -(1097:7)TableRow://9:foo -(1098:5)StepLine:And /a data table with different fromatting/ -(1099:7)TableRow://11:foo,15:bar,23:boz -(1100:5)StepLine:And /a data table with an empty cell/ -(1101:7)TableRow://8:foo,12:,13:boz -(1102:5)StepLine:And /a data table with comments and newlines inside/ -(1103:7)TableRow://9:foo,15:bar -(1104:1)Empty:// -(1105:7)TableRow://9:boz,16:boo -(1106:1)Comment:/ # this is a comment/ -(1107:7)TableRow://9:boz2,16:boo2 -(1108:1)Empty:// -(1109:3)ScenarioLine:Scenario/scenario 66/ -(1110:5)StepLine:Given /a simple data table/ -(1111:7)TableRow://9:foo,15:bar -(1112:7)TableRow://9:boz,15:boo -(1113:5)StepLine:And /a data table with a single cell/ -(1114:7)TableRow://9:foo -(1115:5)StepLine:And /a data table with different fromatting/ -(1116:7)TableRow://11:foo,15:bar,23:boz -(1117:5)StepLine:And /a data table with an empty cell/ -(1118:7)TableRow://8:foo,12:,13:boz -(1119:5)StepLine:And /a data table with comments and newlines inside/ -(1120:7)TableRow://9:foo,15:bar -(1121:1)Empty:// -(1122:7)TableRow://9:boz,16:boo -(1123:1)Comment:/ # this is a comment/ -(1124:7)TableRow://9:boz2,16:boo2 -(1125:1)Empty:// -(1126:3)ScenarioLine:Scenario/scenario 67/ -(1127:5)StepLine:Given /a simple data table/ -(1128:7)TableRow://9:foo,15:bar -(1129:7)TableRow://9:boz,15:boo -(1130:5)StepLine:And /a data table with a single cell/ -(1131:7)TableRow://9:foo -(1132:5)StepLine:And /a data table with different fromatting/ -(1133:7)TableRow://11:foo,15:bar,23:boz -(1134:5)StepLine:And /a data table with an empty cell/ -(1135:7)TableRow://8:foo,12:,13:boz -(1136:5)StepLine:And /a data table with comments and newlines inside/ -(1137:7)TableRow://9:foo,15:bar -(1138:1)Empty:// -(1139:7)TableRow://9:boz,16:boo -(1140:1)Comment:/ # this is a comment/ -(1141:7)TableRow://9:boz2,16:boo2 -(1142:1)Empty:// -(1143:3)ScenarioLine:Scenario/scenario 68/ -(1144:5)StepLine:Given /a simple data table/ -(1145:7)TableRow://9:foo,15:bar -(1146:7)TableRow://9:boz,15:boo -(1147:5)StepLine:And /a data table with a single cell/ -(1148:7)TableRow://9:foo -(1149:5)StepLine:And /a data table with different fromatting/ -(1150:7)TableRow://11:foo,15:bar,23:boz -(1151:5)StepLine:And /a data table with an empty cell/ -(1152:7)TableRow://8:foo,12:,13:boz -(1153:5)StepLine:And /a data table with comments and newlines inside/ -(1154:7)TableRow://9:foo,15:bar -(1155:1)Empty:// -(1156:7)TableRow://9:boz,16:boo -(1157:1)Comment:/ # this is a comment/ -(1158:7)TableRow://9:boz2,16:boo2 -(1159:1)Empty:// -(1160:3)ScenarioLine:Scenario/scenario 69/ -(1161:5)StepLine:Given /a simple data table/ -(1162:7)TableRow://9:foo,15:bar -(1163:7)TableRow://9:boz,15:boo -(1164:5)StepLine:And /a data table with a single cell/ -(1165:7)TableRow://9:foo -(1166:5)StepLine:And /a data table with different fromatting/ -(1167:7)TableRow://11:foo,15:bar,23:boz -(1168:5)StepLine:And /a data table with an empty cell/ -(1169:7)TableRow://8:foo,12:,13:boz -(1170:5)StepLine:And /a data table with comments and newlines inside/ -(1171:7)TableRow://9:foo,15:bar -(1172:1)Empty:// -(1173:7)TableRow://9:boz,16:boo -(1174:1)Comment:/ # this is a comment/ -(1175:7)TableRow://9:boz2,16:boo2 -(1176:1)Empty:// -(1177:3)ScenarioLine:Scenario/scenario 70/ -(1178:5)StepLine:Given /a simple data table/ -(1179:7)TableRow://9:foo,15:bar -(1180:7)TableRow://9:boz,15:boo -(1181:5)StepLine:And /a data table with a single cell/ -(1182:7)TableRow://9:foo -(1183:5)StepLine:And /a data table with different fromatting/ -(1184:7)TableRow://11:foo,15:bar,23:boz -(1185:5)StepLine:And /a data table with an empty cell/ -(1186:7)TableRow://8:foo,12:,13:boz -(1187:5)StepLine:And /a data table with comments and newlines inside/ -(1188:7)TableRow://9:foo,15:bar -(1189:1)Empty:// -(1190:7)TableRow://9:boz,16:boo -(1191:1)Comment:/ # this is a comment/ -(1192:7)TableRow://9:boz2,16:boo2 -(1193:1)Empty:// -(1194:3)ScenarioLine:Scenario/scenario 71/ -(1195:5)StepLine:Given /a simple data table/ -(1196:7)TableRow://9:foo,15:bar -(1197:7)TableRow://9:boz,15:boo -(1198:5)StepLine:And /a data table with a single cell/ -(1199:7)TableRow://9:foo -(1200:5)StepLine:And /a data table with different fromatting/ -(1201:7)TableRow://11:foo,15:bar,23:boz -(1202:5)StepLine:And /a data table with an empty cell/ -(1203:7)TableRow://8:foo,12:,13:boz -(1204:5)StepLine:And /a data table with comments and newlines inside/ -(1205:7)TableRow://9:foo,15:bar -(1206:1)Empty:// -(1207:7)TableRow://9:boz,16:boo -(1208:1)Comment:/ # this is a comment/ -(1209:7)TableRow://9:boz2,16:boo2 -(1210:1)Empty:// -(1211:3)ScenarioLine:Scenario/scenario 72/ -(1212:5)StepLine:Given /a simple data table/ -(1213:7)TableRow://9:foo,15:bar -(1214:7)TableRow://9:boz,15:boo -(1215:5)StepLine:And /a data table with a single cell/ -(1216:7)TableRow://9:foo -(1217:5)StepLine:And /a data table with different fromatting/ -(1218:7)TableRow://11:foo,15:bar,23:boz -(1219:5)StepLine:And /a data table with an empty cell/ -(1220:7)TableRow://8:foo,12:,13:boz -(1221:5)StepLine:And /a data table with comments and newlines inside/ -(1222:7)TableRow://9:foo,15:bar -(1223:1)Empty:// -(1224:7)TableRow://9:boz,16:boo -(1225:1)Comment:/ # this is a comment/ -(1226:7)TableRow://9:boz2,16:boo2 -(1227:1)Empty:// -(1228:3)ScenarioLine:Scenario/scenario 73/ -(1229:5)StepLine:Given /a simple data table/ -(1230:7)TableRow://9:foo,15:bar -(1231:7)TableRow://9:boz,15:boo -(1232:5)StepLine:And /a data table with a single cell/ -(1233:7)TableRow://9:foo -(1234:5)StepLine:And /a data table with different fromatting/ -(1235:7)TableRow://11:foo,15:bar,23:boz -(1236:5)StepLine:And /a data table with an empty cell/ -(1237:7)TableRow://8:foo,12:,13:boz -(1238:5)StepLine:And /a data table with comments and newlines inside/ -(1239:7)TableRow://9:foo,15:bar -(1240:1)Empty:// -(1241:7)TableRow://9:boz,16:boo -(1242:1)Comment:/ # this is a comment/ -(1243:7)TableRow://9:boz2,16:boo2 -(1244:1)Empty:// -(1245:3)ScenarioLine:Scenario/scenario 74/ -(1246:5)StepLine:Given /a simple data table/ -(1247:7)TableRow://9:foo,15:bar -(1248:7)TableRow://9:boz,15:boo -(1249:5)StepLine:And /a data table with a single cell/ -(1250:7)TableRow://9:foo -(1251:5)StepLine:And /a data table with different fromatting/ -(1252:7)TableRow://11:foo,15:bar,23:boz -(1253:5)StepLine:And /a data table with an empty cell/ -(1254:7)TableRow://8:foo,12:,13:boz -(1255:5)StepLine:And /a data table with comments and newlines inside/ -(1256:7)TableRow://9:foo,15:bar -(1257:1)Empty:// -(1258:7)TableRow://9:boz,16:boo -(1259:1)Comment:/ # this is a comment/ -(1260:7)TableRow://9:boz2,16:boo2 -(1261:1)Empty:// -(1262:3)ScenarioLine:Scenario/scenario 75/ -(1263:5)StepLine:Given /a simple data table/ -(1264:7)TableRow://9:foo,15:bar -(1265:7)TableRow://9:boz,15:boo -(1266:5)StepLine:And /a data table with a single cell/ -(1267:7)TableRow://9:foo -(1268:5)StepLine:And /a data table with different fromatting/ -(1269:7)TableRow://11:foo,15:bar,23:boz -(1270:5)StepLine:And /a data table with an empty cell/ -(1271:7)TableRow://8:foo,12:,13:boz -(1272:5)StepLine:And /a data table with comments and newlines inside/ -(1273:7)TableRow://9:foo,15:bar -(1274:1)Empty:// -(1275:7)TableRow://9:boz,16:boo -(1276:1)Comment:/ # this is a comment/ -(1277:7)TableRow://9:boz2,16:boo2 -(1278:1)Empty:// -(1279:3)ScenarioLine:Scenario/scenario 76/ -(1280:5)StepLine:Given /a simple data table/ -(1281:7)TableRow://9:foo,15:bar -(1282:7)TableRow://9:boz,15:boo -(1283:5)StepLine:And /a data table with a single cell/ -(1284:7)TableRow://9:foo -(1285:5)StepLine:And /a data table with different fromatting/ -(1286:7)TableRow://11:foo,15:bar,23:boz -(1287:5)StepLine:And /a data table with an empty cell/ -(1288:7)TableRow://8:foo,12:,13:boz -(1289:5)StepLine:And /a data table with comments and newlines inside/ -(1290:7)TableRow://9:foo,15:bar -(1291:1)Empty:// -(1292:7)TableRow://9:boz,16:boo -(1293:1)Comment:/ # this is a comment/ -(1294:7)TableRow://9:boz2,16:boo2 -(1295:1)Empty:// -(1296:3)ScenarioLine:Scenario/scenario 77/ -(1297:5)StepLine:Given /a simple data table/ -(1298:7)TableRow://9:foo,15:bar -(1299:7)TableRow://9:boz,15:boo -(1300:5)StepLine:And /a data table with a single cell/ -(1301:7)TableRow://9:foo -(1302:5)StepLine:And /a data table with different fromatting/ -(1303:7)TableRow://11:foo,15:bar,23:boz -(1304:5)StepLine:And /a data table with an empty cell/ -(1305:7)TableRow://8:foo,12:,13:boz -(1306:5)StepLine:And /a data table with comments and newlines inside/ -(1307:7)TableRow://9:foo,15:bar -(1308:1)Empty:// -(1309:7)TableRow://9:boz,16:boo -(1310:1)Comment:/ # this is a comment/ -(1311:7)TableRow://9:boz2,16:boo2 -(1312:1)Empty:// -(1313:3)ScenarioLine:Scenario/scenario 78/ -(1314:5)StepLine:Given /a simple data table/ -(1315:7)TableRow://9:foo,15:bar -(1316:7)TableRow://9:boz,15:boo -(1317:5)StepLine:And /a data table with a single cell/ -(1318:7)TableRow://9:foo -(1319:5)StepLine:And /a data table with different fromatting/ -(1320:7)TableRow://11:foo,15:bar,23:boz -(1321:5)StepLine:And /a data table with an empty cell/ -(1322:7)TableRow://8:foo,12:,13:boz -(1323:5)StepLine:And /a data table with comments and newlines inside/ -(1324:7)TableRow://9:foo,15:bar -(1325:1)Empty:// -(1326:7)TableRow://9:boz,16:boo -(1327:1)Comment:/ # this is a comment/ -(1328:7)TableRow://9:boz2,16:boo2 -(1329:1)Empty:// -(1330:3)ScenarioLine:Scenario/scenario 79/ -(1331:5)StepLine:Given /a simple data table/ -(1332:7)TableRow://9:foo,15:bar -(1333:7)TableRow://9:boz,15:boo -(1334:5)StepLine:And /a data table with a single cell/ -(1335:7)TableRow://9:foo -(1336:5)StepLine:And /a data table with different fromatting/ -(1337:7)TableRow://11:foo,15:bar,23:boz -(1338:5)StepLine:And /a data table with an empty cell/ -(1339:7)TableRow://8:foo,12:,13:boz -(1340:5)StepLine:And /a data table with comments and newlines inside/ -(1341:7)TableRow://9:foo,15:bar -(1342:1)Empty:// -(1343:7)TableRow://9:boz,16:boo -(1344:1)Comment:/ # this is a comment/ -(1345:7)TableRow://9:boz2,16:boo2 -(1346:1)Empty:// -(1347:3)ScenarioLine:Scenario/scenario 80/ -(1348:5)StepLine:Given /a simple data table/ -(1349:7)TableRow://9:foo,15:bar -(1350:7)TableRow://9:boz,15:boo -(1351:5)StepLine:And /a data table with a single cell/ -(1352:7)TableRow://9:foo -(1353:5)StepLine:And /a data table with different fromatting/ -(1354:7)TableRow://11:foo,15:bar,23:boz -(1355:5)StepLine:And /a data table with an empty cell/ -(1356:7)TableRow://8:foo,12:,13:boz -(1357:5)StepLine:And /a data table with comments and newlines inside/ -(1358:7)TableRow://9:foo,15:bar -(1359:1)Empty:// -(1360:7)TableRow://9:boz,16:boo -(1361:1)Comment:/ # this is a comment/ -(1362:7)TableRow://9:boz2,16:boo2 -(1363:1)Empty:// -(1364:3)ScenarioLine:Scenario/scenario 81/ -(1365:5)StepLine:Given /a simple data table/ -(1366:7)TableRow://9:foo,15:bar -(1367:7)TableRow://9:boz,15:boo -(1368:5)StepLine:And /a data table with a single cell/ -(1369:7)TableRow://9:foo -(1370:5)StepLine:And /a data table with different fromatting/ -(1371:7)TableRow://11:foo,15:bar,23:boz -(1372:5)StepLine:And /a data table with an empty cell/ -(1373:7)TableRow://8:foo,12:,13:boz -(1374:5)StepLine:And /a data table with comments and newlines inside/ -(1375:7)TableRow://9:foo,15:bar -(1376:1)Empty:// -(1377:7)TableRow://9:boz,16:boo -(1378:1)Comment:/ # this is a comment/ -(1379:7)TableRow://9:boz2,16:boo2 -(1380:1)Empty:// -(1381:3)ScenarioLine:Scenario/scenario 82/ -(1382:5)StepLine:Given /a simple data table/ -(1383:7)TableRow://9:foo,15:bar -(1384:7)TableRow://9:boz,15:boo -(1385:5)StepLine:And /a data table with a single cell/ -(1386:7)TableRow://9:foo -(1387:5)StepLine:And /a data table with different fromatting/ -(1388:7)TableRow://11:foo,15:bar,23:boz -(1389:5)StepLine:And /a data table with an empty cell/ -(1390:7)TableRow://8:foo,12:,13:boz -(1391:5)StepLine:And /a data table with comments and newlines inside/ -(1392:7)TableRow://9:foo,15:bar -(1393:1)Empty:// -(1394:7)TableRow://9:boz,16:boo -(1395:1)Comment:/ # this is a comment/ -(1396:7)TableRow://9:boz2,16:boo2 -(1397:1)Empty:// -(1398:3)ScenarioLine:Scenario/scenario 83/ -(1399:5)StepLine:Given /a simple data table/ -(1400:7)TableRow://9:foo,15:bar -(1401:7)TableRow://9:boz,15:boo -(1402:5)StepLine:And /a data table with a single cell/ -(1403:7)TableRow://9:foo -(1404:5)StepLine:And /a data table with different fromatting/ -(1405:7)TableRow://11:foo,15:bar,23:boz -(1406:5)StepLine:And /a data table with an empty cell/ -(1407:7)TableRow://8:foo,12:,13:boz -(1408:5)StepLine:And /a data table with comments and newlines inside/ -(1409:7)TableRow://9:foo,15:bar -(1410:1)Empty:// -(1411:7)TableRow://9:boz,16:boo -(1412:1)Comment:/ # this is a comment/ -(1413:7)TableRow://9:boz2,16:boo2 -(1414:1)Empty:// -(1415:3)ScenarioLine:Scenario/scenario 84/ -(1416:5)StepLine:Given /a simple data table/ -(1417:7)TableRow://9:foo,15:bar -(1418:7)TableRow://9:boz,15:boo -(1419:5)StepLine:And /a data table with a single cell/ -(1420:7)TableRow://9:foo -(1421:5)StepLine:And /a data table with different fromatting/ -(1422:7)TableRow://11:foo,15:bar,23:boz -(1423:5)StepLine:And /a data table with an empty cell/ -(1424:7)TableRow://8:foo,12:,13:boz -(1425:5)StepLine:And /a data table with comments and newlines inside/ -(1426:7)TableRow://9:foo,15:bar -(1427:1)Empty:// -(1428:7)TableRow://9:boz,16:boo -(1429:1)Comment:/ # this is a comment/ -(1430:7)TableRow://9:boz2,16:boo2 -(1431:1)Empty:// -(1432:3)ScenarioLine:Scenario/scenario 85/ -(1433:5)StepLine:Given /a simple data table/ -(1434:7)TableRow://9:foo,15:bar -(1435:7)TableRow://9:boz,15:boo -(1436:5)StepLine:And /a data table with a single cell/ -(1437:7)TableRow://9:foo -(1438:5)StepLine:And /a data table with different fromatting/ -(1439:7)TableRow://11:foo,15:bar,23:boz -(1440:5)StepLine:And /a data table with an empty cell/ -(1441:7)TableRow://8:foo,12:,13:boz -(1442:5)StepLine:And /a data table with comments and newlines inside/ -(1443:7)TableRow://9:foo,15:bar -(1444:1)Empty:// -(1445:7)TableRow://9:boz,16:boo -(1446:1)Comment:/ # this is a comment/ -(1447:7)TableRow://9:boz2,16:boo2 -(1448:1)Empty:// -(1449:3)ScenarioLine:Scenario/scenario 86/ -(1450:5)StepLine:Given /a simple data table/ -(1451:7)TableRow://9:foo,15:bar -(1452:7)TableRow://9:boz,15:boo -(1453:5)StepLine:And /a data table with a single cell/ -(1454:7)TableRow://9:foo -(1455:5)StepLine:And /a data table with different fromatting/ -(1456:7)TableRow://11:foo,15:bar,23:boz -(1457:5)StepLine:And /a data table with an empty cell/ -(1458:7)TableRow://8:foo,12:,13:boz -(1459:5)StepLine:And /a data table with comments and newlines inside/ -(1460:7)TableRow://9:foo,15:bar -(1461:1)Empty:// -(1462:7)TableRow://9:boz,16:boo -(1463:1)Comment:/ # this is a comment/ -(1464:7)TableRow://9:boz2,16:boo2 -(1465:1)Empty:// -(1466:3)ScenarioLine:Scenario/scenario 87/ -(1467:5)StepLine:Given /a simple data table/ -(1468:7)TableRow://9:foo,15:bar -(1469:7)TableRow://9:boz,15:boo -(1470:5)StepLine:And /a data table with a single cell/ -(1471:7)TableRow://9:foo -(1472:5)StepLine:And /a data table with different fromatting/ -(1473:7)TableRow://11:foo,15:bar,23:boz -(1474:5)StepLine:And /a data table with an empty cell/ -(1475:7)TableRow://8:foo,12:,13:boz -(1476:5)StepLine:And /a data table with comments and newlines inside/ -(1477:7)TableRow://9:foo,15:bar -(1478:1)Empty:// -(1479:7)TableRow://9:boz,16:boo -(1480:1)Comment:/ # this is a comment/ -(1481:7)TableRow://9:boz2,16:boo2 -(1482:1)Empty:// -(1483:3)ScenarioLine:Scenario/scenario 88/ -(1484:5)StepLine:Given /a simple data table/ -(1485:7)TableRow://9:foo,15:bar -(1486:7)TableRow://9:boz,15:boo -(1487:5)StepLine:And /a data table with a single cell/ -(1488:7)TableRow://9:foo -(1489:5)StepLine:And /a data table with different fromatting/ -(1490:7)TableRow://11:foo,15:bar,23:boz -(1491:5)StepLine:And /a data table with an empty cell/ -(1492:7)TableRow://8:foo,12:,13:boz -(1493:5)StepLine:And /a data table with comments and newlines inside/ -(1494:7)TableRow://9:foo,15:bar -(1495:1)Empty:// -(1496:7)TableRow://9:boz,16:boo -(1497:1)Comment:/ # this is a comment/ -(1498:7)TableRow://9:boz2,16:boo2 -(1499:1)Empty:// -(1500:3)ScenarioLine:Scenario/scenario 89/ -(1501:5)StepLine:Given /a simple data table/ -(1502:7)TableRow://9:foo,15:bar -(1503:7)TableRow://9:boz,15:boo -(1504:5)StepLine:And /a data table with a single cell/ -(1505:7)TableRow://9:foo -(1506:5)StepLine:And /a data table with different fromatting/ -(1507:7)TableRow://11:foo,15:bar,23:boz -(1508:5)StepLine:And /a data table with an empty cell/ -(1509:7)TableRow://8:foo,12:,13:boz -(1510:5)StepLine:And /a data table with comments and newlines inside/ -(1511:7)TableRow://9:foo,15:bar -(1512:1)Empty:// -(1513:7)TableRow://9:boz,16:boo -(1514:1)Comment:/ # this is a comment/ -(1515:7)TableRow://9:boz2,16:boo2 -(1516:1)Empty:// -(1517:3)ScenarioLine:Scenario/scenario 90/ -(1518:5)StepLine:Given /a simple data table/ -(1519:7)TableRow://9:foo,15:bar -(1520:7)TableRow://9:boz,15:boo -(1521:5)StepLine:And /a data table with a single cell/ -(1522:7)TableRow://9:foo -(1523:5)StepLine:And /a data table with different fromatting/ -(1524:7)TableRow://11:foo,15:bar,23:boz -(1525:5)StepLine:And /a data table with an empty cell/ -(1526:7)TableRow://8:foo,12:,13:boz -(1527:5)StepLine:And /a data table with comments and newlines inside/ -(1528:7)TableRow://9:foo,15:bar -(1529:1)Empty:// -(1530:7)TableRow://9:boz,16:boo -(1531:1)Comment:/ # this is a comment/ -(1532:7)TableRow://9:boz2,16:boo2 -(1533:1)Empty:// -(1534:3)ScenarioLine:Scenario/scenario 91/ -(1535:5)StepLine:Given /a simple data table/ -(1536:7)TableRow://9:foo,15:bar -(1537:7)TableRow://9:boz,15:boo -(1538:5)StepLine:And /a data table with a single cell/ -(1539:7)TableRow://9:foo -(1540:5)StepLine:And /a data table with different fromatting/ -(1541:7)TableRow://11:foo,15:bar,23:boz -(1542:5)StepLine:And /a data table with an empty cell/ -(1543:7)TableRow://8:foo,12:,13:boz -(1544:5)StepLine:And /a data table with comments and newlines inside/ -(1545:7)TableRow://9:foo,15:bar -(1546:1)Empty:// -(1547:7)TableRow://9:boz,16:boo -(1548:1)Comment:/ # this is a comment/ -(1549:7)TableRow://9:boz2,16:boo2 -(1550:1)Empty:// -(1551:3)ScenarioLine:Scenario/scenario 92/ -(1552:5)StepLine:Given /a simple data table/ -(1553:7)TableRow://9:foo,15:bar -(1554:7)TableRow://9:boz,15:boo -(1555:5)StepLine:And /a data table with a single cell/ -(1556:7)TableRow://9:foo -(1557:5)StepLine:And /a data table with different fromatting/ -(1558:7)TableRow://11:foo,15:bar,23:boz -(1559:5)StepLine:And /a data table with an empty cell/ -(1560:7)TableRow://8:foo,12:,13:boz -(1561:5)StepLine:And /a data table with comments and newlines inside/ -(1562:7)TableRow://9:foo,15:bar -(1563:1)Empty:// -(1564:7)TableRow://9:boz,16:boo -(1565:1)Comment:/ # this is a comment/ -(1566:7)TableRow://9:boz2,16:boo2 -(1567:1)Empty:// -(1568:3)ScenarioLine:Scenario/scenario 93/ -(1569:5)StepLine:Given /a simple data table/ -(1570:7)TableRow://9:foo,15:bar -(1571:7)TableRow://9:boz,15:boo -(1572:5)StepLine:And /a data table with a single cell/ -(1573:7)TableRow://9:foo -(1574:5)StepLine:And /a data table with different fromatting/ -(1575:7)TableRow://11:foo,15:bar,23:boz -(1576:5)StepLine:And /a data table with an empty cell/ -(1577:7)TableRow://8:foo,12:,13:boz -(1578:5)StepLine:And /a data table with comments and newlines inside/ -(1579:7)TableRow://9:foo,15:bar -(1580:1)Empty:// -(1581:7)TableRow://9:boz,16:boo -(1582:1)Comment:/ # this is a comment/ -(1583:7)TableRow://9:boz2,16:boo2 -(1584:1)Empty:// -(1585:3)ScenarioLine:Scenario/scenario 94/ -(1586:5)StepLine:Given /a simple data table/ -(1587:7)TableRow://9:foo,15:bar -(1588:7)TableRow://9:boz,15:boo -(1589:5)StepLine:And /a data table with a single cell/ -(1590:7)TableRow://9:foo -(1591:5)StepLine:And /a data table with different fromatting/ -(1592:7)TableRow://11:foo,15:bar,23:boz -(1593:5)StepLine:And /a data table with an empty cell/ -(1594:7)TableRow://8:foo,12:,13:boz -(1595:5)StepLine:And /a data table with comments and newlines inside/ -(1596:7)TableRow://9:foo,15:bar -(1597:1)Empty:// -(1598:7)TableRow://9:boz,16:boo -(1599:1)Comment:/ # this is a comment/ -(1600:7)TableRow://9:boz2,16:boo2 -(1601:1)Empty:// -(1602:3)ScenarioLine:Scenario/scenario 95/ -(1603:5)StepLine:Given /a simple data table/ -(1604:7)TableRow://9:foo,15:bar -(1605:7)TableRow://9:boz,15:boo -(1606:5)StepLine:And /a data table with a single cell/ -(1607:7)TableRow://9:foo -(1608:5)StepLine:And /a data table with different fromatting/ -(1609:7)TableRow://11:foo,15:bar,23:boz -(1610:5)StepLine:And /a data table with an empty cell/ -(1611:7)TableRow://8:foo,12:,13:boz -(1612:5)StepLine:And /a data table with comments and newlines inside/ -(1613:7)TableRow://9:foo,15:bar -(1614:1)Empty:// -(1615:7)TableRow://9:boz,16:boo -(1616:1)Comment:/ # this is a comment/ -(1617:7)TableRow://9:boz2,16:boo2 -(1618:1)Empty:// -(1619:3)ScenarioLine:Scenario/scenario 96/ -(1620:5)StepLine:Given /a simple data table/ -(1621:7)TableRow://9:foo,15:bar -(1622:7)TableRow://9:boz,15:boo -(1623:5)StepLine:And /a data table with a single cell/ -(1624:7)TableRow://9:foo -(1625:5)StepLine:And /a data table with different fromatting/ -(1626:7)TableRow://11:foo,15:bar,23:boz -(1627:5)StepLine:And /a data table with an empty cell/ -(1628:7)TableRow://8:foo,12:,13:boz -(1629:5)StepLine:And /a data table with comments and newlines inside/ -(1630:7)TableRow://9:foo,15:bar -(1631:1)Empty:// -(1632:7)TableRow://9:boz,16:boo -(1633:1)Comment:/ # this is a comment/ -(1634:7)TableRow://9:boz2,16:boo2 -(1635:1)Empty:// -(1636:3)ScenarioLine:Scenario/scenario 97/ -(1637:5)StepLine:Given /a simple data table/ -(1638:7)TableRow://9:foo,15:bar -(1639:7)TableRow://9:boz,15:boo -(1640:5)StepLine:And /a data table with a single cell/ -(1641:7)TableRow://9:foo -(1642:5)StepLine:And /a data table with different fromatting/ -(1643:7)TableRow://11:foo,15:bar,23:boz -(1644:5)StepLine:And /a data table with an empty cell/ -(1645:7)TableRow://8:foo,12:,13:boz -(1646:5)StepLine:And /a data table with comments and newlines inside/ -(1647:7)TableRow://9:foo,15:bar -(1648:1)Empty:// -(1649:7)TableRow://9:boz,16:boo -(1650:1)Comment:/ # this is a comment/ -(1651:7)TableRow://9:boz2,16:boo2 -(1652:1)Empty:// -(1653:3)ScenarioLine:Scenario/scenario 98/ -(1654:5)StepLine:Given /a simple data table/ -(1655:7)TableRow://9:foo,15:bar -(1656:7)TableRow://9:boz,15:boo -(1657:5)StepLine:And /a data table with a single cell/ -(1658:7)TableRow://9:foo -(1659:5)StepLine:And /a data table with different fromatting/ -(1660:7)TableRow://11:foo,15:bar,23:boz -(1661:5)StepLine:And /a data table with an empty cell/ -(1662:7)TableRow://8:foo,12:,13:boz -(1663:5)StepLine:And /a data table with comments and newlines inside/ -(1664:7)TableRow://9:foo,15:bar -(1665:1)Empty:// -(1666:7)TableRow://9:boz,16:boo -(1667:1)Comment:/ # this is a comment/ -(1668:7)TableRow://9:boz2,16:boo2 -(1669:1)Empty:// -(1670:3)ScenarioLine:Scenario/scenario 99/ -(1671:5)StepLine:Given /a simple data table/ -(1672:7)TableRow://9:foo,15:bar -(1673:7)TableRow://9:boz,15:boo -(1674:5)StepLine:And /a data table with a single cell/ -(1675:7)TableRow://9:foo -(1676:5)StepLine:And /a data table with different fromatting/ -(1677:7)TableRow://11:foo,15:bar,23:boz -(1678:5)StepLine:And /a data table with an empty cell/ -(1679:7)TableRow://8:foo,12:,13:boz -(1680:5)StepLine:And /a data table with comments and newlines inside/ -(1681:7)TableRow://9:foo,15:bar -(1682:1)Empty:// -(1683:7)TableRow://9:boz,16:boo -(1684:1)Comment:/ # this is a comment/ -(1685:7)TableRow://9:boz2,16:boo2 -(1686:1)Empty:// -(1687:3)ScenarioLine:Scenario/scenario 100/ -(1688:5)StepLine:Given /a simple data table/ -(1689:7)TableRow://9:foo,15:bar -(1690:7)TableRow://9:boz,15:boo -(1691:5)StepLine:And /a data table with a single cell/ -(1692:7)TableRow://9:foo -(1693:5)StepLine:And /a data table with different fromatting/ -(1694:7)TableRow://11:foo,15:bar,23:boz -(1695:5)StepLine:And /a data table with an empty cell/ -(1696:7)TableRow://8:foo,12:,13:boz -(1697:5)StepLine:And /a data table with comments and newlines inside/ -(1698:7)TableRow://9:foo,15:bar -(1699:1)Empty:// -(1700:7)TableRow://9:boz,16:boo -(1701:1)Comment:/ # this is a comment/ -(1702:7)TableRow://9:boz2,16:boo2 -EOF