Rubocop: test/test_kramdown.rb
This commit is contained in:
parent
c00c761e1d
commit
23646549c4
|
|
@ -1,22 +1,22 @@
|
||||||
# encoding: UTF-8
|
# encoding: UTF-8
|
||||||
|
|
||||||
require 'helper'
|
require "helper"
|
||||||
|
|
||||||
class TestKramdown < JekyllUnitTest
|
class TestKramdown < JekyllUnitTest
|
||||||
context "kramdown" do
|
context "kramdown" do
|
||||||
setup do
|
setup do
|
||||||
@config = {
|
@config = {
|
||||||
'markdown' => 'kramdown',
|
"markdown" => "kramdown",
|
||||||
'kramdown' => {
|
"kramdown" => {
|
||||||
'smart_quotes' => 'lsquo,rsquo,ldquo,rdquo',
|
"smart_quotes" => "lsquo,rsquo,ldquo,rdquo",
|
||||||
'entity_output' => 'as_char',
|
"entity_output" => "as_char",
|
||||||
'toc_levels' => '1..6',
|
"toc_levels" => "1..6",
|
||||||
'auto_ids' => false,
|
"auto_ids" => false,
|
||||||
'footnote_nr' => 1,
|
"footnote_nr" => 1,
|
||||||
|
|
||||||
'syntax_highlighter' => 'rouge',
|
"syntax_highlighter" => "rouge",
|
||||||
'syntax_highlighter_opts' => {
|
"syntax_highlighter_opts" => {
|
||||||
'bold_every' => 8, 'css' => :class
|
"bold_every" => 8, "css" => :class
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -33,25 +33,28 @@ class TestKramdown < JekyllUnitTest
|
||||||
|
|
||||||
context "when asked to convert smart quotes" do
|
context "when asked to convert smart quotes" do
|
||||||
should "convert" do
|
should "convert" do
|
||||||
assert_match %r!<p>(“|“)Pit(’|’)hy(”|”)<\/p>!, @markdown.convert(%{"Pit'hy"}).strip
|
assert_match(
|
||||||
|
%r!<p>(“|“)Pit(’|’)hy(”|”)<\/p>!,
|
||||||
|
@markdown.convert(%("Pit'hy")).strip
|
||||||
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
should "support custom types" do
|
should "support custom types" do
|
||||||
override = {
|
override = {
|
||||||
"highlighter" => nil,
|
"highlighter" => nil,
|
||||||
'kramdown' => {
|
"kramdown" => {
|
||||||
'smart_quotes' => 'lsaquo,rsaquo,laquo,raquo'
|
"smart_quotes" => "lsaquo,rsaquo,laquo,raquo"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
markdown = Converters::Markdown.new(Utils.deep_merge_hashes(@config, override))
|
markdown = Converters::Markdown.new(Utils.deep_merge_hashes(@config, override))
|
||||||
assert_match %r!<p>(«|«)Pit(›|›)hy(»|»)<\/p>!, \
|
assert_match %r!<p>(«|«)Pit(›|›)hy(»|»)<\/p>!, \
|
||||||
markdown.convert(%{"Pit'hy"}).strip
|
markdown.convert(%("Pit'hy")).strip
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
should "render fenced code blocks with syntax highlighting" do
|
should "render fenced code blocks with syntax highlighting" do
|
||||||
result = nokogiri_fragment(@markdown.convert(Utils.strip_heredoc <<-MARKDOWN))
|
result = nokogiri_fragment(@markdown.convert(Utils.strip_heredoc(<<-MARKDOWN)))
|
||||||
~~~ruby
|
~~~ruby
|
||||||
puts "Hello World"
|
puts "Hello World"
|
||||||
~~~
|
~~~
|
||||||
|
|
@ -72,7 +75,7 @@ class TestKramdown < JekyllUnitTest
|
||||||
}
|
}
|
||||||
|
|
||||||
markdown = Converters::Markdown.new(Utils.deep_merge_hashes(@config, override))
|
markdown = Converters::Markdown.new(Utils.deep_merge_hashes(@config, override))
|
||||||
result = nokogiri_fragment(markdown.convert(Utils.strip_heredoc <<-MARKDOWN))
|
result = nokogiri_fragment(markdown.convert(Utils.strip_heredoc(<<-MARKDOWN)))
|
||||||
~~~ruby
|
~~~ruby
|
||||||
puts "Hello World"
|
puts "Hello World"
|
||||||
~~~
|
~~~
|
||||||
|
|
@ -86,14 +89,14 @@ class TestKramdown < JekyllUnitTest
|
||||||
override = {
|
override = {
|
||||||
"markdown" => "kramdown",
|
"markdown" => "kramdown",
|
||||||
"kramdown" => {
|
"kramdown" => {
|
||||||
"enable_coderay" => true,
|
"enable_coderay" => true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@config.delete("highlighter")
|
@config.delete("highlighter")
|
||||||
@config["kramdown"].delete("syntax_highlighter")
|
@config["kramdown"].delete("syntax_highlighter")
|
||||||
markdown = Converters::Markdown.new(Utils.deep_merge_hashes(@config, override))
|
markdown = Converters::Markdown.new(Utils.deep_merge_hashes(@config, override))
|
||||||
result = nokogiri_fragment(markdown.convert(Utils.strip_heredoc <<-MARKDOWN))
|
result = nokogiri_fragment(markdown.convert(Utils.strip_heredoc(<<-MARKDOWN)))
|
||||||
~~~ruby
|
~~~ruby
|
||||||
puts "Hello World"
|
puts "Hello World"
|
||||||
~~~
|
~~~
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue