require 'test_helper' require 'review/htmltoc' class HTMLTocTest < Test::Unit::TestCase include ReVIEW def setup end def teardown end def test_tocfilename toc = HTMLToc.new('/var/tmp') assert_equal '/var/tmp/toc-html.txt', toc.tocfilename end def test_encode_args toc = HTMLToc.new('/var/tmp') assert_equal 'chaptype=pre', toc.encode_args(chaptype: 'pre') assert_equal 'force_include=true,chaptype=body,properties=foo', toc.encode_args({ force_include: true, chaptype: 'body', 'properties' => 'foo' }) end def test_decode_args toc = HTMLToc.new('/var/tmp') assert_equal({ chaptype: 'pre' }, toc.decode_args('chaptype=pre')) assert_equal({ force_include: 'true', chaptype: 'body', properties: 'foo' }, toc.decode_args('force_include=true,chaptype=body,properties=foo')) end end