1 /* Copyright (c) 2000-2003, jMock.org. See bundled LICENSE.txt */
2 package org.jmock.expectation;
3
4 import org.jmock.AbstractTestCase;
5
6 public class TestMapEntry extends AbstractTestCase {
7
8 public void testEquals() {
9 assertEquals(
10 "Should be expected value",
11 new MapEntry("A", "2"),
12 new MapEntry("A", "2"));
13
14 assertTrue(
15 "Should not be equal",
16 !new MapEntry("A", "2").equals(new MapEntry("A", "1")));
17
18 assertTrue(
19 "Should not be equal",
20 !new MapEntry("A", "2").equals(new MapEntry("B", "2")));
21
22 assertEquals(
23 "Should be equal with null value",
24 new MapEntry("A", null),
25 new MapEntry("A", null));
26
27 assertEquals(
28 "Should be equal with null key",
29 new MapEntry(null, "A"),
30 new MapEntry(null, "A"));
31
32 assertEquals(
33 "Should be equal byte arrays",
34 new MapEntry("A", "A".getBytes()),
35 new MapEntry("A", "A".getBytes()));
36
37 assertTrue(
38 "Should not be equal byte arrays",
39 !new MapEntry("A", "AB".getBytes()).equals(new MapEntry("A", "A".getBytes())));
40
41 assertTrue(
42 "Should not be equal byte arrays",
43 !new MapEntry("A", "A".getBytes()).equals(new MapEntry("A", "AB".getBytes())));
44
45 assertTrue(
46 "Should not be equal byte arrays",
47 !new MapEntry("A", null).equals(new MapEntry("A", "AB".getBytes())));
48 }
49
50 public void testHashCode() {
51 assertEquals(
52 "Should be equal hashcodes",
53 new MapEntry("A", "A".getBytes()).hashCode(),
54 new MapEntry("A", "A".getBytes()).hashCode());
55
56 }
57 }
This page was automatically generated by Maven