@Test public void testGetCharAndRemoveDefault() { headers.delegate().addChar("header", 'a'); assertEquals('a', headers.getCharAndRemove("header", 'b')); assertEquals(0, headers.size()); assertEquals('b', headers.getCharAndRemove("header", 'b')); assertEquals(0, headers.size()); }
@Test public void testContainsValue() { headers.add("header", "value"); assertTrue(headers.contains("header", "value")); assertFalse(headers.contains("header", "badvalue")); assertFalse(headers.contains("other", "value")); }
@Test public void testHashCode() { assertNotEquals(0, headers.hashCode()); }
@Test public void testIterator() { headers.delegate().add("header1", "value"); headers.delegate().add("header2", "value"); Iterator<Map.Entry<CharSequence, CharSequence>> it = headers.iterator(); assertTrue(it.hasNext()); assertEquals(new AbstractMap.SimpleEntry("header1", "value"), it.next()); assertTrue(it.hasNext()); assertEquals(new AbstractMap.SimpleEntry("header2", "value"), it.next()); assertFalse(it.hasNext()); }
@Test public void testIsEmpty() { assertTrue(headers.isEmpty()); }
@Test public void testRemove() { headers.delegate().add("header", "value"); assertTrue(headers.remove("header")); assertEquals(0, headers.delegate().size()); assertFalse(headers.remove("header")); assertEquals(0, headers.delegate().size()); }
@Test public void testContains() { headers.add("header", "value"); assertTrue(headers.contains("header")); }
@Test public void testGetAndRemoveDefault() { headers.delegate().add("header", "value"); assertEquals("value", headers.getAndRemove("header", "default")); assertEquals(0, headers.size()); assertEquals("default", headers.getAndRemove("header", "default")); assertEquals(0, headers.size()); }
@Test public void testContainsBoolean() { headers.addBoolean("header", true); assertTrue(headers.containsBoolean("header", true)); assertFalse(headers.containsBoolean("header", false)); assertFalse(headers.containsBoolean("other", true)); }
@Test public void testGetByteAndRemoveDefault() { headers.delegate().addByte("header", (byte) 1); assertEquals((byte) 1, headers.getByteAndRemove("header", (byte) 0)); assertEquals(0, headers.size()); assertEquals((byte) 0, headers.getByteAndRemove("header", (byte) 0)); assertEquals(0, headers.size()); }
@Test public void testContainsObject() { headers.addObject("header", (Object) ((Integer) 1)); assertTrue(headers.containsObject("header", (Object) ((Integer) 1))); assertFalse(headers.containsObject("header", (Object) ((Integer) 2))); assertFalse(headers.containsObject("other", (Object) ((Integer) 3))); }
@Test public void testGetBooleanAndRemoveDefault() { headers.delegate().addBoolean("header", true); assertEquals(true, headers.getBooleanAndRemove("header", false)); assertEquals(0, headers.size()); assertEquals(false, headers.getBooleanAndRemove("header", false)); assertEquals(0, headers.size()); }
@Test public void testContainsShort() { headers.addShort("header", (short) 1); assertTrue(headers.containsShort("header", (short) 1)); assertFalse(headers.containsShort("header", (short) 2)); assertFalse(headers.containsShort("other", (short) 3)); }
@Test public void testGetIntAndRemoveDefault() { headers.delegate().addInt("header", 1); assertEquals(1, headers.getIntAndRemove("header", 2)); assertEquals(0, headers.size()); assertEquals(2, headers.getIntAndRemove("header", 2)); assertEquals(0, headers.size()); }
@Test public void testContainsChar() { headers.addChar("header", 'a'); assertTrue(headers.containsChar("header", 'a')); assertFalse(headers.containsChar("header", 'b')); assertFalse(headers.containsChar("other", 'b')); }
@Test public void testGetShortAndRemoveDefault() { headers.delegate().addShort("header", (short) 1); assertEquals((short) 1, headers.getShortAndRemove("header", (short) 2)); assertEquals(0, headers.size()); assertEquals((short) 2, headers.getShortAndRemove("header", (short) 2)); assertEquals(0, headers.size()); }
@Test public void testContainsInt() { headers.addInt("header", 1); assertTrue(headers.containsInt("header", 1)); assertFalse(headers.containsInt("header", 2)); assertFalse(headers.containsInt("other", 3)); }
@Test public void testGetDoubleAndRemoveDefault() { headers.delegate().addDouble("header", 1.0); assertEquals(1.0, headers.getDoubleAndRemove("header", 2.0), 0.1); assertEquals(0, headers.size()); assertEquals(2.0, headers.getDoubleAndRemove("header", 2.0), 0.1); assertEquals(0, headers.size()); }
@Test public void testContainsTimeMillis() { headers.addTimeMillis("header", 1L); assertTrue(headers.containsTimeMillis("header", 1L)); assertFalse(headers.containsTimeMillis("header", 2L)); assertFalse(headers.containsTimeMillis("other", 3L)); }
@Test public void testGetFloatAndRemoveDefault() { headers.delegate().addFloat("header", 1.0f); assertEquals(1.0f, headers.getFloatAndRemove("header", 2.0f), 0.1); assertEquals(0, headers.size()); assertEquals(2.0f, headers.getFloatAndRemove("header", 2.0f), 0.1); assertEquals(0, headers.size()); }