@@ -25,8 +25,8 @@ public class CacheKeyTest {
2525 @ Test
2626 public void shouldTestCacheKeysEqual () {
2727 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 ()) });
3030 assertTrue (key1 .equals (key2 ));
3131 assertTrue (key2 .equals (key1 ));
3232 assertTrue (key1 .hashCode () == key2 .hashCode ());
@@ -35,9 +35,9 @@ public void shouldTestCacheKeysEqual() {
3535
3636 @ Test
3737 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 () });
3939 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 () });
4141 assertFalse (key1 .equals (key2 ));
4242 assertFalse (key2 .equals (key1 ));
4343 assertFalse (key1 .hashCode () == key2 .hashCode ());
@@ -46,9 +46,9 @@ public void shouldTestCacheKeysNotEqualDueToDateDifference() throws Exception {
4646
4747 @ Test
4848 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 });
5050 Thread .sleep (1000 );
51- CacheKey key2 = new CacheKey (new Object []{ 1 , null , "hello" });
51+ CacheKey key2 = new CacheKey (new Object [] { 1 , null , "hello" });
5252 assertFalse (key1 .equals (key2 ));
5353 assertFalse (key2 .equals (key1 ));
5454 assertFalse (key1 .hashCode () == key2 .hashCode ());
@@ -71,4 +71,13 @@ public void shouldDemonstrateEmptyAndNullKeysAreEqual() {
7171 assertEquals (key2 , key1 );
7272 }
7373
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+
7483}
0 commit comments