def test_wiki2beamer(): wiki = inspect.cleandoc("""==== A simple frame ==== * with a funky * bullet list *# and two *# numbered sub-items """) assert_in_output('wiki2beamer', wiki, "\\begin{frame}") assert_in_output('wiki2beamer', wiki, "\\begin{enumerate}")
def test_rd(): rd = """ \\name{load} \\alias{load} \\title{Reload Saved Datasets} \description{ Reload the datasets written to a file with the function \code{save}. } """ expected = u"Reload the datasets written to a file with the function \u2018save\u2019." assert_in_output('rdconv', rd, expected, ext=".Rd")
def test_rd(): rd = """ \\name{load} \\alias{load} \\title{Reload Saved Datasets} \description{ Reload the datasets written to a file with the function \code{save}. } """ expected = "Reload the datasets written to a file with the function \u2018save\u2019." assert_in_output('rdconv', rd, expected, ext=".Rd")
def test_ragel_ruby_dot(): ragel = inspect.cleandoc(""" %%{ machine hello_and_welcome; main := ( 'h' @ { puts "hello world!" } | 'w' @ { puts "welcome" } )*; }%% data = 'whwwwwhw' %% write data; %% write init; %% write exec; """) assert_in_output('ragelrubydot', ragel, "digraph hello_and_welcome", ext=".rl")
def test_matlab_filter(): raise SkipTest() assert_in_output('matlabint', "fprintf (1, 'Hello, world\\n')\n", "< M A T L A B (R) >")
def test_ipython_filter(): assert_in_output('ipython', "print 'hello'", ">>> print 'hello'")
def test_rst2html(): assert_in_output('rst2html', RST, "<html xmlns") assert_in_output('rst2html', RST, "<li>a bullet point using "*"<ul>")
def test_rst2xml(): assert_in_output( 'rst2xml', RST, """<list_item><paragraph>a sub-list using "-"</paragraph><bullet_list bullet="+"><list_item>""" )
def test_rst2latex(): assert_in_output('rst2latex', RST, "\item a bullet point using") assert_in_output('rst2latex', RST, "\\begin{document}")
def test_html(): assert_in_output("pyg|h", "print 'hello'", """<div class="highlight">""")
def test_jirb_filter(): assert_in_output('jirb', "puts 1+1", ">> puts 1+1")
def test_sloccount(): assert_in_output('sloccount', 'puts "hello"', "ruby=1", ext=".rb")
def test_man_page(): assert_in_output('man', 'ls', 'list directory contents')
def test_figlet(): assert_in_output('figlet', 'hello', "| |__ ___| | | ___ ")
def test_cowthink(): assert_in_output('cowthink', 'hello', 'hello')
def test_cowsay(): assert_in_output('cowsay', 'hello', 'hello')
def test_asciidoc_filter(): assert_in_output("asciidoc", "hello", """<div class="paragraph"><p>hello</p></div>""")
def test_ksh_filter(): assert_in_output('kshint', 'ls', "example.txt")
def test_irb_subprocess_stdout_filter(): assert_in_output('irbout', 'puts "hello"', '> puts "hello"')
def test_rhino_filter(): assert_in_output('rhinoint', '1+1', "js> 1+1")
def test_jythoni_filter(): raise SkipTest() assert_in_output('jythoni', "print 1+1", ">>> print 1+1")
def test_git_log(): assert_in_output("gitlog", PATH_TO_LOCAL_REPO, "Add README file.")
def test_ragel_ruby_filter(): assert_in_output('rlrb', RAGEL, "_keys = _hello_and_welcome_key_offsets[cs]", ext=".rl")
def test_easyhtml_filter(): some_html = "<p>This is some HTML</p>" assert_in_output("easyhtml", some_html, some_html, ".html") assert_in_output("easyhtml", some_html, "<html>", ".html")
def test_pycon_filter_single_section(): assert_in_output('pycon', "print 'hello'", ">>> print 'hello'")
def test_r_filter(): assert_in_output('r', '1+1', '> 1+1')
def test_clj_filter(): assert_in_output('cljint', '1+1', "user=> 1+1")
def test_php_filter(): assert_in_output('phpint', '1+1', "php > 1+1")
def test_irb_filter(): assert_in_output('irb', "puts 'hello'", ">> puts 'hello'")
def test_git_log_remote(): assert_in_output("gitlog", REMOTE_REPO_HTTPS, "Rename")
def test_rst2xml(): assert_in_output('rst2xml', RST, """<list_item><paragraph>a sub-list using "-"</paragraph><bullet_list bullet="+"><list_item>""")