From 4ec85231d5dfb940ef3b1080461ba43d0df0d992 Mon Sep 17 00:00:00 2001 From: "Tristan B. Velloza Kildaire" Date: Fri, 29 Sep 2023 09:27:09 +0200 Subject: [PATCH] CoapPacket (unit test) - Added negative case for minimum packet size --- source/doap/protocol/packet.d | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/source/doap/protocol/packet.d b/source/doap/protocol/packet.d index 8124d77..7a9f5f9 100644 --- a/source/doap/protocol/packet.d +++ b/source/doap/protocol/packet.d @@ -808,4 +808,26 @@ unittest CoapPacket packet = CoapPacket.fromBytes(testingIn); writeln(packet); -} \ No newline at end of file +} + +/** + * Tests the minimum size required for a packet + * (Negative case) + */ +unittest +{ + ubyte[] testingIn = []; + + try + { + CoapPacket packet = CoapPacket.fromBytes(testingIn); + assert(false); + } + catch(CoapException e) + { + assert(true); + } +} + + +// 0x41, 0x02, 0xcd, 0x47 \ No newline at end of file