1 package com.xtremelabs.robolectric.shadows; 2 3 import android.util.Base64; 4 import com.xtremelabs.robolectric.WithTestDefaultsRunner; 5 import org.junit.Test; 6 import org.junit.runner.RunWith; 7 8 import static org.hamcrest.CoreMatchers.equalTo; 9 import static org.hamcrest.CoreMatchers.not; 10 import static org.junit.Assert.assertEquals; 11 import static org.junit.Assert.assertArrayEquals; 12 13 @RunWith(WithTestDefaultsRunner.class) 14 public class Base64Test { 15 16 private static final String base64Encoded = "YmFzZTY0IGVuY29kZWQgc3RyaW5n"; 17 private static final String base64Decoded = "base64 encoded string"; 18 19 @Test 20 public void testEncodeToString() { 21 String result = Base64.encodeToString(base64Decoded.getBytes(), Base64.DEFAULT); 22 23 assertEquals(result, base64Encoded); 24 } 25 26 @Test 27 public void testDecode() { 28 byte[] result = Base64.decode(base64Encoded, Base64.DEFAULT); 29 30 assertArrayEquals(result, base64Decoded.getBytes()); 31 } 32 } 33