From a676f8e4b3fce945db22a3af195e2e63b434c453 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Felix=20D=C3=B6rre?= Date: Sun, 14 Sep 2014 12:17:07 +0200 Subject: [PATCH] ADD: a name-testcase --- tests/org/cacert/gigi/TestName.java | 44 +++++++++++++++++++++++++++++ tests/org/cacert/gigi/TestUser.java | 5 ++++ 2 files changed, 49 insertions(+) create mode 100644 tests/org/cacert/gigi/TestName.java diff --git a/tests/org/cacert/gigi/TestName.java b/tests/org/cacert/gigi/TestName.java new file mode 100644 index 00000000..b4311660 --- /dev/null +++ b/tests/org/cacert/gigi/TestName.java @@ -0,0 +1,44 @@ +package org.cacert.gigi; + +import static org.junit.Assert.*; + +import org.cacert.gigi.dbObjects.Name; +import org.junit.Before; +import org.junit.Test; + +public class TestName { + + Name n = new Name("fn", "ln", "mn", "sf"); + + @Before + public void setUp() throws Exception {} + + @Test + public void testHashCode() { + assertEquals(new Name("fname", "lname", null, null).hashCode(), new Name("fname", "lname", null, null).hashCode()); + assertNotEquals(new Name("fname", "lname", null, null).hashCode(), new Name("fname", "lname", null, "b").hashCode()); + assertNotEquals(new Name("fname", "lname", null, null).hashCode(), new Name("fname", "lname", "b", null).hashCode()); + assertNotEquals(new Name("fname", "lname", null, null).hashCode(), new Name("fname", "name", null, null).hashCode()); + assertNotEquals(new Name("fname", "lname", null, null).hashCode(), new Name("name", "lname", null, null).hashCode()); + } + + @Test + public void testEqualsObject() { + assertFalse(n.equals(null)); + assertFalse(n.equals("blargh")); + Name nullname = new Name(null, null, null, null); + assertFalse(n.equals(nullname)); + assertFalse(nullname.equals(n)); + assertTrue(nullname.equals(nullname)); + assertTrue(n.equals(n)); + } + + @Test + public void testMatches() { + assertTrue(n.matches("fn ln")); + assertTrue(n.matches("fn ln sf")); + assertTrue(n.matches("fn mn ln sf")); + assertFalse(n.matches("blargh")); + } + +} diff --git a/tests/org/cacert/gigi/TestUser.java b/tests/org/cacert/gigi/TestUser.java index 56bed31d..16543dad 100644 --- a/tests/org/cacert/gigi/TestUser.java +++ b/tests/org/cacert/gigi/TestUser.java @@ -1,5 +1,6 @@ package org.cacert.gigi; +import java.sql.Date; import java.sql.SQLException; import java.util.Locale; @@ -98,7 +99,11 @@ public class TestUser extends ManagedTest { User u = new User(); u.setFname("f"); u.setLname("l"); + u.setMname("m"); + u.setSuffix("s"); u.setEmail(createUniqueName() + "@example.org"); + u.setDob(new Date(System.currentTimeMillis() + 1000 * 60 * 60 * 24 * 365)); + u.setPreferredLocale(Locale.ENGLISH); u.insert(TEST_PASSWORD); try { u.insert(TEST_PASSWORD); -- 2.39.2