コード例 #1
0
def test_ok():
    line_markers = LineMarkers(6 * [''], 7)
    line_markers.types[0] = LineType.func_def
    line_markers.types[1] = LineType.arrange
    line_markers.types[2] = LineType.blank_line
    line_markers.types[3] = LineType.act
    line_markers.types[4] = LineType.blank_line
    line_markers.types[5] = LineType._assert

    result = line_markers.check_comment_in_act()

    assert isinstance(result, typing.Generator)
    assert list(result) == []
コード例 #2
0
def test_comment_end_of_test():
    line_markers = LineMarkers(7 * [''], 11)
    line_markers.types[0] = LineType.func_def
    line_markers.types[1] = LineType.arrange
    line_markers.types[2] = LineType.blank_line
    line_markers.types[3] = LineType.act
    line_markers.types[4] = LineType.blank_line
    line_markers.types[5] = LineType._assert
    line_markers.types[6] = LineType.comment
    line_markers.lines[6] = '    # TODO check this other thing'

    result = line_markers.check_comment_in_act()

    assert isinstance(result, typing.Generator)
    assert list(result) == []
コード例 #3
0
def test_comment_after():
    line_markers = LineMarkers(7 * [''], 11)
    line_markers.types[0] = LineType.func_def
    line_markers.types[1] = LineType.arrange
    line_markers.types[2] = LineType.blank_line
    line_markers.types[3] = LineType.act
    line_markers.types[4] = LineType.comment
    line_markers.lines[4] = '    # Action done'
    line_markers.types[5] = LineType.blank_line
    line_markers.types[6] = LineType._assert

    result = line_markers.check_comment_in_act()

    assert isinstance(result, typing.Generator)
    assert list(result) == [
        AAAError(
            line_number=15,
            offset=4,
            text='AAA06 comment in Act block',
        ),
    ]