check having a bunch of keys in a super deep array Verifies: SYS-REQ-008 [boundary] MCDC SYS-REQ-008: N/A
(t *testing.T)
| 147 | // Verifies: SYS-REQ-008 [boundary] |
| 148 | // MCDC SYS-REQ-008: N/A |
| 149 | func TestEachKeyArray(t *testing.T) { |
| 150 | var sb strings.Builder |
| 151 | var keys [][]string |
| 152 | //build data |
| 153 | sb.WriteString(`[`) |
| 154 | for i := 0; i < 127; i++ { |
| 155 | fmt.Fprintf(&sb, `%d`, i) |
| 156 | if i < 127 { |
| 157 | sb.WriteString(",") |
| 158 | } |
| 159 | if i < 32 { |
| 160 | keys = append(keys, []string{fmt.Sprintf("[%d]", 128+i)}) |
| 161 | } |
| 162 | } |
| 163 | sb.WriteString(`]`) |
| 164 | |
| 165 | data := []byte(sb.String()) |
| 166 | EachKey(data, func(offset int, value []byte, dt ValueType, err error) { |
| 167 | return |
| 168 | }, keys...) |
| 169 | } |
| 170 | |
| 171 | // Verifies: SYS-REQ-008 [boundary] |
| 172 | // MCDC SYS-REQ-008: N/A |