gui: Add UBJSON unit tests.
diff --git a/gui/qubjson.cpp b/gui/qubjson.cpp
index ae3b7b1..52a00a9 100644
--- a/gui/qubjson.cpp
+++ b/gui/qubjson.cpp
@@ -186,8 +186,16 @@
         Q_ASSERT(read == count);
         Q_UNUSED(read);
         return array;
+    } else if (marker == MARKER_COUNT) {
+        size_t count = readSize(stream);
+        QVariantList array;
+        for (size_t i = 0; i < count; ++i) {
+            marker = readMarker(stream);
+            QVariant value = readVariant(stream, marker);
+            array.append(value);
+        }
+        return array;
     } else {
-        Q_ASSERT(marker != MARKER_COUNT);
         QVariantList array;
         while (marker != MARKER_ARRAY_END &&
                marker != MARKER_EOF) {