summaryrefslogtreecommitdiff
path: root/indra/llcommon/tests
diff options
context:
space:
mode:
authorJonathan "Geenz" Goodman <geenz@geenzo.com>2026-10-13 14:34:41 -0400
committerJonathan "Geenz" Goodman <geenz@geenzo.com>2026-10-13 14:34:41 -0400
commit181fd93f799e15a6ff924362c4a05be8db3639af (patch)
treef3a3a530b80b1b17e71c7b6d7fa8b981b52c61f9 /indra/llcommon/tests
parent8ba5d1a8adc47c21b23d9482e72de9517f9a98fc (diff)
parent083db782e29434ab17963fcac76b0ec3cd93b9d0 (diff)
Merge remote-tracking branch 'origin/release/26.5' into geenz/main-26.5
Diffstat (limited to 'indra/llcommon/tests')
-rw-r--r--indra/llcommon/tests/llbase64_test.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/indra/llcommon/tests/llbase64_test.cpp b/indra/llcommon/tests/llbase64_test.cpp
index 69b062fc0c..e8d9180444 100644
--- a/indra/llcommon/tests/llbase64_test.cpp
+++ b/indra/llcommon/tests/llbase64_test.cpp
@@ -74,4 +74,22 @@ namespace tut
(result == "c9+s/4xGMX3smy3HZRGkg+YTUEBwNYdi7QwaSH4OkY92xAuxhKnDhg==") );
}
+ template<> template<>
+ void base64_object::test<3>()
+ {
+ std::string result;
+
+ LLUUID nothing;
+ result = LLBase64::decodeAsString("AAAAAAAAAAAAAAAAAAAAAA==");
+ ensure_equals("decode blank uuid length", result.size(), (size_t)UUID_BYTES);
+ ensure("decode blank uuid bytes",
+ (memcmp(result.data(), &nothing.mData[0], UUID_BYTES) == 0) );
+
+ LLUUID id("526a1e07-a19d-baed-84c4-ff08a488d15e");
+ result = LLBase64::decodeAsString("UmoeB6Gduu2ExP8IpIjRXg==");
+ ensure_equals("decode random uuid length", result.size(), (size_t)UUID_BYTES);
+ ensure("decode random uuid bytes",
+ (memcmp(result.data(), &id.mData[0], UUID_BYTES) == 0) );
+ }
+
}