From 8169ac02f1e147dbf62fb07158753026acba9b52 Mon Sep 17 00:00:00 2001 From: Szymon Sasin Date: Wed, 10 Jul 2024 19:49:40 +0300 Subject: [PATCH] wip --- .../coap/transport/TransportContextTest.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/coap-core/src/test/java/com/mbed/coap/transport/TransportContextTest.java b/coap-core/src/test/java/com/mbed/coap/transport/TransportContextTest.java index 322807ee..77a7de6c 100644 --- a/coap-core/src/test/java/com/mbed/coap/transport/TransportContextTest.java +++ b/coap-core/src/test/java/com/mbed/coap/transport/TransportContextTest.java @@ -90,6 +90,23 @@ void listKeys() { assertThrows(NoSuchElementException.class, iterator::next); } + @Test + void listKeys_overwrite_merge() { + TransportContext ctx1 = TransportContext.of(DUMMY_KEY, "111").with(DUMMY_KEY2, "222").with(DUMMY_KEY, "aaa"); + + Iterator> iterator = ctx1.iterator(); + + assertTrue(iterator.hasNext()); + assertEquals(DUMMY_KEY, iterator.next()); + + assertTrue(iterator.hasNext()); + assertEquals(DUMMY_KEY2, iterator.next()); + + // TODO: fix this + assertFalse(iterator.hasNext()); + assertThrows(NoSuchElementException.class, iterator::next); + } + @Test void empty() { TransportContext trans = EMPTY;