Skip to content

Instantly share code, notes, and snippets.

@gosukiwi
Created June 27, 2017 20:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gosukiwi/71d96af9accea10783ca4e94b1367c44 to your computer and use it in GitHub Desktop.
Save gosukiwi/71d96af9accea10783ca4e94b1367c44 to your computer and use it in GitHub Desktop.
class TestGenerator < Minitest::Test
def setup
@tokenizer = Tokenizer.new
@parser = Parser.new
@generator = Generator.new
end
def generate(markdown)
tokens = @tokenizer.tokenize(markdown)
ast = @parser.parse(tokens)
@generator.generate(ast)
end
def test_generates_html
assert_equal generate("__Foo__ and *text*.\n\nAnother para."),
"<p><strong>Foo</strong> and <em>text</em>.</p><p>Another para.</p>"
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment