@Test public void testSetObjectIterable() { headers.setObject("header", Arrays.asList((Object) ((Integer) 1), (Object) ((Integer) 2))); assertEquals(Arrays.asList("1", "2"), headers.delegate().getAll("header")); headers.setObject("header", Arrays.asList((Object) ((Integer) 3), (Object) ((Integer) 4))); assertEquals(Arrays.asList("3", "4"), headers.delegate().getAll("header")); }
@Test public void testSetCharsequenceArray() { headers.set("header", "value1", "value2"); assertEquals(Arrays.asList("value1", "value2"), headers.delegate().getAll("header")); headers.set("header", "value3", "value4"); assertEquals(Arrays.asList("value3", "value4"), headers.delegate().getAll("header")); }
@Test public void testSetObjectArray() { headers.setObject("header", (Object) ((Integer) 1), (Object) ((Integer) 2)); assertEquals(Arrays.asList("1", "2"), headers.delegate().getAll("header")); headers.setObject("header", (Object) ((Integer) 3), (Object) ((Integer) 4)); assertEquals(Arrays.asList("3", "4"), headers.delegate().getAll("header")); }
@Test public void testAddObjectArray() { headers.addObject("header", (Object) ((Integer) 1), (Object) ((Integer) 2)); assertEquals(Arrays.asList("1", "2"), headers.delegate().getAll("header")); }
@Test public void testSetHeaders() { Http2Headers other = new DefaultHttp2Headers(); other.set("header", "value"); headers.set(other); assertEquals(other, headers.delegate()); assertEquals("value", headers.delegate().get("header")); other.set("header", "value2"); headers.set(other); assertEquals(other, headers.delegate()); assertEquals("value2", headers.delegate().get("header")); }
@Test public void testAddChar() { headers.addChar("header", 'a'); assertEquals((Character) 'a', headers.delegate().getChar("header")); }
@Test public void testAddDouble() { headers.addDouble("header", 1.0); assertEquals((Double) 1.0, headers.delegate().getDouble("header")); }
@Test public void testAddLong() { headers.addLong("header", 1L); assertEquals((Long) 1L, headers.delegate().getLong("header")); }
@Test public void testAddFloat() { headers.addFloat("header", 1.0f); assertEquals((Float) 1.0f, headers.delegate().getFloat("header")); }
@Test public void testAddShort() { headers.addShort("header", (short) 1); assertEquals((Short) ((short) 1), headers.delegate().getShort("header")); }
@Test public void testGetBoolean() { headers.delegate().addBoolean("header", true); assertEquals(true, headers.getBoolean("header")); }
@Test public void testGetInt() { headers.delegate().addInt("header", 1); assertEquals((Integer) 1, headers.getInt("header")); }
@Test public void testGetBooleanAndRemove() { headers.delegate().addBoolean("header", true); assertEquals(true, headers.getBooleanAndRemove("header")); assertEquals(0, headers.size()); }
@Test public void testGetByteAndRemove() { headers.delegate().addByte("header", (byte) 1); assertEquals((Byte) ((byte) 1), headers.getByteAndRemove("header")); assertEquals(0, headers.size()); }
@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 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 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()); }