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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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