1
2
3
4
5
6
7
8
9
10 package com.atlassian.core.util;
11
12 import com.atlassian.core.util.ObjectUtils;
13 import junit.framework.TestCase;
14
15 public class TestObjectUtils extends TestCase
16 {
17 public TestObjectUtils(String s)
18 {
19 super(s);
20 }
21
22 public void testIsDifferent()
23 {
24 assertTrue(ObjectUtils.isDifferent(new Integer(1), new Integer(2)));
25 assertTrue(ObjectUtils.isDifferent(new Integer(2), new Integer(1)));
26 assertTrue(ObjectUtils.isDifferent(new Integer(1), null));
27 assertTrue(ObjectUtils.isDifferent(null, new Integer(1)));
28
29 assertTrue(!(ObjectUtils.isDifferent(null, null)));
30 assertTrue(!(ObjectUtils.isDifferent(new Integer(1), new Integer(1))));
31 }
32
33 public void testIsIdentical()
34 {
35 assertTrue(!ObjectUtils.isIdentical(new Integer(1), new Integer(2)));
36 assertTrue(!ObjectUtils.isIdentical(new Integer(2), new Integer(1)));
37 assertTrue(!ObjectUtils.isIdentical(new Integer(1), null));
38 assertTrue(!ObjectUtils.isIdentical(null, new Integer(1)));
39
40 assertTrue(ObjectUtils.isIdentical(null, null));
41 assertTrue(ObjectUtils.isIdentical(new Integer(1), new Integer(1)));
42 }
43 }