package org.ovirt.engine.core.utils;
import java.util.HashMap;
import java.util.Map;
import junit.framework.Assert;
import org.junit.Test;
public class PairTest {
@Test
public void testHashCode() {
Map<String, Pair<Boolean, String>> m = new HashMap<String, Pair<Boolean, String>>();
Pair<Boolean, String> p1 = new Pair<Boolean, String>(true, "abc");
Pair<Boolean, String> p2 = new Pair<Boolean, String>(true, "abc");
m.put("test", p1);
Assert.assertTrue(m.containsValue(p1));
Assert.assertTrue(m.containsValue(p2));
}
@Test
public void testEquals() {
Pair<Boolean, String> p1 = new Pair<Boolean, String>(true, "abc");
Pair<Boolean, String> p2 = new Pair<Boolean, String>(true, "abc");
Pair<Boolean, String> p3 = new Pair<Boolean, String>(false, "abc");
Assert.assertTrue(p1.equals(p2));
Assert.assertFalse(p1.equals(p3));
}
}