86 lines
2.0 KiB
JSON
86 lines
2.0 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"cases": [
|
|
{
|
|
"id": "bool.true",
|
|
"expectedKind": "boolValue",
|
|
"value": {
|
|
"dataType": "MX_DATA_TYPE_BOOLEAN",
|
|
"variantType": "VT_BOOL",
|
|
"boolValue": true
|
|
}
|
|
},
|
|
{
|
|
"id": "int64.large",
|
|
"expectedKind": "int64Value",
|
|
"value": {
|
|
"dataType": "MX_DATA_TYPE_INTEGER",
|
|
"variantType": "VT_I8",
|
|
"int64Value": "9223372036854770000"
|
|
}
|
|
},
|
|
{
|
|
"id": "timestamp.utc",
|
|
"expectedKind": "timestampValue",
|
|
"value": {
|
|
"dataType": "MX_DATA_TYPE_TIME",
|
|
"variantType": "VT_DATE",
|
|
"timestampValue": "2026-01-01T00:00:04Z"
|
|
}
|
|
},
|
|
{
|
|
"id": "string-array",
|
|
"expectedKind": "arrayValue",
|
|
"value": {
|
|
"dataType": "MX_DATA_TYPE_STRING",
|
|
"arrayValue": {
|
|
"elementDataType": "MX_DATA_TYPE_STRING",
|
|
"variantType": "VT_ARRAY|VT_BSTR",
|
|
"dimensions": [
|
|
2
|
|
],
|
|
"stringValues": {
|
|
"values": [
|
|
"alpha",
|
|
"beta"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
"id": "raw-fallback.variant",
|
|
"expectedKind": "rawValue",
|
|
"value": {
|
|
"dataType": "MX_DATA_TYPE_UNKNOWN",
|
|
"variantType": "VT_RECORD",
|
|
"rawDiagnostic": "No lossless typed projection exists for this VARIANT.",
|
|
"rawDataType": 32767,
|
|
"rawValue": "AQIDBAU="
|
|
}
|
|
},
|
|
{
|
|
"id": "raw-array-fallback",
|
|
"expectedKind": "arrayValue",
|
|
"value": {
|
|
"dataType": "MX_DATA_TYPE_UNKNOWN",
|
|
"arrayValue": {
|
|
"elementDataType": "MX_DATA_TYPE_UNKNOWN",
|
|
"variantType": "VT_ARRAY|VT_VARIANT",
|
|
"dimensions": [
|
|
2
|
|
],
|
|
"rawDiagnostic": "Array elements contain mixed VARIANT types.",
|
|
"rawElementDataType": 32767,
|
|
"rawValues": {
|
|
"values": [
|
|
"AAE=",
|
|
"AgM="
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|