Test some more command line flags.

This commit is contained in:
Daniel James
2016-08-04 14:09:40 +01:00
parent 072ec8ea84
commit 87722232e6
9 changed files with 121 additions and 32 deletions

View File

@@ -1,5 +0,0 @@
[quickbook 1.6]
[article Headers]
[h1 A]
[heading B]

View File

@@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//Boost//DTD BoostBook XML V1.0//EN" "http://www.boost.org/tools/boostbook/dtd/boostbook.dtd">
<article id="headers" last-revision="DEBUG MODE Date: 2000/12/20 12:00:00 $" xmlns:xi="http://www.w3.org/2001/XInclude">
<title>Headers</title>
<bridgehead renderas="sect1" id="headers.h0">
<phrase id="headers.a"/><link linkend="headers.a">A</link>
</bridgehead>
<bridgehead renderas="sect2" id="headers.h1">
<phrase id="headers.b"/><link linkend="headers.b">B</link>
</bridgehead>
</article>

View File

@@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//Boost//DTD BoostBook XML V1.0//EN" "http://www.boost.org/tools/boostbook/dtd/boostbook.dtd">
<article id="headers" last-revision="DEBUG MODE Date: 2000/12/20 12:00:00 $" xmlns:xi="http://www.w3.org/2001/XInclude">
<title>Headers</title>
<bridgehead renderas="sect1" id="headers.a">
A
</bridgehead>
<bridgehead renderas="sect2" id="headers.b">
B
</bridgehead>
</article>

View File

@@ -32,13 +32,19 @@ def main(args, directory):
locations_gold = 'include_glob_locs.txt',
input_path = ['sub1', 'sub2'])
# Headers tests
# Try building a simple document with various flags.
failures += run_quickbook(quickbook_command, 'headers.qbk',
output_gold = 'headers.xml')
failures += run_quickbook(quickbook_command, 'headers.qbk',
failures += run_quickbook(quickbook_command, 'simple.qbk',
output_gold = 'simple.xml')
failures += run_quickbook(quickbook_command, 'simple.qbk',
extra_flags = ['--no-self-linked-headers'],
output_gold = 'headers_no_self_linked.xml')
output_gold = 'simple_no_self_linked.xml')
failures += run_quickbook(quickbook_command, 'simple.qbk',
extra_flags = ['--no-pretty-print'],
output_gold = 'simple_no_pretty_print.xml')
failures += run_quickbook(quickbook_command, 'simple.qbk',
extra_flags = ['--indent','4','--linewidth','60'],
output_gold = 'simple_custom_pretty_print.xml')
if failures == 0:
print "Success"

12
test/python/simple.qbk Normal file
View File

@@ -0,0 +1,12 @@
[quickbook 1.6]
[article Simple Test Article]
[section:one One]
[h1 A]
Lorem ipsum dolor. Sit amet quis hendrerit pretium massa. Et imperdiet sit luctus et nam. Eget neque vivamus nec aliquam vestibulum. Venenatis id penatibus. Rutrum lobortis tempora. Turpis cras imperdiet. Quis parturient quam sed non libero donec in ut aliquam aliquam purus maecenas con dolor in est felis lorem amet vel. Risus mauris felis. Libero felis fringilla. Sed cursus metus dolor iaculis eget sit ac commodo. Molestie interdum nunc. Erat auctor suscipit. Turpis quisque nonummy. Integer vestibulum vivamus vulputate euismod et sed pretium urna metus scelerisque urna massa vestibulum neque.
[heading B]
[endsect]

25
test/python/simple.xml Normal file
View File

@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//Boost//DTD BoostBook XML V1.0//EN" "http://www.boost.org/tools/boostbook/dtd/boostbook.dtd">
<article id="simple_test_article" last-revision="DEBUG MODE Date: 2000/12/20 12:00:00 $"
xmlns:xi="http://www.w3.org/2001/XInclude">
<title>Simple Test Article</title>
<section id="simple_test_article.one">
<title><link linkend="simple_test_article.one">One</link></title>
<bridgehead renderas="sect1" id="simple_test_article.one.h0">
<phrase id="simple_test_article.one.a"/><link linkend="simple_test_article.one.a">A</link>
</bridgehead>
<para>
Lorem ipsum dolor. Sit amet quis hendrerit pretium massa. Et imperdiet sit
luctus et nam. Eget neque vivamus nec aliquam vestibulum. Venenatis id penatibus.
Rutrum lobortis tempora. Turpis cras imperdiet. Quis parturient quam sed non
libero donec in ut aliquam aliquam purus maecenas con dolor in est felis lorem
amet vel. Risus mauris felis. Libero felis fringilla. Sed cursus metus dolor
iaculis eget sit ac commodo. Molestie interdum nunc. Erat auctor suscipit.
Turpis quisque nonummy. Integer vestibulum vivamus vulputate euismod et sed
pretium urna metus scelerisque urna massa vestibulum neque.
</para>
<bridgehead renderas="sect3" id="simple_test_article.one.h1">
<phrase id="simple_test_article.one.b"/><link linkend="simple_test_article.one.b">B</link>
</bridgehead>
</section>
</article>

View File

@@ -0,0 +1,30 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//Boost//DTD BoostBook XML V1.0//EN"
"http://www.boost.org/tools/boostbook/dtd/boostbook.dtd">
<article id="simple_test_article" last-revision="DEBUG MODE Date: 2000/12/20 12:00:00 $"
xmlns:xi="http://www.w3.org/2001/XInclude">
<title>Simple Test Article</title>
<section id="simple_test_article.one">
<title><link linkend="simple_test_article.one">One</link></title>
<bridgehead renderas="sect1" id="simple_test_article.one.h0">
<phrase id="simple_test_article.one.a"/><link linkend="simple_test_article.one.a">A</link>
</bridgehead>
<para>
Lorem ipsum dolor. Sit amet quis hendrerit pretium
massa. Et imperdiet sit luctus et nam. Eget neque
vivamus nec aliquam vestibulum. Venenatis id penatibus.
Rutrum lobortis tempora. Turpis cras imperdiet. Quis
parturient quam sed non libero donec in ut aliquam
aliquam purus maecenas con dolor in est felis lorem
amet vel. Risus mauris felis. Libero felis fringilla.
Sed cursus metus dolor iaculis eget sit ac commodo.
Molestie interdum nunc. Erat auctor suscipit. Turpis
quisque nonummy. Integer vestibulum vivamus vulputate
euismod et sed pretium urna metus scelerisque urna
massa vestibulum neque.
</para>
<bridgehead renderas="sect3" id="simple_test_article.one.h1">
<phrase id="simple_test_article.one.b"/><link linkend="simple_test_article.one.b">B</link>
</bridgehead>
</section>
</article>

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//Boost//DTD BoostBook XML V1.0//EN"
"http://www.boost.org/tools/boostbook/dtd/boostbook.dtd">
<article
id="simple_test_article"
last-revision="DEBUG MODE Date: 2000/12/20 12:00:00 $"
xmlns:xi="http://www.w3.org/2001/XInclude">
<title>Simple Test Article</title>
<section id="simple_test_article.one">
<title><link linkend="simple_test_article.one">One</link></title>
<bridgehead renderas="sect1" id="simple_test_article.one.h0"><phrase id="simple_test_article.one.a"/><link linkend="simple_test_article.one.a">A</link></bridgehead><para>
Lorem ipsum dolor. Sit amet quis hendrerit pretium massa. Et imperdiet sit luctus et nam. Eget neque vivamus nec aliquam vestibulum. Venenatis id penatibus. Rutrum lobortis tempora. Turpis cras imperdiet. Quis parturient quam sed non libero donec in ut aliquam aliquam purus maecenas con dolor in est felis lorem amet vel. Risus mauris felis. Libero felis fringilla. Sed cursus metus dolor iaculis eget sit ac commodo. Molestie interdum nunc. Erat auctor suscipit. Turpis quisque nonummy. Integer vestibulum vivamus vulputate euismod et sed pretium urna metus scelerisque urna massa vestibulum neque.</para>
<bridgehead renderas="sect3" id="simple_test_article.one.h1"><phrase id="simple_test_article.one.b"/><link linkend="simple_test_article.one.b">B</link></bridgehead></section>
</article>

View File

@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//Boost//DTD BoostBook XML V1.0//EN" "http://www.boost.org/tools/boostbook/dtd/boostbook.dtd">
<article id="simple_test_article" last-revision="DEBUG MODE Date: 2000/12/20 12:00:00 $"
xmlns:xi="http://www.w3.org/2001/XInclude">
<title>Simple Test Article</title>
<section id="simple_test_article.one">
<title>One</title>
<bridgehead renderas="sect1" id="simple_test_article.one.a">
A
</bridgehead>
<para>
Lorem ipsum dolor. Sit amet quis hendrerit pretium massa. Et imperdiet sit
luctus et nam. Eget neque vivamus nec aliquam vestibulum. Venenatis id penatibus.
Rutrum lobortis tempora. Turpis cras imperdiet. Quis parturient quam sed non
libero donec in ut aliquam aliquam purus maecenas con dolor in est felis lorem
amet vel. Risus mauris felis. Libero felis fringilla. Sed cursus metus dolor
iaculis eget sit ac commodo. Molestie interdum nunc. Erat auctor suscipit.
Turpis quisque nonummy. Integer vestibulum vivamus vulputate euismod et sed
pretium urna metus scelerisque urna massa vestibulum neque.
</para>
<bridgehead renderas="sect3" id="simple_test_article.one.b">
B
</bridgehead>
</section>
</article>