----------------------------------------------------------------------------- lastToken / tokenStart / tokenEnd — drive each whitespace branch. `lastToken` is reached via Set on a top-level key of a non-empty object that has trailing whitespace; `tokenStart`/`tokenEnd` are reached via Get on inputs
(t *testing.T)
| 59 | |
| 60 | // Verifies: SYS-REQ-009 [mcdc] |
| 61 | func TestCodeMCDC_LastTokenNewline(t *testing.T) { |
| 62 | // Set a top-level key on an object with trailing '\n' whitespace forces |
| 63 | // lastToken to walk past '\n' (c == '\n' = T branch). |
| 64 | if _, err := Set([]byte("{\"a\":1}\n"), []byte(`42`), "b"); err != nil { |
| 65 | t.Fatalf("Set returned error: %v", err) |
| 66 | } |
| 67 | } |
| 68 | |
| 69 | // Verifies: SYS-REQ-009 [mcdc] |
| 70 | func TestCodeMCDC_LastTokenCarriageReturn(t *testing.T) { |