示例#1
0
def test_successful_write():
    import io

    doc = MarkdownGenerator()
    doc.document = [
        MarkdownGenerator.heading('Test Document'),
        MarkdownGenerator.paragraph('Yay, wrote something out')
    ]

    f = io.StringIO()
    doc.write(f)
    f.seek(0)

    output = f.read()

    assert (output == MarkdownGenerator.heading('Test Document').string +
            MarkdownGenerator.paragraph('Yay, wrote something out').string)
示例#2
0
def test_successful_write():
    import io

    doc = MarkdownGenerator()
    doc.document = [
        MarkdownGenerator.heading('Test Document'),
        MarkdownGenerator.paragraph('Yay, wrote something out')
    ]

    f = io.StringIO()
    doc.write(f)
    f.seek(0)

    output = f.read()

    assert (output ==
        MarkdownGenerator.heading('Test Document').string +
        MarkdownGenerator.paragraph('Yay, wrote something out').string)
示例#3
0
def test_paragraph():
     out =  MarkdownGenerator.paragraph('herp')
     assert out.semantic == 'p'
     assert out.string == 'herp\n'
示例#4
0
def test_subheading():
    out = MarkdownGenerator.subheading('herp')
    assert out.semantic == 'h2'
    assert out.string == 'herp\n---\n\n'
示例#5
0
def test_subheading():
    out = MarkdownGenerator.subheading('herp')
    assert out.semantic == 'h2'
    assert out.string == 'herp\n---\n\n'
示例#6
0
def test_inline_code():
    out = MarkdownGenerator.inline_code('herp')
    assert out.semantic == 'code'
    assert out.string == '`herp`'
示例#7
0
def test_bold():
    out = MarkdownGenerator.bold('herp')
    assert out.semantic == 'b'
    assert out.string == '**herp**'
示例#8
0
def test_link():
    out = MarkdownGenerator.link('herp', 'derp')
    assert out.semantic == 'a'
    assert out.string == '[herp](derp)'
示例#9
0
def test_italic():
    out = MarkdownGenerator.italic('herp')
    assert out.semantic == 'i'
    assert out.string == '__herp__'
示例#10
0
def test_bold():
    out = MarkdownGenerator.bold('herp')
    assert out.semantic == 'b'
    assert out.string == '**herp**'
示例#11
0
def test_image():
    out = MarkdownGenerator.image('herp', 'derp')
    assert out.semantic == 'img'
    assert out.string == '![herp](derp)'
示例#12
0
def test_link():
    out = MarkdownGenerator.link('herp', 'derp')
    assert out.semantic == 'a'
    assert out.string == '[herp](derp)'
示例#13
0
def test_ordered_list():
    out = MarkdownGenerator.ordered_list(['herp', 'derp', 'boop'])
    print(out.string)

    assert out.semantic == 'ol'
    assert out.string == '1. herp\n1. derp\n1. boop\n\n'
示例#14
0
def test_paragraph():
    out = MarkdownGenerator.paragraph('herp')
    assert out.semantic == 'p'
    assert out.string == 'herp\n'
示例#15
0
def test_unordered_list():
    out = MarkdownGenerator.unordered_list(['herp', 'derp', 'boop'])
    print(out.string)
    assert out.semantic == 'ul'
    assert out.string == '* herp\n* derp\n* boop\n\n'
示例#16
0
def test_unordered_list():
    out = MarkdownGenerator.unordered_list(['herp', 'derp', 'boop'])
    print(out.string)
    assert out.semantic == 'ul'
    assert out.string == '* herp\n* derp\n* boop\n\n'
示例#17
0
def test_ordered_list():
    out = MarkdownGenerator.ordered_list(['herp', 'derp', 'boop'])
    print(out.string)

    assert out.semantic == 'ol'
    assert out.string == '1. herp\n1. derp\n1. boop\n\n'
示例#18
0
def test_inline_code():
    out = MarkdownGenerator.inline_code('herp')
    assert out.semantic == 'code'
    assert out.string == '`herp`'
示例#19
0
def test_image():
    out = MarkdownGenerator.image('herp', 'derp')
    assert out.semantic == 'img'
    assert out.string == '![herp](derp)'
示例#20
0
def test_code_block():
    out = MarkdownGenerator.code_block(['herp', 'derp', 'boop'])
    assert out.semantic == 'pre'
    assert out.string == '\therp\n\tderp\n\tboop\n'
示例#21
0
def test_italic():
    out = MarkdownGenerator.italic('herp')
    assert out.semantic == 'i'
    assert out.string == '__herp__'
示例#22
0
def test_paragraph_no_continue():
    out = MarkdownGenerator.paragraph('herp', shouldContinue=False)
    assert out.semantic == 'p'
    assert out.string == 'herp\n\n'
示例#23
0
def test_code_block():
    out = MarkdownGenerator.code_block(['herp', 'derp', 'boop'])
    assert out.semantic == 'pre'
    assert out.string == '\therp\n\tderp\n\tboop\n'
示例#24
0
def test_heading():
    out = MarkdownGenerator.heading('herp')
    assert out.semantic == 'h1'
    assert out.string == 'herp\n===\n\n'
示例#25
0
def test_paragraph_no_continue():
    out =  MarkdownGenerator.paragraph('herp', shouldContinue=False)
    assert out.semantic == 'p'
    assert out.string == 'herp\n\n'
示例#26
0
def test_heading():
    out = MarkdownGenerator.heading('herp')
    assert out.semantic == 'h1'
    assert out.string == 'herp\n===\n\n'