ludic.telemetry: telemetry_str_open - a named string property the caller writes into the kept buffer (a look's numbers)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Orkun ÇAKILKAYA 2026-09-28 15:22:26 +03:00
parent 78a70765af
commit f74738a4e0
2 changed files with 10 additions and 1 deletions

View file

@ -109,11 +109,14 @@ program RingTest {
telemetry_item_close(p)
telemetry_list_end(p)
telemetry_obj_end(p)
let lk = telemetry_str_open(p, "look")
sb_int(lk, 7)
telemetry_item_close(p)
telemetry_bool(p, "last", false)
let sig = telemetry_props_sig(p)
telemetry_event(telemetry_st, "shot", p)
let a = telemetry_line(telemetry_st, 0)
expect(Text.contains(a, "{\"grade\":3,\"subjects\":[\"elk\",\"deer\"],\"$set\":{\"arch\":\"arm64\",\"looks\":[\"4,2\"]},\"last\":false,"))
expect(Text.contains(a, "{\"grade\":3,\"subjects\":[\"elk\",\"deer\"],\"$set\":{\"arch\":\"arm64\",\"looks\":[\"4,2\"]},\"look\":\"7\",\"last\":false,"))
expect(Json.parse(a) != null)
let q = telemetry_props(telemetry_st)
telemetry_int(q, "grade", 3)