]> WPIA git - gigi.git/blob - tests/org/cacert/gigi/TestName.java
Merge "Suggestions to enhance the SQL call pattern."
[gigi.git] / tests / org / cacert / gigi / TestName.java
1 package org.cacert.gigi;
2
3 import static org.junit.Assert.*;
4
5 import org.cacert.gigi.dbObjects.Name;
6 import org.junit.Before;
7 import org.junit.Test;
8
9 public class TestName {
10
11     Name n = new Name("fn", "ln", "mn", "sf");
12
13     @Before
14     public void setUp() throws Exception {}
15
16     @Test
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());
23     }
24
25     @Test
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));
34     }
35
36     @Test
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"));
42     }
43
44 }