@Test public void testIsEmpty() { assertTrue(headers.isEmpty()); }
@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 testContains() { headers.add("header", "value"); assertTrue(headers.contains("header")); }
@Test public void testEquals() { assertTrue(headers.equals(headers)); assertFalse(headers.equals((Integer) 1)); Http2HeadersWrapper otherHeaders = new Http2HeadersWrapper(new DefaultHttp2Headers()); assertTrue(headers.equals(otherHeaders)); otherHeaders.add("header", "value"); assertFalse(headers.equals(otherHeaders)); }
@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 testContainsChar() { headers.addChar("header", 'a'); assertTrue(headers.containsChar("header", 'a')); assertFalse(headers.containsChar("header", 'b')); assertFalse(headers.containsChar("other", 'b')); }
@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 testContainsValue() { headers.add("header", "value"); assertTrue(headers.contains("header", "value")); assertFalse(headers.contains("header", "badvalue")); assertFalse(headers.contains("other", "value")); }
@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 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 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 testContainsByte() { headers.addByte("header", (byte) 1); assertTrue(headers.containsByte("header", (byte) 1)); assertFalse(headers.containsByte("header", (byte) 2)); assertFalse(headers.containsByte("other", (byte) 0)); }
@Test public void testContainsDouble() { headers.addDouble("header", 1.0); assertTrue(headers.containsDouble("header", 1.0)); assertFalse(headers.containsDouble("header", 2.0)); assertFalse(headers.containsDouble("other", 3.0)); }
@Test public void testContainsFloat() { headers.addFloat("header", 1.0f); assertTrue(headers.containsFloat("header", 1.0f)); assertFalse(headers.containsFloat("header", 2.0f)); assertFalse(headers.containsFloat("other", 3.0f)); }
@Test public void testContainsLong() { headers.addLong("header", 1L); assertTrue(headers.containsLong("header", 1L)); assertFalse(headers.containsLong("header", 2L)); assertFalse(headers.containsLong("other", 3L)); }
@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()); }