*** i8[*,*,*] - "hello"
Read failed

*** i8[*,*,*] - {"shape": [2, 2, 2], "jobj": "A"}
Read failed

*** i8[*,*] - {"jobj": [[1, 2], [3, 4]]}
Read failed

*** i8[*,*] - {"shape": [2, 2]}
Read failed

*** i8[*,*,*] - {"shape": [2, 2], "jobj": [[1, 2], [3, 4]]}
Read failed

*** i8[] - {"shape": true, "jobj": 5}
Read failed

*** i8[] - {"shape": [], "jobj": 5}
Reserialized value: {"jobj":5,"shape":[]}

*** s[] - {"shape": [], "jobj": "x"}
Reserialized value: {"jobj":"x","shape":[]}

*** i8[] - {"shape": [], "jobj": 5.5}
Read failed

*** s[] - {"shape": [], "jobj": true}
Read failed

*** i8[*,*] - {"shape": true, "jobj": [[1, 2]]}
Read failed

*** i8[*,*] - {"shape": [2, true], "jobj": [[1, 2]]}
Read failed

*** i8[*,*] - {"shape": [2, 2.7], "jobj": [[1, 2]]}
Read failed

*** i8[*,*,*] - {"shape": [2, 2, 2], "jobj": [[1, 2], [3, 4]]}
Read failed

*** i8[*,*] - {"shape": [2, 2], "jobj": [[1, 2, 3], [4, 5, 6]]}
Read failed

*** i8[*,*] - {"shape": [2, 2], "jobj": [[1, 2], [4, 5, 6]]}
Read failed

*** i8[*,*] - {"shape": [2, 2], "jobj": [[1, 2], [3, 4], [5, 6]]}
Read failed

*** i8[*,*] - {"shape": [2, 2], "jobj": [[1, 2], [3, true]]}
Read failed

*** i8[*,*] - {"shape": [2, "2"], "jobj": [[1, 2], [3, 4]]}
Reserialized value: {"jobj":[[1,2],[3,4]],"shape":[2,2]}

*** s[*,*] - {"shape": [2, 2], "jobj": [["x1", "x2"], ["x3", "x4"]]}
Reserialized value: {"jobj":[["x1","x2"],["x3","x4"]],"shape":[2,2]}

*** {Field1:s}[*] - {"shape": [2], "jobj": [1, 2]}
Read failed

*** r8[*,*] - {"shape": [2, 3], "jobj": [[1.0, 2.0, 3.0], [4.0, 5.0, 6.0]]}
Reserialized value: {"jobj":[[1.0,2.0,3.0],[4.0,5.0,6.0]],"shape":[2,3]}

*** i8 - "X"
Read failed

*** i4 - "X"
Read failed

*** i2 - "X"
Read failed

*** i1 - "X"
Read failed

*** u8 - "X"
Read failed

*** u4 - "X"
Read failed

*** u2 - "X"
Read failed

*** u1 - "X"
Read failed

*** i - "X"
Read failed

*** r8 - "X"
Read failed

*** r4 - "X"
Read failed

*** i8 - true
Read failed

*** i4 - true
Read failed

*** i2 - true
Read failed

*** i1 - true
Read failed

*** u8 - true
Read failed

*** u4 - true
Read failed

*** u2 - true
Read failed

*** u1 - true
Read failed

*** i - true
Read failed

*** r8 - true
Read failed

*** r4 - true
Read failed

*** r8 - 1234
Reserialized value: 1234.0

*** r8 - 1234.5678
Reserialized value: 1234.5678

*** r4 - 1234
Reserialized value: 1234.0

*** r4 - 1234.5678
Reserialized value: 1234.56775

*** G - 123
Read failed

*** s - 123
Read failed

*** s - true
Read failed

*** b - "abc"
Read failed

*** b - 1
Read failed

*** G - "this is not a guid"
Read failed

*** i1 - 128
Read failed

*** i2 - 32768
Read failed

*** i4 - 2147483648
Read failed

*** i8 - 9223372036854775808
Read failed

*** u1 - 256
Read failed

*** u2 - 65536
Read failed

*** u4 - 4294967296
Read failed

*** u8 - 18446744073709551616
Read failed

*** r4 - 3.4028235E+39
Reserialized value: "Infinity"

*** r8 - 1.7976931348623157E+309
Reserialized value: "Infinity"

*** r4? - null
Reserialized value: null

*** r4 - null
Read failed

*** r4 - 10000000000000000000
Reserialized value: 9.99999998E+18

*** r4 - "123.45"
Reserialized value: 123.449997

*** r4 - "3.4028235E+39"
Reserialized value: "Infinity"

*** i1 - "123"
Reserialized value: 123

*** i2 - "123"
Reserialized value: 123

*** i4 - "123"
Reserialized value: 123

*** i8 - "123"
Reserialized value: 123

*** u1 - "123"
Reserialized value: 123

*** u2 - "123"
Reserialized value: 123

*** u4 - "123"
Reserialized value: 123

*** u8 - "123"
Reserialized value: 123

*** i - "123"
Reserialized value: 123

*** i1 - 123.0
Read failed

*** i2 - 123.0
Read failed

*** i4 - 123.0
Read failed

*** i8 - 123.0
Read failed

*** u1 - 123.0
Read failed

*** u2 - 123.0
Read failed

*** u4 - 123.0
Read failed

*** u8 - 123.0
Read failed

*** i - 123.0
Read failed

*** i1 - "128"
Read failed

*** i2 - "32768"
Read failed

*** i4 - "2147483648"
Read failed

*** i8 - "9223372036854775808"
Read failed

*** u1 - "256"
Read failed

*** u2 - "65536"
Read failed

*** u4 - "4294967296"
Read failed

*** u8 - "18446744073709551616"
Read failed

*** i8[*,*] - {"shape": [2, 2], "type": "i8", "base64": "garbage"}
Read failed

*** s[*,*] - {"shape": [2, 2], "type": "s", "base64": "AAABAAIAAwAEAAUABgAHAAgACQAKAAsA"}
Read failed

*** i8[*,*] - {"shape": [2, 2], "type": "i8", "base64": 123}
Read failed

*** i8[*,*] - {"shape": [2, 2], "type": 123, "base64": "AAABAAIAAwAEAAUABgAHAAgACQAKAAsA"}
Read failed

*** i8[*,*] - {"shape": [2, 2], "base64": "AAABAAIAAwAEAAUABgAHAAgACQAKAAsA"}
Read failed

*** i8[*,*] - {"shape": [2, 2], "type": "i4", "base64": "AAABAAIAAwAEAAUABgAHAAgACQAKAAsA"}
Read failed

*** i8[*,*] - {"shape": [2, 2], "type": "i8", "base64": "AAABAAIAAwAEAAUABgAHAAgACQAKAAsA"}
Read failed

*** i8[*,*] - {"shape": [2, -1], "type": "i8", "base64": "AAABAAIAAwAEAAUABgAHAAgACQAKAAsA"}
Read failed

