From eb35dd4b13fa71f1bf2f1757a324ee96c7283020 Mon Sep 17 00:00:00 2001 From: "Tristan B. Velloza Kildaire" Date: Fri, 23 Jun 2023 09:17:29 +0200 Subject: [PATCH] Unit tests - Document all --- source/jstruct/deserializer.d | 8 ++++++++ source/jstruct/serializer.d | 5 +++++ 2 files changed, 13 insertions(+) diff --git a/source/jstruct/deserializer.d b/source/jstruct/deserializer.d index c2b99b1..8a5bdc5 100644 --- a/source/jstruct/deserializer.d +++ b/source/jstruct/deserializer.d @@ -194,6 +194,10 @@ public RecordType fromJSON(RecordType)(JSONValue jsonIn) return record; } +/** + * Example deserialization of JSON + * to our `Person` struct + */ unittest { import std.string : cmp; @@ -242,6 +246,10 @@ unittest assert(person.list4 == [1.5, 1.4]); } +/** + * Another example deserialization of JSON + * to our `Person` struct + */ unittest { import std.string : cmp; diff --git a/source/jstruct/serializer.d b/source/jstruct/serializer.d index d4b45a9..cd8e205 100644 --- a/source/jstruct/serializer.d +++ b/source/jstruct/serializer.d @@ -90,6 +90,11 @@ private enum EnumType DOG, CAT } + +/** + * Example serialization of our struct + * `Person` to JSON + */ unittest { import std.algorithm.searching : canFind;