Home | History | Annotate | Download | only in shadows
      1 package com.xtremelabs.robolectric.shadows;
      2 
      3 import static org.hamcrest.CoreMatchers.equalTo;
      4 import static org.junit.Assert.assertThat;
      5 
      6 import com.xtremelabs.robolectric.WithTestDefaultsRunner;
      7 import org.junit.Test;
      8 import org.junit.runner.RunWith;
      9 
     10 import android.util.Pair;
     11 
     12 @RunWith(WithTestDefaultsRunner.class)
     13 public class PairTest {
     14 
     15     @Test
     16     public void testConstructor() throws Exception {
     17         Pair<String, Integer> pair = new Pair<String, Integer>("a", 1);
     18         assertThat(pair.first, equalTo("a"));
     19         assertThat(pair.second, equalTo(1));
     20     }
     21 
     22     @Test
     23     public void testStaticCreate() throws Exception {
     24         Pair<String, String> p = Pair.create("Foo", "Bar");
     25         assertThat(p.first, equalTo("Foo"));
     26         assertThat(p.second, equalTo("Bar"));
     27     }
     28 
     29     @Test
     30     public void testEquals() throws Exception {
     31         assertThat(Pair.create("1", 2), equalTo(Pair.create("1", 2)));
     32     }
     33 
     34     @Test
     35     public void testHash() throws Exception {
     36         assertThat(Pair.create("1", 2).hashCode(), equalTo(Pair.create("1", 2).hashCode()));
     37     }
     38 }
     39