blob: 763ea18381f43e1a056fddc3137c0c0e5c3bff20 [file] [log] [blame]
package com.xtremelabs.robolectric.shadows;
import static org.hamcrest.CoreMatchers.equalTo;
import static org.junit.Assert.assertThat;
import com.xtremelabs.robolectric.WithTestDefaultsRunner;
import org.junit.Test;
import org.junit.runner.RunWith;
import android.util.Pair;
@RunWith(WithTestDefaultsRunner.class)
public class PairTest {
@Test
public void testConstructor() throws Exception {
Pair<String, Integer> pair = new Pair<String, Integer>("a", 1);
assertThat(pair.first, equalTo("a"));
assertThat(pair.second, equalTo(1));
}
@Test
public void testStaticCreate() throws Exception {
Pair<String, String> p = Pair.create("Foo", "Bar");
assertThat(p.first, equalTo("Foo"));
assertThat(p.second, equalTo("Bar"));
}
@Test
public void testEquals() throws Exception {
assertThat(Pair.create("1", 2), equalTo(Pair.create("1", 2)));
}
@Test
public void testHash() throws Exception {
assertThat(Pair.create("1", 2).hashCode(), equalTo(Pair.create("1", 2).hashCode()));
}
}