diff --git a/src/testcases/org/apache/poi/hssf/usermodel/TestHSSFSheetSetOrder.java b/src/testcases/org/apache/poi/hssf/usermodel/TestHSSFSheetSetOrder.java new file mode 100644 index 000000000..dac8a9dcc --- /dev/null +++ b/src/testcases/org/apache/poi/hssf/usermodel/TestHSSFSheetSetOrder.java @@ -0,0 +1,101 @@ +/* ==================================================================== +* The Apache Software License, Version 1.1 +* +* Copyright (c) 2002 The Apache Software Foundation. All rights +* reserved. +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions +* are met: +* +* 1. Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* 2. Redistributions in binary form must reproduce the above copyright +* notice, this list of conditions and the following disclaimer in +* the documentation and/or other materials provided with the +* distribution. +* +* 3. The end-user documentation included with the redistribution, +* if any, must include the following acknowledgment: +* "This product includes software developed by the +* Apache Software Foundation (http://www.apache.org/)." +* Alternately, this acknowledgment may appear in the software itself, +* if and wherever such third-party acknowledgments normally appear. +* +* 4. The names "Apache" and "Apache Software Foundation" and +* "Apache POI" must not be used to endorse or promote products +* derived from this software without prior written permission. For +* written permission, please contact apache@apache.org. +* +* 5. Products derived from this software may not be called "Apache", +* "Apache POI", nor may "Apache" appear in their name, without +* prior written permission of the Apache Software Foundation. +* +* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED +* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR +* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +* SUCH DAMAGE. +* ==================================================================== +* +* This software consists of voluntary contributions made by many +* individuals on behalf of the Apache Software Foundation. For more +* information on the Apache Software Foundation, please see +* . +*/ + +package org.apache.poi.hssf.usermodel; + +import junit.framework.TestCase; + +import org.apache.poi.hssf.model.Sheet; + +/** +* Tests HSSFWorkbook method setSheetOrder() +* +* +* @author Ruel Loehr (loehr1 at us.ibm.com) +*/ + +public class TestHSSFSheetSetOrder + extends TestCase +{ + public TestHSSFSheetSetOrder(String s) + { + super(s); + } + + /** + * Test the sheet set order method + */ + + public void testBackupRecord() + throws Exception + { + HSSFWorkbook wb = new HSSFWorkbook(); + + for (int i=0; i < 10; i++) + { + HSSFSheet s = wb.createSheet("Sheet " +i); + Sheet sheet = s.getSheet(); + } + + wb.getWorkbook().setSheetOrder("Sheet 6", 0); + wb.getWorkbook().setSheetOrder("Sheet 3", 7); + wb.getWorkbook().setSheetOrder("Sheet 1", 9); + + + } + + +} + +