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]