feat: initial release of volumen — a file-based Markdown blog engine
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require "test_helper"
|
||||
|
||||
class MarkdownTest < Minitest::Test
|
||||
def test_renders_bold
|
||||
assert_includes Volumen::Markdown.render("**bold**"), "<strong>bold</strong>"
|
||||
end
|
||||
|
||||
def test_renders_heading
|
||||
assert_includes Volumen::Markdown.render("# Title"), "<h1"
|
||||
end
|
||||
|
||||
def test_renders_gfm_table
|
||||
table = <<~MD
|
||||
| A | B |
|
||||
|---|---|
|
||||
| 1 | 2 |
|
||||
MD
|
||||
assert_includes Volumen::Markdown.render(table), "<table"
|
||||
end
|
||||
|
||||
def test_renders_fenced_code_block
|
||||
code = <<~MD
|
||||
```ruby
|
||||
puts 1
|
||||
```
|
||||
MD
|
||||
html = Volumen::Markdown.render(code)
|
||||
assert_includes html, "<pre"
|
||||
assert_includes html, "<code"
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user