nakarte

Source code of https://map.sikmir.ru (fork)
git clone git://git.sikmir.ru/nakarte
Log | Files | Refs | LICENSE

test_track_load_from_nakarte_urls.js (798B)


      1 // eslint-disable-next-line import/default
      2 import serviceNakarte from '~/lib/leaflet.control.track-list/lib/services/nakarte';
      3 
      4 suite('flattenArray');
      5 
      6 const flattenArray = serviceNakarte.__get__('flattenArray');
      7 [
      8     [[], []],
      9     [[[], []], []],
     10     [[[1]], [1]],
     11     [[[1, 2, 3]], [1, 2, 3]],
     12     [
     13         [[], [1, 2, 3]],
     14         [1, 2, 3],
     15     ],
     16     [
     17         [[1], [2]],
     18         [1, 2],
     19     ],
     20     [
     21         [
     22             [1, 2, 3],
     23             [4, 5, 6],
     24         ],
     25         [1, 2, 3, 4, 5, 6],
     26     ],
     27     [
     28         [
     29             [1, 2],
     30             [3, 4],
     31             [5, 6],
     32         ],
     33         [1, 2, 3, 4, 5, 6],
     34     ],
     35 ].forEach(function ([inp, exp]) {
     36     test(JSON.stringify(inp), function () {
     37         const res = flattenArray(inp);
     38         assert.deepEqual(res, exp);
     39     });
     40 });