1 package org.cacert.gigi;
3 import static org.junit.Assert.*;
5 import org.cacert.gigi.dbObjects.Name;
6 import org.junit.Before;
9 public class TestName {
11 Name n = new Name("fn", "ln", "mn", "sf");
14 public void setUp() throws Exception {}
17 public void testHashCode() {
18 assertEquals(new Name("fname", "lname", null, null).hashCode(), new Name("fname", "lname", null, null).hashCode());
19 assertNotEquals(new Name("fname", "lname", null, null).hashCode(), new Name("fname", "lname", null, "b").hashCode());
20 assertNotEquals(new Name("fname", "lname", null, null).hashCode(), new Name("fname", "lname", "b", null).hashCode());
21 assertNotEquals(new Name("fname", "lname", null, null).hashCode(), new Name("fname", "name", null, null).hashCode());
22 assertNotEquals(new Name("fname", "lname", null, null).hashCode(), new Name("name", "lname", null, null).hashCode());
26 public void testEqualsObject() {
27 assertFalse(n.equals(null));
28 assertFalse(n.equals("blargh"));
29 Name nullname = new Name(null, null, null, null);
30 assertFalse(n.equals(nullname));
31 assertFalse(nullname.equals(n));
32 assertTrue(nullname.equals(nullname));
33 assertTrue(n.equals(n));
37 public void testMatches() {
38 assertTrue(n.matches("fn ln"));
39 assertTrue(n.matches("fn ln sf"));
40 assertTrue(n.matches("fn mn ln sf"));
41 assertFalse(n.matches("blargh"));