( dataLength: number, childLength: number, grandChildLength: number = 0, )
| 208 | } |
| 209 | |
| 210 | function generateData( |
| 211 | dataLength: number, |
| 212 | childLength: number, |
| 213 | grandChildLength: number = 0, |
| 214 | ): TestData[] { |
| 215 | let data = <any>[]; |
| 216 | let nextIndex = 0; |
| 217 | for (let i = 0; i < dataLength; i++) { |
| 218 | let children = <any>[]; |
| 219 | for (let j = 0; j < childLength; j++) { |
| 220 | let grandChildren = <any>[]; |
| 221 | for (let k = 0; k < grandChildLength; k++) { |
| 222 | grandChildren.push(new TestData(`a_${nextIndex}`, `b_${nextIndex}`, `c_${nextIndex++}`, 3)); |
| 223 | } |
| 224 | children.push( |
| 225 | new TestData(`a_${nextIndex}`, `b_${nextIndex}`, `c_${nextIndex++}`, 2, grandChildren), |
| 226 | ); |
| 227 | } |
| 228 | data.push(new TestData(`a_${nextIndex}`, `b_${nextIndex}`, `c_${nextIndex++}`, 1, children)); |
| 229 | } |
| 230 | return data; |
| 231 | } |
| 232 | |
| 233 | function flatten(nodes: TestData[], data: TestData[]) { |
| 234 | for (let node of nodes) { |
no test coverage detected
searching dependent graphs…