Пример #1
0
def test_005_basic_mark_multiple_adjacent_spa():
    fixture_data = get_fixture(
        'fixtures/upstream/005-basic-mark-multiple-adjacent-spans.json')
    input_blocks = fixture_data['input']
    expected_output = fixture_data['output']
    output = render(input_blocks)
    assert output == expected_output
Пример #2
0
def test_006_basic_mark_nested_mark():
    fixture_data = get_fixture(
        'fixtures/upstream/006-basic-mark-nested-marks.json')
    input_blocks = fixture_data['input']
    expected_output = fixture_data['output']
    output = render(input_blocks)
    assert output == expected_output
Пример #3
0
def test_004_basic_mark_single_spa():
    fixture_data = get_fixture(
        'fixtures/upstream/004-basic-mark-single-span.json')
    input_blocks = fixture_data['input']
    expected_output = fixture_data['output']
    output = render(input_blocks)
    assert output == expected_output
Пример #4
0
def test_017_all_default_block_style():
    fixture_data = get_fixture(
        'fixtures/upstream/017-all-default-block-styles.json')
    input_blocks = fixture_data['input']
    expected_output = fixture_data['output']
    output = render(input_blocks)
    assert output == expected_output
Пример #5
0
def test_018_marks_all_the_way_dow():
    fixture_data = get_fixture(
        'fixtures/upstream/018-marks-all-the-way-down.json')
    input_blocks = fixture_data['input']
    expected_output = fixture_data['output']
    output = render(input_blocks)
    assert output == expected_output
Пример #6
0
def test_011_basic_numbered_list():
    fixture_data = get_fixture(
        'fixtures/upstream/011-basic-numbered-list.json')
    input_blocks = fixture_data['input']
    expected_output = fixture_data['output']
    output = render(input_blocks)
    assert output == expected_output
Пример #7
0
def test_061_missing_mark_serializer():
    fixture_data = get_fixture(
        'fixtures/upstream/061-missing-mark-serializer.json')
    input_blocks = fixture_data['input']
    expected_output = fixture_data['output']
    output = render(input_blocks)
    assert output == expected_output
Пример #8
0
def test_052_custom_mark():
    fixture_data = get_fixture('fixtures/upstream/052-custom-marks.json')
    input_blocks = fixture_data['input']
    expected_output = fixture_data['output']

    class CustomMarkerSerializer(MarkerDefinition):
        tag = 'span'

        @classmethod
        def render_prefix(cls, span: Span, marker: str, context: Block) -> str:
            return '<span style="border:5px solid;">'

    output = render(
        input_blocks,
        custom_marker_definitions={'mark1': CustomMarkerSerializer})
    assert output == expected_output
Пример #9
0
def test_051_override_default():
    fixture_data = get_fixture('fixtures/upstream/051-override-defaults.json')
    input_blocks = fixture_data['input']
    expected_output = fixture_data['output']
    output = render(input_blocks)
    assert output == expected_output
Пример #10
0
def test_050_custom_block_type():
    fixture_data = get_fixture('fixtures/upstream/050-custom-block-type.json')
    input_blocks = fixture_data['input']
    expected_output = fixture_data['output']
    output = render(input_blocks)
    assert output == expected_output
Пример #11
0
def test_027_styled_list_item():
    fixture_data = get_fixture('fixtures/upstream/027-styled-list-items.json')
    input_blocks = fixture_data['input']
    expected_output = fixture_data['output']
    output = render(input_blocks)
    assert output == expected_output
Пример #12
0
def test_009_messy_link_text():
    fixture_data = get_fixture('fixtures/upstream/009-messy-link-text.json')
    input_blocks = fixture_data['input']
    expected_output = fixture_data['output']
    output = render(input_blocks)
    assert output == expected_output
Пример #13
0
def test_001_empty_block():
    fixture_data = get_fixture('fixtures/upstream/001-empty-block.json')
    input_blocks = fixture_data['input']
    expected_output = fixture_data['output']
    output = render(input_blocks)
    assert output == expected_output
Пример #14
0
def test_019_keyle():
    fixture_data = get_fixture('fixtures/upstream/019-keyless.json')
    input_blocks = fixture_data['input']
    expected_output = fixture_data['output']
    output = render(input_blocks)
    assert output == expected_output
Пример #15
0
def test_016_deep_weird_list():
    fixture_data = get_fixture('fixtures/upstream/016-deep-weird-lists.json')
    input_blocks = fixture_data['input']
    expected_output = fixture_data['output']
    output = render(input_blocks)
    assert output == expected_output
Пример #16
0
def test_010_basic_bullet_list():
    fixture_data = get_fixture('fixtures/upstream/010-basic-bullet-list.json')
    input_blocks = fixture_data['input']
    expected_output = fixture_data['output']
    output = render(input_blocks)
    assert output == expected_output
Пример #17
0
def test_060_list_issue():
    fixture_data = get_fixture('fixtures/upstream/060-list-issue.json')
    input_blocks = fixture_data['input']
    expected_output = fixture_data['output']
    output = render(input_blocks)
    assert output == expected_output
Пример #18
0
def test_020_empty_array():
    fixture_data = get_fixture('fixtures/upstream/020-empty-array.json')
    input_blocks = fixture_data['input']
    expected_output = fixture_data['output']
    output = render(input_blocks)
    assert output == expected_output
Пример #19
0
def test_007_link_mark_def():
    fixture_data = get_fixture('fixtures/upstream/007-link-mark-def.json')
    input_blocks = fixture_data['input']
    expected_output = fixture_data['output']
    output = render(input_blocks)
    assert output == expected_output
Пример #20
0
def test_003_multiple_spa():
    fixture_data = get_fixture('fixtures/upstream/003-multiple-spans.json')
    input_blocks = fixture_data['input']
    expected_output = fixture_data['output']
    output = render(input_blocks)
    assert output == expected_output
Пример #21
0
def test_023_hard_break():
    fixture_data = get_fixture('fixtures/upstream/023-hard-breaks.json')
    input_blocks = fixture_data['input']
    expected_output = fixture_data['output']
    output = render(input_blocks)
    assert output == expected_output
Пример #22
0
def test_021_list_without_level():
    fixture_data = get_fixture('fixtures/upstream/021-list-without-level.json')
    input_blocks = fixture_data['input']
    expected_output = fixture_data['output']
    output = render(input_blocks)
    assert output == expected_output
Пример #23
0
def test_008_plain_header_block():
    fixture_data = get_fixture('fixtures/upstream/008-plain-header-block.json')
    input_blocks = fixture_data['input']
    expected_output = fixture_data['output']
    output = render(input_blocks)
    assert output == expected_output