(dimensionsInfo: SeriesDimensionDefine[])
| 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 ], |
no test coverage detected
searching dependent graphs…