use of io.vertx.core.MultiMap in project vert.x by eclipse.
the class CaseInsensitiveHeadersTest method testGetAllHashColl.
@Test
public void testGetAllHashColl() {
MultiMap mm = new CaseInsensitiveHeaders();
String name1 = "AZ";
String name2 = "Y";
assertTrue("hash error", hash(name1) == hash(name2));
mm.add(name1, "value1");
mm.add(name2, "value2");
assertEquals(2, mm.size());
assertEquals("[value1]", mm.getAll(name1).toString());
assertEquals("[value2]", mm.getAll(name2).toString());
mm = new CaseInsensitiveHeaders();
name1 = "A";
name2 = "R";
assertTrue("hash error", index(hash(name1)) == index(hash(name2)));
mm.add(name1, "value1");
mm.add(name2, "value2");
assertEquals(2, mm.size());
assertEquals("[value1]", mm.getAll(name1).toString());
assertEquals("[value2]", mm.getAll(name2).toString());
}
use of io.vertx.core.MultiMap in project vert.x by eclipse.
the class CaseInsensitiveHeadersTest method testAddTest2.
@Test
public void testAddTest2() throws Exception {
MultiMap mmap = new CaseInsensitiveHeaders();
HashMap<String, String> map = new HashMap<String, String>();
map.put("a", "b");
map.put("c", "d");
assertEquals("a: b\nc: d\n", mmap.addAll(map).toString());
}
use of io.vertx.core.MultiMap in project vert.x by eclipse.
the class CaseInsensitiveHeadersTest method testAddIterable.
@Test
public void testAddIterable() throws Exception {
MultiMap mmap = new CaseInsensitiveHeaders();
String name = "name";
List<String> values = new ArrayList<String>();
values.add("value1");
values.add("value2");
MultiMap result = mmap.add(name, values);
assertEquals(1, result.size());
assertEquals("name: value1\nname: value2\n", result.toString());
}
use of io.vertx.core.MultiMap in project vert.x by eclipse.
the class CaseInsensitiveHeadersTest method testSetTest14.
@Test
public void testSetTest14() throws Exception {
MultiMap mmap = new CaseInsensitiveHeaders();
String name = "";
String strVal = "bbb";
MultiMap result = mmap.set(name, strVal);
assertNotNull(result);
assertFalse(result.isEmpty());
assertEquals(1, result.size());
assertEquals(": bbb\n", result.toString());
}
use of io.vertx.core.MultiMap in project vert.x by eclipse.
the class CaseInsensitiveHeadersTest method testGetAllTest1.
@Test
public void testGetAllTest1() throws Exception {
MultiMap mmap = new CaseInsensitiveHeaders();
CharSequence name = String.valueOf(new Object());
List<String> result = mmap.getAll(name);
assertNotNull(result);
assertEquals(0, result.size());
}
Aggregations