MCPcopy Index your code
hub / github.com/angular/components / generateData

Function generateData

src/cdk/tree/control/nested-tree-control.spec.ts:286–307  ·  view source on GitHub ↗
(
  dataLength: number,
  childLength: number,
  grandChildLength: number = 0,
)

Source from the content-addressed store, hash-verified

284}
285
286function generateData(
287 dataLength: number,
288 childLength: number,
289 grandChildLength: number = 0,
290): TestData[] {
291 let data: TestData[] = [];
292 let nextIndex = 0;
293 for (let i = 0; i < dataLength; i++) {
294 let children: TestData[] = [];
295 for (let j = 0; j < childLength; j++) {
296 let grandChildren: TestData[] = [];
297 for (let k = 0; k < grandChildLength; k++) {
298 grandChildren.push(new TestData(`a_${nextIndex}`, `b_${nextIndex}`, `c_${nextIndex++}`, 3));
299 }
300 children.push(
301 new TestData(`a_${nextIndex}`, `b_${nextIndex}`, `c_${nextIndex++}`, 2, grandChildren),
302 );
303 }
304 data.push(new TestData(`a_${nextIndex}`, `b_${nextIndex}`, `c_${nextIndex++}`, 1, children));
305 }
306 return data;
307}

Callers 1

Calls 1

pushMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…