mongodb 0.2.3

A native MongoDB driver developed under MongoDB labs.
Documentation
use bson::Bson;
use json::crud::arguments::Arguments;
use json::crud::reader::SuiteContainer;
use json::eq::{self, NumEq};
use mongodb::{Client, ThreadedClient};
use mongodb::coll::options::{InsertManyOptions, ReplaceOptions, UpdateOptions};
use mongodb::db::ThreadedDatabase;
use serde_json::Value;

#[test]
fn delete_many() {
    run_suite!("tests/json/data/specs/source/crud/tests/write/deleteMany.json",
               "delete_many");
}

#[test]
fn delete_one() {
    run_suite!("tests/json/data/specs/source/crud/tests/write/deleteOne.json",
               "delete_one");
}

#[test]
fn find_one_and_delete() {
    run_suite!("tests/json/data/specs/source/crud/tests/write/findOneAndDelete.json",
               "find_one_and_delete_one");
}

#[test]
fn find_one_and_replace() {
    run_suite!("tests/json/data/specs/source/crud/tests/write/findOneAndReplace.json",
               "find_one_and_replace_one");
}

#[test]
fn find_one_and_update() {
    run_suite!("tests/json/data/specs/source/crud/tests/write/findOneAndUpdate.json",
               "find_one_and_update_one");
}

#[test]
fn insert_many() {
    run_suite!("tests/json/data/specs/source/crud/tests/write/insertMany.json",
               "insert_many");
}

#[test]
fn insert_one() {
    run_suite!("tests/json/data/specs/source/crud/tests/write/insertOne.json",
               "insert_one");
}

#[test]
fn replace_one() {
    run_suite!("tests/json/data/specs/source/crud/tests/write/replaceOne.json",
               "replace_one");
}

#[test]
fn update_many() {
    run_suite!("tests/json/data/specs/source/crud/tests/write/updateMany.json",
               "update_many");
}

#[test]
fn update_one() {
    run_suite!("tests/json/data/specs/source/crud/tests/write/updateOne.json",
               "update_one");
}