* Package: dev-python/mongomock-3.21.0 * Repository: gentoo * Maintainer: vpayno+gentoo@gmail.com gyakovlev@gentoo.org,python@gentoo.org * USE: abi_x86_64 amd64 elibc_glibc kernel_linux python_targets_python3_6 python_targets_python3_7 python_targets_python3_8 python_targets_python3_9 test userland_GNU * FEATURES: network-sandbox preserve-libs sandbox test userpriv usersandbox @@@@@ PLEASE PAY ATTENTION HERE!!! @@@@@ This information may help you to understand if this is a duplicate or if this bug exists after you pushed a fix; This ebuild was merged at the following commit: https://github.com/gentoo/gentoo/commit/d075e0e1259fc8ec80a1bbc1e5b77829a837fb72 (Wed Nov 25 12:15:36 UTC 2020) @@@@@ END @@@@@ emerge --info: Portage 3.0.10 (python 3.7.9-final-0, default/linux/amd64/17.1, gcc-10.2.0, glibc-2.32-r3, 4.19.102-gentoo x86_64) ================================================================= System uname: Linux-4.19.102-gentoo-x86_64-Intel-R-_Xeon-R-_CPU_E5-2650_v4_@_2.20GHz-with-gentoo-2.7 KiB Mem: 264031048 total, 192216520 free KiB Swap: 0 total, 0 free sh bash 5.0_p18 ld GNU ld (Gentoo 2.35.1 p2) 2.35.1 app-shells/bash: 5.0_p18::gentoo dev-lang/perl: 5.30.3-r1::gentoo dev-lang/python: 2.7.18-r4::gentoo, 3.6.12::gentoo, 3.7.9::gentoo, 3.8.6::gentoo, 3.9.0::gentoo dev-util/cmake: 3.19.1::gentoo sys-apps/baselayout: 2.7-r1::gentoo sys-apps/openrc: 0.42.1::gentoo sys-apps/sandbox: 2.20::gentoo sys-devel/autoconf: 2.13-r1::gentoo, 2.69-r5::gentoo sys-devel/automake: 1.16.3-r1::gentoo sys-devel/binutils: 2.35.1-r1::gentoo sys-devel/gcc: 10.2.0-r3::gentoo sys-devel/gcc-config: 2.3.2-r1::gentoo sys-devel/libtool: 2.4.6-r6::gentoo sys-devel/make: 4.3::gentoo sys-kernel/linux-headers: 5.9::gentoo (virtual/os-headers) sys-libs/glibc: 2.32-r3::gentoo Repositories: gentoo location: /usr/portage sync-type: rsync sync-uri: rsync://rsync.gentoo.org/gentoo-portage priority: -1000 sync-rsync-verify-jobs: 1 sync-rsync-extra-opts: sync-rsync-verify-max-age: 24 sync-rsync-verify-metamanifest: yes ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="* BSD" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -pipe -march=x86-64 -frecord-gcc-switches" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" CXXFLAGS="-O2 -pipe -march=x86-64 -frecord-gcc-switches" DISTDIR="/var/tmp/portage/dev-python/mongomock-3.21.0/distdir" EMERGE_DEFAULT_OPTS="--with-bdeps=y -1 -k -b" ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR" FCFLAGS="-O2 -pipe -march=x86-64 -frecord-gcc-switches" FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs buildpkg config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms sign split-log strict test unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -pipe -march=x86-64 -frecord-gcc-switches" GENTOO_MIRRORS="http://distfiles.gentoo.org" LANG="en_US.utf8" LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0" MAKEOPTS="-j48 V=1" PKGDIR="/root/.packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" PORTAGE_TMPDIR="/var/tmp" USE="acl amd64 berkdb bzip2 cli crypt dri elogind fortran gdbm iconv ipv6 jumbo-build libglvnd libtirpc multilib native-symlinks ncurses nls nptl openmp pam pcre readline seccomp split-usr ssl tcpd test unicode xattr zlib" ABI_X86="64" ELIBC="glibc" KERNEL="linux" PYTHON_TARGETS="python3_6 python3_7 python3_8 python3_9" USERLAND="GNU" Unset: CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS emerge history: 2020-11-25T14:11:34 >>> dev-python/pymongo 2020-11-25T14:11:34 >>> dev-python/pbr 2020-11-25T14:11:34 >>> dev-python/sentinels 2020-11-25T14:12:01 >>> dev-python/mongomock 2020-11-25T14:12:29 >>> dev-python/toml 2020-11-25T14:12:30 >>> dev-python/iniconfig 2020-11-25T14:12:31 >>> dev-python/namespace-zope 2020-11-25T14:12:30 >>> dev-python/more-itertools 2020-11-25T14:12:31 >>> dev-python/py 2020-11-25T14:12:31 >>> dev-python/pyparsing 2020-11-25T14:12:44 >>> dev-python/zipp 2020-11-25T14:12:50 >>> dev-python/zope-interface 2020-11-25T14:13:00 >>> dev-python/packaging 2020-11-25T14:13:08 >>> dev-python/importlib_metadata 2020-11-25T14:13:12 >>> dev-python/attrs 2020-11-25T14:13:22 >>> dev-python/pluggy 2020-11-25T14:13:30 >>> dev-python/pytest >>> Unpacking source... >>> Unpacking mongomock-3.21.0.tar.gz to /var/tmp/portage/dev-python/mongomock-3.21.0/work >>> Source unpacked in /var/tmp/portage/dev-python/mongomock-3.21.0/work >>> Preparing source in /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0 ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0 ... * python3_6: running distutils-r1_run_phase distutils-r1_python_compile python3.6 setup.py build -j 48 running build running build_py creating /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_6/lib/mongomock copying mongomock/filtering.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_6/lib/mongomock copying mongomock/codec_options.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_6/lib/mongomock copying mongomock/object_id.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_6/lib/mongomock copying mongomock/read_concern.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_6/lib/mongomock copying mongomock/read_preferences.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_6/lib/mongomock copying mongomock/__version__.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_6/lib/mongomock copying mongomock/store.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_6/lib/mongomock copying mongomock/write_concern.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_6/lib/mongomock copying mongomock/aggregate.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_6/lib/mongomock copying mongomock/patch.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_6/lib/mongomock copying mongomock/collection.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_6/lib/mongomock copying mongomock/mongo_client.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_6/lib/mongomock copying mongomock/__init__.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_6/lib/mongomock copying mongomock/helpers.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_6/lib/mongomock copying mongomock/command_cursor.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_6/lib/mongomock copying mongomock/results.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_6/lib/mongomock copying mongomock/gridfs.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_6/lib/mongomock copying mongomock/not_implemented.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_6/lib/mongomock copying mongomock/database.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_6/lib/mongomock running egg_info writing mongomock.egg-info/PKG-INFO writing dependency_links to mongomock.egg-info/dependency_links.txt writing requirements to mongomock.egg-info/requires.txt writing top-level names to mongomock.egg-info/top_level.txt [pbr] Reusing existing SOURCES.txt warning: build_py: byte-compiling is disabled, skipping. * python3_7: running distutils-r1_run_phase distutils-r1_python_compile python3.7 setup.py build -j 48 running build running build_py creating /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_7/lib/mongomock copying mongomock/filtering.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_7/lib/mongomock copying mongomock/codec_options.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_7/lib/mongomock copying mongomock/object_id.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_7/lib/mongomock copying mongomock/read_concern.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_7/lib/mongomock copying mongomock/read_preferences.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_7/lib/mongomock copying mongomock/__version__.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_7/lib/mongomock copying mongomock/store.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_7/lib/mongomock copying mongomock/write_concern.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_7/lib/mongomock copying mongomock/aggregate.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_7/lib/mongomock copying mongomock/patch.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_7/lib/mongomock copying mongomock/collection.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_7/lib/mongomock copying mongomock/mongo_client.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_7/lib/mongomock copying mongomock/__init__.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_7/lib/mongomock copying mongomock/helpers.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_7/lib/mongomock copying mongomock/command_cursor.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_7/lib/mongomock copying mongomock/results.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_7/lib/mongomock copying mongomock/gridfs.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_7/lib/mongomock copying mongomock/not_implemented.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_7/lib/mongomock copying mongomock/database.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_7/lib/mongomock running egg_info writing mongomock.egg-info/PKG-INFO writing dependency_links to mongomock.egg-info/dependency_links.txt writing requirements to mongomock.egg-info/requires.txt writing top-level names to mongomock.egg-info/top_level.txt [pbr] Reusing existing SOURCES.txt warning: build_py: byte-compiling is disabled, skipping. * python3_8: running distutils-r1_run_phase distutils-r1_python_compile python3.8 setup.py build -j 48 running build running build_py creating /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_8/lib/mongomock copying mongomock/filtering.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_8/lib/mongomock copying mongomock/codec_options.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_8/lib/mongomock copying mongomock/object_id.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_8/lib/mongomock copying mongomock/read_concern.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_8/lib/mongomock copying mongomock/read_preferences.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_8/lib/mongomock copying mongomock/__version__.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_8/lib/mongomock copying mongomock/store.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_8/lib/mongomock copying mongomock/write_concern.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_8/lib/mongomock copying mongomock/aggregate.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_8/lib/mongomock copying mongomock/patch.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_8/lib/mongomock copying mongomock/collection.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_8/lib/mongomock copying mongomock/mongo_client.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_8/lib/mongomock copying mongomock/__init__.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_8/lib/mongomock copying mongomock/helpers.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_8/lib/mongomock copying mongomock/command_cursor.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_8/lib/mongomock copying mongomock/results.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_8/lib/mongomock copying mongomock/gridfs.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_8/lib/mongomock copying mongomock/not_implemented.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_8/lib/mongomock copying mongomock/database.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_8/lib/mongomock running egg_info writing mongomock.egg-info/PKG-INFO writing dependency_links to mongomock.egg-info/dependency_links.txt writing requirements to mongomock.egg-info/requires.txt writing top-level names to mongomock.egg-info/top_level.txt [pbr] Reusing existing SOURCES.txt warning: build_py: byte-compiling is disabled, skipping. * python3_9: running distutils-r1_run_phase distutils-r1_python_compile python3.9 setup.py build -j 48 running build running build_py creating /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_9/lib/mongomock copying mongomock/filtering.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_9/lib/mongomock copying mongomock/codec_options.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_9/lib/mongomock copying mongomock/object_id.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_9/lib/mongomock copying mongomock/read_concern.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_9/lib/mongomock copying mongomock/read_preferences.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_9/lib/mongomock copying mongomock/__version__.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_9/lib/mongomock copying mongomock/store.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_9/lib/mongomock copying mongomock/write_concern.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_9/lib/mongomock copying mongomock/aggregate.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_9/lib/mongomock copying mongomock/patch.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_9/lib/mongomock copying mongomock/collection.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_9/lib/mongomock copying mongomock/mongo_client.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_9/lib/mongomock copying mongomock/__init__.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_9/lib/mongomock copying mongomock/helpers.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_9/lib/mongomock copying mongomock/command_cursor.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_9/lib/mongomock copying mongomock/results.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_9/lib/mongomock copying mongomock/gridfs.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_9/lib/mongomock copying mongomock/not_implemented.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_9/lib/mongomock copying mongomock/database.py -> /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0-python3_9/lib/mongomock running egg_info writing mongomock.egg-info/PKG-INFO writing dependency_links to mongomock.egg-info/dependency_links.txt writing requirements to mongomock.egg-info/requires.txt writing top-level names to mongomock.egg-info/top_level.txt [pbr] Reusing existing SOURCES.txt warning: build_py: byte-compiling is disabled, skipping. >>> Source compiled. >>> Test phase: dev-python/mongomock-3.21.0 * python3_6: running distutils-r1_run_phase python_test ============================= test session starts ============================== platform linux -- Python 3.6.12, pytest-6.1.2, py-1.9.0, pluggy-0.13.1 -- /usr/bin/python3.6 cachedir: .pytest_cache rootdir: /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0 collecting ... collected 772 items tests/test__bulk_operations.py::BulkOperationsTest::test__bulk_execute_must_raise_error_if_bulk_empty PASSED [ 0%] tests/test__bulk_operations.py::BulkOperationsTest::test__bulk_update_must_raise_error_if_missed_operator PASSED [ 0%] tests/test__bulk_operations.py::BulkOperationsTest::test__insert PASSED [ 0%] tests/test__bulk_operations.py::BulkOperationsTest::test__ordered_insert_and_update PASSED [ 0%] tests/test__bulk_operations.py::BulkOperationsTest::test__remove PASSED [ 0%] tests/test__bulk_operations.py::BulkOperationsTest::test__remove_one PASSED [ 0%] tests/test__bulk_operations.py::BulkOperationsTest::test__update_must_update_all_documents PASSED [ 0%] tests/test__bulk_operations.py::BulkOperationsTest::test__update_one PASSED [ 1%] tests/test__bulk_operations.py::BulkOperationsTest::test_update PASSED [ 1%] tests/test__bulk_operations.py::BulkOperationsTest::test_upsert_replace_one PASSED [ 1%] tests/test__bulk_operations.py::BulkOperationsTest::test_upsert_replace_one_on_empty_set PASSED [ 1%] tests/test__bulk_operations.py::BulkOperationsTest::test_upsert_update PASSED [ 1%] tests/test__bulk_operations.py::BulkOperationsTest::test_upsert_update_on_empty_set PASSED [ 1%] tests/test__bulk_operations.py::BulkOperationsTest::test_upsert_update_one PASSED [ 1%] tests/test__bulk_operations.py::BulkOperationsWithPymongoTest::test__bulk_execute_must_raise_error_if_bulk_empty SKIPPED [ 1%] tests/test__bulk_operations.py::BulkOperationsWithPymongoTest::test__bulk_update_must_raise_error_if_missed_operator SKIPPED [ 2%] tests/test__bulk_operations.py::BulkOperationsWithPymongoTest::test__insert SKIPPED [ 2%] tests/test__bulk_operations.py::BulkOperationsWithPymongoTest::test__ordered_insert_and_update SKIPPED [ 2%] tests/test__bulk_operations.py::BulkOperationsWithPymongoTest::test__remove SKIPPED [ 2%] tests/test__bulk_operations.py::BulkOperationsWithPymongoTest::test__remove_one SKIPPED [ 2%] tests/test__bulk_operations.py::BulkOperationsWithPymongoTest::test__update_must_update_all_documents SKIPPED [ 2%] tests/test__bulk_operations.py::BulkOperationsWithPymongoTest::test__update_one SKIPPED [ 2%] tests/test__bulk_operations.py::BulkOperationsWithPymongoTest::test_update SKIPPED [ 2%] tests/test__bulk_operations.py::BulkOperationsWithPymongoTest::test_upsert_replace_one SKIPPED [ 3%] tests/test__bulk_operations.py::BulkOperationsWithPymongoTest::test_upsert_replace_one_on_empty_set SKIPPED [ 3%] tests/test__bulk_operations.py::BulkOperationsWithPymongoTest::test_upsert_update SKIPPED [ 3%] tests/test__bulk_operations.py::BulkOperationsWithPymongoTest::test_upsert_update_on_empty_set SKIPPED [ 3%] tests/test__bulk_operations.py::BulkOperationsWithPymongoTest::test_upsert_update_one SKIPPED [ 3%] tests/test__bulk_operations.py::CollectionComparisonTest::test__insert SKIPPED [ 3%] tests/test__bulk_operations.py::CollectionComparisonTest::test__mixed_operations SKIPPED [ 3%] tests/test__client_api.py::MongoClientApiTest::test__codec_options PASSED [ 4%] tests/test__client_api.py::MongoClientApiTest::test__codec_options_with_pymongo PASSED [ 4%] tests/test__client_api.py::MongoClientApiTest::test__different_read_preference PASSED [ 4%] tests/test__client_api.py::MongoClientApiTest::test__parse_hosts PASSED [ 4%] tests/test__client_api.py::MongoClientApiTest::test__parse_url PASSED [ 4%] tests/test__client_api.py::MongoClientApiTest::test__read_preference PASSED [ 4%] tests/test__client_api.py::MongoClientApiTest::test_client_implements_context_managers PASSED [ 4%] tests/test__client_api.py::MongoClientApiTest::test_database_names PASSED [ 4%] tests/test__client_api.py::MongoClientApiTest::test_list_database_names PASSED [ 5%] tests/test__client_api.py::MongoClientApiTest::test_start_session PASSED [ 5%] tests/test__collection_api.py::CollectionAPITest::test__add_to_set_missing_value PASSED [ 5%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_add_fields PASSED [ 5%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_arithmetic PASSED [ 5%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_array_to_object PASSED [ 5%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_bucket PASSED [ 5%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_bucket_no_default PASSED [ 5%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_bucket_wrong_options PASSED [ 6%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_count PASSED [ 6%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_count_errors PASSED [ 6%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_date_to_string PASSED [ 6%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_empty PASSED [ 6%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_facet PASSED [ 6%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_filter PASSED [ 6%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_filter_wrong_options PASSED [ 6%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_graph_lookup_basic PASSED [ 7%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_graph_lookup_behaves_as_lookup PASSED [ 7%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_graph_lookup_cyclic_pointers PASSED [ 7%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_graph_lookup_depth_field PASSED [ 7%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_graph_lookup_depth_filed_not_string PASSED [ 7%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_graph_lookup_dot_in_connect_from_field PASSED [ 7%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_graph_lookup_expression_start_with PASSED [ 7%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_graph_lookup_from_array PASSED [ 8%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_graph_lookup_max_depth PASSED [ 8%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_graph_lookup_max_depth_0 PASSED [ 8%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_graph_lookup_max_depth_not_number PASSED [ 8%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_graph_lookup_missing_operator PASSED [ 8%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_graph_lookup_multiple_connections PASSED [ 8%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_graph_lookup_restrict_not_dict PASSED [ 8%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_graph_lookup_restrict_search PASSED [ 8%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_graphlookup_operator_not_string PASSED [ 9%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_group_dbref_key PASSED [ 9%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_group_dict_key PASSED [ 9%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_group_missing_key PASSED [ 9%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_group_scalar_key PASSED [ 9%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_group_sum PASSED [ 9%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_group_sum_for_decimal PASSED [ 9%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_group_uuid_key PASSED [ 9%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_lookup PASSED [ 10%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_lookup_dot_in_as PASSED [ 10%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_lookup_dot_in_local_field PASSED [ 10%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_lookup_missing_operator PASSED [ 10%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_lookup_not_implemented_operators PASSED [ 10%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_lookup_operator_not_string PASSED [ 10%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_lookup_reverse PASSED [ 10%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_mixed_expression PASSED [ 11%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_not_implemented PASSED [ 11%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_project_array_element_at PASSED [ 11%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_project_array_size PASSED [ 11%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_project_array_size_if_null PASSED [ 11%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_project_array_subfield PASSED [ 11%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_project_computed_field_in_exclusion PASSED [ 11%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_project_cond_mongodb_to_bool PASSED [ 11%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_project_exclude_in_inclusion PASSED [ 12%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_project_exclusion_with_only_id PASSED [ 12%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_project_group_operations PASSED [ 12%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_project_id PASSED [ 12%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_project_id_can_always_be_excluded PASSED [ 12%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_project_if_null PASSED [ 12%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_project_if_null_expression PASSED [ 12%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_project_include_in_exclusion PASSED [ 12%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_project_inclusion_with_only_id PASSED [ 13%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_project_missing_fields PASSED [ 13%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_project_missing_nested_fields PASSED [ 13%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_project_out PASSED [ 13%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_project_out_no_entries PASSED [ 13%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_project_out_replace PASSED [ 13%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_project_rename__id PASSED [ 13%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_project_rename_dot_fields PASSED [ 13%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_project_rotate PASSED [ 14%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_project_subfield PASSED [ 14%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_project_subfield_conflict PASSED [ 14%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_project_subfield_exclude PASSED [ 14%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_regexpmatch PASSED [ 14%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_replace_root PASSED [ 14%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_replace_root_expression PASSED [ 14%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_replace_root_missing_in_expr PASSED [ 15%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_replace_root_non_existing PASSED [ 15%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_replace_root_static PASSED [ 15%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_replace_root_use_dots PASSED [ 15%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_replace_root_with_array PASSED [ 15%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_replace_root_wrong_options PASSED [ 15%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_sample PASSED [ 15%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_sample_errors PASSED [ 15%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_select_nested PASSED [ 16%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_set PASSED [ 16%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_set_empty PASSED [ 16%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_set_error PASSED [ 16%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_set_override PASSED [ 16%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_set_subfield PASSED [ 16%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_slice PASSED [ 16%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_slice_wrong PASSED [ 16%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_string_operation_split_exceptions PASSED [ 17%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_string_operations PASSED [ 17%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_subtract_dates PASSED [ 17%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_subtract_milliseconds_from_date PASSED [ 17%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_switch PASSED [ 17%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_switch_mongodb_to_bool PASSED [ 17%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_switch_operation_failures PASSED [ 17%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_system_variables PASSED [ 18%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_to_decimal PASSED [ 18%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_to_decimal_without_pymongo SKIPPED [ 18%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_to_int PASSED [ 18%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_to_string PASSED [ 18%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_tostr_operation_objectid PASSED [ 18%] tests/test__collection_api.py::CollectionAPITest::test__aggregate_unrecognized PASSED [ 18%] tests/test__collection_api.py::CollectionAPITest::test__agregate_first_on_empty PASSED [ 18%] tests/test__collection_api.py::CollectionAPITest::test__all_elemmatch PASSED [ 19%] tests/test__collection_api.py::CollectionAPITest::test__all_size PASSED [ 19%] tests/test__collection_api.py::CollectionAPITest::test__array_size_argument_array PASSED [ 19%] tests/test__collection_api.py::CollectionAPITest::test__array_size_non_array PASSED [ 19%] tests/test__collection_api.py::CollectionAPITest::test__array_size_valid_argument_array PASSED [ 19%] tests/test__collection_api.py::CollectionAPITest::test__array_size_valid_array PASSED [ 19%] tests/test__collection_api.py::CollectionAPITest::test__array_size_valid_expression PASSED [ 19%] tests/test__collection_api.py::CollectionAPITest::test__avoid_change_data_after_set PASSED [ 19%] tests/test__collection_api.py::CollectionAPITest::test__bulk_write_delete_many PASSED [ 20%] tests/test__collection_api.py::CollectionAPITest::test__bulk_write_delete_one PASSED [ 20%] tests/test__collection_api.py::CollectionAPITest::test__bulk_write_insert_one PASSED [ 20%] tests/test__collection_api.py::CollectionAPITest::test__bulk_write_matched_count_no_changes PASSED [ 20%] tests/test__collection_api.py::CollectionAPITest::test__bulk_write_matched_count_replace_multiple_objects PASSED [ 20%] tests/test__collection_api.py::CollectionAPITest::test__bulk_write_ordered PASSED [ 20%] tests/test__collection_api.py::CollectionAPITest::test__bulk_write_replace_one PASSED [ 20%] tests/test__collection_api.py::CollectionAPITest::test__bulk_write_unordered PASSED [ 20%] tests/test__collection_api.py::CollectionAPITest::test__bulk_write_update_id PASSED [ 21%] tests/test__collection_api.py::CollectionAPITest::test__bulk_write_update_many PASSED [ 21%] tests/test__collection_api.py::CollectionAPITest::test__bulk_write_update_one PASSED [ 21%] tests/test__collection_api.py::CollectionAPITest::test__cannot_save_non_string_keys PASSED [ 21%] tests/test__collection_api.py::CollectionAPITest::test__codec_options PASSED [ 21%] tests/test__collection_api.py::CollectionAPITest::test__codec_options_without_pymongo PASSED [ 21%] tests/test__collection_api.py::CollectionAPITest::test__collection_is_indexable PASSED [ 21%] tests/test__collection_api.py::CollectionAPITest::test__configure_client_tz_aware PASSED [ 22%] tests/test__collection_api.py::CollectionAPITest::test__count PASSED [ 22%] tests/test__collection_api.py::CollectionAPITest::test__count_documents PASSED [ 22%] tests/test__collection_api.py::CollectionAPITest::test__create_idx_information PASSED [ 22%] tests/test__collection_api.py::CollectionAPITest::test__create_index_duplicate PASSED [ 22%] tests/test__collection_api.py::CollectionAPITest::test__create_index_with_name PASSED [ 22%] tests/test__collection_api.py::CollectionAPITest::test__create_index_wrong_type PASSED [ 22%] tests/test__collection_api.py::CollectionAPITest::test__create_indexes_names PASSED [ 22%] tests/test__collection_api.py::CollectionAPITest::test__create_indexes_uniq_idxs PASSED [ 23%] tests/test__collection_api.py::CollectionAPITest::test__create_indexes_with_expireAfterSeconds PASSED [ 23%] tests/test__collection_api.py::CollectionAPITest::test__create_indexes_wrong_type PASSED [ 23%] tests/test__collection_api.py::CollectionAPITest::test__create_uniq_idxs_with_ascending_ordering PASSED [ 23%] tests/test__collection_api.py::CollectionAPITest::test__create_uniq_idxs_with_descending_ordering PASSED [ 23%] tests/test__collection_api.py::CollectionAPITest::test__create_uniq_idxs_with_dupes_already_there PASSED [ 23%] tests/test__collection_api.py::CollectionAPITest::test__create_uniq_idxs_without_ordering PASSED [ 23%] tests/test__collection_api.py::CollectionAPITest::test__create_unique_idx_information_with_ascending_ordering PASSED [ 23%] tests/test__collection_api.py::CollectionAPITest::test__create_unique_idx_information_with_descending_ordering PASSED [ 24%] tests/test__collection_api.py::CollectionAPITest::test__current_date_timestamp PASSED [ 24%] tests/test__collection_api.py::CollectionAPITest::test__current_date_timestamp_requires_pymongo SKIPPED [ 24%] tests/test__collection_api.py::CollectionAPITest::test__cursor_alive PASSED [ 24%] tests/test__collection_api.py::CollectionAPITest::test__cursor_clone PASSED [ 24%] tests/test__collection_api.py::CollectionAPITest::test__cursor_clone_keep_limit_skip PASSED [ 24%] tests/test__collection_api.py::CollectionAPITest::test__cursor_collection PASSED [ 24%] tests/test__collection_api.py::CollectionAPITest::test__cursor_count_when_db_changes PASSED [ 25%] tests/test__collection_api.py::CollectionAPITest::test__cursor_count_with_limit PASSED [ 25%] tests/test__collection_api.py::CollectionAPITest::test__cursor_count_with_skip PASSED [ 25%] tests/test__collection_api.py::CollectionAPITest::test__cursor_count_with_skip_init PASSED [ 25%] tests/test__collection_api.py::CollectionAPITest::test__cursor_distinct PASSED [ 25%] tests/test__collection_api.py::CollectionAPITest::test__cursor_getitem PASSED [ 25%] tests/test__collection_api.py::CollectionAPITest::test__cursor_getitem_bad_index PASSED [ 25%] tests/test__collection_api.py::CollectionAPITest::test__cursor_getitem_negative_index PASSED [ 25%] tests/test__collection_api.py::CollectionAPITest::test__cursor_getitem_slice PASSED [ 26%] tests/test__collection_api.py::CollectionAPITest::test__cursor_getitem_when_db_changes PASSED [ 26%] tests/test__collection_api.py::CollectionAPITest::test__cursor_hint PASSED [ 26%] tests/test__collection_api.py::CollectionAPITest::test__cursor_max_time_ms PASSED [ 26%] tests/test__collection_api.py::CollectionAPITest::test__cursor_rewind PASSED [ 26%] tests/test__collection_api.py::CollectionAPITest::test__cursor_sort PASSED [ 26%] tests/test__collection_api.py::CollectionAPITest::test__cursor_sort_composed PASSED [ 26%] tests/test__collection_api.py::CollectionAPITest::test__cursor_sort_dicts PASSED [ 26%] tests/test__collection_api.py::CollectionAPITest::test__cursor_sort_kept_after_clone PASSED [ 27%] tests/test__collection_api.py::CollectionAPITest::test__cursor_sort_projection PASSED [ 27%] tests/test__collection_api.py::CollectionAPITest::test__delete_many PASSED [ 27%] tests/test__collection_api.py::CollectionAPITest::test__delete_many_collation_option PASSED [ 27%] tests/test__collection_api.py::CollectionAPITest::test__delete_many_hint_option PASSED [ 27%] tests/test__collection_api.py::CollectionAPITest::test__delete_one PASSED [ 27%] tests/test__collection_api.py::CollectionAPITest::test__delete_one_invalid_filter PASSED [ 27%] tests/test__collection_api.py::CollectionAPITest::test__distinct_array_field PASSED [ 27%] tests/test__collection_api.py::CollectionAPITest::test__distinct_array_nested_field PASSED [ 28%] tests/test__collection_api.py::CollectionAPITest::test__distinct_document_field PASSED [ 28%] tests/test__collection_api.py::CollectionAPITest::test__distinct_error PASSED [ 28%] tests/test__collection_api.py::CollectionAPITest::test__distinct_filter_field PASSED [ 28%] tests/test__collection_api.py::CollectionAPITest::test__distinct_nested_field PASSED [ 28%] tests/test__collection_api.py::CollectionAPITest::test__drop_collection PASSED [ 28%] tests/test__collection_api.py::CollectionAPITest::test__drop_collection_indexes PASSED [ 28%] tests/test__collection_api.py::CollectionAPITest::test__drop_index_not_found PASSED [ 29%] tests/test__collection_api.py::CollectionAPITest::test__drop_n_recreate_collection PASSED [ 29%] tests/test__collection_api.py::CollectionAPITest::test__empty_table_idx_information PASSED [ 29%] tests/test__collection_api.py::CollectionAPITest::test__ensure_sparse_uniq_idxs_on_nested_field PASSED [ 29%] tests/test__collection_api.py::CollectionAPITest::test__ensure_uniq_idxs_on_nested_field PASSED [ 29%] tests/test__collection_api.py::CollectionAPITest::test__ensure_uniq_idxs_with_ascending_ordering PASSED [ 29%] tests/test__collection_api.py::CollectionAPITest::test__ensure_uniq_idxs_with_descending_ordering PASSED [ 29%] tests/test__collection_api.py::CollectionAPITest::test__ensure_uniq_idxs_without_ordering PASSED [ 29%] tests/test__collection_api.py::CollectionAPITest::test__filter_bson_regex PASSED [ 30%] tests/test__collection_api.py::CollectionAPITest::test__filter_eq_on_array PASSED [ 30%] tests/test__collection_api.py::CollectionAPITest::test__filter_ne_multiple_keys PASSED [ 30%] tests/test__collection_api.py::CollectionAPITest::test__filter_ne_on_array PASSED [ 30%] tests/test__collection_api.py::CollectionAPITest::test__filter_objects_comparison PASSED [ 30%] tests/test__collection_api.py::CollectionAPITest::test__filter_objects_comparison_unknown_type PASSED [ 30%] tests/test__collection_api.py::CollectionAPITest::test__filter_objects_nested_comparison PASSED [ 30%] tests/test__collection_api.py::CollectionAPITest::test__filter_on_dict PASSED [ 30%] tests/test__collection_api.py::CollectionAPITest::test__filter_unknown_op PASSED [ 31%] tests/test__collection_api.py::CollectionAPITest::test__filter_unknown_top_level PASSED [ 31%] tests/test__collection_api.py::CollectionAPITest::test__filter_with_ne PASSED [ 31%] tests/test__collection_api.py::CollectionAPITest::test__filter_with_ne_none PASSED [ 31%] tests/test__collection_api.py::CollectionAPITest::test__find_and_modify_cannot_remove_and_new PASSED [ 31%] tests/test__collection_api.py::CollectionAPITest::test__find_and_modify_cannot_remove_and_update PASSED [ 31%] tests/test__collection_api.py::CollectionAPITest::test__find_and_modify_no_projection_kwarg PASSED [ 31%] tests/test__collection_api.py::CollectionAPITest::test__find_and_modify_with_sort PASSED [ 31%] tests/test__collection_api.py::CollectionAPITest::test__find_and_project PASSED [ 32%] tests/test__collection_api.py::CollectionAPITest::test__find_and_project_3_level_deep_nested_field PASSED [ 32%] tests/test__collection_api.py::CollectionAPITest::test__find_and_project_positional PASSED [ 32%] tests/test__collection_api.py::CollectionAPITest::test__find_and_project_wrong_types PASSED [ 32%] tests/test__collection_api.py::CollectionAPITest::test__find_dict_in_nested_list PASSED [ 32%] tests/test__collection_api.py::CollectionAPITest::test__find_elemmatch_none PASSED [ 32%] tests/test__collection_api.py::CollectionAPITest::test__find_eq_none PASSED [ 32%] tests/test__collection_api.py::CollectionAPITest::test__find_in_empty_collection PASSED [ 33%] tests/test__collection_api.py::CollectionAPITest::test__find_in_not_a_list PASSED [ 33%] tests/test__collection_api.py::CollectionAPITest::test__find_one_and_delete PASSED [ 33%] tests/test__collection_api.py::CollectionAPITest::test__find_one_and_replace PASSED [ 33%] tests/test__collection_api.py::CollectionAPITest::test__find_one_and_replace_return_document_after_upsert PASSED [ 33%] tests/test__collection_api.py::CollectionAPITest::test__find_one_and_update PASSED [ 33%] tests/test__collection_api.py::CollectionAPITest::test__find_one_and_update_doc_with_zero_ids PASSED [ 33%] tests/test__collection_api.py::CollectionAPITest::test__find_or PASSED [ 33%] tests/test__collection_api.py::CollectionAPITest::test__find_or_and PASSED [ 34%] tests/test__collection_api.py::CollectionAPITest::test__find_projection_with_subdoc_lists PASSED [ 34%] tests/test__collection_api.py::CollectionAPITest::test__find_projection_with_subdoc_lists_refinements PASSED [ 34%] tests/test__collection_api.py::CollectionAPITest::test__find_removed_and_changed_options PASSED [ 34%] tests/test__collection_api.py::CollectionAPITest::test__find_returns_cursors PASSED [ 34%] tests/test__collection_api.py::CollectionAPITest::test__find_too_far PASSED [ 34%] tests/test__collection_api.py::CollectionAPITest::test__find_too_much_nested PASSED [ 34%] tests/test__collection_api.py::CollectionAPITest::test__find_type_array PASSED [ 34%] tests/test__collection_api.py::CollectionAPITest::test__find_type_object PASSED [ 35%] tests/test__collection_api.py::CollectionAPITest::test__find_unimplemented_type PASSED [ 35%] tests/test__collection_api.py::CollectionAPITest::test__find_unknown_type PASSED [ 35%] tests/test__collection_api.py::CollectionAPITest::test__find_where PASSED [ 35%] tests/test__collection_api.py::CollectionAPITest::test__find_with_collation PASSED [ 35%] tests/test__collection_api.py::CollectionAPITest::test__find_with_max_time_ms PASSED [ 35%] tests/test__collection_api.py::CollectionAPITest::test__find_with_skip_param PASSED [ 35%] tests/test__collection_api.py::CollectionAPITest::test__get_collection_full_name PASSED [ 36%] tests/test__collection_api.py::CollectionAPITest::test__get_collection_read_concern_option PASSED [ 36%] tests/test__collection_api.py::CollectionAPITest::test__get_sibling_collection PASSED [ 36%] tests/test__collection_api.py::CollectionAPITest::test__get_subcollections PASSED [ 36%] tests/test__collection_api.py::CollectionAPITest::test__get_subcollections_by_attribute_underscore PASSED [ 36%] tests/test__collection_api.py::CollectionAPITest::test__getting_collection_via_getattr PASSED [ 36%] tests/test__collection_api.py::CollectionAPITest::test__getting_collection_via_getitem PASSED [ 36%] tests/test__collection_api.py::CollectionAPITest::test__insert PASSED [ 36%] tests/test__collection_api.py::CollectionAPITest::test__insert_do_not_modify_input PASSED [ 37%] tests/test__collection_api.py::CollectionAPITest::test__insert_empty_doc_idx_information PASSED [ 37%] tests/test__collection_api.py::CollectionAPITest::test__insert_empty_doc_twice_uniq_idx PASSED [ 37%] tests/test__collection_api.py::CollectionAPITest::test__insert_empty_doc_uniq_idx PASSED [ 37%] tests/test__collection_api.py::CollectionAPITest::test__insert_many PASSED [ 37%] tests/test__collection_api.py::CollectionAPITest::test__insert_many_type_error PASSED [ 37%] tests/test__collection_api.py::CollectionAPITest::test__insert_many_type_error_do_not_insert PASSED [ 37%] tests/test__collection_api.py::CollectionAPITest::test__insert_many_with_generator PASSED [ 37%] tests/test__collection_api.py::CollectionAPITest::test__insert_many_write_errors PASSED [ 38%] tests/test__collection_api.py::CollectionAPITest::test__insert_one PASSED [ 38%] tests/test__collection_api.py::CollectionAPITest::test__insert_one_type_error PASSED [ 38%] tests/test__collection_api.py::CollectionAPITest::test__insert_zero_timestamp PASSED [ 38%] tests/test__collection_api.py::CollectionAPITest::test__iterate_on_find_and_update PASSED [ 38%] tests/test__collection_api.py::CollectionAPITest::test__list_of_dates PASSED [ 38%] tests/test__collection_api.py::CollectionAPITest::test__mix_tz_naive_aware PASSED [ 38%] tests/test__collection_api.py::CollectionAPITest::test__not_implemented_methods PASSED [ 38%] tests/test__collection_api.py::CollectionAPITest::test__not_implemented_operator PASSED [ 39%] tests/test__collection_api.py::CollectionAPITest::test__ordered_insert_find PASSED [ 39%] tests/test__collection_api.py::CollectionAPITest::test__read_preference PASSED [ 39%] tests/test__collection_api.py::CollectionAPITest::test__read_preference_default PASSED [ 39%] tests/test__collection_api.py::CollectionAPITest::test__regex_options PASSED [ 39%] tests/test__collection_api.py::CollectionAPITest::test__remove_bad_write_concern PASSED [ 39%] tests/test__collection_api.py::CollectionAPITest::test__remove_retval PASSED [ 39%] tests/test__collection_api.py::CollectionAPITest::test__remove_write_concern PASSED [ 40%] tests/test__collection_api.py::CollectionAPITest::test__rename_collection PASSED [ 40%] tests/test__collection_api.py::CollectionAPITest::test__rename_collection_already_exists PASSED [ 40%] tests/test__collection_api.py::CollectionAPITest::test__rename_collection_drop_target PASSED [ 40%] tests/test__collection_api.py::CollectionAPITest::test__rename_collection_to_bad_names PASSED [ 40%] tests/test__collection_api.py::CollectionAPITest::test__rename_missing_field PASSED [ 40%] tests/test__collection_api.py::CollectionAPITest::test__rename_one_foo_to_bar PASSED [ 40%] tests/test__collection_api.py::CollectionAPITest::test__rename_unsupported PASSED [ 40%] tests/test__collection_api.py::CollectionAPITest::test__replace_invalid_encode_type PASSED [ 41%] tests/test__collection_api.py::CollectionAPITest::test__replace_one PASSED [ 41%] tests/test__collection_api.py::CollectionAPITest::test__replace_one_invalid PASSED [ 41%] tests/test__collection_api.py::CollectionAPITest::test__replace_one_upsert PASSED [ 41%] tests/test__collection_api.py::CollectionAPITest::test__save_class_deriving_from_dict PASSED [ 41%] tests/test__collection_api.py::CollectionAPITest::test__set_equals PASSED [ 41%] tests/test__collection_api.py::CollectionAPITest::test__set_replace_subdocument PASSED [ 41%] tests/test__collection_api.py::CollectionAPITest::test__set_replace_subdocument_positional_operator PASSED [ 41%] tests/test__collection_api.py::CollectionAPITest::test__set_union PASSED [ 42%] tests/test__collection_api.py::CollectionAPITest::test__set_with_positional_operator PASSED [ 42%] tests/test__collection_api.py::CollectionAPITest::test__sort_by_uuid PASSED [ 42%] tests/test__collection_api.py::CollectionAPITest::test__sort_mixed_types SKIPPED [ 42%] tests/test__collection_api.py::CollectionAPITest::test__strcmp_not_enough_params PASSED [ 42%] tests/test__collection_api.py::CollectionAPITest::test__string_matching PASSED [ 42%] tests/test__collection_api.py::CollectionAPITest::test__substr_not_enough_params PASSED [ 42%] tests/test__collection_api.py::CollectionAPITest::test__ttl_applied_to_compound_key_is_ignored PASSED [ 43%] tests/test__collection_api.py::CollectionAPITest::test__ttl_expiration_of_0 PASSED [ 43%] tests/test__collection_api.py::CollectionAPITest::test__ttl_expiry_with_mock PASSED [ 43%] tests/test__collection_api.py::CollectionAPITest::test__ttl_ignored_when_document_does_not_contain_indexed_field PASSED [ 43%] tests/test__collection_api.py::CollectionAPITest::test__ttl_index_ignores_record_in_the_future PASSED [ 43%] tests/test__collection_api.py::CollectionAPITest::test__ttl_index_ignores_records_with_non_datetime_values PASSED [ 43%] tests/test__collection_api.py::CollectionAPITest::test__ttl_index_is_removed_if_collection_dropped PASSED [ 43%] tests/test__collection_api.py::CollectionAPITest::test__ttl_index_is_removed_when_index_is_dropped PASSED [ 43%] tests/test__collection_api.py::CollectionAPITest::test__ttl_index_record_expiry PASSED [ 44%] tests/test__collection_api.py::CollectionAPITest::test__ttl_index_removes_expired_documents_prior_to_removal PASSED [ 44%] tests/test__collection_api.py::CollectionAPITest::test__ttl_of_array_field_expiration PASSED [ 44%] tests/test__collection_api.py::CollectionAPITest::test__ttl_of_array_field_without_datetime_does_not_expire PASSED [ 44%] tests/test__collection_api.py::CollectionAPITest::test__ttl_with_non_integer_value_is_ignored PASSED [ 44%] tests/test__collection_api.py::CollectionAPITest::test__unwind_dict_options PASSED [ 44%] tests/test__collection_api.py::CollectionAPITest::test__unwind_include_array_index PASSED [ 44%] tests/test__collection_api.py::CollectionAPITest::test__unwind_no_prefix PASSED [ 44%] tests/test__collection_api.py::CollectionAPITest::test__unwind_not_array PASSED [ 45%] tests/test__collection_api.py::CollectionAPITest::test__unwind_preserve_null_and_empty_arrays PASSED [ 45%] tests/test__collection_api.py::CollectionAPITest::test__unwind_preserve_null_and_empty_arrays_on_nested PASSED [ 45%] tests/test__collection_api.py::CollectionAPITest::test__update_cannot_change__id PASSED [ 45%] tests/test__collection_api.py::CollectionAPITest::test__update_current_date PASSED [ 45%] tests/test__collection_api.py::CollectionAPITest::test__update_empty_id PASSED [ 45%] tests/test__collection_api.py::CollectionAPITest::test__update_id PASSED [ 45%] tests/test__collection_api.py::CollectionAPITest::test__update_interns_lists_and_dicts PASSED [ 45%] tests/test__collection_api.py::CollectionAPITest::test__update_invalid_encode_type PASSED [ 46%] tests/test__collection_api.py::CollectionAPITest::test__update_many PASSED [ 46%] tests/test__collection_api.py::CollectionAPITest::test__update_many_upsert PASSED [ 46%] tests/test__collection_api.py::CollectionAPITest::test__update_non_json_values PASSED [ 46%] tests/test__collection_api.py::CollectionAPITest::test__update_one PASSED [ 46%] tests/test__collection_api.py::CollectionAPITest::test__update_one_hint PASSED [ 46%] tests/test__collection_api.py::CollectionAPITest::test__update_one_invalid PASSED [ 46%] tests/test__collection_api.py::CollectionAPITest::test__update_one_no_change PASSED [ 47%] tests/test__collection_api.py::CollectionAPITest::test__update_one_unset_position PASSED [ 47%] tests/test__collection_api.py::CollectionAPITest::test__update_one_upsert PASSED [ 47%] tests/test__collection_api.py::CollectionAPITest::test__update_one_upsert_dots PASSED [ 47%] tests/test__collection_api.py::CollectionAPITest::test__update_one_upsert_invalid_filter PASSED [ 47%] tests/test__collection_api.py::CollectionAPITest::test__update_one_upsert_match_subdocuments PASSED [ 47%] tests/test__collection_api.py::CollectionAPITest::test__update_one_upsert_operators PASSED [ 47%] tests/test__collection_api.py::CollectionAPITest::test__update_pop PASSED [ 47%] tests/test__collection_api.py::CollectionAPITest::test__update_pop_empty PASSED [ 48%] tests/test__collection_api.py::CollectionAPITest::test__update_pop_large_index PASSED [ 48%] tests/test__collection_api.py::CollectionAPITest::test__update_pop_negative_index PASSED [ 48%] tests/test__collection_api.py::CollectionAPITest::test__update_pull_filter_operator PASSED [ 48%] tests/test__collection_api.py::CollectionAPITest::test__update_pull_filter_operator_on_subdocs PASSED [ 48%] tests/test__collection_api.py::CollectionAPITest::test__update_pull_in PASSED [ 48%] tests/test__collection_api.py::CollectionAPITest::test__update_pull_in_nested PASSED [ 48%] tests/test__collection_api.py::CollectionAPITest::test__update_push_array_of_arrays PASSED [ 48%] tests/test__collection_api.py::CollectionAPITest::test__update_push_negative_position PASSED [ 49%] tests/test__collection_api.py::CollectionAPITest::test__update_push_other_clauses PASSED [ 49%] tests/test__collection_api.py::CollectionAPITest::test__update_push_position PASSED [ 49%] tests/test__collection_api.py::CollectionAPITest::test__update_push_positional_nested_field PASSED [ 49%] tests/test__collection_api.py::CollectionAPITest::test__update_push_slice_from_the_end PASSED [ 49%] tests/test__collection_api.py::CollectionAPITest::test__update_push_slice_from_the_front PASSED [ 49%] tests/test__collection_api.py::CollectionAPITest::test__update_push_slice_nested_field PASSED [ 49%] tests/test__collection_api.py::CollectionAPITest::test__update_push_slice_only PASSED [ 50%] tests/test__collection_api.py::CollectionAPITest::test__update_push_slice_positional_nested_field PASSED [ 50%] tests/test__collection_api.py::CollectionAPITest::test__update_push_slice_to_zero PASSED [ 50%] tests/test__collection_api.py::CollectionAPITest::test__update_push_sort PASSED [ 50%] tests/test__collection_api.py::CollectionAPITest::test__update_push_sort_document PASSED [ 50%] tests/test__collection_api.py::CollectionAPITest::test__update_retval PASSED [ 50%] tests/test__collection_api.py::CollectionAPITest::test__with_options PASSED [ 50%] tests/test__collection_api.py::CollectionAPITest::test__with_options_different_read_concern PASSED [ 50%] tests/test__collection_api.py::CollectionAPITest::test__with_options_different_read_preference PASSED [ 51%] tests/test__collection_api.py::CollectionAPITest::test__with_options_different_write_concern PASSED [ 51%] tests/test__collection_api.py::CollectionAPITest::test__with_options_not_implemented PASSED [ 51%] tests/test__collection_api.py::CollectionAPITest::test__with_options_wrong_kwarg PASSED [ 51%] tests/test__collection_api.py::CollectionAPITest::test__with_options_wrong_type PASSED [ 51%] tests/test__collection_api.py::CollectionAPITest::test__write_concern PASSED [ 51%] tests/test__collection_api.py::CollectionAPITest::test_aggregate_project_with_boolean PASSED [ 51%] tests/test__collection_api.py::CollectionAPITest::test_aggregate_unwind_push_first PASSED [ 51%] tests/test__collection_api.py::CollectionAPITest::test_cursor_returns_document_copies PASSED [ 52%] tests/test__collection_api.py::CollectionAPITest::test_datetime_precision PASSED [ 52%] tests/test__collection_api.py::CollectionAPITest::test_elem_match PASSED [ 52%] tests/test__collection_api.py::CollectionAPITest::test_filter_not_bad_value PASSED [ 52%] tests/test__collection_api.py::CollectionAPITest::test_filter_not_regex PASSED [ 52%] tests/test__collection_api.py::CollectionAPITest::test_find_with_comment PASSED [ 52%] tests/test__collection_api.py::CollectionAPITest::test_find_with_expr PASSED [ 52%] tests/test__collection_api.py::CollectionAPITest::test_insert_bson_invalid_encode_type PASSED [ 52%] tests/test__collection_api.py::CollectionAPITest::test_insert_bson_validation PASSED [ 53%] tests/test__collection_api.py::CollectionAPITest::test_insert_many_bulk_write_error FAILED [ 53%] tests/test__collection_api.py::CollectionAPITest::test_insert_many_bulk_write_error_details PASSED [ 53%] tests/test__collection_api.py::CollectionAPITest::test_set_no_content PASSED [ 53%] tests/test__collection_api.py::CollectionAPITest::test_snapshot_arg PASSED [ 53%] tests/test__collection_api.py::CollectionAPITest::test_sparse_unique_index PASSED [ 53%] tests/test__collection_api.py::CollectionAPITest::test_sparse_unique_index_dup PASSED [ 53%] tests/test__collection_api.py::CollectionAPITest::test_unique_index_on_dict PASSED [ 54%] tests/test__collection_api.py::CollectionAPITest::test_unique_index_with_update PASSED [ 54%] tests/test__collection_api.py::CollectionAPITest::test_unique_index_with_update_on_nested_field PASSED [ 54%] tests/test__collection_api.py::CollectionAPITest::test_unique_index_with_upsert_insertion PASSED [ 54%] tests/test__database_api.py::DatabaseAPITest::test__codec_options PASSED [ 54%] tests/test__database_api.py::DatabaseAPITest::test__collection_names PASSED [ 54%] tests/test__database_api.py::DatabaseAPITest::test__command PASSED [ 54%] tests/test__database_api.py::DatabaseAPITest::test__command_fake_ping_string PASSED [ 54%] tests/test__database_api.py::DatabaseAPITest::test__command_ping PASSED [ 55%] tests/test__database_api.py::DatabaseAPITest::test__command_ping_string PASSED [ 55%] tests/test__database_api.py::DatabaseAPITest::test__create_collection PASSED [ 55%] tests/test__database_api.py::DatabaseAPITest::test__create_collection_bad_names PASSED [ 55%] tests/test__database_api.py::DatabaseAPITest::test__dereference PASSED [ 55%] tests/test__database_api.py::DatabaseAPITest::test__get_collection PASSED [ 55%] tests/test__database_api.py::DatabaseAPITest::test__get_collection_by_attribute_underscore PASSED [ 55%] tests/test__database_api.py::DatabaseAPITest::test__get_collection_different_codec_options PASSED [ 55%] tests/test__database_api.py::DatabaseAPITest::test__get_collection_different_read_preference PASSED [ 56%] tests/test__database_api.py::DatabaseAPITest::test__lazy_create_collection PASSED [ 56%] tests/test__database_api.py::DatabaseAPITest::test__list_collection_names PASSED [ 56%] tests/test__database_api.py::DatabaseAPITest::test__read_preference PASSED [ 56%] tests/test__database_api.py::DatabaseAPITest::test__rename_unknown_collection PASSED [ 56%] tests/test__database_api.py::DatabaseAPITest::test__repr PASSED [ 56%] tests/test__database_api.py::DatabaseAPITest::test__session PASSED [ 56%] tests/test__database_api.py::DatabaseAPITest::test__with_options PASSED [ 56%] tests/test__database_api.py::DatabaseAPITest::test__with_options_pymongo PASSED [ 57%] tests/test__database_api.py::DatabaseAPITest::test__with_options_type_registry PASSED [ 57%] tests/test__diff.py::DiffTest::test__assert_no_diff PASSED [ 57%] tests/test__diff.py::DiffTest::test__composite_diff PASSED [ 57%] tests/test__diff.py::DiffTest::test__diff_sequences PASSED [ 57%] tests/test__diff.py::DiffTest::test__diff_values PASSED [ 57%] tests/test__gridfs.py::GridFsTest::test__delete_exists_big SKIPPED [ 57%] tests/test__gridfs.py::GridFsTest::test__delete_exists_small SKIPPED [ 58%] tests/test__gridfs.py::GridFsTest::test__delete_no_file SKIPPED [ 58%] tests/test__gridfs.py::GridFsTest::test__find_files SKIPPED [ 58%] tests/test__gridfs.py::GridFsTest::test__list_files SKIPPED [ 58%] tests/test__gridfs.py::GridFsTest::test__put_exists SKIPPED [ 58%] tests/test__gridfs.py::GridFsTest::test__put_get_big SKIPPED [ 58%] tests/test__gridfs.py::GridFsTest::test__put_get_small SKIPPED [ 58%] tests/test__helpers.py::HashdictTest::test__hashdict PASSED [ 58%] tests/test__helpers.py::TestDeprecationWarning::test__deprecation_warning PASSED [ 59%] tests/test__helpers.py::TestAllUriScenarios::test_connection_string_test_valid-auth PASSED [ 59%] tests/test__helpers.py::TestAllUriScenarios::test_connection_string_test_valid-host_identifiers PASSED [ 59%] tests/test__helpers.py::TestAllUriScenarios::test_connection_string_test_valid-options PASSED [ 59%] tests/test__helpers.py::TestAllUriScenarios::test_connection_string_test_valid-unix_socket-absolute PASSED [ 59%] tests/test__helpers.py::TestAllUriScenarios::test_connection_string_test_valid-unix_socket-relative PASSED [ 59%] tests/test__helpers.py::TestAllUriScenarios::test_connection_string_test_valid-warnings PASSED [ 59%] tests/test__helpers.py::ValueByDotTest::test__get_value_by_dot_find_key PASSED [ 59%] tests/test__helpers.py::ValueByDotTest::test__get_value_by_dot_missing_key PASSED [ 60%] tests/test__helpers.py::ValueByDotTest::test__set_value_by_dot PASSED [ 60%] tests/test__helpers.py::ValueByDotTest::test__set_value_by_dot_bad_key PASSED [ 60%] tests/test__mongomock.py::InterfaceTest::test__bad_uri_raises PASSED [ 60%] tests/test__mongomock.py::InterfaceTest::test__can_create_db_with_multiple_pathes PASSED [ 60%] tests/test__mongomock.py::InterfaceTest::test__can_create_db_with_path PASSED [ 60%] tests/test__mongomock.py::InterfaceTest::test__can_create_db_without_path PASSED [ 60%] tests/test__mongomock.py::InterfaceTest::test__none_uri_host PASSED [ 61%] tests/test__mongomock.py::InterfaceTest::test__repr PASSED [ 61%] tests/test__mongomock.py::DatabaseGettingTest::test__alive PASSED [ 61%] tests/test__mongomock.py::DatabaseGettingTest::test__dereference PASSED [ 61%] tests/test__mongomock.py::DatabaseGettingTest::test__drop_database PASSED [ 61%] tests/test__mongomock.py::DatabaseGettingTest::test__drop_database_indexes PASSED [ 61%] tests/test__mongomock.py::DatabaseGettingTest::test__getting_database_via_getattr PASSED [ 61%] tests/test__mongomock.py::DatabaseGettingTest::test__getting_database_via_getitem PASSED [ 61%] tests/test__mongomock.py::DatabaseGettingTest::test__getting_default_database_invalid PASSED [ 62%] tests/test__mongomock.py::DatabaseGettingTest::test__getting_default_database_valid PASSED [ 62%] tests/test__mongomock.py::DatabaseGettingTest::test__sparse_unique_index PASSED [ 62%] tests/test__mongomock.py::MongoClientCollectionTest::test__addToSet SKIPPED [ 62%] tests/test__mongomock.py::MongoClientCollectionTest::test__addToSet_each SKIPPED [ 62%] tests/test__mongomock.py::MongoClientCollectionTest::test__addToSet_nested SKIPPED [ 62%] tests/test__mongomock.py::MongoClientCollectionTest::test__all_with_other_operators SKIPPED [ 62%] tests/test__mongomock.py::MongoClientCollectionTest::test__bulk_insert SKIPPED [ 62%] tests/test__mongomock.py::MongoClientCollectionTest::test__count SKIPPED [ 63%] tests/test__mongomock.py::MongoClientCollectionTest::test__count_documents SKIPPED [ 63%] tests/test__mongomock.py::MongoClientCollectionTest::test__default_fields_to_id_if_empty SKIPPED [ 63%] tests/test__mongomock.py::MongoClientCollectionTest::test__delete_many SKIPPED [ 63%] tests/test__mongomock.py::MongoClientCollectionTest::test__delete_one SKIPPED [ 63%] tests/test__mongomock.py::MongoClientCollectionTest::test__drop SKIPPED [ 63%] tests/test__mongomock.py::MongoClientCollectionTest::test__drop_index SKIPPED [ 63%] tests/test__mongomock.py::MongoClientCollectionTest::test__drop_index_by_name SKIPPED [ 63%] tests/test__mongomock.py::MongoClientCollectionTest::test__empty_logical_operators SKIPPED [ 64%] tests/test__mongomock.py::MongoClientCollectionTest::test__ensure_index SKIPPED [ 64%] tests/test__mongomock.py::MongoClientCollectionTest::test__estimated_document_count SKIPPED [ 64%] tests/test__mongomock.py::MongoClientCollectionTest::test__exclude_all_fields_including_id SKIPPED [ 64%] tests/test__mongomock.py::MongoClientCollectionTest::test__exclude_all_selected_nested_fields SKIPPED [ 64%] tests/test__mongomock.py::MongoClientCollectionTest::test__exclude_selected_fields SKIPPED [ 64%] tests/test__mongomock.py::MongoClientCollectionTest::test__exclude_selected_fields_including_id SKIPPED [ 64%] tests/test__mongomock.py::MongoClientCollectionTest::test__exclude_selected_nested_fields SKIPPED [ 65%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_all SKIPPED [ 65%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_and_modify_remove SKIPPED [ 65%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_by_attributes SKIPPED [ 65%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_by_attributes_return_fields SKIPPED [ 65%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_by_attributes_return_fields_elemMatch SKIPPED [ 65%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_by_document SKIPPED [ 65%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_by_dotted_attributes SKIPPED [ 65%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_by_elemMatch SKIPPED [ 66%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_by_elemMatchDirectQuery SKIPPED [ 66%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_by_empty_document SKIPPED [ 66%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_by_objectid_in_list SKIPPED [ 66%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_by_regex_object SKIPPED [ 66%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_by_regex_string SKIPPED [ 66%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_by_regex_string_on_absent_field_dont_break SKIPPED [ 66%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_compare SKIPPED [ 66%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_compare_nested_objects SKIPPED [ 67%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_compare_objects SKIPPED [ 67%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_dict_in_nested_list SKIPPED [ 67%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_empty_array_field SKIPPED [ 67%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_in_array SKIPPED [ 67%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_in_array_by_regex_object SKIPPED [ 67%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_in_array_by_regex_string SKIPPED [ 67%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_is_empty SKIPPED [ 68%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_limit SKIPPED [ 68%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_ne_multiple_keys SKIPPED [ 68%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_negative_matches SKIPPED [ 68%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_non_empty_array_field SKIPPED [ 68%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_not SKIPPED [ 68%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_not_exceptions SKIPPED [ 68%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_notequal SKIPPED [ 68%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_notequal_by_value SKIPPED [ 69%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_one SKIPPED [ 69%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_one_and_delete SKIPPED [ 69%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_one_and_replace SKIPPED [ 69%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_one_and_update SKIPPED [ 69%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_one_no_args SKIPPED [ 69%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_operators_in_list SKIPPED [ 69%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_projection_subdocument_lists SKIPPED [ 69%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_sets SKIPPED [ 70%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_sets_regex SKIPPED [ 70%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_sort_list SKIPPED [ 70%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_sort_list_empty_order SKIPPED [ 70%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_sort_list_nested_doc SKIPPED [ 70%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_sort_list_nested_list SKIPPED [ 70%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_sort_uuid SKIPPED [ 70%] tests/test__mongomock.py::MongoClientCollectionTest::test__find_subselect_in_list SKIPPED [ 70%] tests/test__mongomock.py::MongoClientCollectionTest::test__inc SKIPPED [ 71%] tests/test__mongomock.py::MongoClientCollectionTest::test__inc_subdocument SKIPPED [ 71%] tests/test__mongomock.py::MongoClientCollectionTest::test__inc_subdocument_array SKIPPED [ 71%] tests/test__mongomock.py::MongoClientCollectionTest::test__inc_subdocument_array_bad_index_after_dot SKIPPED [ 71%] tests/test__mongomock.py::MongoClientCollectionTest::test__inc_subdocument_array_bad_neg_index_after_dot SKIPPED [ 71%] tests/test__mongomock.py::MongoClientCollectionTest::test__inc_subdocument_positional SKIPPED [ 71%] tests/test__mongomock.py::MongoClientCollectionTest::test__inc_subdocument_positional_upsert SKIPPED [ 71%] tests/test__mongomock.py::MongoClientCollectionTest::test__inc_upsert SKIPPED [ 72%] tests/test__mongomock.py::MongoClientCollectionTest::test__index_information SKIPPED [ 72%] tests/test__mongomock.py::MongoClientCollectionTest::test__insert SKIPPED [ 72%] tests/test__mongomock.py::MongoClientCollectionTest::test__insert_many SKIPPED [ 72%] tests/test__mongomock.py::MongoClientCollectionTest::test__insert_object_id_as_dict SKIPPED [ 72%] tests/test__mongomock.py::MongoClientCollectionTest::test__insert_one SKIPPED [ 72%] tests/test__mongomock.py::MongoClientCollectionTest::test__inserting SKIPPED [ 72%] tests/test__mongomock.py::MongoClientCollectionTest::test__list_indexes SKIPPED [ 72%] tests/test__mongomock.py::MongoClientCollectionTest::test__max SKIPPED [ 73%] tests/test__mongomock.py::MongoClientCollectionTest::test__min SKIPPED [ 73%] tests/test__mongomock.py::MongoClientCollectionTest::test__pop SKIPPED [ 73%] tests/test__mongomock.py::MongoClientCollectionTest::test__pop_array_in_array SKIPPED [ 73%] tests/test__mongomock.py::MongoClientCollectionTest::test__pop_document_in_array SKIPPED [ 73%] tests/test__mongomock.py::MongoClientCollectionTest::test__pop_empty SKIPPED [ 73%] tests/test__mongomock.py::MongoClientCollectionTest::test__pop_invalid_document_in_array SKIPPED [ 73%] tests/test__mongomock.py::MongoClientCollectionTest::test__pop_invalid_syntax SKIPPED [ 73%] tests/test__mongomock.py::MongoClientCollectionTest::test__pop_invalid_type SKIPPED [ 74%] tests/test__mongomock.py::MongoClientCollectionTest::test__pop_too_far_in_array SKIPPED [ 74%] tests/test__mongomock.py::MongoClientCollectionTest::test__projection_slice_int_first SKIPPED [ 74%] tests/test__mongomock.py::MongoClientCollectionTest::test__projection_slice_int_last SKIPPED [ 74%] tests/test__mongomock.py::MongoClientCollectionTest::test__projection_slice_list_neg SKIPPED [ 74%] tests/test__mongomock.py::MongoClientCollectionTest::test__projection_slice_list_neg_to_end SKIPPED [ 74%] tests/test__mongomock.py::MongoClientCollectionTest::test__projection_slice_list_pos SKIPPED [ 74%] tests/test__mongomock.py::MongoClientCollectionTest::test__projection_slice_list_pos_to_end SKIPPED [ 75%] tests/test__mongomock.py::MongoClientCollectionTest::test__projection_slice_list_select_subfield SKIPPED [ 75%] tests/test__mongomock.py::MongoClientCollectionTest::test__projection_slice_list_wrong_num_slice SKIPPED [ 75%] tests/test__mongomock.py::MongoClientCollectionTest::test__projection_slice_list_wrong_slice_type SKIPPED [ 75%] tests/test__mongomock.py::MongoClientCollectionTest::test__projection_slice_list_wrong_slice_value_type SKIPPED [ 75%] tests/test__mongomock.py::MongoClientCollectionTest::test__projection_slice_list_wrong_value_type SKIPPED [ 75%] tests/test__mongomock.py::MongoClientCollectionTest::test__pull SKIPPED [ 75%] tests/test__mongomock.py::MongoClientCollectionTest::test__pullAll SKIPPED [ 75%] tests/test__mongomock.py::MongoClientCollectionTest::test__pullAll_nested_dict SKIPPED [ 76%] tests/test__mongomock.py::MongoClientCollectionTest::test__pull_in_nested_field SKIPPED [ 76%] tests/test__mongomock.py::MongoClientCollectionTest::test__pull_in_query_operator SKIPPED [ 76%] tests/test__mongomock.py::MongoClientCollectionTest::test__pull_nested_dict SKIPPED [ 76%] tests/test__mongomock.py::MongoClientCollectionTest::test__pull_nested_list SKIPPED [ 76%] tests/test__mongomock.py::MongoClientCollectionTest::test__pull_query SKIPPED [ 76%] tests/test__mongomock.py::MongoClientCollectionTest::test__push SKIPPED [ 76%] tests/test__mongomock.py::MongoClientCollectionTest::test__push_dict SKIPPED [ 76%] tests/test__mongomock.py::MongoClientCollectionTest::test__push_each SKIPPED [ 77%] tests/test__mongomock.py::MongoClientCollectionTest::test__push_each_slice SKIPPED [ 77%] tests/test__mongomock.py::MongoClientCollectionTest::test__push_each_to_absent_field SKIPPED [ 77%] tests/test__mongomock.py::MongoClientCollectionTest::test__push_nested_attribute SKIPPED [ 77%] tests/test__mongomock.py::MongoClientCollectionTest::test__push_nested_attribute_each SKIPPED [ 77%] tests/test__mongomock.py::MongoClientCollectionTest::test__push_nested_dict SKIPPED [ 77%] tests/test__mongomock.py::MongoClientCollectionTest::test__push_nested_dict_each SKIPPED [ 77%] tests/test__mongomock.py::MongoClientCollectionTest::test__push_nested_dict_in_list SKIPPED [ 77%] tests/test__mongomock.py::MongoClientCollectionTest::test__push_nested_list_each SKIPPED [ 78%] tests/test__mongomock.py::MongoClientCollectionTest::test__push_to_absent_field SKIPPED [ 78%] tests/test__mongomock.py::MongoClientCollectionTest::test__push_to_absent_nested_attribute SKIPPED [ 78%] tests/test__mongomock.py::MongoClientCollectionTest::test__regex_match_non_string SKIPPED [ 78%] tests/test__mongomock.py::MongoClientCollectionTest::test__regex_match_non_string_in_list SKIPPED [ 78%] tests/test__mongomock.py::MongoClientCollectionTest::test__remove SKIPPED [ 78%] tests/test__mongomock.py::MongoClientCollectionTest::test__rename SKIPPED [ 78%] tests/test__mongomock.py::MongoClientCollectionTest::test__rename_collection SKIPPED [ 79%] tests/test__mongomock.py::MongoClientCollectionTest::test__replace_one SKIPPED [ 79%] tests/test__mongomock.py::MongoClientCollectionTest::test__return_only_selected_fields SKIPPED [ 79%] tests/test__mongomock.py::MongoClientCollectionTest::test__return_only_selected_fields_nested_field_found SKIPPED [ 79%] tests/test__mongomock.py::MongoClientCollectionTest::test__return_only_selected_fields_nested_field_found_no_id SKIPPED [ 79%] tests/test__mongomock.py::MongoClientCollectionTest::test__return_only_selected_fields_nested_field_not_found SKIPPED [ 79%] tests/test__mongomock.py::MongoClientCollectionTest::test__return_only_selected_fields_nested_field_not_found_no_id SKIPPED [ 79%] tests/test__mongomock.py::MongoClientCollectionTest::test__return_only_selected_fields_no_id SKIPPED [ 79%] tests/test__mongomock.py::MongoClientCollectionTest::test__save SKIPPED [ 80%] tests/test__mongomock.py::MongoClientCollectionTest::test__set SKIPPED [ 80%] tests/test__mongomock.py::MongoClientCollectionTest::test__setOnInsert SKIPPED [ 80%] tests/test__mongomock.py::MongoClientCollectionTest::test__setOnInsert_subdocument SKIPPED [ 80%] tests/test__mongomock.py::MongoClientCollectionTest::test__setOnInsert_subdocument_elemMatch SKIPPED [ 80%] tests/test__mongomock.py::MongoClientCollectionTest::test__setOnInsert_subdocument_upsert SKIPPED [ 80%] tests/test__mongomock.py::MongoClientCollectionTest::test__setOnInsert_upsert SKIPPED [ 80%] tests/test__mongomock.py::MongoClientCollectionTest::test__set_equals SKIPPED [ 80%] tests/test__mongomock.py::MongoClientCollectionTest::test__set_subdocument_array SKIPPED [ 81%] tests/test__mongomock.py::MongoClientCollectionTest::test__set_subdocument_array_bad_index_after_dot SKIPPED [ 81%] tests/test__mongomock.py::MongoClientCollectionTest::test__set_subdocument_array_bad_neg_index_after_dot SKIPPED [ 81%] tests/test__mongomock.py::MongoClientCollectionTest::test__set_subdocuments_positional SKIPPED [ 81%] tests/test__mongomock.py::MongoClientCollectionTest::test__set_upsert SKIPPED [ 81%] tests/test__mongomock.py::MongoClientCollectionTest::test__size SKIPPED [ 81%] tests/test__mongomock.py::MongoClientCollectionTest::test__sort_mixed_types SKIPPED [ 81%] tests/test__mongomock.py::MongoClientCollectionTest::test__unset SKIPPED [ 81%] tests/test__mongomock.py::MongoClientCollectionTest::test__unset_nested SKIPPED [ 82%] tests/test__mongomock.py::MongoClientCollectionTest::test__unset_positional SKIPPED [ 82%] tests/test__mongomock.py::MongoClientCollectionTest::test__update SKIPPED [ 82%] tests/test__mongomock.py::MongoClientCollectionTest::test__update_many SKIPPED [ 82%] tests/test__mongomock.py::MongoClientCollectionTest::test__update_one SKIPPED [ 82%] tests/test__mongomock.py::MongoClientCollectionTest::test__update_push_array_of_arrays SKIPPED [ 82%] tests/test__mongomock.py::MongoClientCollectionTest::test__update_push_position SKIPPED [ 82%] tests/test__mongomock.py::MongoClientCollectionTest::test__update_push_slice_nested_field SKIPPED [ 83%] tests/test__mongomock.py::MongoClientCollectionTest::test__update_push_sort SKIPPED [ 83%] tests/test__mongomock.py::MongoClientCollectionTest::test__update_upsert_with_dots SKIPPED [ 83%] tests/test__mongomock.py::MongoClientCollectionTest::test__update_upsert_with_id SKIPPED [ 83%] tests/test__mongomock.py::MongoClientCollectionTest::test__update_upsert_with_matched_subdocuments SKIPPED [ 83%] tests/test__mongomock.py::MongoClientCollectionTest::test__update_upsert_with_operators SKIPPED [ 83%] tests/test__mongomock.py::MongoClientCollectionTest::test__update_with_empty_document_comes SKIPPED [ 83%] tests/test__mongomock.py::MongoClientCollectionTest::test__update_with_zero_id SKIPPED [ 83%] tests/test__mongomock.py::CollectionMapReduceTest::test__inline_map_reduce SKIPPED [ 84%] tests/test__mongomock.py::CollectionMapReduceTest::test__inline_map_reduce_full_response SKIPPED [ 84%] tests/test__mongomock.py::CollectionMapReduceTest::test__map_reduce SKIPPED [ 84%] tests/test__mongomock.py::CollectionMapReduceTest::test__map_reduce_clean_res_colc SKIPPED [ 84%] tests/test__mongomock.py::CollectionMapReduceTest::test__map_reduce_full_response SKIPPED [ 84%] tests/test__mongomock.py::CollectionMapReduceTest::test__map_reduce_son SKIPPED [ 84%] tests/test__mongomock.py::CollectionMapReduceTest::test__map_reduce_with_limit SKIPPED [ 84%] tests/test__mongomock.py::CollectionMapReduceTest::test__map_reduce_with_object_id SKIPPED [ 84%] tests/test__mongomock.py::CollectionMapReduceTest::test__map_reduce_with_query SKIPPED [ 85%] tests/test__mongomock.py::CollectionMapReduceTest::test_mongomock_map_reduce SKIPPED [ 85%] tests/test__mongomock.py::_GroupTest::test__group1 SKIPPED [ 85%] tests/test__mongomock.py::_GroupTest::test__group2 SKIPPED [ 85%] tests/test__mongomock.py::_GroupTest::test__group3 SKIPPED [ 85%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate1 SKIPPED [ 85%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate10 SKIPPED [ 85%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate11 SKIPPED [ 86%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate12 SKIPPED [ 86%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate13 SKIPPED [ 86%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate14 SKIPPED [ 86%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate17 SKIPPED [ 86%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate18 SKIPPED [ 86%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate19 SKIPPED [ 86%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate2 SKIPPED [ 86%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate20 SKIPPED [ 87%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate21 SKIPPED [ 87%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate22 SKIPPED [ 87%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate23 SKIPPED [ 87%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate24 SKIPPED [ 87%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate25 SKIPPED [ 87%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate26 SKIPPED [ 87%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate27 SKIPPED [ 87%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate27b SKIPPED [ 88%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate28 SKIPPED [ 88%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate29 SKIPPED [ 88%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate3 SKIPPED [ 88%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate30 SKIPPED [ 88%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate31 SKIPPED [ 88%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate32 SKIPPED [ 88%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate33 SKIPPED [ 88%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate34 SKIPPED [ 89%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate35 SKIPPED [ 89%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate4 SKIPPED [ 89%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate5 SKIPPED [ 89%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate6 SKIPPED [ 89%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate7 SKIPPED [ 89%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate8 SKIPPED [ 89%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate9 SKIPPED [ 90%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate_add_fields SKIPPED [ 90%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate_add_to_set_missing_value SKIPPED [ 90%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate_bucket SKIPPED [ 90%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate_bug_473 SKIPPED [ 90%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate_cond_mongodb_to_bool SKIPPED [ 90%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate_count SKIPPED [ 90%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate_date_operators SKIPPED [ 90%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate_facet SKIPPED [ 91%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate_filter SKIPPED [ 91%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate_group_by_dbref SKIPPED [ 91%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate_in SKIPPED [ 91%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate_lookup_dot_in_local_field SKIPPED [ 91%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate_no_entries SKIPPED [ 91%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate_on_no_data SKIPPED [ 91%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate_project_array_subfield SKIPPED [ 91%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate_project_exclude_id_in_inclusion SKIPPED [ 92%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate_project_exclude_in_exclusion SKIPPED [ 92%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate_project_id_0 SKIPPED [ 92%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate_project_include_in_inclusion SKIPPED [ 92%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate_project_rotate SKIPPED [ 92%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate_project_with_subfields SKIPPED [ 92%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate_project_with_subfields_exclude SKIPPED [ 92%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate_regexpmatch SKIPPED [ 93%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate_slice SKIPPED [ 93%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate_subtract_dates SKIPPED [ 93%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate_switch SKIPPED [ 93%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate_switch_mongodb_to_bool SKIPPED [ 93%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate_system_variables SKIPPED [ 93%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate_to_decimal SKIPPED [ 93%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate_unwind_options SKIPPED [ 93%] tests/test__mongomock.py::MongoClientAggregateTest::test__aggregate_unwind_project_id SKIPPED [ 94%] tests/test__mongomock.py::MongoClientAggregateTest::test__create_duplicate_index SKIPPED [ 94%] tests/test__mongomock.py::MongoClientAggregateTest::test__insert_date_with_timezone SKIPPED [ 94%] tests/test__mongomock.py::MongoClientAggregateTest::test__replace_root SKIPPED [ 94%] tests/test__mongomock.py::MongoClientAggregateTest::test__replace_root_new_document SKIPPED [ 94%] tests/test__mongomock.py::MongoClientAggregateTest::test_aggregate_array_to_object SKIPPED [ 94%] tests/test__mongomock.py::MongoClientAggregateTest::test_aggregate_date_to_string SKIPPED [ 94%] tests/test__mongomock.py::MongoClientAggregateTest::test_aggregate_project_with_boolean SKIPPED [ 94%] tests/test__mongomock.py::MongoClientAggregateTest::test_aggregate_project_with_missing_subfields SKIPPED [ 95%] tests/test__mongomock.py::MongoClientAggregateTest::test_aggregate_to_int SKIPPED [ 95%] tests/test__mongomock.py::MongoClientAggregateTest::test_aggregate_to_string SKIPPED [ 95%] tests/test__mongomock.py::MongoClientSortSkipLimitTest::test__close SKIPPED [ 95%] tests/test__mongomock.py::MongoClientSortSkipLimitTest::test__distinct_array_field SKIPPED [ 95%] tests/test__mongomock.py::MongoClientSortSkipLimitTest::test__distinct_array_nested_field SKIPPED [ 95%] tests/test__mongomock.py::MongoClientSortSkipLimitTest::test__distinct_nested_field SKIPPED [ 95%] tests/test__mongomock.py::MongoClientSortSkipLimitTest::test__limit SKIPPED [ 95%] tests/test__mongomock.py::MongoClientSortSkipLimitTest::test__skip SKIPPED [ 96%] tests/test__mongomock.py::MongoClientSortSkipLimitTest::test__skip_and_limit SKIPPED [ 96%] tests/test__mongomock.py::MongoClientSortSkipLimitTest::test__skipped_find SKIPPED [ 96%] tests/test__mongomock.py::MongoClientSortSkipLimitTest::test__sort_dict SKIPPED [ 96%] tests/test__mongomock.py::MongoClientSortSkipLimitTest::test__sort_list SKIPPED [ 96%] tests/test__mongomock.py::MongoClientSortSkipLimitTest::test__sort_list_nested_doc SKIPPED [ 96%] tests/test__mongomock.py::MongoClientSortSkipLimitTest::test__sort_list_nested_list SKIPPED [ 96%] tests/test__mongomock.py::MongoClientSortSkipLimitTest::test__sort_name SKIPPED [ 97%] tests/test__mongomock.py::MongoClientSortSkipLimitTest::test__sort_name_nested_doc SKIPPED [ 97%] tests/test__mongomock.py::MongoClientSortSkipLimitTest::test__sort_name_nested_list SKIPPED [ 97%] tests/test__mongomock.py::InsertedDocumentTest::test__data_is_copied PASSED [ 97%] tests/test__mongomock.py::InsertedDocumentTest::test__find_by_id PASSED [ 97%] tests/test__mongomock.py::InsertedDocumentTest::test__find_returns_copied_object PASSED [ 97%] tests/test__mongomock.py::InsertedDocumentTest::test__inserting_changes_argument PASSED [ 97%] tests/test__mongomock.py::InsertedDocumentTest::test__object_is_consistent PASSED [ 97%] tests/test__mongomock.py::InsertedDocumentTest::test__remove_by_id PASSED [ 98%] tests/test__mongomock.py::ObjectIdTest::test__equal_with_same_id PASSED [ 98%] tests/test__mongomock.py::DatabasesNamesTest::test__database_names PASSED [ 98%] tests/test__not_implemented.py::NotImplementedTests::test_ignores PASSED [ 98%] tests/test__not_implemented.py::NotImplementedTests::test_on_and_off PASSED [ 98%] tests/test__not_implemented.py::NotImplementedTests::test_raises PASSED [ 98%] tests/test__not_implemented.py::NotImplementedTests::test_wrong_key PASSED [ 98%] tests/test__patch.py::PatchTest::test__create_new PASSED [ 98%] tests/test__patch.py::PatchTest::test__create_servers PASSED [ 99%] tests/test__patch.py::PatchTest::test__create_timeout PASSED [ 99%] tests/test__patch.py::PatchTest::test__decorator PASSED [ 99%] tests/test__patch.py::PatchTest::test__different_default_db PASSED [ 99%] tests/test__patch.py::PatchTest::test__error_new PASSED [ 99%] tests/test__patch.py::PatchTest::test__rename_through_another_client PASSED [ 99%] tests/test__patch.py::PatchTest::test__tuple_server_host_and_port PASSED [ 99%] tests/test__readme_doctest.py::ReadMeDocTest::test__readme_doctests PASSED [100%] =================================== FAILURES =================================== _____________ CollectionAPITest.test_insert_many_bulk_write_error ______________ self = def test_insert_many_bulk_write_error(self): collection = self.db.collection with self.assertRaises(mongomock.BulkWriteError) as cm: collection.insert_many([ {'_id': 1}, {'_id': 1} ]) > self.assertIn('batch op errors occurred', str(cm.exception)) E AssertionError: 'batch op errors occurred' not found in "{'writeErrors': [{'index': 1, 'code': 11000, 'errmsg': 'E11000 Duplicate Key Error', 'op': {'_id': 1}}], 'nInserted': 1}" tests/test__collection_api.py:4501: AssertionError =============================== warnings summary =============================== tests/test__bulk_operations.py::BulkOperationsTest::test__insert tests/test__bulk_operations.py::BulkOperationsTest::test__remove tests/test__bulk_operations.py::BulkOperationsTest::test__remove_one tests/test__bulk_operations.py::BulkOperationsTest::test__update_one tests/test__bulk_operations.py::BulkOperationsTest::test_update tests/test__bulk_operations.py::BulkOperationsTest::test_upsert_replace_one tests/test__bulk_operations.py::BulkOperationsTest::test_upsert_update tests/test__bulk_operations.py::BulkOperationsTest::test_upsert_update_on_empty_set tests/test__bulk_operations.py::BulkOperationsTest::test_upsert_update_one /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__bulk_operations.py:72: DeprecationWarning: count is deprecated. Use estimated_document_count or count_documents instead. Please note that $where must be replaced by $expr, $near must be replaced by $geoWithin with $center, and $nearSphere must be replaced by $geoWithin with $centerSphere has_count = self.db.collection.count() tests/test__bulk_operations.py: 17 warnings /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__bulk_operations.py:44: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. found_num = self.db.collection.find(doc).count() tests/test__bulk_operations.py::BulkOperationsTest::test__remove /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__bulk_operations.py:130: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'a': 2, 'b': 1}) tests/test__bulk_operations.py::BulkOperationsTest::test__remove /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__bulk_operations.py:131: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'a': 2, 'b': 2}) tests/test__bulk_operations.py::BulkOperationsTest::test__remove_one /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__bulk_operations.py:139: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'a': 2, 'b': 1}) tests/test__bulk_operations.py::BulkOperationsTest::test__remove_one /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__bulk_operations.py:140: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'a': 2, 'b': 2}) tests/test__bulk_operations.py::BulkOperationsTest::test__update_must_update_all_documents /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__bulk_operations.py:99: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'a': 1, 'b': 2}) tests/test__bulk_operations.py::BulkOperationsTest::test__update_must_update_all_documents /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__bulk_operations.py:100: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'a': 2, 'b': 4}) tests/test__bulk_operations.py::BulkOperationsTest::test__update_must_update_all_documents /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__bulk_operations.py:101: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'a': 2, 'b': 8}) tests/test__bulk_operations.py::BulkOperationsTest::test__update_one /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__bulk_operations.py:121: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'a': 2, 'b': 1}) tests/test__bulk_operations.py::BulkOperationsTest::test__update_one /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__bulk_operations.py:122: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'a': 2, 'b': 2}) tests/test__bulk_operations.py::BulkOperationsTest::test_upsert_replace_one /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__bulk_operations.py:154: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'a': 2, 'b': 1}) tests/test__bulk_operations.py::BulkOperationsTest::test_upsert_replace_one /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__bulk_operations.py:155: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'a': 2, 'b': 2}) tests/test__bulk_operations.py::BulkOperationsTest::test_upsert_update /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__bulk_operations.py:170: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'a': 2, 'b': 1}) tests/test__bulk_operations.py::BulkOperationsTest::test_upsert_update /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__bulk_operations.py:171: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'a': 2, 'b': 2}) tests/test__bulk_operations.py::BulkOperationsTest::test_upsert_update_one /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__bulk_operations.py:178: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'a': 2, 'b': 1}) tests/test__bulk_operations.py::BulkOperationsTest::test_upsert_update_one /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__bulk_operations.py:179: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'a': 2, 'b': 1}) tests/test__collection_api.py::CollectionAPITest::test__aggregate_project_out tests/test__collection_api.py::CollectionAPITest::test__aggregate_project_out_no_entries tests/test__collection_api.py::CollectionAPITest::test__aggregate_project_out_replace tests/test__collection_api.py::CollectionAPITest::test_aggregate_unwind_push_first /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/mongomock/aggregate.py:1299: DeprecationWarning: count is deprecated. Use estimated_document_count or count_documents instead. Please note that $where must be replaced by $expr, $near must be replaced by $geoWithin with $center, and $nearSphere must be replaced by $geoWithin with $centerSphere if out_collection.count() > 0: tests/test__collection_api.py::CollectionAPITest::test__aggregate_project_out_replace /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:4238: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. new_collection.insert({'_id': 3}) tests/test__collection_api.py::CollectionAPITest::test__aggregate_string_operations /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/mongomock/aggregate.py:408: UserWarning: Negative starting point given to $substr is accepted only until MongoDB 3.7. This behavior will change in the future. warnings.warn('Negative starting point given to $substr is accepted only until ' tests/test__collection_api.py::CollectionAPITest::test__aggregate_string_operations /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/mongomock/aggregate.py:412: UserWarning: Negative length given to $substr is accepted only until MongoDB 3.7. This behavior will change in the future. warnings.warn('Negative length given to $substr is accepted only until ' tests/test__collection_api.py::CollectionAPITest::test__all_elemmatch /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:4290: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. {'size': 'M', 'num': 100, 'color': 'green'}, tests/test__collection_api.py::CollectionAPITest::test__avoid_change_data_after_set /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1865: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'_id': 1}) tests/test__collection_api.py::CollectionAPITest::test__avoid_change_data_after_set /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1866: DeprecationWarning: update is deprecated. Use replace_one, update_one or update_many instead. self.db.collection.update({'_id': 1}, {'$set': test_data}) tests/test__collection_api.py::CollectionAPITest::test__avoid_change_data_after_set /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1869: DeprecationWarning: update is deprecated. Use replace_one, update_one or update_many instead. {'_id': 1}, {'$addToSet': {'test': 'another_one'}}) tests/test__collection_api.py::CollectionAPITest::test__cannot_save_non_string_keys tests/test__collection_api.py::CollectionAPITest::test__cannot_save_non_string_keys tests/test__collection_api.py::CollectionAPITest::test__cannot_save_non_string_keys tests/test__collection_api.py::CollectionAPITest::test__cannot_save_non_string_keys /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:321: DeprecationWarning: save is deprecated. Use insert_one or replace_one instead self.db.col1.save({key: 'value'}) tests/test__collection_api.py: 12 warnings /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/mongomock/collection.py:1337: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. return self.insert(to_save) tests/test__collection_api.py::CollectionAPITest::test__collection_is_indexable /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1164: DeprecationWarning: save is deprecated. Use insert_one or replace_one instead self.db['def'].save({'name': 'test1'}) tests/test__collection_api.py::CollectionAPITest::test__collection_is_indexable /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1165: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertTrue(self.db['def'].find({'name': 'test1'}).count() > 0) tests/test__collection_api.py::CollectionAPITest::test__configure_client_tz_aware tests/test__collection_api.py::CollectionAPITest::test__configure_client_tz_aware /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:2150: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. objid = db.collection.insert({'date_aware': aware, 'date_naive': naive}) tests/test__collection_api.py::CollectionAPITest::test__count /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:449: DeprecationWarning: count is deprecated. Use estimated_document_count or count_documents instead. Please note that $where must be replaced by $expr, $near must be replaced by $geoWithin with $center, and $nearSphere must be replaced by $geoWithin with $centerSphere self.assertEqual(self.db.collection.count(), 3) tests/test__collection_api.py::CollectionAPITest::test__count /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:450: DeprecationWarning: count is deprecated. Use estimated_document_count or count_documents instead. Please note that $where must be replaced by $expr, $near must be replaced by $geoWithin with $center, and $nearSphere must be replaced by $geoWithin with $centerSphere self.assertEqual(self.db.collection.count({'s': 0}), 2) tests/test__collection_api.py::CollectionAPITest::test__count /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:451: DeprecationWarning: count is deprecated. Use estimated_document_count or count_documents instead. Please note that $where must be replaced by $expr, $near must be replaced by $geoWithin with $center, and $nearSphere must be replaced by $geoWithin with $centerSphere self.assertEqual(self.db.collection.count({'s': 1}), 1) tests/test__collection_api.py::CollectionAPITest::test__create_idx_information /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1658: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({}) tests/test__collection_api.py::CollectionAPITest::test__create_indexes_uniq_idxs /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1458: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'value': 1, 'name': 'bob'}) tests/test__collection_api.py::CollectionAPITest::test__create_indexes_uniq_idxs /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1461: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'value': 1, 'name': 'different'}) tests/test__collection_api.py::CollectionAPITest::test__create_indexes_uniq_idxs /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1463: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'value': 0, 'name': 'bob'}) tests/test__collection_api.py::CollectionAPITest::test__create_indexes_uniq_idxs /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1465: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(self.db.collection.find({}).count(), 1) tests/test__collection_api.py::CollectionAPITest::test__create_indexes_with_expireAfterSeconds /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1442: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(self.db.collection.find({}).count(), 0) tests/test__collection_api.py::CollectionAPITest::test__create_uniq_idxs_with_ascending_ordering /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1297: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'value': 1}) tests/test__collection_api.py::CollectionAPITest::test__create_uniq_idxs_with_ascending_ordering /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1299: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'value': 1}) tests/test__collection_api.py::CollectionAPITest::test__create_uniq_idxs_with_ascending_ordering /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1301: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(self.db.collection.find({}).count(), 1) tests/test__collection_api.py::CollectionAPITest::test__create_uniq_idxs_with_descending_ordering /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1307: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'value': 1}) tests/test__collection_api.py::CollectionAPITest::test__create_uniq_idxs_with_descending_ordering /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1309: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'value': 1}) tests/test__collection_api.py::CollectionAPITest::test__create_uniq_idxs_with_descending_ordering /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1311: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(self.db.collection.find({}).count(), 1) tests/test__collection_api.py::CollectionAPITest::test__create_uniq_idxs_with_dupes_already_there /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1613: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'value': 1}) tests/test__collection_api.py::CollectionAPITest::test__create_uniq_idxs_with_dupes_already_there /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1614: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'value': 1}) tests/test__collection_api.py::CollectionAPITest::test__create_uniq_idxs_with_dupes_already_there /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1619: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'value': 1}) tests/test__collection_api.py::CollectionAPITest::test__create_uniq_idxs_with_dupes_already_there /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1620: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(self.db.collection.find({}).count(), 3) tests/test__collection_api.py::CollectionAPITest::test__create_uniq_idxs_without_ordering /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1316: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'value': 1}) tests/test__collection_api.py::CollectionAPITest::test__create_uniq_idxs_without_ordering /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1318: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'value': 1}) tests/test__collection_api.py::CollectionAPITest::test__create_uniq_idxs_without_ordering /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1320: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(self.db.collection.find({}).count(), 1) tests/test__collection_api.py::CollectionAPITest::test__create_unique_idx_information_with_ascending_ordering /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1679: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'value': 1}) tests/test__collection_api.py::CollectionAPITest::test__create_unique_idx_information_with_descending_ordering /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1693: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'value': 1}) tests/test__collection_api.py::CollectionAPITest::test__cursor_alive tests/test__collection_api.py::CollectionAPITest::test__cursor_alive /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/mongomock/collection.py:1954: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. return self._emitted != self.count() tests/test__collection_api.py::CollectionAPITest::test__cursor_clone /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:222: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert([{'a': 'b'}, {'b': 'c'}, {'c': 'd'}]) tests/test__collection_api.py::CollectionAPITest::test__cursor_clone_keep_limit_skip /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:236: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert([{'a': 'b'}, {'b': 'c'}, {'c': 'd'}]) tests/test__collection_api.py::CollectionAPITest::test__cursor_count_when_db_changes /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1207: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db['coll_name'].insert({}) tests/test__collection_api.py::CollectionAPITest::test__cursor_count_when_db_changes /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1209: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db['coll_name'].insert({}) tests/test__collection_api.py::CollectionAPITest::test__cursor_count_when_db_changes /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1210: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(cursor.count(), 2) tests/test__collection_api.py::CollectionAPITest::test__cursor_count_with_limit /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1181: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db['coll_name'].insert([first, second, third]) tests/test__collection_api.py::CollectionAPITest::test__cursor_count_with_limit /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1183: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. 2).count(with_limit_and_skip=True) tests/test__collection_api.py::CollectionAPITest::test__cursor_count_with_limit /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1186: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. 0).count(with_limit_and_skip=True) tests/test__collection_api.py::CollectionAPITest::test__cursor_count_with_skip /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1193: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db['coll_name'].insert([first, second, third]) tests/test__collection_api.py::CollectionAPITest::test__cursor_count_with_skip /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1195: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. 1).count(with_limit_and_skip=True) tests/test__collection_api.py::CollectionAPITest::test__cursor_count_with_skip_init /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1202: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db['coll_name'].insert([first, second, third]) tests/test__collection_api.py::CollectionAPITest::test__cursor_count_with_skip_init /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1203: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. count = self.db['coll_name'].find(skip=1).count(with_limit_and_skip=True) tests/test__collection_api.py::CollectionAPITest::test__cursor_distinct /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1172: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db['coll_name'].insert([larry_bob, larry, gary]) tests/test__collection_api.py::CollectionAPITest::test__cursor_getitem /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1223: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db['coll_name'].insert([first, second, third]) tests/test__collection_api.py::CollectionAPITest::test__cursor_getitem_bad_index /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1254: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db['coll_name'].insert([first, second, third]) tests/test__collection_api.py::CollectionAPITest::test__cursor_getitem_negative_index /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1245: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db['coll_name'].insert([first, second, third]) tests/test__collection_api.py::CollectionAPITest::test__cursor_getitem_slice /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1232: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db['coll_name'].insert([first, second, third]) tests/test__collection_api.py::CollectionAPITest::test__cursor_getitem_slice /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1236: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. count = cursor.count() tests/test__collection_api.py::CollectionAPITest::test__cursor_getitem_slice /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1238: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. count = cursor.count(with_limit_and_skip=True) tests/test__collection_api.py::CollectionAPITest::test__cursor_getitem_when_db_changes /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1213: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db['coll_name'].insert({}) tests/test__collection_api.py::CollectionAPITest::test__cursor_getitem_when_db_changes /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1215: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db['coll_name'].insert({}) tests/test__collection_api.py::CollectionAPITest::test__cursor_hint /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:177: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'f1': {'f2': 'v'}}) tests/test__collection_api.py::CollectionAPITest::test__cursor_rewind /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:2266: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. coll.insert({'a': 1}) tests/test__collection_api.py::CollectionAPITest::test__cursor_rewind /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:2267: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. coll.insert({'a': 2}) tests/test__collection_api.py::CollectionAPITest::test__cursor_rewind /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:2268: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. coll.insert({'a': 3}) tests/test__collection_api.py::CollectionAPITest::test__cursor_sort_kept_after_clone /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1801: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'time_check': float(time.time())}) tests/test__collection_api.py::CollectionAPITest::test__cursor_sort_kept_after_clone /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1802: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'time_check': float(time.time())}) tests/test__collection_api.py::CollectionAPITest::test__cursor_sort_kept_after_clone /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1803: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'time_check': float(time.time())}) tests/test__collection_api.py::CollectionAPITest::test__distinct_array_field /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:195: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. [{'f1': ['v1', 'v2', 'v1']}, {'f1': ['v2', 'v3']}]) tests/test__collection_api.py::CollectionAPITest::test__distinct_array_nested_field /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:200: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'f1': [{'f2': 'v'}, {'f2': 'w'}]}) tests/test__collection_api.py::CollectionAPITest::test__distinct_filter_field /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:214: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. {'f1': 'v3', 'k1': 'v2'}]) tests/test__collection_api.py::CollectionAPITest::test__distinct_nested_field /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:189: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'f1': {'f2': 'v'}}) tests/test__collection_api.py::CollectionAPITest::test__drop_collection /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:124: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. r = col.insert({'aa': 'bb'}) tests/test__collection_api.py::CollectionAPITest::test__drop_collection /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:126: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(qr.count(), 1) tests/test__collection_api.py::CollectionAPITest::test__drop_collection /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:130: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(qr.count(), 0) tests/test__collection_api.py::CollectionAPITest::test__drop_collection /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:133: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. r = col.insert({'aa': 'bb'}) tests/test__collection_api.py::CollectionAPITest::test__drop_collection /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:135: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(qr.count(), 1) tests/test__collection_api.py::CollectionAPITest::test__drop_collection /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:141: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(qr.count(), 0) tests/test__collection_api.py::CollectionAPITest::test__drop_collection_indexes /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:152: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. col.insert({'value': 'not_unique_but_ok', 'sparsed': 'not_unique_but_ok'}) tests/test__collection_api.py::CollectionAPITest::test__drop_collection_indexes /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:153: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. col.insert({'value': 'not_unique_but_ok'}) tests/test__collection_api.py::CollectionAPITest::test__drop_collection_indexes /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:154: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. col.insert({'sparsed': 'not_unique_but_ok'}) tests/test__collection_api.py::CollectionAPITest::test__drop_collection_indexes /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:156: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(result.count(), 3) tests/test__collection_api.py::CollectionAPITest::test__drop_n_recreate_collection /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:161: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. col_a.insert({'foo': 'bar'}) tests/test__collection_api.py::CollectionAPITest::test__drop_n_recreate_collection /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:162: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(col_a.find().count(), 1) tests/test__collection_api.py::CollectionAPITest::test__drop_n_recreate_collection /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:163: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(col_a2.find().count(), 1) tests/test__collection_api.py::CollectionAPITest::test__drop_n_recreate_collection /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:164: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(self.db.a.find().count(), 1) tests/test__collection_api.py::CollectionAPITest::test__drop_n_recreate_collection /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:167: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(col_a.find().count(), 0) tests/test__collection_api.py::CollectionAPITest::test__drop_n_recreate_collection /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:168: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(col_a2.find().count(), 0) tests/test__collection_api.py::CollectionAPITest::test__drop_n_recreate_collection /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:169: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(self.db.a.find().count(), 0) tests/test__collection_api.py::CollectionAPITest::test__drop_n_recreate_collection /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:171: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. col_a2.insert({'foo2': 'bar2'}) tests/test__collection_api.py::CollectionAPITest::test__drop_n_recreate_collection /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:172: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(col_a.find().count(), 1) tests/test__collection_api.py::CollectionAPITest::test__drop_n_recreate_collection /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:173: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(col_a2.find().count(), 1) tests/test__collection_api.py::CollectionAPITest::test__drop_n_recreate_collection /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:174: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(self.db.a.find().count(), 1) tests/test__collection_api.py::CollectionAPITest::test__ensure_sparse_uniq_idxs_on_nested_field /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1510: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({}) tests/test__collection_api.py::CollectionAPITest::test__ensure_sparse_uniq_idxs_on_nested_field /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1511: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({}) tests/test__collection_api.py::CollectionAPITest::test__ensure_sparse_uniq_idxs_on_nested_field /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1512: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'c': 1}) tests/test__collection_api.py::CollectionAPITest::test__ensure_sparse_uniq_idxs_on_nested_field /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1513: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'a': 1}) tests/test__collection_api.py::CollectionAPITest::test__ensure_sparse_uniq_idxs_on_nested_field /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1514: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'a': {'b': 1}}) tests/test__collection_api.py::CollectionAPITest::test__ensure_sparse_uniq_idxs_on_nested_field /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1516: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'a': {'b': 1}}) tests/test__collection_api.py::CollectionAPITest::test__ensure_sparse_uniq_idxs_on_nested_field /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1518: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'c': 1}) tests/test__collection_api.py::CollectionAPITest::test__ensure_sparse_uniq_idxs_on_nested_field /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1520: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(self.db.collection.find({}).count(), 5) tests/test__collection_api.py::CollectionAPITest::test__ensure_uniq_idxs_on_nested_field /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1499: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'a': 1}) tests/test__collection_api.py::CollectionAPITest::test__ensure_uniq_idxs_on_nested_field /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1500: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'a': {'b': 1}}) tests/test__collection_api.py::CollectionAPITest::test__ensure_uniq_idxs_on_nested_field /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1502: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'a': {'b': 1}}) tests/test__collection_api.py::CollectionAPITest::test__ensure_uniq_idxs_on_nested_field /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1504: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(self.db.collection.find({}).count(), 2) tests/test__collection_api.py::CollectionAPITest::test__ensure_uniq_idxs_with_ascending_ordering /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1480: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'value': 1}) tests/test__collection_api.py::CollectionAPITest::test__ensure_uniq_idxs_with_ascending_ordering /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1482: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'value': 1}) tests/test__collection_api.py::CollectionAPITest::test__ensure_uniq_idxs_with_ascending_ordering /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1484: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(self.db.collection.find({}).count(), 1) tests/test__collection_api.py::CollectionAPITest::test__ensure_uniq_idxs_with_descending_ordering /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1490: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'value': 1}) tests/test__collection_api.py::CollectionAPITest::test__ensure_uniq_idxs_with_descending_ordering /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1492: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'value': 1}) tests/test__collection_api.py::CollectionAPITest::test__ensure_uniq_idxs_with_descending_ordering /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1494: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(self.db.collection.find({}).count(), 1) tests/test__collection_api.py::CollectionAPITest::test__ensure_uniq_idxs_without_ordering /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1525: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'value': 1}) tests/test__collection_api.py::CollectionAPITest::test__ensure_uniq_idxs_without_ordering /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1527: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'value': 1}) tests/test__collection_api.py::CollectionAPITest::test__ensure_uniq_idxs_without_ordering /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1529: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(self.db.collection.find({}).count(), 1) tests/test__collection_api.py::CollectionAPITest::test__filter_with_ne /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1876: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'_id': 1, 'test_list': [{'data': 'val'}]}) tests/test__collection_api.py::CollectionAPITest::test__find_and_modify_cannot_remove_and_new /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:518: DeprecationWarning: find_and_modify is deprecated, use find_one_and_delete, find_one_and_replace, or find_one_and_update instead self.db.collection.find_and_modify({}, remove=True, new=True) tests/test__collection_api.py::CollectionAPITest::test__find_and_modify_cannot_remove_and_update /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:522: DeprecationWarning: find_and_modify is deprecated, use find_one_and_delete, find_one_and_replace, or find_one_and_update instead self.db.collection.find_and_modify({'a': 2}, {'a': 3}, remove=True) tests/test__collection_api.py::CollectionAPITest::test__find_and_modify_no_projection_kwarg /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:554: DeprecationWarning: find_and_modify is deprecated, use find_one_and_delete, find_one_and_replace, or find_one_and_update instead self.db.collection.find_and_modify({'a': 2}, {'a': 3}, projection=['a']) tests/test__collection_api.py::CollectionAPITest::test__find_and_modify_with_sort /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1773: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'time_check': float(time.time())}) tests/test__collection_api.py::CollectionAPITest::test__find_and_modify_with_sort /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1774: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'time_check': float(time.time())}) tests/test__collection_api.py::CollectionAPITest::test__find_and_modify_with_sort /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1775: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'time_check': float(time.time())}) tests/test__collection_api.py::CollectionAPITest::test__find_and_modify_with_sort /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1781: DeprecationWarning: find_and_modify is deprecated, use find_one_and_delete, find_one_and_replace, or find_one_and_update instead sort=[('time_check', pymongo.ASCENDING)]) tests/test__collection_api.py::CollectionAPITest::test__find_and_modify_with_sort /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1788: DeprecationWarning: find_and_modify is deprecated, use find_one_and_delete, find_one_and_replace, or find_one_and_update instead sort=[('time_check', pymongo.ASCENDING)]) tests/test__collection_api.py::CollectionAPITest::test__find_and_modify_with_sort /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1793: DeprecationWarning: find_and_modify is deprecated, use find_one_and_delete, find_one_and_replace, or find_one_and_update instead sort=[('time_check', pymongo.ASCENDING)]) tests/test__collection_api.py::CollectionAPITest::test__find_and_modify_with_sort /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1796: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(self.db.collection.find().count(), len(expected)) tests/test__collection_api.py::CollectionAPITest::test__find_and_project /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1978: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'_id': 1, 'a': 42, 'b': 'other', 'c': {'d': 'nested'}}) tests/test__collection_api.py::CollectionAPITest::test__find_and_project_3_level_deep_nested_field /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1928: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'_id': 1, 'a': {'b': {'c': 2}}}) tests/test__collection_api.py::CollectionAPITest::test__find_and_project_positional /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:2001: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'_id': 1, 'a': [{'b': 1}, {'b': 2}]}) tests/test__collection_api.py::CollectionAPITest::test__find_and_project_wrong_types /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1934: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'_id': 1, 'a': {'b': {'c': 2}}}) tests/test__collection_api.py::CollectionAPITest::test__find_with_skip_param /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1264: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db['users'].insert([u1, u2]) tests/test__collection_api.py::CollectionAPITest::test__find_with_skip_param /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1268: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. ('name', 1)], skip=1).count(with_limit_and_skip=True), 1) tests/test__collection_api.py::CollectionAPITest::test__insert /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:340: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'a': 1}) tests/test__collection_api.py::CollectionAPITest::test__insert /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:343: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert([{'a': 2}, {'a': 3}]) tests/test__collection_api.py::CollectionAPITest::test__insert /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:347: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. {'a': 4}, check_keys=False, continue_on_error=True) tests/test__collection_api.py::CollectionAPITest::test__insert /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:350: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'a': 4}, w=1) tests/test__collection_api.py::CollectionAPITest::test__insert_empty_doc_idx_information /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1630: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({}) tests/test__collection_api.py::CollectionAPITest::test__insert_empty_doc_twice_uniq_idx /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1542: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({}) tests/test__collection_api.py::CollectionAPITest::test__insert_empty_doc_twice_uniq_idx /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1544: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({}) tests/test__collection_api.py::CollectionAPITest::test__insert_empty_doc_twice_uniq_idx /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1546: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(self.db.collection.find({}).count(), 1) tests/test__collection_api.py::CollectionAPITest::test__insert_empty_doc_uniq_idx /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1534: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'value': 1}) tests/test__collection_api.py::CollectionAPITest::test__insert_empty_doc_uniq_idx /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1535: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({}) tests/test__collection_api.py::CollectionAPITest::test__insert_empty_doc_uniq_idx /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1537: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(self.db.collection.find({}).count(), 2) tests/test__collection_api.py::CollectionAPITest::test__iterate_on_find_and_update /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:696: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(cursor.count(), 4) tests/test__collection_api.py::CollectionAPITest::test__iterate_on_find_and_update /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:703: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(cursor.count(), 0) tests/test__collection_api.py::CollectionAPITest::test__iterate_on_find_and_update /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:705: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(cursor.count(), 4) tests/test__collection_api.py::CollectionAPITest::test__mix_tz_naive_aware /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:2125: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'date_aware': aware, 'date_naive': naive}) tests/test__collection_api.py: 20 warnings /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1284: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'_id': val}) tests/test__collection_api.py::CollectionAPITest::test__remove_bad_write_concern /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:286: DeprecationWarning: remove is deprecated. Use delete_one or delete_many instead. self.db.col.remove({'a': 1}, bad_kwarg=1) tests/test__collection_api.py::CollectionAPITest::test__remove_retval /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:271: DeprecationWarning: save is deprecated. Use insert_one or replace_one instead self.db.col.save({'a': 1}) tests/test__collection_api.py::CollectionAPITest::test__remove_retval /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:272: DeprecationWarning: remove is deprecated. Use delete_one or delete_many instead. retval = self.db.col.remove({'a': 1}) tests/test__collection_api.py::CollectionAPITest::test__remove_retval /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:279: DeprecationWarning: remove is deprecated. Use delete_one or delete_many instead. self.assertEqual(self.db.col.remove({'bla': 1})['n'], 0) tests/test__collection_api.py::CollectionAPITest::test__remove_write_concern /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:282: DeprecationWarning: remove is deprecated. Use delete_one or delete_many instead. self.db.col.remove({'a': 1}, w=None, wtimeout=None, j=None, fsync=None) tests/test__collection_api.py::CollectionAPITest::test__rename_collection /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:2233: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'_id': 1, 'test_list': [{'data': 'val'}]}) tests/test__collection_api.py::CollectionAPITest::test__replace_one /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1072: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'a': 1, 'b': 2}) tests/test__collection_api.py::CollectionAPITest::test__save_class_deriving_from_dict /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:305: DeprecationWarning: save is deprecated. Use insert_one or replace_one instead self.collection.save(self) tests/test__collection_api.py::CollectionAPITest::test__set_replace_subdocument /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1737: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert(base_document) tests/test__collection_api.py::CollectionAPITest::test__set_replace_subdocument /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1740: DeprecationWarning: update is deprecated. Use replace_one, update_one or update_many instead. {'$set': {'list_field.1': new_subdoc}}) tests/test__collection_api.py::CollectionAPITest::test__set_replace_subdocument /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1744: DeprecationWarning: update is deprecated. Use replace_one, update_one or update_many instead. {'$set': {'list_field.2': new_subdoc}}) tests/test__collection_api.py::CollectionAPITest::test__set_replace_subdocument_positional_operator /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1761: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert(base_document) tests/test__collection_api.py::CollectionAPITest::test__set_replace_subdocument_positional_operator /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1764: DeprecationWarning: update is deprecated. Use replace_one, update_one or update_many instead. {'$set': {'list_field.$': new_subdoc}}) tests/test__collection_api.py::CollectionAPITest::test__set_with_positional_operator /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1710: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert(base_document) tests/test__collection_api.py::CollectionAPITest::test__set_with_positional_operator /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1712: DeprecationWarning: update is deprecated. Use replace_one, update_one or update_many instead. {'$set': {'list_field.$.marker': True}}) tests/test__collection_api.py::CollectionAPITest::test__set_with_positional_operator /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1719: DeprecationWarning: update is deprecated. Use replace_one, update_one or update_many instead. {'$set': {'list_field.$.marker': True}}) tests/test__collection_api.py::CollectionAPITest::test__set_with_positional_operator /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1722: DeprecationWarning: update is deprecated. Use replace_one, update_one or update_many instead. {'$set': {'list_field.$.marker': True}}) tests/test__collection_api.py::CollectionAPITest::test__string_matching /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1158: DeprecationWarning: save is deprecated. Use insert_one or replace_one instead self.db['abc'].save({'name': 'test1'}) tests/test__collection_api.py::CollectionAPITest::test__string_matching /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1159: DeprecationWarning: save is deprecated. Use insert_one or replace_one instead self.db['abc'].save({'name': 'test2'}) tests/test__collection_api.py::CollectionAPITest::test__ttl_applied_to_compound_key_is_ignored /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1362: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(self.db.collection.find({}).count(), 1) tests/test__collection_api.py::CollectionAPITest::test__ttl_expiration_of_0 /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1352: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(self.db.collection.find({}).count(), 0) tests/test__collection_api.py::CollectionAPITest::test__ttl_expiry_with_mock /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1402: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(self.db.collection.find({}).count(), 1) tests/test__collection_api.py::CollectionAPITest::test__ttl_expiry_with_mock /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1406: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(self.db.collection.find({}).count(), 0) tests/test__collection_api.py::CollectionAPITest::test__ttl_ignored_when_document_does_not_contain_indexed_field /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1367: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(self.db.collection.find({}).count(), 1) tests/test__collection_api.py::CollectionAPITest::test__ttl_index_ignores_record_in_the_future /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1337: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(self.db.collection.find({}).count(), 1) tests/test__collection_api.py::CollectionAPITest::test__ttl_index_ignores_records_with_non_datetime_values /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1342: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(self.db.collection.find({}).count(), 1) tests/test__collection_api.py::CollectionAPITest::test__ttl_index_is_removed_if_collection_dropped /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1411: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(self.db.collection.find({}).count(), 0) tests/test__collection_api.py::CollectionAPITest::test__ttl_index_is_removed_if_collection_dropped /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1415: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(self.db.collection.find({}).count(), 1) tests/test__collection_api.py::CollectionAPITest::test__ttl_index_is_removed_when_index_is_dropped /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1420: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(self.db.collection.find({}).count(), 0) tests/test__collection_api.py::CollectionAPITest::test__ttl_index_is_removed_when_index_is_dropped /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1424: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(self.db.collection.find({}).count(), 1) tests/test__collection_api.py::CollectionAPITest::test__ttl_index_record_expiry /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1347: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(self.db.collection.find({}).count(), 0) tests/test__collection_api.py::CollectionAPITest::test__ttl_index_removes_expired_documents_prior_to_removal /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1431: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(self.db.collection.find({}).count(), 0) tests/test__collection_api.py::CollectionAPITest::test__ttl_of_array_field_expiration /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1378: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(self.db.collection.find({}).count(), 1) tests/test__collection_api.py::CollectionAPITest::test__ttl_of_array_field_expiration /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1390: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(self.db.collection.find({}).count(), 0) tests/test__collection_api.py::CollectionAPITest::test__ttl_of_array_field_without_datetime_does_not_expire /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1395: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(self.db.collection.find({}).count(), 1) tests/test__collection_api.py::CollectionAPITest::test__ttl_with_non_integer_value_is_ignored /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1357: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(self.db.collection.find({}).count(), 1) tests/test__collection_api.py::CollectionAPITest::test__update_cannot_change__id /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:720: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'_id': 1, 'a': 1}) tests/test__collection_api.py::CollectionAPITest::test__update_cannot_change__id /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:722: DeprecationWarning: update is deprecated. Use replace_one, update_one or update_many instead. self.db.collection.update({'_id': 1}, {'_id': 2, 'b': 2}) tests/test__collection_api.py::CollectionAPITest::test__update_empty_id /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:725: DeprecationWarning: save is deprecated. Use insert_one or replace_one instead self.db.collection.save({'_id': '', 'a': 1}) tests/test__collection_api.py::CollectionAPITest::test__update_interns_lists_and_dicts /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:709: DeprecationWarning: save is deprecated. Use insert_one or replace_one instead obj_id = self.db.collection.save(obj) tests/test__collection_api.py::CollectionAPITest::test__update_interns_lists_and_dicts /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:712: DeprecationWarning: update is deprecated. Use replace_one, update_one or update_many instead. self.db.collection.update({'_id': obj_id}, {'d': d, 'l': l}) tests/test__collection_api.py::CollectionAPITest::test__update_pop /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1048: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'name': 'bob', 'hat': ['green', 'tall']}) tests/test__collection_api.py::CollectionAPITest::test__update_pop_empty /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1066: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'name': 'bob', 'hat': []}) tests/test__collection_api.py::CollectionAPITest::test__update_pop_large_index /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1060: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'name': 'bob', 'hat': [['green', 'tall']]}) tests/test__collection_api.py::CollectionAPITest::test__update_pop_negative_index /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1054: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'name': 'bob', 'hat': ['green', 'tall']}) tests/test__collection_api.py::CollectionAPITest::test__update_retval /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:259: DeprecationWarning: save is deprecated. Use insert_one or replace_one instead self.db.col.save({'a': 1}) tests/test__collection_api.py::CollectionAPITest::test__update_retval /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:260: DeprecationWarning: update is deprecated. Use replace_one, update_one or update_many instead. retval = self.db.col.update({'a': 1}, {'b': 2}) tests/test__collection_api.py::CollectionAPITest::test__update_retval /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:268: DeprecationWarning: update is deprecated. Use replace_one, update_one or update_many instead. self.assertEqual(self.db.col.update({'bla': 1}, {'bla': 2})['n'], 0) tests/test__collection_api.py::CollectionAPITest::test_cursor_returns_document_copies /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:251: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert(obj) tests/test__collection_api.py::CollectionAPITest::test_datetime_precision /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:2099: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. objid = self.db.collection.insert({'date_too_precise': too_precise_dt, 'date': mongo_dt}) tests/test__collection_api.py::CollectionAPITest::test_insert_bson_invalid_encode_type /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:4532: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. collection.insert({'$foo': 'bar'}) tests/test__collection_api.py::CollectionAPITest::test_insert_bson_validation /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:4519: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. collection.insert({'a': {'b'}}) tests/test__collection_api.py::CollectionAPITest::test_sparse_unique_index /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1551: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({}) tests/test__collection_api.py::CollectionAPITest::test_sparse_unique_index /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1552: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({}) tests/test__collection_api.py::CollectionAPITest::test_sparse_unique_index /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1553: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'value': None}) tests/test__collection_api.py::CollectionAPITest::test_sparse_unique_index /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1554: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'value': None}) tests/test__collection_api.py::CollectionAPITest::test_sparse_unique_index /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1556: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(self.db.collection.find({}).count(), 4) tests/test__collection_api.py::CollectionAPITest::test_sparse_unique_index_dup /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1606: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'value': 'a'}) tests/test__collection_api.py::CollectionAPITest::test_sparse_unique_index_dup /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1608: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. self.db.collection.insert({'value': 'a'}) tests/test__collection_api.py::CollectionAPITest::test_sparse_unique_index_dup /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1610: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(self.db.collection.find({}).count(), 1) tests/test__collection_api.py::CollectionAPITest::test_unique_index_with_update /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1578: DeprecationWarning: save is deprecated. Use insert_one or replace_one instead self.db.collection.save({'_id': 1, 'value': 1}) tests/test__collection_api.py::CollectionAPITest::test_unique_index_with_update /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1579: DeprecationWarning: save is deprecated. Use insert_one or replace_one instead self.db.collection.save({'_id': 2, 'value': 2}) tests/test__collection_api.py::CollectionAPITest::test_unique_index_with_update /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1582: DeprecationWarning: update is deprecated. Use replace_one, update_one or update_many instead. self.db.collection.update({'value': 1}, {'value': 2}) tests/test__collection_api.py::CollectionAPITest::test_unique_index_with_update_on_nested_field /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1587: DeprecationWarning: save is deprecated. Use insert_one or replace_one instead self.db.collection.save({'_id': 1, 'a': {'b': 1}}) tests/test__collection_api.py::CollectionAPITest::test_unique_index_with_update_on_nested_field /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1588: DeprecationWarning: save is deprecated. Use insert_one or replace_one instead self.db.collection.save({'_id': 2, 'a': {'b': 2}}) tests/test__collection_api.py::CollectionAPITest::test_unique_index_with_update_on_nested_field /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1591: DeprecationWarning: update is deprecated. Use replace_one, update_one or update_many instead. self.db.collection.update({'_id': 1}, {'$set': {'a.b': 2}}) tests/test__collection_api.py::CollectionAPITest::test_unique_index_with_upsert_insertion /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1561: DeprecationWarning: save is deprecated. Use insert_one or replace_one instead self.db.collection.save({'_id': 1, 'value': 1}) tests/test__collection_api.py::CollectionAPITest::test_unique_index_with_upsert_insertion /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1563: DeprecationWarning: save is deprecated. Use insert_one or replace_one instead self.db.collection.save({'_id': 1, 'value': 1}) tests/test__collection_api.py::CollectionAPITest::test_unique_index_with_upsert_insertion /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1564: DeprecationWarning: update is deprecated. Use replace_one, update_one or update_many instead. self.db.collection.update({'value': 1}, {'value': 1}, upsert=True) tests/test__collection_api.py::CollectionAPITest::test_unique_index_with_upsert_insertion /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1567: DeprecationWarning: save is deprecated. Use insert_one or replace_one instead self.db.collection.save({'value': 1}) tests/test__collection_api.py::CollectionAPITest::test_unique_index_with_upsert_insertion /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1569: DeprecationWarning: update is deprecated. Use replace_one, update_one or update_many instead. self.db.collection.update({'bad': 'condition'}, {'value': 1}, upsert=True) tests/test__collection_api.py::CollectionAPITest::test_unique_index_with_upsert_insertion /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1571: DeprecationWarning: save is deprecated. Use insert_one or replace_one instead self.db.collection.save({'_id': 2, 'value': 1}) tests/test__collection_api.py::CollectionAPITest::test_unique_index_with_upsert_insertion /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__collection_api.py:1573: DeprecationWarning: update is deprecated. Use replace_one, update_one or update_many instead. self.db.collection.update({'_id': 2}, {'$set': {'value': 1}}, upsert=True) tests/test__database_api.py::DatabaseAPITest::test__collection_names /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/mongomock/database.py:60: UserWarning: collection_names is deprecated. Use list_collection_names instead. warnings.warn('collection_names is deprecated. Use list_collection_names instead.') tests/test__database_api.py::DatabaseAPITest::test__lazy_create_collection /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__database_api.py:235: DeprecationWarning: insert is deprecated. Use insert_one or insert_many instead. col.insert({'foo': 'bar'}) tests/test__helpers.py::TestDeprecationWarning::test__deprecation_warning /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/mongomock/helpers.py:73: DeprecationWarning: 'aaa' has been deprecated to be in line with pymongo implementation, a new parameter 'bbb' should be used instead. the old parameter will be kept for backward compatibility purposes. 'purposes.' % (old_param_name, new_param_name), DeprecationWarning) tests/test__mongomock.py::DatabaseGettingTest::test__drop_database /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__mongomock.py:112: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(result.count(), 1) tests/test__mongomock.py::DatabaseGettingTest::test__drop_database /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__mongomock.py:116: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(result.count(), 0) tests/test__mongomock.py::DatabaseGettingTest::test__drop_database /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__mongomock.py:123: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(result.count(), 1) tests/test__mongomock.py::DatabaseGettingTest::test__drop_database /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__mongomock.py:127: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(result.count(), 0) tests/test__mongomock.py::DatabaseGettingTest::test__drop_database_indexes /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__mongomock.py:143: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(result.count(), 3) tests/test__mongomock.py::InsertedDocumentTest::test__remove_by_id /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__mongomock.py:3658: DeprecationWarning: remove is deprecated. Use delete_one or delete_many instead. self.collection.remove(self.object_id) tests/test__mongomock.py::InsertedDocumentTest::test__remove_by_id /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/tests/test__mongomock.py:3659: DeprecationWarning: count is deprecated. Use Collection.count_documents instead. self.assertEqual(0, self.collection.find({}).count()) tests/test__mongomock.py::DatabasesNamesTest::test__database_names tests/test__patch.py::PatchTest::test__decorator /var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0/mongomock/mongo_client.py:104: UserWarning: database_names is deprecated. Use list_database_names instead. warnings.warn('database_names is deprecated. Use list_database_names instead.') -- Docs: https://docs.pytest.org/en/stable/warnings.html =========================== short test summary info ============================ FAILED tests/test__collection_api.py::CollectionAPITest::test_insert_many_bulk_write_error =========== 1 failed, 474 passed, 297 skipped, 309 warnings in 3.11s =========== * ERROR: dev-python/mongomock-3.21.0::gentoo failed (test phase): * Tests fail with python3.6 * * Call stack: * ebuild.sh, line 125: Called src_test * environment, line 3020: Called distutils-r1_src_test * environment, line 1280: Called _distutils-r1_run_foreach_impl 'python_test' * environment, line 496: Called python_foreach_impl 'distutils-r1_run_phase' 'python_test' * environment, line 2629: Called multibuild_foreach_variant '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' * environment, line 2062: Called _multibuild_run '_python_multibuild_wrapper' 'distutils-r1_run_phase' 'python_test' * environment, line 2060: Called _python_multibuild_wrapper 'distutils-r1_run_phase' 'python_test' * environment, line 853: Called distutils-r1_run_phase 'python_test' * environment, line 1217: Called python_test * environment, line 2980: Called die * The specific snippet of code: * pytest -vv || die "Tests fail with ${EPYTHON}" * * If you need support, post the output of `emerge --info '=dev-python/mongomock-3.21.0::gentoo'`, * the complete build log and the output of `emerge -pqv '=dev-python/mongomock-3.21.0::gentoo'`. * The complete build log is located at '/var/log/emerge-log/build/dev-python/mongomock-3.21.0:20201125-131338.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/dev-python/mongomock-3.21.0/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-python/mongomock-3.21.0/temp/environment'. * Working directory: '/var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0' * S: '/var/tmp/portage/dev-python/mongomock-3.21.0/work/mongomock-3.21.0'