1[
2    {
3        "name": "1 digits of zero",
4        "raw": [
5            "0"
6        ],
7        "header_type": "item",
8        "expected": [
9            0,
10            []
11        ],
12        "canonical": [
13            "0"
14        ]
15    },
16    {
17        "name": "1 digit small integer",
18        "raw": [
19            "1"
20        ],
21        "header_type": "item",
22        "expected": [
23            1,
24            []
25        ]
26    },
27    {
28        "name": "1 digit large integer",
29        "raw": [
30            "9"
31        ],
32        "header_type": "item",
33        "expected": [
34            9,
35            []
36        ]
37    },
38    {
39        "name": "2 digits of zero",
40        "raw": [
41            "00"
42        ],
43        "header_type": "item",
44        "expected": [
45            0,
46            []
47        ],
48        "canonical": [
49            "0"
50        ]
51    },
52    {
53        "name": "2 digit small integer",
54        "raw": [
55            "11"
56        ],
57        "header_type": "item",
58        "expected": [
59            11,
60            []
61        ]
62    },
63    {
64        "name": "2 digit large integer",
65        "raw": [
66            "99"
67        ],
68        "header_type": "item",
69        "expected": [
70            99,
71            []
72        ]
73    },
74    {
75        "name": "3 digits of zero",
76        "raw": [
77            "000"
78        ],
79        "header_type": "item",
80        "expected": [
81            0,
82            []
83        ],
84        "canonical": [
85            "0"
86        ]
87    },
88    {
89        "name": "3 digit small integer",
90        "raw": [
91            "111"
92        ],
93        "header_type": "item",
94        "expected": [
95            111,
96            []
97        ]
98    },
99    {
100        "name": "3 digit large integer",
101        "raw": [
102            "999"
103        ],
104        "header_type": "item",
105        "expected": [
106            999,
107            []
108        ]
109    },
110    {
111        "name": "4 digits of zero",
112        "raw": [
113            "0000"
114        ],
115        "header_type": "item",
116        "expected": [
117            0,
118            []
119        ],
120        "canonical": [
121            "0"
122        ]
123    },
124    {
125        "name": "4 digit small integer",
126        "raw": [
127            "1111"
128        ],
129        "header_type": "item",
130        "expected": [
131            1111,
132            []
133        ]
134    },
135    {
136        "name": "4 digit large integer",
137        "raw": [
138            "9999"
139        ],
140        "header_type": "item",
141        "expected": [
142            9999,
143            []
144        ]
145    },
146    {
147        "name": "5 digits of zero",
148        "raw": [
149            "00000"
150        ],
151        "header_type": "item",
152        "expected": [
153            0,
154            []
155        ],
156        "canonical": [
157            "0"
158        ]
159    },
160    {
161        "name": "5 digit small integer",
162        "raw": [
163            "11111"
164        ],
165        "header_type": "item",
166        "expected": [
167            11111,
168            []
169        ]
170    },
171    {
172        "name": "5 digit large integer",
173        "raw": [
174            "99999"
175        ],
176        "header_type": "item",
177        "expected": [
178            99999,
179            []
180        ]
181    },
182    {
183        "name": "6 digits of zero",
184        "raw": [
185            "000000"
186        ],
187        "header_type": "item",
188        "expected": [
189            0,
190            []
191        ],
192        "canonical": [
193            "0"
194        ]
195    },
196    {
197        "name": "6 digit small integer",
198        "raw": [
199            "111111"
200        ],
201        "header_type": "item",
202        "expected": [
203            111111,
204            []
205        ]
206    },
207    {
208        "name": "6 digit large integer",
209        "raw": [
210            "999999"
211        ],
212        "header_type": "item",
213        "expected": [
214            999999,
215            []
216        ]
217    },
218    {
219        "name": "7 digits of zero",
220        "raw": [
221            "0000000"
222        ],
223        "header_type": "item",
224        "expected": [
225            0,
226            []
227        ],
228        "canonical": [
229            "0"
230        ]
231    },
232    {
233        "name": "7 digit small integer",
234        "raw": [
235            "1111111"
236        ],
237        "header_type": "item",
238        "expected": [
239            1111111,
240            []
241        ]
242    },
243    {
244        "name": "7 digit large integer",
245        "raw": [
246            "9999999"
247        ],
248        "header_type": "item",
249        "expected": [
250            9999999,
251            []
252        ]
253    },
254    {
255        "name": "8 digits of zero",
256        "raw": [
257            "00000000"
258        ],
259        "header_type": "item",
260        "expected": [
261            0,
262            []
263        ],
264        "canonical": [
265            "0"
266        ]
267    },
268    {
269        "name": "8 digit small integer",
270        "raw": [
271            "11111111"
272        ],
273        "header_type": "item",
274        "expected": [
275            11111111,
276            []
277        ]
278    },
279    {
280        "name": "8 digit large integer",
281        "raw": [
282            "99999999"
283        ],
284        "header_type": "item",
285        "expected": [
286            99999999,
287            []
288        ]
289    },
290    {
291        "name": "9 digits of zero",
292        "raw": [
293            "000000000"
294        ],
295        "header_type": "item",
296        "expected": [
297            0,
298            []
299        ],
300        "canonical": [
301            "0"
302        ]
303    },
304    {
305        "name": "9 digit small integer",
306        "raw": [
307            "111111111"
308        ],
309        "header_type": "item",
310        "expected": [
311            111111111,
312            []
313        ]
314    },
315    {
316        "name": "9 digit large integer",
317        "raw": [
318            "999999999"
319        ],
320        "header_type": "item",
321        "expected": [
322            999999999,
323            []
324        ]
325    },
326    {
327        "name": "10 digits of zero",
328        "raw": [
329            "0000000000"
330        ],
331        "header_type": "item",
332        "expected": [
333            0,
334            []
335        ],
336        "canonical": [
337            "0"
338        ]
339    },
340    {
341        "name": "10 digit small integer",
342        "raw": [
343            "1111111111"
344        ],
345        "header_type": "item",
346        "expected": [
347            1111111111,
348            []
349        ]
350    },
351    {
352        "name": "10 digit large integer",
353        "raw": [
354            "9999999999"
355        ],
356        "header_type": "item",
357        "expected": [
358            9999999999,
359            []
360        ]
361    },
362    {
363        "name": "11 digits of zero",
364        "raw": [
365            "00000000000"
366        ],
367        "header_type": "item",
368        "expected": [
369            0,
370            []
371        ],
372        "canonical": [
373            "0"
374        ]
375    },
376    {
377        "name": "11 digit small integer",
378        "raw": [
379            "11111111111"
380        ],
381        "header_type": "item",
382        "expected": [
383            11111111111,
384            []
385        ]
386    },
387    {
388        "name": "11 digit large integer",
389        "raw": [
390            "99999999999"
391        ],
392        "header_type": "item",
393        "expected": [
394            99999999999,
395            []
396        ]
397    },
398    {
399        "name": "12 digits of zero",
400        "raw": [
401            "000000000000"
402        ],
403        "header_type": "item",
404        "expected": [
405            0,
406            []
407        ],
408        "canonical": [
409            "0"
410        ]
411    },
412    {
413        "name": "12 digit small integer",
414        "raw": [
415            "111111111111"
416        ],
417        "header_type": "item",
418        "expected": [
419            111111111111,
420            []
421        ]
422    },
423    {
424        "name": "12 digit large integer",
425        "raw": [
426            "999999999999"
427        ],
428        "header_type": "item",
429        "expected": [
430            999999999999,
431            []
432        ]
433    },
434    {
435        "name": "13 digits of zero",
436        "raw": [
437            "0000000000000"
438        ],
439        "header_type": "item",
440        "expected": [
441            0,
442            []
443        ],
444        "canonical": [
445            "0"
446        ]
447    },
448    {
449        "name": "13 digit small integer",
450        "raw": [
451            "1111111111111"
452        ],
453        "header_type": "item",
454        "expected": [
455            1111111111111,
456            []
457        ]
458    },
459    {
460        "name": "13 digit large integer",
461        "raw": [
462            "9999999999999"
463        ],
464        "header_type": "item",
465        "expected": [
466            9999999999999,
467            []
468        ]
469    },
470    {
471        "name": "14 digits of zero",
472        "raw": [
473            "00000000000000"
474        ],
475        "header_type": "item",
476        "expected": [
477            0,
478            []
479        ],
480        "canonical": [
481            "0"
482        ]
483    },
484    {
485        "name": "14 digit small integer",
486        "raw": [
487            "11111111111111"
488        ],
489        "header_type": "item",
490        "expected": [
491            11111111111111,
492            []
493        ]
494    },
495    {
496        "name": "14 digit large integer",
497        "raw": [
498            "99999999999999"
499        ],
500        "header_type": "item",
501        "expected": [
502            99999999999999,
503            []
504        ]
505    },
506    {
507        "name": "15 digits of zero",
508        "raw": [
509            "000000000000000"
510        ],
511        "header_type": "item",
512        "expected": [
513            0,
514            []
515        ],
516        "canonical": [
517            "0"
518        ]
519    },
520    {
521        "name": "15 digit small integer",
522        "raw": [
523            "111111111111111"
524        ],
525        "header_type": "item",
526        "expected": [
527            111111111111111,
528            []
529        ]
530    },
531    {
532        "name": "15 digit large integer",
533        "raw": [
534            "999999999999999"
535        ],
536        "header_type": "item",
537        "expected": [
538            999999999999999,
539            []
540        ]
541    },
542    {
543        "name": "2 digit 0, 1 fractional small decimal",
544        "raw": [
545            "0.1"
546        ],
547        "header_type": "item",
548        "expected": [
549            0.1,
550            []
551        ],
552        "canonical": [
553            "0.1"
554        ]
555    },
556    {
557        "name": "2 digit, 1 fractional 0 decimal",
558        "raw": [
559            "1.0"
560        ],
561        "header_type": "item",
562        "expected": [
563            1.0,
564            []
565        ],
566        "canonical": [
567            "1.0"
568        ]
569    },
570    {
571        "name": "2 digit, 1 fractional small decimal",
572        "raw": [
573            "1.1"
574        ],
575        "header_type": "item",
576        "expected": [
577            1.1,
578            []
579        ]
580    },
581    {
582        "name": "2 digit, 1 fractional large decimal",
583        "raw": [
584            "9.9"
585        ],
586        "header_type": "item",
587        "expected": [
588            9.9,
589            []
590        ]
591    },
592    {
593        "name": "3 digit 0, 2 fractional small decimal",
594        "raw": [
595            "0.11"
596        ],
597        "header_type": "item",
598        "expected": [
599            0.11,
600            []
601        ],
602        "canonical": [
603            "0.11"
604        ]
605    },
606    {
607        "name": "3 digit, 2 fractional 0 decimal",
608        "raw": [
609            "1.00"
610        ],
611        "header_type": "item",
612        "expected": [
613            1.0,
614            []
615        ],
616        "canonical": [
617            "1.0"
618        ]
619    },
620    {
621        "name": "3 digit, 2 fractional small decimal",
622        "raw": [
623            "1.11"
624        ],
625        "header_type": "item",
626        "expected": [
627            1.11,
628            []
629        ]
630    },
631    {
632        "name": "3 digit, 2 fractional large decimal",
633        "raw": [
634            "9.99"
635        ],
636        "header_type": "item",
637        "expected": [
638            9.99,
639            []
640        ]
641    },
642    {
643        "name": "4 digit 0, 3 fractional small decimal",
644        "raw": [
645            "0.111"
646        ],
647        "header_type": "item",
648        "expected": [
649            0.111,
650            []
651        ],
652        "canonical": [
653            "0.111"
654        ]
655    },
656    {
657        "name": "4 digit, 3 fractional 0 decimal",
658        "raw": [
659            "1.000"
660        ],
661        "header_type": "item",
662        "expected": [
663            1.0,
664            []
665        ],
666        "canonical": [
667            "1.0"
668        ]
669    },
670    {
671        "name": "4 digit, 3 fractional small decimal",
672        "raw": [
673            "1.111"
674        ],
675        "header_type": "item",
676        "expected": [
677            1.111,
678            []
679        ]
680    },
681    {
682        "name": "4 digit, 3 fractional large decimal",
683        "raw": [
684            "9.999"
685        ],
686        "header_type": "item",
687        "expected": [
688            9.999,
689            []
690        ]
691    },
692    {
693        "name": "3 digit 0, 1 fractional small decimal",
694        "raw": [
695            "00.1"
696        ],
697        "header_type": "item",
698        "expected": [
699            0.1,
700            []
701        ],
702        "canonical": [
703            "0.1"
704        ]
705    },
706    {
707        "name": "3 digit, 1 fractional 0 decimal",
708        "raw": [
709            "11.0"
710        ],
711        "header_type": "item",
712        "expected": [
713            11.0,
714            []
715        ],
716        "canonical": [
717            "11.0"
718        ]
719    },
720    {
721        "name": "3 digit, 1 fractional small decimal",
722        "raw": [
723            "11.1"
724        ],
725        "header_type": "item",
726        "expected": [
727            11.1,
728            []
729        ]
730    },
731    {
732        "name": "3 digit, 1 fractional large decimal",
733        "raw": [
734            "99.9"
735        ],
736        "header_type": "item",
737        "expected": [
738            99.9,
739            []
740        ]
741    },
742    {
743        "name": "4 digit 0, 2 fractional small decimal",
744        "raw": [
745            "00.11"
746        ],
747        "header_type": "item",
748        "expected": [
749            0.11,
750            []
751        ],
752        "canonical": [
753            "0.11"
754        ]
755    },
756    {
757        "name": "4 digit, 2 fractional 0 decimal",
758        "raw": [
759            "11.00"
760        ],
761        "header_type": "item",
762        "expected": [
763            11.0,
764            []
765        ],
766        "canonical": [
767            "11.0"
768        ]
769    },
770    {
771        "name": "4 digit, 2 fractional small decimal",
772        "raw": [
773            "11.11"
774        ],
775        "header_type": "item",
776        "expected": [
777            11.11,
778            []
779        ]
780    },
781    {
782        "name": "4 digit, 2 fractional large decimal",
783        "raw": [
784            "99.99"
785        ],
786        "header_type": "item",
787        "expected": [
788            99.99,
789            []
790        ]
791    },
792    {
793        "name": "5 digit 0, 3 fractional small decimal",
794        "raw": [
795            "00.111"
796        ],
797        "header_type": "item",
798        "expected": [
799            0.111,
800            []
801        ],
802        "canonical": [
803            "0.111"
804        ]
805    },
806    {
807        "name": "5 digit, 3 fractional 0 decimal",
808        "raw": [
809            "11.000"
810        ],
811        "header_type": "item",
812        "expected": [
813            11.0,
814            []
815        ],
816        "canonical": [
817            "11.0"
818        ]
819    },
820    {
821        "name": "5 digit, 3 fractional small decimal",
822        "raw": [
823            "11.111"
824        ],
825        "header_type": "item",
826        "expected": [
827            11.111,
828            []
829        ]
830    },
831    {
832        "name": "5 digit, 3 fractional large decimal",
833        "raw": [
834            "99.999"
835        ],
836        "header_type": "item",
837        "expected": [
838            99.999,
839            []
840        ]
841    },
842    {
843        "name": "4 digit 0, 1 fractional small decimal",
844        "raw": [
845            "000.1"
846        ],
847        "header_type": "item",
848        "expected": [
849            0.1,
850            []
851        ],
852        "canonical": [
853            "0.1"
854        ]
855    },
856    {
857        "name": "4 digit, 1 fractional 0 decimal",
858        "raw": [
859            "111.0"
860        ],
861        "header_type": "item",
862        "expected": [
863            111.0,
864            []
865        ],
866        "canonical": [
867            "111.0"
868        ]
869    },
870    {
871        "name": "4 digit, 1 fractional small decimal",
872        "raw": [
873            "111.1"
874        ],
875        "header_type": "item",
876        "expected": [
877            111.1,
878            []
879        ]
880    },
881    {
882        "name": "4 digit, 1 fractional large decimal",
883        "raw": [
884            "999.9"
885        ],
886        "header_type": "item",
887        "expected": [
888            999.9,
889            []
890        ]
891    },
892    {
893        "name": "5 digit 0, 2 fractional small decimal",
894        "raw": [
895            "000.11"
896        ],
897        "header_type": "item",
898        "expected": [
899            0.11,
900            []
901        ],
902        "canonical": [
903            "0.11"
904        ]
905    },
906    {
907        "name": "5 digit, 2 fractional 0 decimal",
908        "raw": [
909            "111.00"
910        ],
911        "header_type": "item",
912        "expected": [
913            111.0,
914            []
915        ],
916        "canonical": [
917            "111.0"
918        ]
919    },
920    {
921        "name": "5 digit, 2 fractional small decimal",
922        "raw": [
923            "111.11"
924        ],
925        "header_type": "item",
926        "expected": [
927            111.11,
928            []
929        ]
930    },
931    {
932        "name": "5 digit, 2 fractional large decimal",
933        "raw": [
934            "999.99"
935        ],
936        "header_type": "item",
937        "expected": [
938            999.99,
939            []
940        ]
941    },
942    {
943        "name": "6 digit 0, 3 fractional small decimal",
944        "raw": [
945            "000.111"
946        ],
947        "header_type": "item",
948        "expected": [
949            0.111,
950            []
951        ],
952        "canonical": [
953            "0.111"
954        ]
955    },
956    {
957        "name": "6 digit, 3 fractional 0 decimal",
958        "raw": [
959            "111.000"
960        ],
961        "header_type": "item",
962        "expected": [
963            111.0,
964            []
965        ],
966        "canonical": [
967            "111.0"
968        ]
969    },
970    {
971        "name": "6 digit, 3 fractional small decimal",
972        "raw": [
973            "111.111"
974        ],
975        "header_type": "item",
976        "expected": [
977            111.111,
978            []
979        ]
980    },
981    {
982        "name": "6 digit, 3 fractional large decimal",
983        "raw": [
984            "999.999"
985        ],
986        "header_type": "item",
987        "expected": [
988            999.999,
989            []
990        ]
991    },
992    {
993        "name": "5 digit 0, 1 fractional small decimal",
994        "raw": [
995            "0000.1"
996        ],
997        "header_type": "item",
998        "expected": [
999            0.1,
1000            []
1001        ],
1002        "canonical": [
1003            "0.1"
1004        ]
1005    },
1006    {
1007        "name": "5 digit, 1 fractional 0 decimal",
1008        "raw": [
1009            "1111.0"
1010        ],
1011        "header_type": "item",
1012        "expected": [
1013            1111.0,
1014            []
1015        ],
1016        "canonical": [
1017            "1111.0"
1018        ]
1019    },
1020    {
1021        "name": "5 digit, 1 fractional small decimal",
1022        "raw": [
1023            "1111.1"
1024        ],
1025        "header_type": "item",
1026        "expected": [
1027            1111.1,
1028            []
1029        ]
1030    },
1031    {
1032        "name": "5 digit, 1 fractional large decimal",
1033        "raw": [
1034            "9999.9"
1035        ],
1036        "header_type": "item",
1037        "expected": [
1038            9999.9,
1039            []
1040        ]
1041    },
1042    {
1043        "name": "6 digit 0, 2 fractional small decimal",
1044        "raw": [
1045            "0000.11"
1046        ],
1047        "header_type": "item",
1048        "expected": [
1049            0.11,
1050            []
1051        ],
1052        "canonical": [
1053            "0.11"
1054        ]
1055    },
1056    {
1057        "name": "6 digit, 2 fractional 0 decimal",
1058        "raw": [
1059            "1111.00"
1060        ],
1061        "header_type": "item",
1062        "expected": [
1063            1111.0,
1064            []
1065        ],
1066        "canonical": [
1067            "1111.0"
1068        ]
1069    },
1070    {
1071        "name": "6 digit, 2 fractional small decimal",
1072        "raw": [
1073            "1111.11"
1074        ],
1075        "header_type": "item",
1076        "expected": [
1077            1111.11,
1078            []
1079        ]
1080    },
1081    {
1082        "name": "6 digit, 2 fractional large decimal",
1083        "raw": [
1084            "9999.99"
1085        ],
1086        "header_type": "item",
1087        "expected": [
1088            9999.99,
1089            []
1090        ]
1091    },
1092    {
1093        "name": "7 digit 0, 3 fractional small decimal",
1094        "raw": [
1095            "0000.111"
1096        ],
1097        "header_type": "item",
1098        "expected": [
1099            0.111,
1100            []
1101        ],
1102        "canonical": [
1103            "0.111"
1104        ]
1105    },
1106    {
1107        "name": "7 digit, 3 fractional 0 decimal",
1108        "raw": [
1109            "1111.000"
1110        ],
1111        "header_type": "item",
1112        "expected": [
1113            1111.0,
1114            []
1115        ],
1116        "canonical": [
1117            "1111.0"
1118        ]
1119    },
1120    {
1121        "name": "7 digit, 3 fractional small decimal",
1122        "raw": [
1123            "1111.111"
1124        ],
1125        "header_type": "item",
1126        "expected": [
1127            1111.111,
1128            []
1129        ]
1130    },
1131    {
1132        "name": "7 digit, 3 fractional large decimal",
1133        "raw": [
1134            "9999.999"
1135        ],
1136        "header_type": "item",
1137        "expected": [
1138            9999.999,
1139            []
1140        ]
1141    },
1142    {
1143        "name": "6 digit 0, 1 fractional small decimal",
1144        "raw": [
1145            "00000.1"
1146        ],
1147        "header_type": "item",
1148        "expected": [
1149            0.1,
1150            []
1151        ],
1152        "canonical": [
1153            "0.1"
1154        ]
1155    },
1156    {
1157        "name": "6 digit, 1 fractional 0 decimal",
1158        "raw": [
1159            "11111.0"
1160        ],
1161        "header_type": "item",
1162        "expected": [
1163            11111.0,
1164            []
1165        ],
1166        "canonical": [
1167            "11111.0"
1168        ]
1169    },
1170    {
1171        "name": "6 digit, 1 fractional small decimal",
1172        "raw": [
1173            "11111.1"
1174        ],
1175        "header_type": "item",
1176        "expected": [
1177            11111.1,
1178            []
1179        ]
1180    },
1181    {
1182        "name": "6 digit, 1 fractional large decimal",
1183        "raw": [
1184            "99999.9"
1185        ],
1186        "header_type": "item",
1187        "expected": [
1188            99999.9,
1189            []
1190        ]
1191    },
1192    {
1193        "name": "7 digit 0, 2 fractional small decimal",
1194        "raw": [
1195            "00000.11"
1196        ],
1197        "header_type": "item",
1198        "expected": [
1199            0.11,
1200            []
1201        ],
1202        "canonical": [
1203            "0.11"
1204        ]
1205    },
1206    {
1207        "name": "7 digit, 2 fractional 0 decimal",
1208        "raw": [
1209            "11111.00"
1210        ],
1211        "header_type": "item",
1212        "expected": [
1213            11111.0,
1214            []
1215        ],
1216        "canonical": [
1217            "11111.0"
1218        ]
1219    },
1220    {
1221        "name": "7 digit, 2 fractional small decimal",
1222        "raw": [
1223            "11111.11"
1224        ],
1225        "header_type": "item",
1226        "expected": [
1227            11111.11,
1228            []
1229        ]
1230    },
1231    {
1232        "name": "7 digit, 2 fractional large decimal",
1233        "raw": [
1234            "99999.99"
1235        ],
1236        "header_type": "item",
1237        "expected": [
1238            99999.99,
1239            []
1240        ]
1241    },
1242    {
1243        "name": "8 digit 0, 3 fractional small decimal",
1244        "raw": [
1245            "00000.111"
1246        ],
1247        "header_type": "item",
1248        "expected": [
1249            0.111,
1250            []
1251        ],
1252        "canonical": [
1253            "0.111"
1254        ]
1255    },
1256    {
1257        "name": "8 digit, 3 fractional 0 decimal",
1258        "raw": [
1259            "11111.000"
1260        ],
1261        "header_type": "item",
1262        "expected": [
1263            11111.0,
1264            []
1265        ],
1266        "canonical": [
1267            "11111.0"
1268        ]
1269    },
1270    {
1271        "name": "8 digit, 3 fractional small decimal",
1272        "raw": [
1273            "11111.111"
1274        ],
1275        "header_type": "item",
1276        "expected": [
1277            11111.111,
1278            []
1279        ]
1280    },
1281    {
1282        "name": "8 digit, 3 fractional large decimal",
1283        "raw": [
1284            "99999.999"
1285        ],
1286        "header_type": "item",
1287        "expected": [
1288            99999.999,
1289            []
1290        ]
1291    },
1292    {
1293        "name": "7 digit 0, 1 fractional small decimal",
1294        "raw": [
1295            "000000.1"
1296        ],
1297        "header_type": "item",
1298        "expected": [
1299            0.1,
1300            []
1301        ],
1302        "canonical": [
1303            "0.1"
1304        ]
1305    },
1306    {
1307        "name": "7 digit, 1 fractional 0 decimal",
1308        "raw": [
1309            "111111.0"
1310        ],
1311        "header_type": "item",
1312        "expected": [
1313            111111.0,
1314            []
1315        ],
1316        "canonical": [
1317            "111111.0"
1318        ]
1319    },
1320    {
1321        "name": "7 digit, 1 fractional small decimal",
1322        "raw": [
1323            "111111.1"
1324        ],
1325        "header_type": "item",
1326        "expected": [
1327            111111.1,
1328            []
1329        ]
1330    },
1331    {
1332        "name": "7 digit, 1 fractional large decimal",
1333        "raw": [
1334            "999999.9"
1335        ],
1336        "header_type": "item",
1337        "expected": [
1338            999999.9,
1339            []
1340        ]
1341    },
1342    {
1343        "name": "8 digit 0, 2 fractional small decimal",
1344        "raw": [
1345            "000000.11"
1346        ],
1347        "header_type": "item",
1348        "expected": [
1349            0.11,
1350            []
1351        ],
1352        "canonical": [
1353            "0.11"
1354        ]
1355    },
1356    {
1357        "name": "8 digit, 2 fractional 0 decimal",
1358        "raw": [
1359            "111111.00"
1360        ],
1361        "header_type": "item",
1362        "expected": [
1363            111111.0,
1364            []
1365        ],
1366        "canonical": [
1367            "111111.0"
1368        ]
1369    },
1370    {
1371        "name": "8 digit, 2 fractional small decimal",
1372        "raw": [
1373            "111111.11"
1374        ],
1375        "header_type": "item",
1376        "expected": [
1377            111111.11,
1378            []
1379        ]
1380    },
1381    {
1382        "name": "8 digit, 2 fractional large decimal",
1383        "raw": [
1384            "999999.99"
1385        ],
1386        "header_type": "item",
1387        "expected": [
1388            999999.99,
1389            []
1390        ]
1391    },
1392    {
1393        "name": "9 digit 0, 3 fractional small decimal",
1394        "raw": [
1395            "000000.111"
1396        ],
1397        "header_type": "item",
1398        "expected": [
1399            0.111,
1400            []
1401        ],
1402        "canonical": [
1403            "0.111"
1404        ]
1405    },
1406    {
1407        "name": "9 digit, 3 fractional 0 decimal",
1408        "raw": [
1409            "111111.000"
1410        ],
1411        "header_type": "item",
1412        "expected": [
1413            111111.0,
1414            []
1415        ],
1416        "canonical": [
1417            "111111.0"
1418        ]
1419    },
1420    {
1421        "name": "9 digit, 3 fractional small decimal",
1422        "raw": [
1423            "111111.111"
1424        ],
1425        "header_type": "item",
1426        "expected": [
1427            111111.111,
1428            []
1429        ]
1430    },
1431    {
1432        "name": "9 digit, 3 fractional large decimal",
1433        "raw": [
1434            "999999.999"
1435        ],
1436        "header_type": "item",
1437        "expected": [
1438            999999.999,
1439            []
1440        ]
1441    },
1442    {
1443        "name": "8 digit 0, 1 fractional small decimal",
1444        "raw": [
1445            "0000000.1"
1446        ],
1447        "header_type": "item",
1448        "expected": [
1449            0.1,
1450            []
1451        ],
1452        "canonical": [
1453            "0.1"
1454        ]
1455    },
1456    {
1457        "name": "8 digit, 1 fractional 0 decimal",
1458        "raw": [
1459            "1111111.0"
1460        ],
1461        "header_type": "item",
1462        "expected": [
1463            1111111.0,
1464            []
1465        ],
1466        "canonical": [
1467            "1111111.0"
1468        ]
1469    },
1470    {
1471        "name": "8 digit, 1 fractional small decimal",
1472        "raw": [
1473            "1111111.1"
1474        ],
1475        "header_type": "item",
1476        "expected": [
1477            1111111.1,
1478            []
1479        ]
1480    },
1481    {
1482        "name": "8 digit, 1 fractional large decimal",
1483        "raw": [
1484            "9999999.9"
1485        ],
1486        "header_type": "item",
1487        "expected": [
1488            9999999.9,
1489            []
1490        ]
1491    },
1492    {
1493        "name": "9 digit 0, 2 fractional small decimal",
1494        "raw": [
1495            "0000000.11"
1496        ],
1497        "header_type": "item",
1498        "expected": [
1499            0.11,
1500            []
1501        ],
1502        "canonical": [
1503            "0.11"
1504        ]
1505    },
1506    {
1507        "name": "9 digit, 2 fractional 0 decimal",
1508        "raw": [
1509            "1111111.00"
1510        ],
1511        "header_type": "item",
1512        "expected": [
1513            1111111.0,
1514            []
1515        ],
1516        "canonical": [
1517            "1111111.0"
1518        ]
1519    },
1520    {
1521        "name": "9 digit, 2 fractional small decimal",
1522        "raw": [
1523            "1111111.11"
1524        ],
1525        "header_type": "item",
1526        "expected": [
1527            1111111.11,
1528            []
1529        ]
1530    },
1531    {
1532        "name": "9 digit, 2 fractional large decimal",
1533        "raw": [
1534            "9999999.99"
1535        ],
1536        "header_type": "item",
1537        "expected": [
1538            9999999.99,
1539            []
1540        ]
1541    },
1542    {
1543        "name": "10 digit 0, 3 fractional small decimal",
1544        "raw": [
1545            "0000000.111"
1546        ],
1547        "header_type": "item",
1548        "expected": [
1549            0.111,
1550            []
1551        ],
1552        "canonical": [
1553            "0.111"
1554        ]
1555    },
1556    {
1557        "name": "10 digit, 3 fractional 0 decimal",
1558        "raw": [
1559            "1111111.000"
1560        ],
1561        "header_type": "item",
1562        "expected": [
1563            1111111.0,
1564            []
1565        ],
1566        "canonical": [
1567            "1111111.0"
1568        ]
1569    },
1570    {
1571        "name": "10 digit, 3 fractional small decimal",
1572        "raw": [
1573            "1111111.111"
1574        ],
1575        "header_type": "item",
1576        "expected": [
1577            1111111.111,
1578            []
1579        ]
1580    },
1581    {
1582        "name": "10 digit, 3 fractional large decimal",
1583        "raw": [
1584            "9999999.999"
1585        ],
1586        "header_type": "item",
1587        "expected": [
1588            9999999.999,
1589            []
1590        ]
1591    },
1592    {
1593        "name": "9 digit 0, 1 fractional small decimal",
1594        "raw": [
1595            "00000000.1"
1596        ],
1597        "header_type": "item",
1598        "expected": [
1599            0.1,
1600            []
1601        ],
1602        "canonical": [
1603            "0.1"
1604        ]
1605    },
1606    {
1607        "name": "9 digit, 1 fractional 0 decimal",
1608        "raw": [
1609            "11111111.0"
1610        ],
1611        "header_type": "item",
1612        "expected": [
1613            11111111.0,
1614            []
1615        ],
1616        "canonical": [
1617            "11111111.0"
1618        ]
1619    },
1620    {
1621        "name": "9 digit, 1 fractional small decimal",
1622        "raw": [
1623            "11111111.1"
1624        ],
1625        "header_type": "item",
1626        "expected": [
1627            11111111.1,
1628            []
1629        ]
1630    },
1631    {
1632        "name": "9 digit, 1 fractional large decimal",
1633        "raw": [
1634            "99999999.9"
1635        ],
1636        "header_type": "item",
1637        "expected": [
1638            99999999.9,
1639            []
1640        ]
1641    },
1642    {
1643        "name": "10 digit 0, 2 fractional small decimal",
1644        "raw": [
1645            "00000000.11"
1646        ],
1647        "header_type": "item",
1648        "expected": [
1649            0.11,
1650            []
1651        ],
1652        "canonical": [
1653            "0.11"
1654        ]
1655    },
1656    {
1657        "name": "10 digit, 2 fractional 0 decimal",
1658        "raw": [
1659            "11111111.00"
1660        ],
1661        "header_type": "item",
1662        "expected": [
1663            11111111.0,
1664            []
1665        ],
1666        "canonical": [
1667            "11111111.0"
1668        ]
1669    },
1670    {
1671        "name": "10 digit, 2 fractional small decimal",
1672        "raw": [
1673            "11111111.11"
1674        ],
1675        "header_type": "item",
1676        "expected": [
1677            11111111.11,
1678            []
1679        ]
1680    },
1681    {
1682        "name": "10 digit, 2 fractional large decimal",
1683        "raw": [
1684            "99999999.99"
1685        ],
1686        "header_type": "item",
1687        "expected": [
1688            99999999.99,
1689            []
1690        ]
1691    },
1692    {
1693        "name": "11 digit 0, 3 fractional small decimal",
1694        "raw": [
1695            "00000000.111"
1696        ],
1697        "header_type": "item",
1698        "expected": [
1699            0.111,
1700            []
1701        ],
1702        "canonical": [
1703            "0.111"
1704        ]
1705    },
1706    {
1707        "name": "11 digit, 3 fractional 0 decimal",
1708        "raw": [
1709            "11111111.000"
1710        ],
1711        "header_type": "item",
1712        "expected": [
1713            11111111.0,
1714            []
1715        ],
1716        "canonical": [
1717            "11111111.0"
1718        ]
1719    },
1720    {
1721        "name": "11 digit, 3 fractional small decimal",
1722        "raw": [
1723            "11111111.111"
1724        ],
1725        "header_type": "item",
1726        "expected": [
1727            11111111.111,
1728            []
1729        ]
1730    },
1731    {
1732        "name": "11 digit, 3 fractional large decimal",
1733        "raw": [
1734            "99999999.999"
1735        ],
1736        "header_type": "item",
1737        "expected": [
1738            99999999.999,
1739            []
1740        ]
1741    },
1742    {
1743        "name": "10 digit 0, 1 fractional small decimal",
1744        "raw": [
1745            "000000000.1"
1746        ],
1747        "header_type": "item",
1748        "expected": [
1749            0.1,
1750            []
1751        ],
1752        "canonical": [
1753            "0.1"
1754        ]
1755    },
1756    {
1757        "name": "10 digit, 1 fractional 0 decimal",
1758        "raw": [
1759            "111111111.0"
1760        ],
1761        "header_type": "item",
1762        "expected": [
1763            111111111.0,
1764            []
1765        ],
1766        "canonical": [
1767            "111111111.0"
1768        ]
1769    },
1770    {
1771        "name": "10 digit, 1 fractional small decimal",
1772        "raw": [
1773            "111111111.1"
1774        ],
1775        "header_type": "item",
1776        "expected": [
1777            111111111.1,
1778            []
1779        ]
1780    },
1781    {
1782        "name": "10 digit, 1 fractional large decimal",
1783        "raw": [
1784            "999999999.9"
1785        ],
1786        "header_type": "item",
1787        "expected": [
1788            999999999.9,
1789            []
1790        ]
1791    },
1792    {
1793        "name": "11 digit 0, 2 fractional small decimal",
1794        "raw": [
1795            "000000000.11"
1796        ],
1797        "header_type": "item",
1798        "expected": [
1799            0.11,
1800            []
1801        ],
1802        "canonical": [
1803            "0.11"
1804        ]
1805    },
1806    {
1807        "name": "11 digit, 2 fractional 0 decimal",
1808        "raw": [
1809            "111111111.00"
1810        ],
1811        "header_type": "item",
1812        "expected": [
1813            111111111.0,
1814            []
1815        ],
1816        "canonical": [
1817            "111111111.0"
1818        ]
1819    },
1820    {
1821        "name": "11 digit, 2 fractional small decimal",
1822        "raw": [
1823            "111111111.11"
1824        ],
1825        "header_type": "item",
1826        "expected": [
1827            111111111.11,
1828            []
1829        ]
1830    },
1831    {
1832        "name": "11 digit, 2 fractional large decimal",
1833        "raw": [
1834            "999999999.99"
1835        ],
1836        "header_type": "item",
1837        "expected": [
1838            999999999.99,
1839            []
1840        ]
1841    },
1842    {
1843        "name": "12 digit 0, 3 fractional small decimal",
1844        "raw": [
1845            "000000000.111"
1846        ],
1847        "header_type": "item",
1848        "expected": [
1849            0.111,
1850            []
1851        ],
1852        "canonical": [
1853            "0.111"
1854        ]
1855    },
1856    {
1857        "name": "12 digit, 3 fractional 0 decimal",
1858        "raw": [
1859            "111111111.000"
1860        ],
1861        "header_type": "item",
1862        "expected": [
1863            111111111.0,
1864            []
1865        ],
1866        "canonical": [
1867            "111111111.0"
1868        ]
1869    },
1870    {
1871        "name": "12 digit, 3 fractional small decimal",
1872        "raw": [
1873            "111111111.111"
1874        ],
1875        "header_type": "item",
1876        "expected": [
1877            111111111.111,
1878            []
1879        ]
1880    },
1881    {
1882        "name": "12 digit, 3 fractional large decimal",
1883        "raw": [
1884            "999999999.999"
1885        ],
1886        "header_type": "item",
1887        "expected": [
1888            999999999.999,
1889            []
1890        ]
1891    },
1892    {
1893        "name": "11 digit 0, 1 fractional small decimal",
1894        "raw": [
1895            "0000000000.1"
1896        ],
1897        "header_type": "item",
1898        "expected": [
1899            0.1,
1900            []
1901        ],
1902        "canonical": [
1903            "0.1"
1904        ]
1905    },
1906    {
1907        "name": "11 digit, 1 fractional 0 decimal",
1908        "raw": [
1909            "1111111111.0"
1910        ],
1911        "header_type": "item",
1912        "expected": [
1913            1111111111.0,
1914            []
1915        ],
1916        "canonical": [
1917            "1111111111.0"
1918        ]
1919    },
1920    {
1921        "name": "11 digit, 1 fractional small decimal",
1922        "raw": [
1923            "1111111111.1"
1924        ],
1925        "header_type": "item",
1926        "expected": [
1927            1111111111.1,
1928            []
1929        ]
1930    },
1931    {
1932        "name": "11 digit, 1 fractional large decimal",
1933        "raw": [
1934            "9999999999.9"
1935        ],
1936        "header_type": "item",
1937        "expected": [
1938            9999999999.9,
1939            []
1940        ]
1941    },
1942    {
1943        "name": "12 digit 0, 2 fractional small decimal",
1944        "raw": [
1945            "0000000000.11"
1946        ],
1947        "header_type": "item",
1948        "expected": [
1949            0.11,
1950            []
1951        ],
1952        "canonical": [
1953            "0.11"
1954        ]
1955    },
1956    {
1957        "name": "12 digit, 2 fractional 0 decimal",
1958        "raw": [
1959            "1111111111.00"
1960        ],
1961        "header_type": "item",
1962        "expected": [
1963            1111111111.0,
1964            []
1965        ],
1966        "canonical": [
1967            "1111111111.0"
1968        ]
1969    },
1970    {
1971        "name": "12 digit, 2 fractional small decimal",
1972        "raw": [
1973            "1111111111.11"
1974        ],
1975        "header_type": "item",
1976        "expected": [
1977            1111111111.11,
1978            []
1979        ]
1980    },
1981    {
1982        "name": "12 digit, 2 fractional large decimal",
1983        "raw": [
1984            "9999999999.99"
1985        ],
1986        "header_type": "item",
1987        "expected": [
1988            9999999999.99,
1989            []
1990        ]
1991    },
1992    {
1993        "name": "13 digit 0, 3 fractional small decimal",
1994        "raw": [
1995            "0000000000.111"
1996        ],
1997        "header_type": "item",
1998        "expected": [
1999            0.111,
2000            []
2001        ],
2002        "canonical": [
2003            "0.111"
2004        ]
2005    },
2006    {
2007        "name": "13 digit, 3 fractional 0 decimal",
2008        "raw": [
2009            "1111111111.000"
2010        ],
2011        "header_type": "item",
2012        "expected": [
2013            1111111111.0,
2014            []
2015        ],
2016        "canonical": [
2017            "1111111111.0"
2018        ]
2019    },
2020    {
2021        "name": "13 digit, 3 fractional small decimal",
2022        "raw": [
2023            "1111111111.111"
2024        ],
2025        "header_type": "item",
2026        "expected": [
2027            1111111111.111,
2028            []
2029        ]
2030    },
2031    {
2032        "name": "13 digit, 3 fractional large decimal",
2033        "raw": [
2034            "9999999999.999"
2035        ],
2036        "header_type": "item",
2037        "expected": [
2038            9999999999.999,
2039            []
2040        ]
2041    },
2042    {
2043        "name": "12 digit 0, 1 fractional small decimal",
2044        "raw": [
2045            "00000000000.1"
2046        ],
2047        "header_type": "item",
2048        "expected": [
2049            0.1,
2050            []
2051        ],
2052        "canonical": [
2053            "0.1"
2054        ]
2055    },
2056    {
2057        "name": "12 digit, 1 fractional 0 decimal",
2058        "raw": [
2059            "11111111111.0"
2060        ],
2061        "header_type": "item",
2062        "expected": [
2063            11111111111.0,
2064            []
2065        ],
2066        "canonical": [
2067            "11111111111.0"
2068        ]
2069    },
2070    {
2071        "name": "12 digit, 1 fractional small decimal",
2072        "raw": [
2073            "11111111111.1"
2074        ],
2075        "header_type": "item",
2076        "expected": [
2077            11111111111.1,
2078            []
2079        ]
2080    },
2081    {
2082        "name": "12 digit, 1 fractional large decimal",
2083        "raw": [
2084            "99999999999.9"
2085        ],
2086        "header_type": "item",
2087        "expected": [
2088            99999999999.9,
2089            []
2090        ]
2091    },
2092    {
2093        "name": "13 digit 0, 2 fractional small decimal",
2094        "raw": [
2095            "00000000000.11"
2096        ],
2097        "header_type": "item",
2098        "expected": [
2099            0.11,
2100            []
2101        ],
2102        "canonical": [
2103            "0.11"
2104        ]
2105    },
2106    {
2107        "name": "13 digit, 2 fractional 0 decimal",
2108        "raw": [
2109            "11111111111.00"
2110        ],
2111        "header_type": "item",
2112        "expected": [
2113            11111111111.0,
2114            []
2115        ],
2116        "canonical": [
2117            "11111111111.0"
2118        ]
2119    },
2120    {
2121        "name": "13 digit, 2 fractional small decimal",
2122        "raw": [
2123            "11111111111.11"
2124        ],
2125        "header_type": "item",
2126        "expected": [
2127            11111111111.11,
2128            []
2129        ]
2130    },
2131    {
2132        "name": "13 digit, 2 fractional large decimal",
2133        "raw": [
2134            "99999999999.99"
2135        ],
2136        "header_type": "item",
2137        "expected": [
2138            99999999999.99,
2139            []
2140        ]
2141    },
2142    {
2143        "name": "14 digit 0, 3 fractional small decimal",
2144        "raw": [
2145            "00000000000.111"
2146        ],
2147        "header_type": "item",
2148        "expected": [
2149            0.111,
2150            []
2151        ],
2152        "canonical": [
2153            "0.111"
2154        ]
2155    },
2156    {
2157        "name": "14 digit, 3 fractional 0 decimal",
2158        "raw": [
2159            "11111111111.000"
2160        ],
2161        "header_type": "item",
2162        "expected": [
2163            11111111111.0,
2164            []
2165        ],
2166        "canonical": [
2167            "11111111111.0"
2168        ]
2169    },
2170    {
2171        "name": "14 digit, 3 fractional small decimal",
2172        "raw": [
2173            "11111111111.111"
2174        ],
2175        "header_type": "item",
2176        "expected": [
2177            11111111111.111,
2178            []
2179        ]
2180    },
2181    {
2182        "name": "14 digit, 3 fractional large decimal",
2183        "raw": [
2184            "99999999999.999"
2185        ],
2186        "header_type": "item",
2187        "expected": [
2188            99999999999.999,
2189            []
2190        ]
2191    },
2192    {
2193        "name": "13 digit 0, 1 fractional small decimal",
2194        "raw": [
2195            "000000000000.1"
2196        ],
2197        "header_type": "item",
2198        "expected": [
2199            0.1,
2200            []
2201        ],
2202        "canonical": [
2203            "0.1"
2204        ]
2205    },
2206    {
2207        "name": "13 digit, 1 fractional 0 decimal",
2208        "raw": [
2209            "111111111111.0"
2210        ],
2211        "header_type": "item",
2212        "expected": [
2213            111111111111.0,
2214            []
2215        ],
2216        "canonical": [
2217            "111111111111.0"
2218        ]
2219    },
2220    {
2221        "name": "13 digit, 1 fractional small decimal",
2222        "raw": [
2223            "111111111111.1"
2224        ],
2225        "header_type": "item",
2226        "expected": [
2227            111111111111.1,
2228            []
2229        ]
2230    },
2231    {
2232        "name": "13 digit, 1 fractional large decimal",
2233        "raw": [
2234            "999999999999.9"
2235        ],
2236        "header_type": "item",
2237        "expected": [
2238            999999999999.9,
2239            []
2240        ]
2241    },
2242    {
2243        "name": "14 digit 0, 2 fractional small decimal",
2244        "raw": [
2245            "000000000000.11"
2246        ],
2247        "header_type": "item",
2248        "expected": [
2249            0.11,
2250            []
2251        ],
2252        "canonical": [
2253            "0.11"
2254        ]
2255    },
2256    {
2257        "name": "14 digit, 2 fractional 0 decimal",
2258        "raw": [
2259            "111111111111.00"
2260        ],
2261        "header_type": "item",
2262        "expected": [
2263            111111111111.0,
2264            []
2265        ],
2266        "canonical": [
2267            "111111111111.0"
2268        ]
2269    },
2270    {
2271        "name": "14 digit, 2 fractional small decimal",
2272        "raw": [
2273            "111111111111.11"
2274        ],
2275        "header_type": "item",
2276        "expected": [
2277            111111111111.11,
2278            []
2279        ]
2280    },
2281    {
2282        "name": "14 digit, 2 fractional large decimal",
2283        "raw": [
2284            "999999999999.99"
2285        ],
2286        "header_type": "item",
2287        "expected": [
2288            999999999999.99,
2289            []
2290        ]
2291    },
2292    {
2293        "name": "15 digit 0, 3 fractional small decimal",
2294        "raw": [
2295            "000000000000.111"
2296        ],
2297        "header_type": "item",
2298        "expected": [
2299            0.111,
2300            []
2301        ],
2302        "canonical": [
2303            "0.111"
2304        ]
2305    },
2306    {
2307        "name": "15 digit, 3 fractional 0 decimal",
2308        "raw": [
2309            "111111111111.000"
2310        ],
2311        "header_type": "item",
2312        "expected": [
2313            111111111111.0,
2314            []
2315        ],
2316        "canonical": [
2317            "111111111111.0"
2318        ]
2319    },
2320    {
2321        "name": "15 digit, 3 fractional small decimal",
2322        "raw": [
2323            "111111111111.111"
2324        ],
2325        "header_type": "item",
2326        "expected": [
2327            111111111111.111,
2328            []
2329        ]
2330    },
2331    {
2332        "name": "15 digit, 3 fractional large decimal",
2333        "raw": [
2334            "999999999999.999"
2335        ],
2336        "header_type": "item",
2337        "expected": [
2338            999999999999.999,
2339            []
2340        ]
2341    },
2342    {
2343        "name": "too many digit 0 decimal",
2344        "raw": [
2345            "000000000000000.0"
2346        ],
2347        "header_type": "item",
2348        "must_fail": true
2349    },
2350    {
2351        "name": "too many fractional digits 0 decimal",
2352        "raw": [
2353            "000000000000.0000"
2354        ],
2355        "header_type": "item",
2356        "must_fail": true
2357    },
2358    {
2359        "name": "too many digit 9 decimal",
2360        "raw": [
2361            "999999999999999.9"
2362        ],
2363        "header_type": "item",
2364        "must_fail": true
2365    },
2366    {
2367        "name": "too many fractional digits 9 decimal",
2368        "raw": [
2369            "999999999999.9999"
2370        ],
2371        "header_type": "item",
2372        "must_fail": true
2373    }
2374]