]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
added some simple test files with blocks
authorKeiron Liddle <keiron@apache.org>
Wed, 16 May 2001 12:18:18 +0000 (12:18 +0000)
committerKeiron Liddle <keiron@apache.org>
Wed, 16 May 2001 12:18:18 +0000 (12:18 +0000)
also a script to create pdf from test suites

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@194245 13f79535-47bb-0310-9956-ffa450edef68

test/.cvsignore [new file with mode: 0644]
test/Testing
test/basictests.xml
test/createpdf.sh [new file with mode: 0755]
test/xml/bbo1a1.xml [new file with mode: 0644]
test/xml/bbo1b1.xml [new file with mode: 0644]

diff --git a/test/.cvsignore b/test/.cvsignore
new file mode 100644 (file)
index 0000000..cfe67f5
--- /dev/null
@@ -0,0 +1,2 @@
+reference
+areatree
index 180e73d87a6090f336d1c0221e352f60ed3801fb..b5dbb4b4f8a4d9c25e8e7a37baa83e76b1a6fa9e 100644 (file)
@@ -2,6 +2,20 @@ Testing procedure for FOP
 
 (to be written using appropriate xml document)
 
+To Write a new test
+
+Determine what type of test it is:
+- basic conformance test
+- complex conformance, interaction
+- bugtest for fop
+
+You will add the test to the appropriate file.
+
+Write the test. You can either write an fo document which is copied using copy.xsl or simply write a fragment and use one of the standard document xsl's.
+
+Put the test in test/xml.
+Put the information for the test in testsuite xml file, including a result.
+
 1) Aim
 
 Need an infrastructure to develop and perform tests.
index 9a710d8853ab23e89cc1b1a3a1d1b98a1d9b05e8..167066af1f544529a93f3fbe15d523605674078a 100644 (file)
@@ -1,14 +1,29 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE testsuite  SYSTEM "testsuite.dtd">
 <testsuite profile="Basic Conformance Tests">
+   <testcases profile="Example">
+      <testcases profile="simpleblock" > 
+         <test id="1" interaction="none" fo="block" xml="xml/1.xml" xsl="xsl/doc.xsl" level="basic">
+simple test
+</test>
+      <testresult id="1" agreement="full">
+      </testresult>
+      </testcases>
+      </testcases>
    <testcases profile="Block Objects">
-      <testcases profile="alignment" > 
-         <test id="bbo1a1" interaction="none" fo="block" xml="xml/1.xml" xsl="xsl/doc.xsl" level="basic">
-
-6-4-2-1.xml contains only one fo:root element.
-
-
+      <testcases profile="alignment" >
+         <test id="bbo1a1" interaction="none" fo="block" xml="xml/bbo1a1.xml" xsl="xsl/doc.xsl" level="basic">
+all sorts of alignment for blocks
+</test>
+      <testresult id="bbo1a1" agreement="issues">
+      </testresult>
+      </testcases>
+      <testcases profile="keeps breaks" >
+         <test id="bbo1b1" interaction="none" fo="block" xml="xml/bbo1b1.xml" xsl="xsl/doc.xsl" level="basic">
+keeps and breaks for blocks
 </test>
+      <testresult id="bbo1b1" agreement="issues">
+      </testresult>
       </testcases>
       </testcases>
 </testsuite>
diff --git a/test/createpdf.sh b/test/createpdf.sh
new file mode 100755 (executable)
index 0000000..c88ec79
--- /dev/null
@@ -0,0 +1,3 @@
+# this can be used to create pdf output of the testsuite files
+
+$JAVA_HOME/bin/java -cp ../build/fop.jar:../lib/w3c.jar:../lib/xalan-2.0.0.jar:../lib/xerces-1.2.3.jar:../lib/jimi-1.0.jar org.apache.fop.tools.TestConverter -pdf -b ./ basictests.xml
diff --git a/test/xml/bbo1a1.xml b/test/xml/bbo1a1.xml
new file mode 100644 (file)
index 0000000..46585cd
--- /dev/null
@@ -0,0 +1,169 @@
+<test  xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:svg="http://www.w3.org/2000/svg">
+<data>
+
+<fo:block>
+Test the alignment of text inside a block
+</fo:block>
+
+<fo:block>
+-
+</fo:block>
+
+<fo:block>
+text text text text text text text text text text text text text text text text
+text text text text text text text text text text text text text text text text
+text text text text text text text text text text text text text text text text
+</fo:block>
+
+<fo:block>
+-
+</fo:block>
+
+<fo:block text-align="start">
+text text text text text text text text text text text text text text text text
+text text text text text text text text text text text text text text text text
+text text text text text text text text text text text text text text text text
+</fo:block>
+
+<fo:block>
+-
+</fo:block>
+
+<fo:block text-align="end">
+text text text text text text text text text text text text text text text text
+text text text text text text text text text text text text text text text text
+text text text text text text text text text text text text text text text text
+</fo:block>
+
+<fo:block>
+-
+</fo:block>
+
+<fo:block text-align="justify">
+a bit of text a bit of text a bit of text a bit of text a bit of text a bit of text
+a bit of text a bit of text a bit of text a bit of text a bit of text a bit of text
+a bit of text a bit of text a bit of text a bit of text a bit of text a bit of text
+a bit of text a bit of text a bit of text a bit of text a bit of text a bit of text
+a bit of text a bit of text a bit of text a bit of text a bit of text a bit of text
+</fo:block>
+
+<fo:block>
+-
+</fo:block>
+
+<fo:block text-align="center">
+text text text text text text text text text text text text text text text text
+text text text text text text text text text text text text text text text text
+text text text text text text text text text text text text text text text text
+</fo:block>
+
+<fo:block>
+-
+</fo:block>
+
+<fo:block text-align="center" text-align-last="relative">
+text text text text text text text text text text text text text text text text
+text text text text text text text text text text text text text text text text
+text text text text text text text text text text text text text text text text
+</fo:block>
+
+<fo:block>
+-
+</fo:block>
+
+<fo:block text-align="center" text-align-last="end">
+texttext texttext texttext text texttexttext texttext texttext text text
+text text text text texttext texttext text texttexttext text text text text
+text text text text text text text text text text text text text text text text
+</fo:block>
+
+<fo:block>
+-
+</fo:block>
+
+<fo:block text-align="center" text-align-last="justify">
+texttext text texttext texttext texttext texttext texttext texttext text
+texttext texttext texttext texttext texttext texttext texttext texttext
+text text text text text text text text text text text text text text text text
+</fo:block>
+
+<fo:block>
+-
+</fo:block>
+
+<fo:block text-align="center" text-align-last="inside">
+texttext texttext texttext texttext texttext texttext texttext texttext
+text texttext text texttext text texttext text texttext texttext texttext
+text text text text text text text text text text text text text text text text
+</fo:block>
+
+<fo:block>
+-
+</fo:block>
+
+<fo:block text-align="center" text-indent="10pt">
+texttext texttext texttext texttext texttext texttext texttext texttext
+text texttext text texttext text texttext text texttext texttext texttext
+text text text text text text text text text text text text text text text text
+</fo:block>
+
+<fo:block>
+-
+</fo:block>
+
+<fo:block text-align="start" text-indent="30%">
+texttext texttext texttext texttext texttext texttext texttext texttext
+text texttext text texttext text texttext text texttext texttext texttext
+text text text text text text text text text text text text text text text text
+</fo:block>
+
+<fo:block>
+-
+</fo:block>
+
+<fo:block text-align="end" text-indent="15pt">
+<fo:block text-align="start" text-indent="inherit">
+texttext texttext texttext texttext texttext texttext texttext texttext
+text texttext text texttext text texttext text texttext texttext texttext
+text text text text text text text text text text text text text text text text
+</fo:block>
+</fo:block>
+
+<fo:block>
+-
+</fo:block>
+
+<fo:block text-align="end" last-line-end-indent="20%">
+texttext texttext texttext texttext texttext texttext texttext texttext
+text texttext text texttext text texttext text texttext texttext texttext
+text text text text text text text text text text text text text text text text
+</fo:block>
+
+<fo:block>
+-
+</fo:block>
+
+<fo:block text-align="center" last-line-end-indent="40pt">
+texttext texttext texttext texttext texttext texttext texttext texttext
+text texttext text texttext text texttext text texttext texttext texttext
+text text text text text text text text text text text text text text text text
+</fo:block>
+
+<fo:block>
+-
+</fo:block>
+
+<fo:block text-align="justify" last-line-end-indent="20%">
+texttext texttext texttext texttext texttext texttext texttext texttext
+</fo:block>
+
+<fo:block>
+-
+</fo:block>
+
+<fo:block text-align="justify" text-indent="30pt" last-line-end-indent="20%">
+texttext texttext texttext texttext texttext texttext texttext texttext
+</fo:block>
+
+</data>
+</test>
diff --git a/test/xml/bbo1b1.xml b/test/xml/bbo1b1.xml
new file mode 100644 (file)
index 0000000..8e428c5
--- /dev/null
@@ -0,0 +1,48 @@
+<test  xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:svg="http://www.w3.org/2000/svg">
+<data>
+
+<fo:block>
+This file covers the use of keeps, breaks, orphans and widows. These are items that effect the page breaking.
+</fo:block>
+
+<fo:block space-before.optimum="660pt" break-before="page" break-after="page">
+text text text text text text text text text text text text text text text text
+text text text text text text text text text text text text text text text text
+text text text text text text text text text text text text text text text text
+text text text text text text text text text text text text text text text text
+text text text text text text text text text text text text text text text text
+text text text text text text text text text text text text text text text text
+text text text text text text text text text text text text text text text text
+text text text text text text text text text text text text text text text text
+text text text text text text text text text text text text text text text text
+text text text text text text text text text text text text text text text text
+</fo:block>
+
+<fo:block keep-together="always" space-before.optimum="660pt" break-after="page">
+text text text text text text text text text text text text text text text text
+text text text text text text text text text text text text text text text text
+text text text text text text text text text text text text text text text text
+text text text text text text text text text text text text text text text text
+text text text text text text text text text text text text text text text text
+text text text text text text text text text text text text text text text text
+text text text text text text text text text text text text text text text text
+text text text text text text text text text text text text text text text text
+text text text text text text text text text text text text text text text text
+text text text text text text text text text text text text text text text text
+</fo:block>
+
+<fo:block widows="4" space-before.optimum="660pt" break-after="page">
+text text text text text text text text text text text text text text text text
+text text text text text text text text text text text text text text text text
+text text text text text text text text text text text text text text text text
+text text text text text text text text text text text text text text text text
+text text text text text text text text text text text text text text text text
+text text text text text text text text text text text text text text text text
+text text text text text text text text text text text text text text text text
+text text text text text text text text text text text text text text text text
+text text text text text text text text text text text text text text text text
+text text text text text text text text text text text text text text text text
+</fo:block>
+
+</data>
+</test>