|
This feature is mostly delegated to the C driver, though the C++ driver has a minimal amount of integration logic. The integration logic (URIs are correctly passed through, errors are correctly handed) is tested by the URI tests: https://github.com/mongodb/mongo-cxx-driver/blob/r3.1.1/src/mongocxx/test/uri.cpp#L23-L44.
The test plan for the spec is a suite of automated tests, which the C++ driver does not implement, but the C driver implements, as of CDRIVER-1478 (that is, the C driver will be compliant as of 1.7.0). It seems reasonable to me to delegate spec testing to the C driver, since the C++ driver tests the integration logic around URI handling. Thus, I'm considering the C++ driver compliant with DRIVERS-248.
|