Esempio n. 1
0
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'
    }]
Esempio n. 2
0
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'
                        }
                   ]