@kuzanatoliorg/algorithms
Version:
The utils package for react testing library
187 lines (186 loc) • 9.46 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.testCases = void 0;
const spies_1 = require("./spies");
exports.testCases = [
{
value: [],
result: [],
comparator: undefined,
order: undefined,
},
{
value: [25, 10],
result: [10, 25],
comparator: undefined,
order: undefined,
},
{
value: [-3, -1, 0, 1, 3],
result: [-3, -1, 0, 1, 3],
comparator: undefined,
order: undefined,
},
{
value: [7, -5, 3, -7, 0, -1, 5, 1, -3],
result: [-7, -5, -3, -1, 0, 1, 3, 5, 7],
comparator: undefined,
order: true,
},
{
value: [3, 1, 0, -1, -3],
result: [-3, -1, 0, 1, 3],
comparator: spies_1.comparatorSpy,
order: true,
},
{
value: [-3, -1, 0, 1, 3],
result: [3, 1, 0, -1, -3],
comparator: undefined,
order: false,
},
{
value: [7, -5, 3, -7, 0, -1, 5, 1, -3],
result: [7, 5, 3, 1, 0, -1, -3, -5, -7],
comparator: undefined,
order: false,
},
{
value: [3, 1, 0, -1, -3],
result: [3, 1, 0, -1, -3],
comparator: spies_1.comparatorSpy,
order: false,
},
{
value: [{ v: -5 }, { v: 0 }, { v: 5 }],
result: [{ v: -5 }, { v: 0 }, { v: 5 }],
comparator: spies_1.comparatorObjectSpy,
order: undefined,
},
{
value: [{ v: -5 }, { v: 0 }, { v: 5 }],
result: [{ v: 5 }, { v: 0 }, { v: -5 }],
comparator: spies_1.comparatorObjectSpy,
order: false,
},
{
value: [{ v: 5 }, { v: -5 }, { v: 0 }],
result: [{ v: -5 }, { v: 0 }, { v: 5 }],
comparator: spies_1.comparatorObjectSpy,
order: true,
},
{
value: [
6859, 2298, -194, 1916, 6460, 2226, 7237, 5471, 2266, -713, 8448, 6019,
4622, 1310, -893, 2111, 5540, 6843, -179, 3736, -407, 8556, 4447, -834,
5973, 6030, 4581, 4663, 8503, 9364, 4740, 4957, -992, 6597, -728, 309,
2425, 8989, 7653, 7649, 4140, 565, 9832, 5129, 9119, 2244, -872, 9128,
1304, 787, 8403, 8650, 6684, 9731, 4532, 3285, 2669, 1231, -292, 2924,
8104, 2034, 434, 8779, 2703, -477, 2329, 6897, 8328, 2396, 1067, 6962,
1691, 1488, 3614, 8328, -637, 4041, 6323, 1617, 8502, 9621, 2935, 2792,
7245, 8695, 5928, 1649, 2786, 1880, 8719, 6986, 2337, -60, 2620, 6147,
2114, 7529, 6588, 9274,
],
result: [
-992, -893, -872, -834, -728, -713, -637, -477, -407, -292, -194, -179,
-60, 309, 434, 565, 787, 1067, 1231, 1304, 1310, 1488, 1617, 1649, 1691,
1880, 1916, 2034, 2111, 2114, 2226, 2244, 2266, 2298, 2329, 2337, 2396,
2425, 2620, 2669, 2703, 2786, 2792, 2924, 2935, 3285, 3614, 3736, 4041,
4140, 4447, 4532, 4581, 4622, 4663, 4740, 4957, 5129, 5471, 5540, 5928,
5973, 6019, 6030, 6147, 6323, 6460, 6588, 6597, 6684, 6843, 6859, 6897,
6962, 6986, 7237, 7245, 7529, 7649, 7653, 8104, 8328, 8328, 8403, 8448,
8502, 8503, 8556, 8650, 8695, 8719, 8779, 8989, 9119, 9128, 9274, 9364,
9621, 9731, 9832,
],
comparator: undefined,
order: true,
},
{
value: [
6859, 2298, -194, 1916, 6460, 2226, 7237, 5471, 2266, -713, 8448, 6019,
4622, 1310, -893, 2111, 5540, 6843, -179, 3736, -407, 8556, 4447, -834,
5973, 6030, 4581, 4663, 8503, 9364, 4740, 4957, -992, 6597, -728, 309,
2425, 8989, 7653, 7649, 4140, 565, 9832, 5129, 9119, 2244, -872, 9128,
1304, 787, 8403, 8650, 6684, 9731, 4532, 3285, 2669, 1231, -292, 2924,
8104, 2034, 434, 8779, 2703, -477, 2329, 6897, 8328, 2396, 1067, 6962,
1691, 1488, 3614, 8328, -637, 4041, 6323, 1617, 8502, 9621, 2935, 2792,
7245, 8695, 5928, 1649, 2786, 1880, 8719, 6986, 2337, -60, 2620, 6147,
2114, 7529, 6588, 9274,
],
result: [
9832, 9731, 9621, 9364, 9274, 9128, 9119, 8989, 8779, 8719, 8695, 8650,
8556, 8503, 8502, 8448, 8403, 8328, 8328, 8104, 7653, 7649, 7529, 7245,
7237, 6986, 6962, 6897, 6859, 6843, 6684, 6597, 6588, 6460, 6323, 6147,
6030, 6019, 5973, 5928, 5540, 5471, 5129, 4957, 4740, 4663, 4622, 4581,
4532, 4447, 4140, 4041, 3736, 3614, 3285, 2935, 2924, 2792, 2786, 2703,
2669, 2620, 2425, 2396, 2337, 2329, 2298, 2266, 2244, 2226, 2114, 2111,
2034, 1916, 1880, 1691, 1649, 1617, 1488, 1310, 1304, 1231, 1067, 787,
565, 434, 309, -60, -179, -194, -292, -407, -477, -637, -713, -728, -834,
-872, -893, -992,
],
comparator: undefined,
order: false,
},
{
value: [
-1385, 4552, 4686, -5578, -9133, 9776, -7028, -833, -5501, -9492, 2451,
1520, -2159, 4346, -2862, -9049, -1994, 1031, 4458, 71, 5842, 9158, -6725,
-4684, -4072, -1298, 546, -3739, -3317, 4669, 3851, 2415, 1611, -1264,
4895, 1387, -4395, -2576, 5989, 9031, 7306, 2, -9997, 2369, 59, 1634,
-3672, -9968, 815, -5069, -1916, -5481, -1152, -8340, 421, 2190, 8534,
1969, 9822, 5201, 296, -7046, 3812, -3344, -4298, -9118, -3497, 283, 3014,
-1463, 9372, 1493, 4194, -3273, -8722, 7202, 9928, 4727, 104, -819, 695,
-3886, -5534, 141, -1199, -5092, 3020, 5338, 2996, 5752, 5869, -6260,
-9622, -6329, 8135, 301, 2331, -1424, -6232, -9632, 7232, -5884, 4095,
-7768, -3324, 4038, -1797, 619, -6045, 258, 9106, 2364, -9887, 7558, 7930,
8237, -7160, 8553, 7278, 3114, 2982, -1737, 2239, 2772, -7167, -2030,
3527, -2984, -6986, 7229, -347, 5941, 7475, -6254, 1606, -9436, 4921, 521,
-6794, -6497, 8221, 4375, 7300, 2791, 3730, 1461, -434, -8167, 8684,
-4153, -2003, 8529, 8997, -7562, 8083, -9593, -3971, -9063, -8611, -5682,
4351, -3008, -2708, 8944, -9018, -9317, -5670, 2722, -4608, -9303, 4914,
-5251, 4539, 6343, 6211, 1549, 4020, -8331, -6673, 2565, 2288, 3322,
-8839, -502, 1294, -6969, 9237, -9157, 7114, 7631, 626, 538, 3243, 6388,
-8485, -6909, 8634, 5056, -7026, -8724, 3896, -4720, -3103, 4850, -1151,
-6576, 3074, -948, -8193, 8253, 856, -6247, 4709, -2345, -2107, -9900,
4063, 1837, 8523, -4371, 1798, 5828, -3560, 8174, 6290, 5730, -4508,
-7433, 7050, 6034, -466, 4241, -1915, -2279, -9225, -5332, 5288, -4355,
9647, 949, -1250, 368, -9166, 448, 5528, 2249, 939, 7499, 4059, -7722,
-8814, 1361, -9652, 3678, -6500, 7096, 6069, -4781, -3940, -1320, 1636,
-7734, -411, -7713, -2577, 8124, -1772, 8741, 1418, 9123, -5522, 557,
-997, 6326, 3564, 4681, -1267, -8524, 3961, 6637, 6561, 7670, -2889,
-1555, -7161, 4118, -2310, 564, -6529, 4744, -5209, 8222, 1282, 9397,
-8908, 5450, 4609, 6681, 4890, -9533,
],
result: [
-9997, -9968, -9900, -9887, -9652, -9632, -9622, -9593, -9533, -9492,
-9436, -9317, -9303, -9225, -9166, -9157, -9133, -9118, -9063, -9049,
-9018, -8908, -8839, -8814, -8724, -8722, -8611, -8524, -8485, -8340,
-8331, -8193, -8167, -7768, -7734, -7722, -7713, -7562, -7433, -7167,
-7161, -7160, -7046, -7028, -7026, -6986, -6969, -6909, -6794, -6725,
-6673, -6576, -6529, -6500, -6497, -6329, -6260, -6254, -6247, -6232,
-6045, -5884, -5682, -5670, -5578, -5534, -5522, -5501, -5481, -5332,
-5251, -5209, -5092, -5069, -4781, -4720, -4684, -4608, -4508, -4395,
-4371, -4355, -4298, -4153, -4072, -3971, -3940, -3886, -3739, -3672,
-3560, -3497, -3344, -3324, -3317, -3273, -3103, -3008, -2984, -2889,
-2862, -2708, -2577, -2576, -2345, -2310, -2279, -2159, -2107, -2030,
-2003, -1994, -1916, -1915, -1797, -1772, -1737, -1555, -1463, -1424,
-1385, -1320, -1298, -1267, -1264, -1250, -1199, -1152, -1151, -997, -948,
-833, -819, -502, -466, -434, -411, -347, 2, 59, 71, 104, 141, 258, 283,
296, 301, 368, 421, 448, 521, 538, 546, 557, 564, 619, 626, 695, 815, 856,
939, 949, 1031, 1282, 1294, 1361, 1387, 1418, 1461, 1493, 1520, 1549,
1606, 1611, 1634, 1636, 1798, 1837, 1969, 2190, 2239, 2249, 2288, 2331,
2364, 2369, 2415, 2451, 2565, 2722, 2772, 2791, 2982, 2996, 3014, 3020,
3074, 3114, 3243, 3322, 3527, 3564, 3678, 3730, 3812, 3851, 3896, 3961,
4020, 4038, 4059, 4063, 4095, 4118, 4194, 4241, 4346, 4351, 4375, 4458,
4539, 4552, 4609, 4669, 4681, 4686, 4709, 4727, 4744, 4850, 4890, 4895,
4914, 4921, 5056, 5201, 5288, 5338, 5450, 5528, 5730, 5752, 5828, 5842,
5869, 5941, 5989, 6034, 6069, 6211, 6290, 6326, 6343, 6388, 6561, 6637,
6681, 7050, 7096, 7114, 7202, 7229, 7232, 7278, 7300, 7306, 7475, 7499,
7558, 7631, 7670, 7930, 8083, 8124, 8135, 8174, 8221, 8222, 8237, 8253,
8523, 8529, 8534, 8553, 8634, 8684, 8741, 8944, 8997, 9031, 9106, 9123,
9158, 9237, 9372, 9397, 9647, 9776, 9822, 9928,
],
comparator: undefined,
order: true,
},
];