...

Text file src/go.mongodb.org/mongo-driver/testdata/uri-options/compression-options.json

Documentation: go.mongodb.org/mongo-driver/testdata/uri-options

     1{
     2  "tests": [
     3    {
     4      "description": "Valid compression options are parsed correctly",
     5      "uri": "mongodb://example.com/?compressors=zlib&zlibCompressionLevel=9",
     6      "valid": true,
     7      "warning": false,
     8      "hosts": null,
     9      "auth": null,
    10      "options": {
    11        "compressors": [
    12          "zlib"
    13        ],
    14        "zlibCompressionLevel": 9
    15      }
    16    },
    17    {
    18      "description": "Multiple compressors are parsed correctly",
    19      "uri": "mongodb://example.com/?compressors=snappy,zlib",
    20      "valid": true,
    21      "warning": false,
    22      "hosts": null,
    23      "auth": null,
    24      "options": {
    25        "compressors": [
    26          "snappy",
    27          "zlib"
    28        ]
    29      }
    30    },
    31    {
    32      "description": "Non-numeric zlibCompressionLevel causes a warning",
    33      "uri": "mongodb://example.com/?compressors=zlib&zlibCompressionLevel=invalid",
    34      "valid": true,
    35      "warning": true,
    36      "hosts": null,
    37      "auth": null,
    38      "options": {}
    39    },
    40    {
    41      "description": "Too low zlibCompressionLevel causes a warning",
    42      "uri": "mongodb://example.com/?compressors=zlib&zlibCompressionLevel=-2",
    43      "valid": true,
    44      "warning": true,
    45      "hosts": null,
    46      "auth": null,
    47      "options": {}
    48    },
    49    {
    50      "description": "Too high zlibCompressionLevel causes a warning",
    51      "uri": "mongodb://example.com/?compressors=zlib&zlibCompressionLevel=10",
    52      "valid": true,
    53      "warning": true,
    54      "hosts": null,
    55      "auth": null,
    56      "options": {}
    57    }
    58  ]
    59}

View as plain text