@@ -25,8 +25,8 @@ public class CacheKeyTest {
25
25
@ Test
26
26
public void shouldTestCacheKeysEqual () {
27
27
Date date = new Date ();
28
- CacheKey key1 = new CacheKey (new Object []{ 1 , "hello" , null , new Date (date .getTime ())});
29
- CacheKey key2 = new CacheKey (new Object []{ 1 , "hello" , null , new Date (date .getTime ())});
28
+ CacheKey key1 = new CacheKey (new Object [] { 1 , "hello" , null , new Date (date .getTime ()) });
29
+ CacheKey key2 = new CacheKey (new Object [] { 1 , "hello" , null , new Date (date .getTime ()) });
30
30
assertTrue (key1 .equals (key2 ));
31
31
assertTrue (key2 .equals (key1 ));
32
32
assertTrue (key1 .hashCode () == key2 .hashCode ());
@@ -35,9 +35,9 @@ public void shouldTestCacheKeysEqual() {
35
35
36
36
@ Test
37
37
public void shouldTestCacheKeysNotEqualDueToDateDifference () throws Exception {
38
- CacheKey key1 = new CacheKey (new Object []{ 1 , "hello" , null , new Date ()});
38
+ CacheKey key1 = new CacheKey (new Object [] { 1 , "hello" , null , new Date () });
39
39
Thread .sleep (1000 );
40
- CacheKey key2 = new CacheKey (new Object []{ 1 , "hello" , null , new Date ()});
40
+ CacheKey key2 = new CacheKey (new Object [] { 1 , "hello" , null , new Date () });
41
41
assertFalse (key1 .equals (key2 ));
42
42
assertFalse (key2 .equals (key1 ));
43
43
assertFalse (key1 .hashCode () == key2 .hashCode ());
@@ -46,9 +46,9 @@ public void shouldTestCacheKeysNotEqualDueToDateDifference() throws Exception {
46
46
47
47
@ Test
48
48
public void shouldTestCacheKeysNotEqualDueToOrder () throws Exception {
49
- CacheKey key1 = new CacheKey (new Object []{ 1 , "hello" , null });
49
+ CacheKey key1 = new CacheKey (new Object [] { 1 , "hello" , null });
50
50
Thread .sleep (1000 );
51
- CacheKey key2 = new CacheKey (new Object []{ 1 , null , "hello" });
51
+ CacheKey key2 = new CacheKey (new Object [] { 1 , null , "hello" });
52
52
assertFalse (key1 .equals (key2 ));
53
53
assertFalse (key2 .equals (key1 ));
54
54
assertFalse (key1 .hashCode () == key2 .hashCode ());
@@ -71,4 +71,13 @@ public void shouldDemonstrateEmptyAndNullKeysAreEqual() {
71
71
assertEquals (key2 , key1 );
72
72
}
73
73
74
+ @ Test
75
+ public void shouldTestCacheKeysWithBinaryArrays () throws Exception {
76
+ byte [] array1 = new byte [] { 1 };
77
+ byte [] array2 = new byte [] { 1 };
78
+ CacheKey key1 = new CacheKey (new Object [] { array1 });
79
+ CacheKey key2 = new CacheKey (new Object [] { array2 });
80
+ assertTrue (key1 .equals (key2 ));
81
+ }
82
+
74
83
}
0 commit comments