Author: fanningpj
Date: Sat Feb 12 13:54:36 2022
New Revision: 1898004

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

Modified:
    
xmlbeans/trunk/src/main/java/org/apache/xmlbeans/impl/validator/Validator.java
    xmlbeans/trunk/src/test/java/xmlobject/checkin/ValidateTest.java

Modified: 
xmlbeans/trunk/src/main/java/org/apache/xmlbeans/impl/validator/Validator.java
URL: 
http://svn.apache.org/viewvc/xmlbeans/trunk/src/main/java/org/apache/xmlbeans/impl/validator/Validator.java?rev=1898004&r1=1898003&r2=1898004&view=diff
==============================================================================
--- 
xmlbeans/trunk/src/main/java/org/apache/xmlbeans/impl/validator/Validator.java 
(original)
+++ 
xmlbeans/trunk/src/main/java/org/apache/xmlbeans/impl/validator/Validator.java 
Sat Feb 12 13:54:36 2022
@@ -54,7 +54,7 @@ public final class Validator
     private class ValidatorVC implements ValidationContext {
         // KHK: remove this
         public void invalid(String message) {
-            // TODO (dutta) Addtional Attributes for validation error have 
limited information
+            // TODO (dutta) Additional Attributes for validation error have 
limited information
             //at this time but will be a part of the second round of 
refactoring
 
             Validator.this.emitError(_event, message, null, null,
@@ -62,7 +62,7 @@ public final class Validator
         }
 
         public void invalid(String code, Object[] args) {
-            // TODO (dutta) Addtional Attributes for validation error have 
limited information
+            // TODO (dutta) Additional Attributes for validation error have 
limited information
             //at this time but will be a part of the second round of 
refactoring
 
             Validator.this.emitError(_event, code, args, null, null,

Modified: xmlbeans/trunk/src/test/java/xmlobject/checkin/ValidateTest.java
URL: 
http://svn.apache.org/viewvc/xmlbeans/trunk/src/test/java/xmlobject/checkin/ValidateTest.java?rev=1898004&r1=1898003&r2=1898004&view=diff
==============================================================================
--- xmlbeans/trunk/src/test/java/xmlobject/checkin/ValidateTest.java (original)
+++ xmlbeans/trunk/src/test/java/xmlobject/checkin/ValidateTest.java Sat Feb 12 
13:54:36 2022
@@ -18,12 +18,17 @@ package xmlobject.checkin;
 import org.apache.xmlbeans.XmlCursor;
 import org.apache.xmlbeans.XmlObject;
 import org.apache.xmlbeans.XmlOptions;
+import org.apache.xmlbeans.impl.values.JavaBase64Holder;
 import org.junit.jupiter.api.Test;
+import random.common.Random;
 import test.xbean.xmlcursor.purchaseOrder.PurchaseOrderDocument;
 import xmlcursor.common.Common;
 
 import javax.xml.namespace.QName;
 
+import java.nio.charset.StandardCharsets;
+import java.util.Base64;
+
 import static org.junit.jupiter.api.Assertions.*;
 import static xmlcursor.common.BasicCursorTestCase.jobj;
 
@@ -62,5 +67,18 @@ public class ValidateTest {
             assertFalse(m_xo.validate());
         }
     }
+
+    @Test
+    void testValidateBase64() {
+        assertArrayEquals(new byte[0], JavaBase64Holder.lex("", null));
+        final java.util.Random rnd = new java.util.Random();
+        final byte[] bytes = new byte[1024];
+        rnd.nextBytes(bytes);
+        assertArrayEquals(bytes, 
JavaBase64Holder.lex(Base64.getEncoder().encodeToString(bytes), null));
+        assertArrayEquals(bytes, 
JavaBase64Holder.lex(Base64.getMimeEncoder().encodeToString(bytes), null));
+        assertArrayEquals(bytes, JavaBase64Holder.lex(
+                Base64.getMimeEncoder(16, 
"\n".getBytes(StandardCharsets.UTF_8)).encodeToString(bytes),
+                null));
+    }
 }
 



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

Reply via email to