MCPcopy
hub / github.com/apache/echarts / testArrayRowsInSource

Function testArrayRowsInSource

test/ut/spec/data/SeriesData.test.ts:475–560  ·  view source on GitHub ↗
(dimensionsInfo: SeriesDimensionDefine[])

Source from the content-addressed store, hash-verified

473 });
474
475 function testArrayRowsInSource(dimensionsInfo: SeriesDimensionDefine[]): void {
476 const list = new SeriesData(dimensionsInfo, new Model());
477 const oneByOne = makeOneByOneChecker(list);
478
479 const source = createSource(
480 [
481 [0, 'myId_10', null],
482 [10, 555, null], // numeric id.
483 [20, '666%', null],
484 [30, 'myId_good', 'b'],
485 [40, null, 'b'],
486 [50, null, null],
487 [60, undefined, null],
488 [70, NaN, null],
489 [80, '', null],
490 [90, null, 'b'],
491 [100, null, null],
492 [110, 'myId_better', null],
493 [120, 'myId_better', null] // duplicated id.
494 ],
495 {
496 seriesLayoutBy: 'column',
497 sourceHeader: 0,
498 dimensions: null
499 },
500 SOURCE_FORMAT_ARRAY_ROWS
501 );
502 list.initData(source);
503 oneByOne.nextIdEqualsTo('myId_10');
504 oneByOne.nextIdEqualsTo('555');
505 oneByOne.nextIdEqualsTo('666%');
506 oneByOne.nextIdEqualsTo('myId_good');
507 oneByOne.nextIdEqualsTo(`${ID_PREFIX}${oneByOne.currGetIdDataIndex()}`);
508 oneByOne.nextIdEqualsTo(`${ID_PREFIX}${oneByOne.currGetIdDataIndex()}`);
509 oneByOne.nextIdEqualsTo(`${ID_PREFIX}${oneByOne.currGetIdDataIndex()}`);
510 oneByOne.nextIdEqualsTo('NaN');
511 oneByOne.nextIdEqualsTo('');
512 oneByOne.nextIdEqualsTo(`${ID_PREFIX}${oneByOne.currGetIdDataIndex()}`);
513 oneByOne.nextIdEqualsTo(`${ID_PREFIX}${oneByOne.currGetIdDataIndex()}`);
514 oneByOne.nextIdEqualsTo('myId_better');
515 oneByOne.nextIdEqualsTo('myId_better');
516
517 oneByOne.nextNameEqualsTo('');
518 oneByOne.nextNameEqualsTo('');
519 oneByOne.nextNameEqualsTo('');
520 oneByOne.nextNameEqualsTo('b');
521 oneByOne.nextNameEqualsTo('b');
522 oneByOne.nextNameEqualsTo('');
523 oneByOne.nextNameEqualsTo('');
524 oneByOne.nextNameEqualsTo('');
525 oneByOne.nextNameEqualsTo('');
526 oneByOne.nextNameEqualsTo('b');
527 oneByOne.nextNameEqualsTo('');
528 oneByOne.nextNameEqualsTo('');
529 oneByOne.nextNameEqualsTo('');
530
531 list.appendData([
532 [ 200, 'myId_best', null ],

Callers 1

SeriesData.test.tsFile · 0.85

Calls 5

initDataMethod · 0.95
appendDataMethod · 0.95
appendValuesMethod · 0.95
createSourceFunction · 0.90
makeOneByOneCheckerFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…