@@ -11,6 +11,7 @@ public class Base64Test {
1111 private Base64 java8Base64 ;
1212 private Base64 commonsCodecBase64 ;
1313 private Base64 jaxbBase64 ;
14+ private Base64 jaxb230Base64 ;
1415 private byte [] helloWorldBytes ;
1516 private byte [] helloWorldTwoLinesBytes ;
1617 private byte [] helloWorldTwoLinesAndNewLineBytes ;
@@ -57,13 +58,15 @@ public void setUp() throws UnsupportedEncodingException {
5758 java8Base64 = new Java8Base64 ();
5859 commonsCodecBase64 = new CommonsCodecBase64 ();
5960 jaxbBase64 = new JaxbBase64 ();
61+ jaxb230Base64 = new Jaxb230Base64 ();
6062 }
6163
6264 @ Test
6365 public void allImplementationsAreAvailable () {
6466 assertTrue (Java8Base64 .isAvailable ());
6567 assertTrue (CommonsCodecBase64 .isAvailable ());
6668 assertTrue (JaxbBase64 .isAvailable ());
69+ assertTrue (Jaxb230Base64 .isAvailable ());
6770 }
6871
6972 @ Test
@@ -109,6 +112,13 @@ public void testEncode() {
109112 assertEquals (helloWorldTwoLinesAndNewLineEncoded , jaxbBase64 .internalEncode (helloWorldTwoLinesAndNewLineBytes ));
110113 assertEquals (helloWorldDifferentCharsEncoded , jaxbBase64 .internalEncode (helloWorldDifferentCharsBytes ));
111114 assertEquals (str , jaxbBase64 .internalEncode (bytes ));
115+
116+ assertEquals (helloWorldEncoded , jaxb230Base64 .internalEncode (helloWorldBytes ));
117+ assertEquals (helloWorldTwoLinesEncoded , jaxb230Base64 .internalEncode (helloWorldTwoLinesBytes ));
118+ assertEquals (helloWorldTwoLinesAndNewLineEncoded ,
119+ jaxb230Base64 .internalEncode (helloWorldTwoLinesAndNewLineBytes ));
120+ assertEquals (helloWorldDifferentCharsEncoded , jaxb230Base64 .internalEncode (helloWorldDifferentCharsBytes ));
121+ assertEquals (str , jaxb230Base64 .internalEncode (bytes ));
112122 }
113123
114124 @ Test
@@ -159,5 +169,13 @@ public void testEncodeUrlWithoutPadding() {
159169 assertEquals (helloWorldDifferentCharsEncoded ,
160170 jaxbBase64 .internalEncodeUrlWithoutPadding (helloWorldDifferentCharsBytes ));
161171 assertEquals (str , jaxbBase64 .internalEncodeUrlWithoutPadding (bytes ));
172+
173+ assertEquals (helloWorldEncoded , jaxb230Base64 .internalEncodeUrlWithoutPadding (helloWorldBytes ));
174+ assertEquals (helloWorldTwoLinesEncoded , jaxb230Base64 .internalEncodeUrlWithoutPadding (helloWorldTwoLinesBytes ));
175+ assertEquals (helloWorldTwoLinesAndNewLineEncoded ,
176+ jaxb230Base64 .internalEncodeUrlWithoutPadding (helloWorldTwoLinesAndNewLineBytes ));
177+ assertEquals (helloWorldDifferentCharsEncoded ,
178+ jaxb230Base64 .internalEncodeUrlWithoutPadding (helloWorldDifferentCharsBytes ));
179+ assertEquals (str , jaxb230Base64 .internalEncodeUrlWithoutPadding (bytes ));
162180 }
163181}
0 commit comments