1 package org.pojomatic.test;
2
3 import static org.junit.Assert.*;
4
5 import org.junit.Test;
6
7 public class AssertUtilsTest extends AssertTest {
8
9 @Override
10 protected void performAssertEquals(Object first, Object second) {
11 AssertUtils.assertEquals(null, first, second);
12 }
13
14 @Override
15 protected void performAssertEquals(Object first, Object second, String message) {
16 AssertUtils.assertEquals(message, first, second);
17 }
18
19 @Test
20 public void testEquals() {
21 assertTrue(AssertUtils.equal(new Container(""), new Container("")));
22 }
23
24 @Test
25 public void testEqualsReflexive() {
26 Container instance = new Container("");
27 assertTrue(AssertUtils.equal(instance, instance));
28 }
29
30 @Test
31 public void testEqualsBothNull() {
32 assertTrue(AssertUtils.equal(null, null));
33 }
34
35 @Test
36 public void testEqualsNullFirst() {
37 assertFalse(AssertUtils.equal(null, new Container(null)));
38 }
39
40 @Test
41 public void testEqualsNullSecond() {
42 assertFalse(AssertUtils.equal(new Container(null), null));
43 }
44
45 }