1package com.xtremelabs.robolectric.shadows; 2 3import android.util.Base64; 4import com.xtremelabs.robolectric.WithTestDefaultsRunner; 5import org.junit.Test; 6import org.junit.runner.RunWith; 7 8import static org.hamcrest.CoreMatchers.equalTo; 9import static org.hamcrest.CoreMatchers.not; 10import static org.junit.Assert.assertEquals; 11import static org.junit.Assert.assertArrayEquals; 12 13@RunWith(WithTestDefaultsRunner.class) 14public 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