I've documented some of the stuff concerning layoutengine tests on the Wiki: http://wiki.apache.org/xmlgraphics-fop/HowToCreateLayoutEngineTests
I see that it was not enough, so I'll add some more info later today. Gotta run now. Sorry. On 04.08.2005 17:14:02 Manuel Mall wrote: > Chris, > > On Thu, 4 Aug 2005 10:59 pm, Chris Bowditch wrote: > > Manuel Mall wrote: > > > Chris, > > > > Hi Manuel, > > > ... > > > > The checks are actually against the Area Tree Output. You can > > generate it and see what it looks like for any fo by running the > > following command line: > > > > fop foo.fo -at foo.xml > > > OK, got that. > > > There are 2 basic checks you can do (I could be wrong; I'm not the > > expect here): > > > > 1) <true> check, useful for checking the presence/absence of an > > element or attribute in this XML output. It has a single attribute > > xpath="" which is just an xpath expression which can select a node in > > the XML output. > > > > 2) <eval> check, which grabs the value of a attribute specified by > > the xpath attribute and checks it matches the expected value > > specified in the expected attribute. > > > > As an example I added some checks to your font-size tests to see that > > a medium font was in fact 12pt. Internally all FOP's measurements are > > in milli-pt, so the check actually looks for the value "12000" > > > > I hope this gives you the basic idea, > > Thanks that's great I think I understand. > > Last (is there ever?) question: How can I run a testcase and test my > <checks>...</checks> section? Do I have to somehow invoke Jeremias > LayoutEngineTestSuite? And if so what's the best way to do that? > > Thanks for your help > > Manuel > > > > Chris Jeremias Maerki
