check having a very deep key depth Verifies: SYS-REQ-008 [boundary] MCDC SYS-REQ-008: N/A
(t *testing.T)
| 61 | // Verifies: SYS-REQ-008 [boundary] |
| 62 | // MCDC SYS-REQ-008: N/A |
| 63 | func TestKeyDepth(t *testing.T) { |
| 64 | var sb strings.Builder |
| 65 | var keys []string |
| 66 | //build data |
| 67 | sb.WriteString("{") |
| 68 | for i := 0; i < 128; i++ { |
| 69 | fmt.Fprintf(&sb, `"key%d": %dx,`, i, i) |
| 70 | keys = append(keys, fmt.Sprintf("key%d", i)) |
| 71 | } |
| 72 | sb.WriteString("}") |
| 73 | |
| 74 | data := []byte(sb.String()) |
| 75 | EachKey(data, func(offset int, value []byte, dt ValueType, err error) { |
| 76 | return |
| 77 | }, keys) |
| 78 | } |
| 79 | |
| 80 | // check having a bunch of keys in a call to EachKey |
| 81 | // Verifies: SYS-REQ-008 [boundary] |