def test_parse_block_lines(): parser = FileParser(None, None, None) line_index = 5 line = "And I see table as:" scenario_lines = [ 'Line 1', 'Line 2', 'Line 3', 'Scenario bla', 'Given', ' And I see table as:', ' | Name | Age | Sex |', ' | Paul | 28 | Male |', ' | John | 30 | Male |' ] offset, rows, parsed_rows = parser.parse_rows(line_index, line, scenario_lines) assert offset == 3 assert rows == [ ' | Name | Age | Sex |', ' | Paul | 28 | Male |', ' | John | 30 | Male |' ] assert parsed_rows == [{ 'Name': 'Paul', 'Age': '28', 'Sex': 'Male' }, { 'Name': 'John', 'Age': '30', 'Sex': 'Male' }]
def test_parse_block_lines(): parser = FileParser(None, None, None) line_index = 5 line = "And I see table as:" scenario_lines = [ 'Line 1', 'Line 2', 'Line 3', 'Scenario bla', 'Given', ' And I see table as:', ' | Name | Age | Sex |', ' | Paul | 28 | Male |', ' | John | 30 | Male |' ] offset, rows, parsed_rows = parser.parse_rows(line_index, line, scenario_lines) assert offset == 3 assert rows == [ ' | Name | Age | Sex |', ' | Paul | 28 | Male |', ' | John | 30 | Male |' ] assert parsed_rows == [ { 'Name':'Paul', 'Age':'28', 'Sex':'Male' }, { 'Name':'John', 'Age':'30', 'Sex':'Male' } ]