# encoding: utf-8
class Nanoc::Filters::PandocTest < Nanoc::TestCase
def test_filter
if_have 'pandoc-ruby' do
skip_unless_have_command 'pandoc'
# Create filter
filter = ::Nanoc::Filters::Pandoc.new
# Run filter
result = filter.setup_and_run("# Heading\n")
assert_match(%r{
Heading
\s*}, result)
end
end
def test_params
if_have 'pandoc-ruby' do
skip_unless_have_command 'pandoc'
# Create filter
filter = ::Nanoc::Filters::Pandoc.new
# Run filter
opts = [:s, { f: :markdown, to: :html }, 'no-wrap', :toc]
result = filter.setup_and_run("# Heading\n", *opts)
assert_match '', result
assert_match(%r{
Heading
\s*}, result)
end
end
end