Test for equals(Object) method.
()
| 217 | |
| 218 | /** Test for <code>equals(Object)</code> method. */ |
| 219 | @Test |
| 220 | public void testObject() { |
| 221 | Metadata meta1 = new Metadata(); |
| 222 | Metadata meta2 = new Metadata(); |
| 223 | assertFalse(meta1.equals(null)); |
| 224 | assertFalse(meta1.equals("String")); |
| 225 | assertTrue(meta1.equals(meta2)); |
| 226 | meta1.add("name-one", "value-1.1"); |
| 227 | assertFalse(meta1.equals(meta2)); |
| 228 | meta2.add("name-one", "value-1.1"); |
| 229 | assertTrue(meta1.equals(meta2)); |
| 230 | meta1.add("name-one", "value-1.2"); |
| 231 | assertFalse(meta1.equals(meta2)); |
| 232 | meta2.add("name-one", "value-1.2"); |
| 233 | assertTrue(meta1.equals(meta2)); |
| 234 | meta1.add("name-two", "value-2.1"); |
| 235 | assertFalse(meta1.equals(meta2)); |
| 236 | meta2.add("name-two", "value-2.1"); |
| 237 | assertTrue(meta1.equals(meta2)); |
| 238 | meta1.add("name-two", "value-2.2"); |
| 239 | assertFalse(meta1.equals(meta2)); |
| 240 | meta2.add("name-two", "value-2.x"); |
| 241 | assertFalse(meta1.equals(meta2)); |
| 242 | } |
| 243 | |
| 244 | /** Test for <code>Writable</code> implementation. */ |
| 245 | @Test |