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 });