mirror of https://github.com/apache/poi.git
consolidated TestXSSFHeaderFooter
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@719023 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
326d502134
commit
2994865d5b
|
@ -17,10 +17,14 @@
|
||||||
|
|
||||||
package org.apache.poi.xssf.usermodel;
|
package org.apache.poi.xssf.usermodel;
|
||||||
|
|
||||||
|
import org.apache.poi.xssf.usermodel.extensions.XSSFHeaderFooter;
|
||||||
import org.openxmlformats.schemas.spreadsheetml.x2006.main.CTHeaderFooter;
|
import org.openxmlformats.schemas.spreadsheetml.x2006.main.CTHeaderFooter;
|
||||||
|
|
||||||
import junit.framework.TestCase;
|
import junit.framework.TestCase;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Tests for {@link XSSFHeaderFooter}
|
||||||
|
*/
|
||||||
public class TestXSSFHeaderFooter extends TestCase {
|
public class TestXSSFHeaderFooter extends TestCase {
|
||||||
public void testStripFields() {
|
public void testStripFields() {
|
||||||
String simple = "I am a test header";
|
String simple = "I am a test header";
|
||||||
|
@ -41,22 +45,45 @@ public class TestXSSFHeaderFooter extends TestCase {
|
||||||
XSSFEvenHeader head = new XSSFEvenHeader(CTHeaderFooter.Factory.newInstance());
|
XSSFEvenHeader head = new XSSFEvenHeader(CTHeaderFooter.Factory.newInstance());
|
||||||
head.setCenter("Center");
|
head.setCenter("Center");
|
||||||
head.setLeft("In the left");
|
head.setLeft("In the left");
|
||||||
|
|
||||||
assertEquals("In the left", head.getLeft());
|
assertEquals("In the left", head.getLeft());
|
||||||
assertEquals("Center", head.getCenter());
|
assertEquals("Center", head.getCenter());
|
||||||
assertEquals("", head.getRight());
|
assertEquals("", head.getRight());
|
||||||
|
|
||||||
head.setLeft("Top &P&F&D Left");
|
head.setLeft("Top &P&F&D Left");
|
||||||
assertEquals("Top &P&F&D Left", head.getLeft());
|
assertEquals("Top &P&F&D Left", head.getLeft());
|
||||||
assertFalse(head.areFieldsStripped());
|
assertFalse(head.areFieldsStripped());
|
||||||
|
|
||||||
head.setAreFieldsStripped(true);
|
head.setAreFieldsStripped(true);
|
||||||
assertEquals("Top Left", head.getLeft());
|
assertEquals("Top Left", head.getLeft());
|
||||||
assertTrue(head.areFieldsStripped());
|
assertTrue(head.areFieldsStripped());
|
||||||
|
|
||||||
// Now even more complex
|
// Now even more complex
|
||||||
head.setCenter("HEADER TEXT &P&N&D&T&Z&F&F&A&V");
|
head.setCenter("HEADER TEXT &P&N&D&T&Z&F&F&A&V");
|
||||||
assertEquals("HEADER TEXT &V", head.getCenter());
|
assertEquals("HEADER TEXT &V", head.getCenter());
|
||||||
|
}
|
||||||
|
|
||||||
|
public void testGetSetCenterLeftRight() {
|
||||||
|
|
||||||
|
XSSFOddFooter footer = new XSSFOddFooter(CTHeaderFooter.Factory.newInstance());
|
||||||
|
assertEquals("", footer.getCenter());
|
||||||
|
footer.setCenter("My first center section");
|
||||||
|
assertEquals("My first center section", footer.getCenter());
|
||||||
|
footer.setCenter("No, let's update the center section");
|
||||||
|
assertEquals("No, let's update the center section", footer.getCenter());
|
||||||
|
footer.setLeft("And add a left one");
|
||||||
|
footer.setRight("Finally the right section is added");
|
||||||
|
assertEquals("And add a left one", footer.getLeft());
|
||||||
|
assertEquals("Finally the right section is added", footer.getRight());
|
||||||
|
|
||||||
|
// Test changing the three sections value
|
||||||
|
footer.setCenter("Second center version");
|
||||||
|
footer.setLeft("Second left version");
|
||||||
|
footer.setRight("Second right version");
|
||||||
|
assertEquals("Second center version", footer.getCenter());
|
||||||
|
assertEquals("Second left version", footer.getLeft());
|
||||||
|
assertEquals("Second right version", footer.getRight());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO Rest of tests
|
// TODO Rest of tests
|
||||||
|
|
|
@ -1,51 +0,0 @@
|
||||||
/* ====================================================================
|
|
||||||
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
|
|
||||||
==================================================================== */
|
|
||||||
|
|
||||||
package org.apache.poi.xssf.usermodel.extensions;
|
|
||||||
|
|
||||||
import org.apache.poi.xssf.usermodel.XSSFOddFooter;
|
|
||||||
import org.openxmlformats.schemas.spreadsheetml.x2006.main.CTHeaderFooter;
|
|
||||||
|
|
||||||
import junit.framework.TestCase;
|
|
||||||
|
|
||||||
|
|
||||||
public class TestXSSFHeaderFooter extends TestCase {
|
|
||||||
|
|
||||||
public void testGetSetCenterLeftRight() {
|
|
||||||
|
|
||||||
XSSFOddFooter footer = new XSSFOddFooter(CTHeaderFooter.Factory.newInstance());
|
|
||||||
assertEquals("", footer.getCenter());
|
|
||||||
footer.setCenter("My first center section");
|
|
||||||
assertEquals("My first center section", footer.getCenter());
|
|
||||||
footer.setCenter("No, let's update the center section");
|
|
||||||
assertEquals("No, let's update the center section", footer.getCenter());
|
|
||||||
footer.setLeft("And add a left one");
|
|
||||||
footer.setRight("Finally the right section is added");
|
|
||||||
assertEquals("And add a left one", footer.getLeft());
|
|
||||||
assertEquals("Finally the right section is added", footer.getRight());
|
|
||||||
|
|
||||||
// Test changing the three sections value
|
|
||||||
footer.setCenter("Second center version");
|
|
||||||
footer.setLeft("Second left version");
|
|
||||||
footer.setRight("Second right version");
|
|
||||||
assertEquals("Second center version", footer.getCenter());
|
|
||||||
assertEquals("Second left version", footer.getLeft());
|
|
||||||
assertEquals("Second right version", footer.getRight());
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
Loading…
Reference in New Issue