@Override public Headers addDouble(CharSequence name, double value) { return add(name, valueConverter.convertDouble(value)); }
@Override public Headers addBoolean(CharSequence name, boolean value) { return add(name, valueConverter.convertBoolean(value)); }
@Override public Headers addInt(CharSequence name, int value) { return add(name, valueConverter.convertInt(value)); }
@Override public Headers addFloat(CharSequence name, float value) { return add(name, valueConverter.convertFloat(value)); }
@Override public Headers addShort(CharSequence name, short value) { return add(name, valueConverter.convertShort(value)); }
@Override public Headers addByte(CharSequence name, byte value) { return add(name, valueConverter.convertByte(value)); }
@Override public Headers addChar(CharSequence name, char value) { return add(name, valueConverter.convertChar(value)); }
@Override public Headers addLong(CharSequence name, long value) { return add(name, valueConverter.convertLong(value)); }
@Test public void testAddCharsequenceIterable() { headers.add("header", Arrays.asList("value1", "value2")); assertEquals(Arrays.asList("value1", "value2"), headers.delegate().getAll("header")); }
@Test public void testContains() { headers.add("header", "value"); assertTrue(headers.contains("header")); }
@Test public void testAddCharsequenceArray() { headers.add("header", "value1", "value2"); assertEquals(Arrays.asList("value1", "value2"), headers.delegate().getAll("header")); }
@Test public void testAdd() { headers.add("header", "value"); assertEquals("value", headers.delegate().get("header")); }
@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 testClear() { headers.add("header", "value"); assertEquals(1, headers.delegate().size()); headers.clear(); assertEquals(0, headers.delegate().size()); }
@Test public void testAddHeaders() { Http2Headers other = new DefaultHttp2Headers(); other.add("header", "value"); headers.add(other); assertEquals(other, headers.delegate()); assertEquals("value", headers.delegate().get("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)); }