You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@poi.apache.org by fa...@apache.org on 2025/05/05 18:43:08 UTC
svn commit: r1925420 - in /poi/trunk/poi/src: main/java/org/apache/poi/ss/formula/atp/AnalysisToolPak.java test/java/org/apache/poi/hssf/model/TestWorkbook.java
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: commits-unsubscribe@poi.apache.org
For additional commands, e-mail: commits-help@poi.apache.org