1{
2    "description": "Decimal128",
3    "bson_type": "0x13",
4    "test_key": "d",
5    "parseErrors": [
6        {
7            "description": "Incomplete Exponent",
8            "string": "1e"
9        },
10        {
11            "description": "Exponent at the beginning",
12            "string": "E01"
13        },
14        {
15            "description": "Just a decimal place",
16            "string": "."
17        },
18        {
19            "description": "2 decimal places",
20            "string": "..3"
21        },
22        {
23            "description": "2 decimal places",
24            "string": ".13.3"
25        },
26        {
27            "description": "2 decimal places",
28            "string": "1..3"
29        },
30        {
31            "description": "2 decimal places",
32            "string": "1.3.4"
33        },
34        {
35            "description": "2 decimal places",
36            "string": "1.34."
37        },
38        {
39            "description": "Decimal with no digits",
40            "string": ".e"
41        },
42        {
43            "description": "2 signs",
44            "string": "+-32.4"
45        },
46        {
47            "description": "2 signs",
48            "string": "-+32.4"
49        },
50        {
51            "description": "2 negative signs",
52            "string": "--32.4"
53        },
54        {
55            "description": "2 negative signs",
56            "string": "-32.-4"
57        },
58        {
59            "description": "End in negative sign",
60            "string": "32.0-"
61        },
62        {
63            "description": "2 negative signs",
64            "string": "32.4E--21"
65        },
66        {
67            "description": "2 negative signs",
68            "string": "32.4E-2-1"
69        },
70        {
71            "description": "2 signs",
72            "string": "32.4E+-21"
73        },
74        {
75            "description": "Empty string",
76            "string": ""
77        },
78        {
79            "description": "leading white space positive number",
80            "string": " 1"
81        },
82        {
83            "description": "leading white space negative number",
84            "string": " -1"
85        },
86        {
87            "description": "trailing white space",
88            "string": "1 "
89        },
90        {
91            "description": "Invalid",
92            "string": "E"
93        },
94        {
95            "description": "Invalid",
96            "string": "invalid"
97        },
98        {
99            "description": "Invalid",
100            "string": "i"
101        },
102        {
103            "description": "Invalid",
104            "string": "in"
105        },
106        {
107            "description": "Invalid",
108            "string": "-in"
109        },
110        {
111            "description": "Invalid",
112            "string": "Na"
113        },
114        {
115            "description": "Invalid",
116            "string": "-Na"
117        },
118        {
119            "description": "Invalid",
120            "string": "1.23abc"
121        },
122        {
123            "description": "Invalid",
124            "string": "1.23abcE+02"
125        },
126        {
127            "description": "Invalid",
128            "string": "1.23E+0aabs2"
129        }
130    ]
131}
132