1package com.xtremelabs.robolectric.shadows;
2
3import static org.junit.Assert.assertThat;
4import static org.hamcrest.CoreMatchers.equalTo;
5import static org.hamcrest.CoreMatchers.not;
6
7import android.os.Binder;
8
9import com.xtremelabs.robolectric.WithTestDefaultsRunner;
10
11import org.junit.Test;
12import org.junit.runner.RunWith;
13
14@RunWith(WithTestDefaultsRunner.class)
15public class BinderTest {
16
17    @Test
18    public void testSetCallingPid() {
19        ShadowBinder.setCallingPid(47);
20
21        assertThat(Binder.getCallingPid(), equalTo(47));
22    }
23
24    @Test
25    public void testCallingProcessIsJvmProcessId() {
26        int pid = Binder.getCallingPid();
27
28        assertThat(pid, not(equalTo(0)));
29    }
30}
31