-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtable_test.go
53 lines (51 loc) · 5.38 KB
/
table_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
package qrcode
var ContentLengthLimits = [41][4][4]int{
{{0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}, // added to shift the index by 1
{{41, 25, 17, 10}, {34, 20, 14, 8}, {27, 16, 11, 7}, {17, 10, 7, 4}}, // Version: 1
{{77, 47, 32, 20}, {63, 38, 26, 16}, {48, 29, 20, 12}, {34, 20, 14, 8}}, // Version: 2
{{127, 77, 53, 32}, {101, 61, 42, 26}, {77, 47, 32, 20}, {58, 35, 24, 15}}, // Version: 3
{{187, 114, 78, 48}, {149, 90, 62, 38}, {111, 67, 46, 28}, {82, 50, 34, 21}}, // Version: 4
{{255, 154, 106, 65}, {202, 122, 84, 52}, {144, 87, 60, 37}, {106, 64, 44, 27}}, // Version: 5
{{322, 195, 134, 82}, {255, 154, 106, 65}, {178, 108, 74, 45}, {139, 84, 58, 36}}, // Version: 6
{{370, 224, 154, 95}, {293, 178, 122, 75}, {207, 125, 86, 53}, {154, 93, 64, 39}}, // Version: 7
{{461, 279, 192, 118}, {365, 221, 152, 93}, {259, 157, 108, 66}, {202, 122, 84, 52}}, // Version: 8
{{552, 335, 230, 141}, {432, 262, 180, 111}, {312, 189, 130, 80}, {235, 143, 98, 60}}, // Version: 9
{{652, 395, 271, 167}, {513, 311, 213, 131}, {364, 221, 151, 93}, {288, 174, 119, 74}}, // Version: 10
{{772, 468, 321, 198}, {604, 366, 251, 155}, {427, 259, 177, 109}, {331, 200, 137, 85}}, // Version: 11
{{883, 535, 367, 226}, {691, 419, 287, 177}, {489, 296, 203, 125}, {374, 227, 155, 96}}, // Version: 12
{{1022, 619, 425, 262}, {796, 483, 331, 204}, {580, 352, 241, 149}, {427, 259, 177, 109}}, // Version: 13
{{1101, 667, 458, 282}, {871, 528, 362, 223}, {621, 376, 258, 159}, {468, 283, 194, 120}}, // Version: 14
{{1250, 758, 520, 320}, {991, 600, 412, 254}, {703, 426, 292, 180}, {530, 321, 220, 136}}, // Version: 15
{{1408, 854, 586, 361}, {1082, 656, 450, 277}, {775, 470, 322, 198}, {602, 365, 250, 154}}, // Version: 16
{{1548, 938, 644, 397}, {1212, 734, 504, 310}, {876, 531, 364, 224}, {674, 408, 280, 173}}, // Version: 17
{{1725, 1046, 718, 442}, {1346, 816, 560, 345}, {948, 574, 394, 243}, {746, 452, 310, 191}}, // Version: 18
{{1903, 1153, 792, 488}, {1500, 909, 624, 384}, {1063, 644, 442, 272}, {813, 493, 338, 208}}, // Version: 19
{{2061, 1249, 858, 528}, {1600, 970, 666, 410}, {1159, 702, 482, 297}, {919, 557, 382, 235}}, // Version: 20
{{2232, 1352, 929, 572}, {1708, 1035, 711, 438}, {1224, 742, 509, 314}, {969, 587, 403, 248}}, // Version: 21
{{2409, 1460, 1003, 618}, {1872, 1134, 779, 480}, {1358, 823, 565, 348}, {1056, 640, 439, 270}}, // Version: 22
{{2620, 1588, 1091, 672}, {2059, 1248, 857, 528}, {1468, 890, 611, 376}, {1108, 672, 461, 284}}, // Version: 23
{{2812, 1704, 1171, 721}, {2188, 1326, 911, 561}, {1588, 963, 661, 407}, {1228, 744, 511, 315}}, // Version: 24
{{3057, 1853, 1273, 784}, {2395, 1451, 997, 614}, {1718, 1041, 715, 440}, {1286, 779, 535, 330}}, // Version: 25
{{3283, 1990, 1367, 842}, {2544, 1542, 1059, 652}, {1804, 1094, 751, 462}, {1425, 864, 593, 365}}, // Version: 26
{{3517, 2132, 1465, 902}, {2701, 1637, 1125, 692}, {1933, 1172, 805, 496}, {1501, 910, 625, 385}}, // Version: 27
{{3669, 2223, 1528, 940}, {2857, 1732, 1190, 732}, {2085, 1263, 868, 534}, {1581, 958, 658, 405}}, // Version: 28
{{3909, 2369, 1628, 1002}, {3035, 1839, 1264, 778}, {2181, 1322, 908, 559}, {1677, 1016, 698, 430}}, // Version: 29
{{4158, 2520, 1732, 1066}, {3289, 1994, 1370, 843}, {2358, 1429, 982, 604}, {1782, 1080, 742, 457}}, // Version: 30
{{4417, 2677, 1840, 1132}, {3486, 2113, 1452, 894}, {2473, 1499, 1030, 634}, {1897, 1150, 790, 486}}, // Version: 31
{{4686, 2840, 1952, 1201}, {3693, 2238, 1538, 947}, {2670, 1618, 1112, 684}, {2022, 1226, 842, 518}}, // Version: 32
{{4965, 3009, 2068, 1273}, {3909, 2369, 1628, 1002}, {2805, 1700, 1168, 719}, {2157, 1307, 898, 553}}, // Version: 33
{{5253, 3183, 2188, 1347}, {4134, 2506, 1722, 1060}, {2949, 1787, 1228, 756}, {2301, 1394, 958, 590}}, // Version: 34
{{5529, 3351, 2303, 1417}, {4343, 2632, 1809, 1113}, {3081, 1867, 1283, 790}, {2361, 1431, 983, 605}}, // Version: 35
{{5836, 3537, 2431, 1496}, {4588, 2780, 1911, 1176}, {3244, 1966, 1351, 832}, {2524, 1530, 1051, 647}}, // Version: 36
{{6153, 3729, 2563, 1577}, {4775, 2894, 1989, 1224}, {3417, 2071, 1423, 876}, {2625, 1591, 1093, 673}}, // Version: 37
{{6479, 3927, 2699, 1661}, {5039, 3054, 2099, 1292}, {3599, 2181, 1499, 923}, {2735, 1658, 1139, 701}}, // Version: 38
{{6743, 4087, 2809, 1729}, {5313, 3220, 2213, 1362}, {3791, 2298, 1579, 972}, {2927, 1774, 1219, 750}}, // Version: 39
{{7089, 4296, 2953, 1817}, {5596, 3391, 2331, 1435}, {3993, 2420, 1663, 1024}, {3057, 1852, 1273, 784}}, // Version: 40
}
var ContentLengthLimitsMicro = [5][4][4]int{
{{0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}, // added to shift the index by 1
{{5, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}, // Version: M1
{{10, 6, 0, 0}, {8, 5, 0, 0}, {0, 0, 0, 0}, {0, 0, 0, 0}}, // Version: M2
{{23, 14, 9, 6}, {18, 11, 7, 4}, {0, 0, 0, 0}, {0, 0, 0, 0}}, // Version: M3
{{35, 21, 15, 9}, {30, 18, 13, 8}, {21, 13, 9, 5}, {0, 0, 0, 0}}, // Version: M4
}