ASF Bugzilla – Attachment 18666 Details for
Bug 39777
[PATCH] GSoC: floats implementation
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Disabled testcases for (known) non-working features; patch against the Temp_Floats branch.
patchDisabledTestcases.diff (text/plain), 10.38 KB, created by
Vincent Hennebert
on 2006-07-31 18:08:32 UTC
(
hide
)
Description:
Disabled testcases for (known) non-working features; patch against the Temp_Floats branch.
Filename:
MIME Type:
Creator:
Vincent Hennebert
Created:
2006-07-31 18:08:32 UTC
Size:
10.38 KB
patch
obsolete
>Index: test/layoutengine/disabled-testcases.xml >=================================================================== >--- test/layoutengine/disabled-testcases.xml (révision 427169) >+++ test/layoutengine/disabled-testcases.xml (copie de travail) >@@ -370,4 +370,18 @@ > underfull page is created so that the citation be on the same page as the > float.</description> > </testcase> >+ <testcase> >+ <name>Before-floats plus footnotes on last page</name> >+ <file>before-float_footnote_last-page.xml</file> >+ <description>When an additional page must be created at the end >+ of a flow for placing both a remaining before-float and a footnote, an >+ IndexOutOfBoundException occurs.</description> >+ </testcase> >+ <testcase> >+ <name>Before-float too large to fit on a page alone</name> >+ <file>before-float_large.xml</file> >+ <description>When a before-float is too large to even fit on a page alone, >+ it should be split on several pages. Currently, there is an OutOfMemory >+ error.</description> >+ </testcase> > </disabled-testcases> >Index: test/layoutengine/standard-testcases/before-float_large.xml >=================================================================== >--- test/layoutengine/standard-testcases/before-float_large.xml (révision 0) >+++ test/layoutengine/standard-testcases/before-float_large.xml (révision 0) >@@ -0,0 +1,103 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!-- >+ Licensed to the Apache Software Foundation (ASF) under one or more >+ contributor license agreements. See the NOTICE file distributed with >+ this work for additional information regarding copyright ownership. >+ The ASF licenses this file to You under the Apache License, Version 2.0 >+ (the "License"); you may not use this file except in compliance with >+ the License. You may obtain a copy of the License at >+ >+ http://www.apache.org/licenses/LICENSE-2.0 >+ >+ Unless required by applicable law or agreed to in writing, software >+ distributed under the License is distributed on an "AS IS" BASIS, >+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. >+ See the License for the specific language governing permissions and >+ limitations under the License. >+--> >+<!-- $Id$ --> >+<testcase> >+ <info> >+ <p> >+ This test checks that a before-float too large to fit on a page alone is >+ split on several pages. >+ </p> >+ <p> >+ Currently disabled as this is a non-implemented feature. >+ </p> >+ </info> >+ <fo> >+ <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> >+ <fo:layout-master-set> >+ <fo:simple-page-master master-name="normal" >+ page-width="12cm" page-height="5.25cm"> >+ <fo:region-body/> >+ </fo:simple-page-master> >+ </fo:layout-master-set> >+ <fo:page-sequence master-reference="normal" white-space-collapse="true"> >+ <fo:flow flow-name="xsl-region-body" >+ space-after.minimum="2pt" >+ space-after.optimum="6pt" >+ space-after.maximum="14pt" >+ widows="1" orphans="1"> >+ <fo:block space-after="inherit"> >+ This is a block without a float. This is a block without a float. >+ This is a block without a float. This is a block without a float. >+ </fo:block> >+ <fo:block space-after="inherit"> >+ This is a block without a float. This is a block without a float. >+ This is a block without a float. This is a block without a float. >+ </fo:block> >+ <fo:block space-after="inherit"> >+ This is a block with a float. This is a block with a float. >+ This is a block with a float. This is a block with a float. >+ This is a block with a float. This is a block with a float. >+ The float anchor is <fo:inline color="red">here</fo:inline><fo:float >+ float="before" color="red" >+ space-after.minimum="3pt" >+ space-after.optimum="6pt" >+ space-after.maximum="9"> >+ <fo:block space-after="inherit"> >+ This is the float content. This is the float content. >+ This is the float content. This is the float content. >+ </fo:block> >+ <fo:block space-after="inherit"> >+ This is the float content. This is the float content. >+ This is the float content. This is the float content. >+ </fo:block> >+ <fo:block space-after="inherit"> >+ This is the float content. This is the float content. >+ This is the float content. This is the float content. >+ </fo:block> >+ <fo:block space-after="inherit"> >+ This is the float content. This is the float content. >+ This is the float content. This is the float content. >+ </fo:block> >+ <fo:block space-after="inherit"> >+ This is the float content. This is the float content. >+ This is the float content. This is the float content. >+ </fo:block> >+ </fo:float>. >+ This is a block with a float. This is a block with a float. >+ This is a block with a float. This is a block with a float. >+ </fo:block> >+ <fo:block space-after="inherit"> >+ This is a block without a float. This is a block without a float. >+ This is a block without a float. This is a block without a float. >+ </fo:block> >+ <fo:block space-after="inherit"> >+ This is a block without a float. This is a block without a float. >+ This is a block without a float. This is a block without a float. >+ </fo:block> >+ </fo:flow> >+ </fo:page-sequence> >+ </fo:root> >+ </fo> >+ <checks> >+ <!-- >+ Well, the result is highly dependent on the implemented algorithm. Tests >+ will have to be added when it is implemented. Currently there is an >+ OutOfMemory error. >+ --> >+ </checks> >+</testcase> >Index: test/layoutengine/standard-testcases/before-float_footnote_last-page.xml >=================================================================== >--- test/layoutengine/standard-testcases/before-float_footnote_last-page.xml (révision 0) >+++ test/layoutengine/standard-testcases/before-float_footnote_last-page.xml (révision 0) >@@ -0,0 +1,108 @@ >+<?xml version="1.0" encoding="UTF-8"?> >+<!-- >+ Licensed to the Apache Software Foundation (ASF) under one or more >+ contributor license agreements. See the NOTICE file distributed with >+ this work for additional information regarding copyright ownership. >+ The ASF licenses this file to You under the Apache License, Version 2.0 >+ (the "License"); you may not use this file except in compliance with >+ the License. You may obtain a copy of the License at >+ >+ http://www.apache.org/licenses/LICENSE-2.0 >+ >+ Unless required by applicable law or agreed to in writing, software >+ distributed under the License is distributed on an "AS IS" BASIS, >+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. >+ See the License for the specific language governing permissions and >+ limitations under the License. >+--> >+<!-- $Id$ --> >+<testcase> >+ <info> >+ <p> >+ This test checks that a when an additional page must be created at the end >+ of a flow for remaining out-of-line objects, then both the remaining >+ before-floats and footnotes are placed on this page. >+ </p> >+ <p> >+ Currently disabled as this is a non-working feature. >+ </p> >+ </info> >+ <fo> >+ <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format"> >+ <fo:layout-master-set> >+ <fo:simple-page-master master-name="normal" >+ page-width="12cm" page-height="5.25cm"> >+ <fo:region-body/> >+ </fo:simple-page-master> >+ </fo:layout-master-set> >+ <fo:page-sequence master-reference="normal" white-space-collapse="true"> >+ <fo:flow flow-name="xsl-region-body" >+ space-after.minimum="2pt" >+ space-after.optimum="6pt" >+ space-after.maximum="14pt" >+ widows="1" orphans="1"> >+ <fo:block space-after="inherit"> >+ This is a block without a float. This is a block without a float. >+ This is a block without a float. This is a block without a float. >+ </fo:block> >+ <fo:block space-after="inherit"> >+ This is a block without a float. This is a block without a float. >+ This is a block without a float. This is a block without a float. >+ </fo:block> >+ <fo:block space-after="inherit"> >+ This is a block with a float and a footnote. >+ This is a block with a float and a footnote. >+ This is a block with a float and a footnote. >+ The footnote citation is here<fo:footnote> >+ <fo:inline color="blue">1</fo:inline> >+ <fo:footnote-body color="blue"> >+ <fo:block> >+ Footnote body. Footnote body. Footnote body. Footnote body. >+ Footnote body. Footnote body. Footnote body. Footnote body. >+ Footnote body. Footnote body. Footnote body. Footnote body. >+ Footnote body. Footnote body. Footnote body. Footnote body. >+ </fo:block> >+ </fo:footnote-body> >+ </fo:footnote>. The float anchor is <fo:inline color="red">here</fo:inline><fo:float float="before" color="red"> >+ <fo:block> >+ This is the float content. This is the float content. >+ This is the float content. This is the float content. >+ This is the float content. This is the float content. >+ This is the float content. This is the float content. >+ </fo:block> >+ </fo:float>. >+ </fo:block> >+ </fo:flow> >+ </fo:page-sequence> >+ </fo:root> >+ </fo> >+ <checks> >+ <eval expected="2" xpath="count(//pageViewport)"/> >+ <!-- first page --> >+ <!-- no before-float --> >+ <eval expected="0" >+ xpath="count(//pageViewport[1]/page/regionViewport/regionBody/beforeFloat/block)"/> >+ <!-- two lines of footnotes --> >+ <eval expected="1" >+ xpath="count(//pageViewport[1]/page/regionViewport/regionBody/footnote/block)"/> >+ <eval expected="2" >+ xpath="count(//pageViewport[1]/page/regionViewport/regionBody/footnote/block/lineArea)"/> >+ >+ <!-- second page --> >+ <!-- before-float block --> >+ <eval expected="1" >+ xpath="count(//pageViewport[2]/page/regionViewport/regionBody/beforeFloat/block)"/> >+ <eval expected="This is the float content. This is the float content. This is the" >+ xpath="//pageViewport[2]/page/regionViewport/regionBody/beforeFloat/block/lineArea/text[1]"/> >+ <eval expected="57600" >+ xpath="//pageViewport[2]/page/regionViewport/regionBody/beforeFloat/block/@bpd"/> >+ <!-- two remaining lines of footnotes --> >+ <eval expected="1" >+ xpath="count(//pageViewport[2]/page/regionViewport/regionBody/footnote/block)"/> >+ <eval expected="2" >+ xpath="count(//pageViewport[2]/page/regionViewport/regionBody/footnote/block/lineArea)"/> >+ <!-- nothing in the main area --> >+ <eval expected="0" >+ xpath="count(//pageViewport[2]/page/regionViewport/regionBody/mainReference/span/flow/block)"/> >+ </checks> >+</testcase>
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 39777
:
18447
|
18456
|
18617
|
18637
|
18644
| 18666