test: close location state boundary coverage

This commit is contained in:
torlando-agent[bot]
2026-08-07 01:23:08 +00:00
parent 85d602062a
commit 1489b16372
2 changed files with 34 additions and 0 deletions
@@ -134,6 +134,10 @@ void rejectsMalformedAndPreservesOutput() {
0x81, 0xa2, 't', 's',
0xcf, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
constexpr uint8_t expiry_above_columba_long[] = {
0x81, 0xa7, 'e', 'x', 'p', 'i', 'r', 'e', 's',
0xcf, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
constexpr uint8_t radius_above_columba_int[] = {
0x81,
0xac, 'a', 'p', 'p', 'r', 'o', 'x', 'R', 'a', 'd', 'i', 'u', 's',
@@ -149,6 +153,7 @@ void rejectsMalformedAndPreservesOutput() {
{too_many_entries, sizeof(too_many_entries)},
{huge_string, sizeof(huge_string)},
{timestamp_above_columba_long, sizeof(timestamp_above_columba_long)},
{expiry_above_columba_long, sizeof(expiry_above_columba_long)},
{radius_above_columba_int, sizeof(radius_above_columba_int)},
};
const auto sentinel = expectedMeta();
@@ -187,6 +192,13 @@ void rejectsOutboundValuesOutsideColumbaSignedDomains() {
meta, encoded, sizeof(encoded), written) ==
Telemetry::CustomMetaResult::INVALID_ARGUMENT);
meta = Telemetry::CustomLocationMeta{};
meta.has_expires = true;
meta.expires_millis = -1;
CHECK(Telemetry::encodeCustomLocationMeta(
meta, encoded, sizeof(encoded), written) ==
Telemetry::CustomMetaResult::INVALID_ARGUMENT);
meta = Telemetry::CustomLocationMeta{};
meta.has_approx_radius = true;
meta.approx_radius_meters = -1;