bson/testdata/uri-options/compression-options.json
2025-03-17 20:58:26 +01:00

60 lines
1.5 KiB
JSON

{
"tests": [
{
"description": "Valid compression options are parsed correctly",
"uri": "mongodb://example.com/?compressors=zlib&zlibCompressionLevel=9",
"valid": true,
"warning": false,
"hosts": null,
"auth": null,
"options": {
"compressors": [
"zlib"
],
"zlibCompressionLevel": 9
}
},
{
"description": "Multiple compressors are parsed correctly",
"uri": "mongodb://example.com/?compressors=snappy,zlib",
"valid": true,
"warning": false,
"hosts": null,
"auth": null,
"options": {
"compressors": [
"snappy",
"zlib"
]
}
},
{
"description": "Non-numeric zlibCompressionLevel causes a warning",
"uri": "mongodb://example.com/?compressors=zlib&zlibCompressionLevel=invalid",
"valid": true,
"warning": true,
"hosts": null,
"auth": null,
"options": {}
},
{
"description": "Too low zlibCompressionLevel causes a warning",
"uri": "mongodb://example.com/?compressors=zlib&zlibCompressionLevel=-2",
"valid": true,
"warning": true,
"hosts": null,
"auth": null,
"options": {}
},
{
"description": "Too high zlibCompressionLevel causes a warning",
"uri": "mongodb://example.com/?compressors=zlib&zlibCompressionLevel=10",
"valid": true,
"warning": true,
"hosts": null,
"auth": null,
"options": {}
}
]
}