Author: fanningpj
Date: Mon May  5 18:43:08 2025
New Revision: 1925420

URL: http://svn.apache.org/viewvc?rev=1925420&view=rev
Log:
add test

Modified:
    
poi/trunk/poi/src/main/java/org/apache/poi/ss/formula/atp/AnalysisToolPak.java
    poi/trunk/poi/src/test/java/org/apache/poi/hssf/model/TestWorkbook.java

Modified: 
poi/trunk/poi/src/main/java/org/apache/poi/ss/formula/atp/AnalysisToolPak.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi/src/main/java/org/apache/poi/ss/formula/atp/AnalysisToolPak.java?rev=1925420&r1=1925419&r2=1925420&view=diff
==============================================================================
--- 
poi/trunk/poi/src/main/java/org/apache/poi/ss/formula/atp/AnalysisToolPak.java 
(original)
+++ 
poi/trunk/poi/src/main/java/org/apache/poi/ss/formula/atp/AnalysisToolPak.java 
Mon May  5 18:43:08 2025
@@ -266,7 +266,7 @@ public final class AnalysisToolPak imple
      * @throws IllegalArgumentException if the function is unknown or already 
registered.
      * @since 3.8 beta6
      */
-    public static void registerFunction(String name, FreeRefFunction func){
+    public static void registerFunction(String name, FreeRefFunction func) {
         AnalysisToolPak inst = (AnalysisToolPak)instance;
         if(!isATPFunction(name)) {
             FunctionMetadata metaData = 
FunctionMetadataRegistry.getFunctionByName(name);

Modified: 
poi/trunk/poi/src/test/java/org/apache/poi/hssf/model/TestWorkbook.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi/src/test/java/org/apache/poi/hssf/model/TestWorkbook.java?rev=1925420&r1=1925419&r2=1925420&view=diff
==============================================================================
--- poi/trunk/poi/src/test/java/org/apache/poi/hssf/model/TestWorkbook.java 
(original)
+++ poi/trunk/poi/src/test/java/org/apache/poi/hssf/model/TestWorkbook.java Mon 
May  5 18:43:08 2025
@@ -26,6 +26,7 @@ import static org.junit.jupiter.api.Asse
 
 import java.io.IOException;
 
+import org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream;
 import org.apache.poi.hssf.record.CountryRecord;
 import org.apache.poi.hssf.record.FontRecord;
 import org.apache.poi.hssf.record.RecalcIdRecord;
@@ -170,4 +171,20 @@ final class TestWorkbook {
         int newRecordsCount = iwb.getNumRecords();
         assertEquals(oldRecordsCount, newRecordsCount, "records count after 
getWriteAccess");
     }
+
+    @Test
+    void testSetUserName() throws IOException {
+        try (HSSFWorkbook wb = new HSSFWorkbook()) {
+            InternalWorkbook iwb = wb.getInternalWorkbook();
+            iwb.getWriteAccess().setUsername("username");
+            assertEquals("username", iwb.getWriteAccess().getUsername());
+            try (UnsynchronizedByteArrayOutputStream os = 
UnsynchronizedByteArrayOutputStream.builder().get()) {
+                wb.write(os);
+                try (HSSFWorkbook wb2 = new HSSFWorkbook(os.toInputStream())) {
+                    InternalWorkbook iwb2 = wb2.getInternalWorkbook();
+                    assertEquals("username", 
iwb2.getWriteAccess().getUsername());
+                }
+            }
+        }
+    }
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to