==>(B Building on electivire(B ==>(B Checking for remote environment...(B ==>(B Syncing package to remote host...(B sending incremental file list created directory packages/python-seaborn ./ .SRCINFO 796 100% 0.00kB/s 0:00:00 796 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=7/9) .nvchecker.toml 92 100% 89.84kB/s 0:00:00 92 100% 89.84kB/s 0:00:00 (xfr#2, to-chk=6/9) LICENSE 646 100% 630.86kB/s 0:00:00 646 100% 630.86kB/s 0:00:00 (xfr#3, to-chk=5/9) PKGBUILD 1,673 100% 1.60MB/s 0:00:00 1,673 100% 1.60MB/s 0:00:00 (xfr#4, to-chk=4/9) REUSE.toml 375 100% 366.21kB/s 0:00:00 375 100% 366.21kB/s 0:00:00 (xfr#5, to-chk=3/9) python-seaborn-0.13.2-3.log 751 100% 733.40kB/s 0:00:00 751 100% 733.40kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE sent 2,860 bytes received 190 bytes 6,100.00 bytes/sec total size is 3,801 speedup is 1.25 ==>(B Applying RISC-V patches...(B sending incremental file list ./ riscv64.patch 1,048 100% 0.00kB/s 0:00:00 1,048 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=0/2) sent 657 bytes received 38 bytes 1,390.00 bytes/sec total size is 1,048 speedup is 1.51 patching file PKGBUILD ==>(B Running pkgctl build --arch riscv64 on remote host...(B ==> WARNING:(B invalid architecture: riscv64(B ==>(B Updating pacman database cache(B [?25l:: Synchronizing package databases... core downloading... extra downloading... multilib downloading... [?25h==>(B Building python-seaborn(B  ->(B repo: extra(B  ->(B arch: riscv64(B  ->(B worker: felix-5(B ==>(B Building python-seaborn for [extra] (riscv64)(B ]3008;start=bb5c6d388c0d45b6b13f64e411b0e962;user=felix;hostname=electivire.felixc.at;machineid=20663a96e205491681a8d81de8d4d2fb;bootid=ced0769d1df34e9490fb9557b70acd82;pid=104391;pidfdid=155884319;comm=sudo;targetuser=root;type=session\Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file. ]3008;start=7fe63c7c7aa747bfab1c1377a30a7ad8;user=root;hostname=electivire.felixc.at;machineid=20663a96e205491681a8d81de8d4d2fb;bootid=ced0769d1df34e9490fb9557b70acd82;pid=104435;pidfdid=155937556;comm=systemd-nspawn;container=arch-nspawn-104435;type=container\]11;?\]2;🔵 Container arch-nspawn-104435 on electivire.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h[!p]104\[?7h]3008;end=7fe63c7c7aa747bfab1c1377a30a7ad8\==>(B Building in chroot for [extra] (riscv64)...(B ==>(B Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-5]...(Bdone(B ]3008;start=fea2bfd02c1044d68a0a8021736c4a6c;user=root;hostname=electivire.felixc.at;machineid=20663a96e205491681a8d81de8d4d2fb;bootid=ced0769d1df34e9490fb9557b70acd82;pid=104888;pidfdid=155876602;comm=sudo;targetuser=felix;type=session\==>(B Making package: python-seaborn 0.13.2-3 (Sun Sep 13 10:41:50 2026)(B ==>(B Retrieving sources...(B  ->(B Downloading python-seaborn-0.13.2.tar.gz...(B % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 100 1.81M 0 1.81M 0 0 2.58M 0 0 100 1.81M 0 1.81M 0 0 2.58M 0 0 100 1.81M 0 1.81M 0 0 2.58M 0 0  ->(B Downloading python-seaborn-pytest-9.patch...(B % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 0 100 5305 100 5305 0 0 22152 0 0 100 5305 100 5305 0 0 22141 0 0 100 5305 100 5305 0 0 22129 0 0 ==>(B Validating source files with b2sums...(B python-seaborn-0.13.2.tar.gz ... Passed python-seaborn-pytest-9.patch ... Passed ]3008;end=fea2bfd02c1044d68a0a8021736c4a6c\Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file. ]3008;start=f45f6308649e4a88a0d8a8f5c40f28a0;user=root;hostname=electivire.felixc.at;machineid=20663a96e205491681a8d81de8d4d2fb;bootid=ced0769d1df34e9490fb9557b70acd82;pid=105937;pidfdid=155969778;comm=systemd-nspawn;container=makechrootpkg-python-seaborn.build.104412;type=container\]11;?\]2;🔵 Container makechrootpkg-python-seaborn.build.104412 on electivire.felixc.at\]3008;start=204759e82c5b4e77843149e48273b06d;user=root;hostname=makechrootpkg-python-seaborn.build.104412;machineid=5d447398c32d415bbb00e5415ea45c60;bootid=98362fb31d67403387b0fe4622dee4c5;pid=34;pidfdid=155884391;comm=sudo;targetuser=builduser;type=session\==>(B Making package: python-seaborn 0.13.2-3 (Sun Sep 13 02:42:05 2026)(B ==>(B Checking runtime dependencies...(B ==>(B Installing missing dependencies...(B ]3008;start=cff0b9177dbd417f96278746994f053a;user=builduser;hostname=makechrootpkg-python-seaborn.build.104412;machineid=5d447398c32d415bbb00e5415ea45c60;bootid=98362fb31d67403387b0fe4622dee4c5;pid=2012;pidfdid=155948402;comm=sudo;targetuser=root;type=session\[?25lresolving dependencies... looking for conflicting packages... Package (42) New Version Net Change Download Size extra/aom 3.15.0-1 4.98 MiB extra/blas 3.12.1-2 0.43 MiB extra/cblas 3.12.1-2 0.31 MiB extra/dav1d 1.5.4-1 0.71 MiB extra/freetype2 2.14.3-1 1.61 MiB extra/fribidi 1.0.16-2 0.24 MiB extra/graphite 1:1.3.15-1 0.18 MiB extra/harfbuzz 14.4.0-1 4.70 MiB extra/jbigkit 2.1-8 0.13 MiB extra/lapack 3.12.1-2 9.09 MiB extra/lcms2 2.19.1-1 0.66 MiB extra/libavif 1.4.2-1 0.77 MiB extra/libdeflate 1.26-1 0.10 MiB extra/libimagequant 4.4.1-2 0.55 MiB extra/libjpeg-turbo 3.2.0-2 2.24 MiB extra/libpng 1.6.58-2 0.54 MiB extra/libraqm 0.11.0-1 0.19 MiB extra/libtiff 4.7.2-1 1.18 MiB extra/libwebp 1.6.0-2 0.64 MiB extra/libxau 1.0.12-1 0.02 MiB extra/libxcb 1.17.0-1 3.69 MiB extra/libxdmcp 1.1.5-2 0.13 MiB extra/libyuv r2921+644251f25-1 1.16 MiB extra/openjpeg2 2.5.4-1 13.30 MiB extra/python-contourpy 1.4.0-1 0.91 MiB 0.26 MiB extra/python-cycler 0.12.1-4 0.07 MiB extra/python-dateutil 2.9.0-8.1 1.03 MiB extra/python-fonttools 4.65.0-1 21.35 MiB 3.04 MiB extra/python-kiwisolver 1.5.1-1 0.14 MiB 0.06 MiB extra/python-numpy 2.5.3-1 42.54 MiB extra/python-packaging 26.3-1 1.58 MiB extra/python-pillow 12.3.0-1 4.85 MiB extra/python-pyparsing 3.3.2-1.1 1.55 MiB extra/python-pytz 2026.1-1 0.17 MiB extra/python-six 1.17.0-3 0.12 MiB extra/qhull 2020.2-5 12.82 MiB extra/rav1e 0.8.1-3 4.85 MiB extra/svt-av1 4.2.0-1 2.16 MiB extra/xcb-proto 1.17.0-4 1.03 MiB extra/xorgproto 2025.1-1 1.47 MiB extra/python-matplotlib 3.11.1-1 32.21 MiB 7.20 MiB extra/python-pandas 2.3.3-5 107.55 MiB 15.87 MiB Total Download Size: 26.43 MiB Total Installed Size: 283.96 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-pandas-2.3.3-5-riscv64 downloading... python-matplotlib-3.11.1-1-riscv64 downloading... python-fonttools-4.65.0-1-riscv64 downloading... python-contourpy-1.4.0-1-riscv64 downloading... python-kiwisolver-1.5.1-1-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing blas... installing cblas... installing lapack... installing python-numpy... Optional dependencies for python-numpy blas-openblas: faster linear algebra installing python-six... installing python-dateutil... installing python-pytz... installing python-pandas... Optional dependencies for python-pandas python-pandas-datareader: pandas.io.data replacement (recommended) python-numexpr: accelerating certain numerical operations (recommended) python-bottleneck: accelerating certain types of nan evaluations (recommended) python-matplotlib: plotting [pending] python-jinja: conditional formatting with DataFrame.style python-tabulate: printing in Markdown-friendly format python-scipy: miscellaneous statistical functions python-numba: alternative execution engine python-xarray: pandas-like API for N-dimensional data python-xlrd: Excel XLS input python-xlwt: Excel XLS output python-openpyxl: Excel XLSX input/output python-xlsxwriter: alternative Excel XLSX output python-beautifulsoup4: read_html function (in any case) python-html5lib: read_html function (and/or python-lxml) python-lxml: read_xml, to_xml and read_html function (and/or python-html5lib) python-sqlalchemy: SQL database support python-psycopg2: PostgreSQL engine for sqlalchemy python-pymysql: MySQL engine for sqlalchemy python-pytables: HDF5-based reading / writing python-blosc: for msgpack compression using blosc zlib: compression for msgpack [installed] python-pyarrow: Parquet, ORC and feather reading/writing python-fsspec: handling files aside from local and HTTP python-qtpy: read_clipboard function (only one needed) xclip: read_clipboard function (only one needed) xsel: read_clipboard function (only one needed) python-brotli: Brotli compression python-snappy: Snappy compression python-zstandard: Zstandard (zstd) compression installing libpng... installing freetype2... Optional dependencies for freetype2 harfbuzz: Improved autohinting [pending] installing python-contourpy... Optional dependencies for python-contourpy python-matplotlib: matplotlib renderer [pending] installing python-cycler... installing python-fonttools... Optional dependencies for python-fonttools python-brotli: to compress/decompress WOFF 2.0 web fonts python-fs: to read/write UFO source files python-lxml: faster backend for XML files reading/writing python-lz4: for graphite type tables in ttLib/tables python-matplotlib: for visualizing DesignSpaceDocument and resulting VariationModel [pending] python-pyqt5: for drawing glyphs with Qt’s QPainterPath python-reportlab: to drawing glyphs as PNG images python-scipy: for finding wrong contour/component order between different masters python-sympy: for symbolic font statistics analysis python-uharfbuzz: to use the Harfbuzz Repacker for packing GSUB/GPOS tables python-unicodedata2: for displaying the Unicode character names when dumping the cmap table with ttx python-zopfli: faster backend fom WOFF 1.0 web fonts compression installing python-kiwisolver... installing python-packaging... installing libjpeg-turbo... installing jbigkit... installing libdeflate... installing libwebp... Optional dependencies for libwebp libwebp-utils: WebP conversion and inspection tools installing libtiff... Optional dependencies for libtiff freeglut: for using tiffgt installing lcms2... installing aom... installing dav1d... Optional dependencies for dav1d dav1d-doc: HTML documentation installing libyuv... installing rav1e... installing svt-av1... installing libavif... installing fribidi... installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing libraqm... installing openjpeg2... installing libimagequant... installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing python-pillow... Optional dependencies for python-pillow libwebp: for webp images [installed] tk: for the ImageTK module python-olefile: OLE2 file support python-pyqt6: for the ImageQt module python-defusedxml: for reading XMP tags installing python-pyparsing... Optional dependencies for python-pyparsing python-railroad-diagrams: for generating Railroad Diagrams python-jinja: for generating Railroad Diagrams installing qhull... installing python-matplotlib... Optional dependencies for python-matplotlib tk: Tk{Agg,Cairo} backends pyside6: alternative for Qt6{Agg,Cairo} backends python-pyqt6: Qt6{Agg,Cairo} backends python-gobject: for GTK{3,4}{Agg,Cairo} backend python-wxpython: WX{Agg,Cairo} backend python-cairo: {GTK{3,4},Qt{5,6},Tk,WX}Cairo backends python-cairocffi: alternative for Cairo backends python-tornado: WebAgg backend ffmpeg: for saving movies imagemagick: for saving animated gifs ghostscript: usetex dependencies texlive-binextra: usetex dependencies texlive-fontsrecommended: usetex dependencies texlive-latexrecommended: usetex usage with pdflatex python-certifi: https support :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h]3008;end=cff0b9177dbd417f96278746994f053a\==>(B Checking buildtime dependencies...(B ==>(B Installing missing dependencies...(B ]3008;start=caa18a20ae28450fbb1c2ab886fcc2b9;user=builduser;hostname=makechrootpkg-python-seaborn.build.104412;machineid=5d447398c32d415bbb00e5415ea45c60;bootid=98362fb31d67403387b0fe4622dee4c5;pid=2533;pidfdid=155891853;comm=sudo;targetuser=root;type=session\[?25lresolving dependencies... looking for conflicting packages... Package (18) New Version Net Change Download Size extra/python-certifi 2026.07.22-1 0.02 MiB extra/python-charset-normalizer 3.5.1-1 0.63 MiB extra/python-idna 3.19-1 0.66 MiB extra/python-iniconfig 2.3.0-1 0.07 MiB extra/python-patsy 1.0.3-1 2.23 MiB 0.36 MiB extra/python-platformdirs 4.11.7-1 0.47 MiB extra/python-pluggy 1.6.0-3.1 0.23 MiB extra/python-pooch 1.9.0-1 0.75 MiB extra/python-pygments 2.21.0-1 15.59 MiB extra/python-pyproject-hooks 1.2.0-6 0.11 MiB extra/python-requests 2.34.2-1 0.76 MiB extra/python-urllib3 2.6.3-1 1.44 MiB extra/python-build 1.6.0-1 0.33 MiB extra/python-flit-core 4.0.2-1 0.36 MiB extra/python-installer 1.0.1-1 0.21 MiB extra/python-pytest 1:9.1.1-1 4.95 MiB extra/python-scipy 1.18.1-1 112.78 MiB extra/python-statsmodels 0.14.6-2 65.03 MiB 10.86 MiB Total Download Size: 11.21 MiB Total Installed Size: 206.62 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-statsmodels-0.14.6-2-riscv64 downloading... python-patsy-1.0.3-1-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing python-pyproject-hooks... installing python-build... Optional dependencies for python-build python-pip: to use as the Python package installer (default) python-uv: to use as the Python package installer python-virtualenv: to use virtualenv for build isolation installing python-installer... installing python-flit-core... installing python-iniconfig... installing python-pluggy... installing python-pygments... installing python-pytest... installing python-platformdirs... installing python-charset-normalizer... installing python-idna... installing python-urllib3... Optional dependencies for python-urllib3 python-brotli: Brotli support python-brotlicffi: Brotli support python-h2: HTTP/2 support python-pysocks: SOCKS support installing python-certifi... installing python-requests... Optional dependencies for python-requests python-chardet: alternative character encoding library python-pysocks: SOCKS proxy support installing python-pooch... Optional dependencies for python-pooch python-paramiko: for SFTP downloads python-tqdm: for printing a download progress bar installing python-scipy... Optional dependencies for python-scipy python-pillow: for image saving module [installed] installing python-patsy... Optional dependencies for python-patsy python-scipy: needed for spline-related functions [installed] installing python-statsmodels... Optional dependencies for python-statsmodels jupyter-notebook: needed to run the notebooks python-cvxopt: regularized fitting of some models python-joblib: accelerate distributed estimation for certain models python-matplotlib: plotting functions [installed] :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h]3008;end=caa18a20ae28450fbb1c2ab886fcc2b9\==>(B Retrieving sources...(B  ->(B Found python-seaborn-0.13.2.tar.gz(B  ->(B Found python-seaborn-pytest-9.patch(B ==> WARNING:(B Skipping all source file integrity checks.(B ==>(B Extracting sources...(B  ->(B Extracting python-seaborn-0.13.2.tar.gz with bsdtar(B ==>(B Starting prepare()...(B patching file seaborn/_compat.py patching file seaborn/categorical.py patching file tests/test_base.py patching file tests/test_categorical.py ==>(B Starting build()...(B * Getting build dependencies for wheel... * Building wheel... Successfully built seaborn-0.13.2-py3-none-any.whl ==>(B Starting check()...(B ============================= test session starts ============================== platform linux -- Python 3.14.7, pytest-9.1.1, pluggy-1.6.0 -- /usr/bin/python cachedir: .pytest_cache rootdir: /build/python-seaborn/src/seaborn-0.13.2 configfile: pyproject.toml collecting ... collected 2380 items / 4 deselected / 2376 selected tests/_core/test_data.py::TestPlotData::test_named_vectors PASSED [ 0%] tests/_core/test_data.py::TestPlotData::test_named_and_given_vectors PASSED [ 0%] tests/_core/test_data.py::TestPlotData::test_index_as_variable PASSED [ 0%] tests/_core/test_data.py::TestPlotData::test_multiindex_as_variables PASSED [ 0%] tests/_core/test_data.py::TestPlotData::test_int_as_variable_key PASSED [ 0%] tests/_core/test_data.py::TestPlotData::test_int_as_variable_value PASSED [ 0%] tests/_core/test_data.py::TestPlotData::test_tuple_as_variable_key PASSED [ 0%] tests/_core/test_data.py::TestPlotData::test_dict_as_data PASSED [ 0%] tests/_core/test_data.py::TestPlotData::test_vectors_various_types[series] PASSED [ 0%] tests/_core/test_data.py::TestPlotData::test_vectors_various_types[numpy] PASSED [ 0%] tests/_core/test_data.py::TestPlotData::test_vectors_various_types[list] PASSED [ 0%] tests/_core/test_data.py::TestPlotData::test_none_as_variable_value PASSED [ 0%] tests/_core/test_data.py::TestPlotData::test_frame_and_vector_mismatched_lengths PASSED [ 0%] tests/_core/test_data.py::TestPlotData::test_empty_data_input[arg0] PASSED [ 0%] tests/_core/test_data.py::TestPlotData::test_empty_data_input[arg1] PASSED [ 0%] tests/_core/test_data.py::TestPlotData::test_index_alignment_series_to_dataframe PASSED [ 0%] tests/_core/test_data.py::TestPlotData::test_index_alignment_between_series PASSED [ 0%] tests/_core/test_data.py::TestPlotData::test_key_not_in_data_raises PASSED [ 0%] tests/_core/test_data.py::TestPlotData::test_key_with_no_data_raises PASSED [ 0%] tests/_core/test_data.py::TestPlotData::test_data_vector_different_lengths_raises PASSED [ 0%] tests/_core/test_data.py::TestPlotData::test_undefined_variables_raise PASSED [ 0%] tests/_core/test_data.py::TestPlotData::test_contains_operation PASSED [ 0%] tests/_core/test_data.py::TestPlotData::test_join_add_variable PASSED [ 0%] tests/_core/test_data.py::TestPlotData::test_join_replace_variable PASSED [ 1%] tests/_core/test_data.py::TestPlotData::test_join_remove_variable PASSED [ 1%] tests/_core/test_data.py::TestPlotData::test_join_all_operations PASSED [ 1%] tests/_core/test_data.py::TestPlotData::test_join_all_operations_same_data PASSED [ 1%] tests/_core/test_data.py::TestPlotData::test_join_add_variable_new_data PASSED [ 1%] tests/_core/test_data.py::TestPlotData::test_join_replace_variable_new_data PASSED [ 1%] tests/_core/test_data.py::TestPlotData::test_join_add_variable_different_index PASSED [ 1%] tests/_core/test_data.py::TestPlotData::test_join_replace_variable_different_index PASSED [ 1%] tests/_core/test_data.py::TestPlotData::test_join_subset_data_inherit_variables PASSED [ 1%] tests/_core/test_data.py::TestPlotData::test_join_multiple_inherits_from_orig PASSED [ 1%] tests/_core/test_data.py::TestPlotData::test_bad_type PASSED [ 1%] tests/_core/test_data.py::TestPlotData::test_data_interchange PASSED [ 1%] tests/_core/test_data.py::TestPlotData::test_data_interchange_failure PASSED [ 1%] tests/_core/test_data.py::TestPlotData::test_data_interchange_support_test SKIPPED [ 1%] tests/_core/test_groupby.py::test_init_from_list PASSED [ 1%] tests/_core/test_groupby.py::test_init_from_dict PASSED [ 1%] tests/_core/test_groupby.py::test_init_requires_order PASSED [ 1%] tests/_core/test_groupby.py::test_at_least_one_grouping_variable_required PASSED [ 1%] tests/_core/test_groupby.py::test_agg_one_grouper PASSED [ 1%] tests/_core/test_groupby.py::test_agg_two_groupers PASSED [ 1%] tests/_core/test_groupby.py::test_agg_two_groupers_ordered PASSED [ 1%] tests/_core/test_groupby.py::test_apply_no_grouper PASSED [ 1%] tests/_core/test_groupby.py::test_apply_one_grouper PASSED [ 1%] tests/_core/test_groupby.py::test_apply_mutate_columns PASSED [ 1%] tests/_core/test_groupby.py::test_apply_replace_columns PASSED [ 2%] tests/_core/test_moves.py::TestJitter::test_default PASSED [ 2%] tests/_core/test_moves.py::TestJitter::test_width PASSED [ 2%] tests/_core/test_moves.py::TestJitter::test_x PASSED [ 2%] tests/_core/test_moves.py::TestJitter::test_y PASSED [ 2%] tests/_core/test_moves.py::TestJitter::test_seed PASSED [ 2%] tests/_core/test_moves.py::TestDodge::test_default PASSED [ 2%] tests/_core/test_moves.py::TestDodge::test_fill PASSED [ 2%] tests/_core/test_moves.py::TestDodge::test_drop PASSED [ 2%] tests/_core/test_moves.py::TestDodge::test_gap PASSED [ 2%] tests/_core/test_moves.py::TestDodge::test_widths_default PASSED [ 2%] tests/_core/test_moves.py::TestDodge::test_widths_fill PASSED [ 2%] tests/_core/test_moves.py::TestDodge::test_widths_drop PASSED [ 2%] tests/_core/test_moves.py::TestDodge::test_faceted_default PASSED [ 2%] tests/_core/test_moves.py::TestDodge::test_faceted_fill PASSED [ 2%] tests/_core/test_moves.py::TestDodge::test_faceted_drop PASSED [ 2%] tests/_core/test_moves.py::TestDodge::test_orient PASSED [ 2%] tests/_core/test_moves.py::TestDodge::test_single_semantic[grp2] PASSED [ 2%] tests/_core/test_moves.py::TestDodge::test_single_semantic[grp3] PASSED [ 2%] tests/_core/test_moves.py::TestDodge::test_two_semantics PASSED [ 2%] tests/_core/test_moves.py::TestStack::test_basic PASSED [ 2%] tests/_core/test_moves.py::TestStack::test_faceted PASSED [ 2%] tests/_core/test_moves.py::TestStack::test_misssing_data PASSED [ 2%] tests/_core/test_moves.py::TestStack::test_baseline_homogeneity_check PASSED [ 2%] tests/_core/test_moves.py::TestShift::test_default PASSED [ 3%] tests/_core/test_moves.py::TestShift::test_moves[0.3-0] PASSED [ 3%] tests/_core/test_moves.py::TestShift::test_moves[0-0.2] PASSED [ 3%] tests/_core/test_moves.py::TestShift::test_moves[0.1-0.3] PASSED [ 3%] tests/_core/test_moves.py::TestNorm::test_default_no_groups[x] PASSED [ 3%] tests/_core/test_moves.py::TestNorm::test_default_no_groups[y] PASSED [ 3%] tests/_core/test_moves.py::TestNorm::test_default_groups[x] PASSED [ 3%] tests/_core/test_moves.py::TestNorm::test_default_groups[y] PASSED [ 3%] tests/_core/test_moves.py::TestNorm::test_sum PASSED [ 3%] tests/_core/test_moves.py::TestNorm::test_where PASSED [ 3%] tests/_core/test_moves.py::TestNorm::test_percent PASSED [ 3%] tests/_core/test_plot.py::TestInit::test_empty PASSED [ 3%] tests/_core/test_plot.py::TestInit::test_data_only PASSED [ 3%] tests/_core/test_plot.py::TestInit::test_df_and_named_variables PASSED [ 3%] tests/_core/test_plot.py::TestInit::test_df_and_mixed_variables PASSED [ 3%] tests/_core/test_plot.py::TestInit::test_vector_variables_only PASSED [ 3%] tests/_core/test_plot.py::TestInit::test_vector_variables_no_index PASSED [ 3%] tests/_core/test_plot.py::TestInit::test_data_only_named PASSED [ 3%] tests/_core/test_plot.py::TestInit::test_positional_and_named_data PASSED [ 3%] tests/_core/test_plot.py::TestInit::test_positional_and_named_xy[x] PASSED [ 3%] tests/_core/test_plot.py::TestInit::test_positional_and_named_xy[y] PASSED [ 3%] tests/_core/test_plot.py::TestInit::test_positional_data_x_y PASSED [ 3%] tests/_core/test_plot.py::TestInit::test_positional_x_y PASSED [ 3%] tests/_core/test_plot.py::TestInit::test_positional_data_x PASSED [ 3%] tests/_core/test_plot.py::TestInit::test_positional_x PASSED [ 4%] tests/_core/test_plot.py::TestInit::test_positional_interchangeable_dataframe PASSED [ 4%] tests/_core/test_plot.py::TestInit::test_positional_too_many PASSED [ 4%] tests/_core/test_plot.py::TestInit::test_unknown_keywords PASSED [ 4%] tests/_core/test_plot.py::TestLayerAddition::test_without_data PASSED [ 4%] tests/_core/test_plot.py::TestLayerAddition::test_with_new_variable_by_name PASSED [ 4%] tests/_core/test_plot.py::TestLayerAddition::test_with_new_variable_by_vector PASSED [ 4%] tests/_core/test_plot.py::TestLayerAddition::test_with_late_data_definition PASSED [ 4%] tests/_core/test_plot.py::TestLayerAddition::test_with_new_data_definition PASSED [ 4%] tests/_core/test_plot.py::TestLayerAddition::test_drop_variable PASSED [ 4%] tests/_core/test_plot.py::TestLayerAddition::test_stat_default XFAIL [ 4%] tests/_core/test_plot.py::TestLayerAddition::test_stat_nondefault PASSED [ 4%] tests/_core/test_plot.py::TestLayerAddition::test_orient[x-x] PASSED [ 4%] tests/_core/test_plot.py::TestLayerAddition::test_orient[y-y] PASSED [ 4%] tests/_core/test_plot.py::TestLayerAddition::test_orient[v-x] PASSED [ 4%] tests/_core/test_plot.py::TestLayerAddition::test_orient[h-y] PASSED [ 4%] tests/_core/test_plot.py::TestLayerAddition::test_variable_list PASSED [ 4%] tests/_core/test_plot.py::TestLayerAddition::test_type_checks PASSED [ 4%] tests/_core/test_plot.py::TestScaling::test_inference PASSED [ 4%] tests/_core/test_plot.py::TestScaling::test_inference_from_layer_data PASSED [ 4%] tests/_core/test_plot.py::TestScaling::test_inference_joins PASSED [ 4%] tests/_core/test_plot.py::TestScaling::test_inferred_categorical_converter PASSED [ 4%] tests/_core/test_plot.py::TestScaling::test_explicit_categorical_converter PASSED [ 4%] tests/_core/test_plot.py::TestScaling::test_categorical_as_datetime XFAIL [ 5%] tests/_core/test_plot.py::TestScaling::test_faceted_log_scale PASSED [ 5%] tests/_core/test_plot.py::TestScaling::test_paired_single_log_scale PASSED [ 5%] tests/_core/test_plot.py::TestScaling::test_paired_with_common_fallback PASSED [ 5%] tests/_core/test_plot.py::TestScaling::test_log_scale_name XFAIL (Custom log scale needs log name for consistency) [ 5%] tests/_core/test_plot.py::TestScaling::test_mark_data_log_transform_is_inverted PASSED [ 5%] tests/_core/test_plot.py::TestScaling::test_mark_data_log_transfrom_with_stat PASSED [ 5%] tests/_core/test_plot.py::TestScaling::test_mark_data_from_categorical PASSED [ 5%] tests/_core/test_plot.py::TestScaling::test_mark_data_from_datetime PASSED [ 5%] tests/_core/test_plot.py::TestScaling::test_computed_var_ticks PASSED [ 5%] tests/_core/test_plot.py::TestScaling::test_computed_var_transform PASSED [ 5%] tests/_core/test_plot.py::TestScaling::test_explicit_range_with_axis_scaling PASSED [ 5%] tests/_core/test_plot.py::TestScaling::test_derived_range_with_axis_scaling PASSED [ 5%] tests/_core/test_plot.py::TestScaling::test_facet_categories PASSED [ 5%] tests/_core/test_plot.py::TestScaling::test_facet_categories_unshared PASSED [ 5%] tests/_core/test_plot.py::TestScaling::test_facet_categories_single_dim_shared PASSED [ 5%] tests/_core/test_plot.py::TestScaling::test_pair_categories PASSED [ 5%] tests/_core/test_plot.py::TestScaling::test_pair_categories_shared PASSED [ 5%] tests/_core/test_plot.py::TestScaling::test_identity_mapping_linewidth PASSED [ 5%] tests/_core/test_plot.py::TestScaling::test_pair_single_coordinate_stat_orient PASSED [ 5%] tests/_core/test_plot.py::TestScaling::test_inferred_nominal_passed_to_stat PASSED [ 5%] tests/_core/test_plot.py::TestScaling::test_identity_mapping_color_strings XFAIL [ 5%] tests/_core/test_plot.py::TestScaling::test_identity_mapping_color_tuples PASSED [ 5%] tests/_core/test_plot.py::TestScaling::test_undefined_variable_raises XFAIL [ 5%] tests/_core/test_plot.py::TestScaling::test_nominal_x_axis_tweaks PASSED [ 6%] tests/_core/test_plot.py::TestScaling::test_nominal_y_axis_tweaks PASSED [ 6%] tests/_core/test_plot.py::TestPlotting::test_matplotlib_object_creation PASSED [ 6%] tests/_core/test_plot.py::TestPlotting::test_empty PASSED [ 6%] tests/_core/test_plot.py::TestPlotting::test_no_orient_variance PASSED [ 6%] tests/_core/test_plot.py::TestPlotting::test_single_split_single_layer PASSED [ 6%] tests/_core/test_plot.py::TestPlotting::test_single_split_multi_layer PASSED [ 6%] tests/_core/test_plot.py::TestPlotting::test_one_grouping_variable[color] PASSED [ 6%] tests/_core/test_plot.py::TestPlotting::test_one_grouping_variable[group] PASSED [ 6%] tests/_core/test_plot.py::TestPlotting::test_two_grouping_variables PASSED [ 6%] tests/_core/test_plot.py::TestPlotting::test_specified_width PASSED [ 6%] tests/_core/test_plot.py::TestPlotting::test_facets_no_subgroups PASSED [ 6%] tests/_core/test_plot.py::TestPlotting::test_facets_one_subgroup PASSED [ 6%] tests/_core/test_plot.py::TestPlotting::test_layer_specific_facet_disabling PASSED [ 6%] tests/_core/test_plot.py::TestPlotting::test_paired_variables PASSED [ 6%] tests/_core/test_plot.py::TestPlotting::test_paired_one_dimension PASSED [ 6%] tests/_core/test_plot.py::TestPlotting::test_paired_variables_one_subset PASSED [ 6%] tests/_core/test_plot.py::TestPlotting::test_paired_and_faceted PASSED [ 6%] tests/_core/test_plot.py::TestPlotting::test_theme_default PASSED [ 6%] tests/_core/test_plot.py::TestPlotting::test_theme_params PASSED [ 6%] tests/_core/test_plot.py::TestPlotting::test_theme_error PASSED [ 6%] tests/_core/test_plot.py::TestPlotting::test_theme_validation FAILED [ 6%] tests/_core/test_plot.py::TestPlotting::test_stat PASSED [ 6%] tests/_core/test_plot.py::TestPlotting::test_move PASSED [ 6%] tests/_core/test_plot.py::TestPlotting::test_stat_and_move PASSED [ 7%] tests/_core/test_plot.py::TestPlotting::test_stat_log_scale PASSED [ 7%] tests/_core/test_plot.py::TestPlotting::test_move_log_scale PASSED [ 7%] tests/_core/test_plot.py::TestPlotting::test_multi_move PASSED [ 7%] tests/_core/test_plot.py::TestPlotting::test_multi_move_with_pairing PASSED [ 7%] tests/_core/test_plot.py::TestPlotting::test_move_with_range PASSED [ 7%] tests/_core/test_plot.py::TestPlotting::test_methods_clone PASSED [ 7%] tests/_core/test_plot.py::TestPlotting::test_default_is_no_pyplot PASSED [ 7%] tests/_core/test_plot.py::TestPlotting::test_with_pyplot PASSED [ 7%] tests/_core/test_plot.py::TestPlotting::test_show PASSED [ 7%] tests/_core/test_plot.py::TestPlotting::test_save PASSED [ 7%] tests/_core/test_plot.py::TestPlotting::test_layout_size PASSED [ 7%] tests/_core/test_plot.py::TestPlotting::test_layout_extent PASSED [ 7%] tests/_core/test_plot.py::TestPlotting::test_constrained_layout_extent PASSED [ 7%] tests/_core/test_plot.py::TestPlotting::test_base_layout_extent PASSED [ 7%] tests/_core/test_plot.py::TestPlotting::test_on_axes PASSED [ 7%] tests/_core/test_plot.py::TestPlotting::test_on_figure[True] PASSED [ 7%] tests/_core/test_plot.py::TestPlotting::test_on_figure[False] PASSED [ 7%] tests/_core/test_plot.py::TestPlotting::test_on_subfigure[True] PASSED [ 7%] tests/_core/test_plot.py::TestPlotting::test_on_subfigure[False] PASSED [ 7%] tests/_core/test_plot.py::TestPlotting::test_on_type_check PASSED [ 7%] tests/_core/test_plot.py::TestPlotting::test_on_axes_with_subplots_error PASSED [ 7%] tests/_core/test_plot.py::TestPlotting::test_on_layout_algo_default PASSED [ 7%] tests/_core/test_plot.py::TestPlotting::test_on_layout_algo_spec PASSED [ 7%] tests/_core/test_plot.py::TestPlotting::test_axis_labels_from_constructor PASSED [ 8%] tests/_core/test_plot.py::TestPlotting::test_axis_labels_from_layer PASSED [ 8%] tests/_core/test_plot.py::TestPlotting::test_axis_labels_are_first_name PASSED [ 8%] tests/_core/test_plot.py::TestPlotting::test_limits PASSED [ 8%] tests/_core/test_plot.py::TestPlotting::test_labels_axis PASSED [ 8%] tests/_core/test_plot.py::TestPlotting::test_labels_legend PASSED [ 8%] tests/_core/test_plot.py::TestPlotting::test_labels_facets PASSED [ 8%] tests/_core/test_plot.py::TestPlotting::test_title_single PASSED [ 8%] tests/_core/test_plot.py::TestPlotting::test_title_facet_function PASSED [ 8%] tests/_core/test_plot.py::TestExceptions::test_scale_setup PASSED [ 8%] tests/_core/test_plot.py::TestExceptions::test_coordinate_scaling PASSED [ 8%] tests/_core/test_plot.py::TestExceptions::test_semantic_scaling PASSED [ 8%] tests/_core/test_plot.py::TestFacetInterface::test_1d[row] PASSED [ 8%] tests/_core/test_plot.py::TestFacetInterface::test_1d_as_vector[row] PASSED [ 8%] tests/_core/test_plot.py::TestFacetInterface::test_1d_with_order[row-reverse] PASSED [ 8%] tests/_core/test_plot.py::TestFacetInterface::test_1d_with_order[col-reverse] PASSED [ 8%] tests/_core/test_plot.py::TestFacetInterface::test_1d[col] PASSED [ 8%] tests/_core/test_plot.py::TestFacetInterface::test_1d_as_vector[col] PASSED [ 8%] tests/_core/test_plot.py::TestFacetInterface::test_1d_with_order[col-subset] PASSED [ 8%] tests/_core/test_plot.py::TestFacetInterface::test_1d_with_order[row-subset] PASSED [ 8%] tests/_core/test_plot.py::TestFacetInterface::test_2d_with_order[subset] PASSED [ 8%] tests/_core/test_plot.py::TestFacetInterface::test_1d_with_order[col-expand] PASSED [ 8%] tests/_core/test_plot.py::TestFacetInterface::test_1d_with_order[row-expand] PASSED [ 8%] tests/_core/test_plot.py::TestFacetInterface::test_2d_with_order[expand] PASSED [ 9%] tests/_core/test_plot.py::TestFacetInterface::test_2d_with_order[reverse] PASSED [ 9%] tests/_core/test_plot.py::TestFacetInterface::test_2d PASSED [ 9%] tests/_core/test_plot.py::TestFacetInterface::test_layout_algo[tight] PASSED [ 9%] tests/_core/test_plot.py::TestFacetInterface::test_layout_algo[constrained] PASSED [ 9%] tests/_core/test_plot.py::TestFacetInterface::test_axis_sharing PASSED [ 9%] tests/_core/test_plot.py::TestFacetInterface::test_unshared_spacing PASSED [ 9%] tests/_core/test_plot.py::TestFacetInterface::test_col_wrapping PASSED [ 9%] tests/_core/test_plot.py::TestFacetInterface::test_row_wrapping PASSED [ 9%] tests/_core/test_plot.py::TestPairInterface::test_all_numeric[list] PASSED [ 9%] tests/_core/test_plot.py::TestPairInterface::test_all_numeric[Index] PASSED [ 9%] tests/_core/test_plot.py::TestPairInterface::test_single_variable_key_raises PASSED [ 9%] tests/_core/test_plot.py::TestPairInterface::test_single_dimension[x] PASSED [ 9%] tests/_core/test_plot.py::TestPairInterface::test_single_dimension[y] PASSED [ 9%] tests/_core/test_plot.py::TestPairInterface::test_non_cross PASSED [ 9%] tests/_core/test_plot.py::TestPairInterface::test_list_of_vectors PASSED [ 9%] tests/_core/test_plot.py::TestPairInterface::test_with_no_variables PASSED [ 9%] tests/_core/test_plot.py::TestPairInterface::test_with_facets PASSED [ 9%] tests/_core/test_plot.py::TestPairInterface::test_error_on_facet_overlap[variables0] PASSED [ 9%] tests/_core/test_plot.py::TestPairInterface::test_error_on_facet_overlap[variables1] PASSED [ 9%] tests/_core/test_plot.py::TestPairInterface::test_error_on_wrap_overlap[variables0] PASSED [ 9%] tests/_core/test_plot.py::TestPairInterface::test_error_on_wrap_overlap[variables1] PASSED [ 9%] tests/_core/test_plot.py::TestPairInterface::test_axis_sharing PASSED [ 9%] tests/_core/test_plot.py::TestPairInterface::test_axis_sharing_with_facets PASSED [ 9%] tests/_core/test_plot.py::TestPairInterface::test_x_wrapping PASSED [ 10%] tests/_core/test_plot.py::TestPairInterface::test_y_wrapping PASSED [ 10%] tests/_core/test_plot.py::TestPairInterface::test_non_cross_wrapping PASSED [ 10%] tests/_core/test_plot.py::TestPairInterface::test_cross_mismatched_lengths PASSED [ 10%] tests/_core/test_plot.py::TestPairInterface::test_orient_inference PASSED [ 10%] tests/_core/test_plot.py::TestPairInterface::test_computed_coordinate_orient_inference PASSED [ 10%] tests/_core/test_plot.py::TestPairInterface::test_two_variables_single_order_error PASSED [ 10%] tests/_core/test_plot.py::TestPairInterface::test_limits PASSED [ 10%] tests/_core/test_plot.py::TestPairInterface::test_labels PASSED [ 10%] tests/_core/test_plot.py::TestLabelVisibility::test_single_subplot PASSED [ 10%] tests/_core/test_plot.py::TestLabelVisibility::test_1d_column[facet_kws0-pair_kws0] PASSED [ 10%] tests/_core/test_plot.py::TestLabelVisibility::test_1d_column[facet_kws1-pair_kws1] PASSED [ 10%] tests/_core/test_plot.py::TestLabelVisibility::test_1d_row[facet_kws0-pair_kws0] PASSED [ 10%] tests/_core/test_plot.py::TestLabelVisibility::test_1d_row[facet_kws1-pair_kws1] PASSED [ 10%] tests/_core/test_plot.py::TestLabelVisibility::test_2d PASSED [ 10%] tests/_core/test_plot.py::TestLabelVisibility::test_2d_unshared PASSED [ 10%] tests/_core/test_plot.py::TestLegend::test_single_layer_single_variable PASSED [ 10%] tests/_core/test_plot.py::TestLegend::test_single_layer_common_variable PASSED [ 10%] tests/_core/test_plot.py::TestLegend::test_single_layer_common_unnamed_variable PASSED [ 10%] tests/_core/test_plot.py::TestLegend::test_single_layer_multi_variable PASSED [ 10%] tests/_core/test_plot.py::TestLegend::test_multi_layer_single_variable PASSED [ 10%] tests/_core/test_plot.py::TestLegend::test_multi_layer_multi_variable PASSED [ 10%] tests/_core/test_plot.py::TestLegend::test_multi_layer_different_artists PASSED [ 10%] tests/_core/test_plot.py::TestLegend::test_three_layers PASSED [ 10%] tests/_core/test_plot.py::TestLegend::test_identity_scale_ignored PASSED [ 11%] tests/_core/test_plot.py::TestLegend::test_suppression_in_add_method PASSED [ 11%] tests/_core/test_plot.py::TestLegend::test_anonymous_title PASSED [ 11%] tests/_core/test_plot.py::TestLegend::test_legendless_mark PASSED [ 11%] tests/_core/test_plot.py::TestLegend::test_legend_has_no_offset PASSED [ 11%] tests/_core/test_plot.py::TestLegend::test_layer_legend PASSED [ 11%] tests/_core/test_plot.py::TestLegend::test_layer_legend_with_scale_legend PASSED [ 11%] tests/_core/test_plot.py::TestLegend::test_layer_legend_title PASSED [ 11%] tests/_core/test_plot.py::TestDefaultObject::test_default_repr PASSED [ 11%] tests/_core/test_plot.py::TestThemeConfig::test_default PASSED [ 11%] tests/_core/test_plot.py::TestThemeConfig::test_setitem PASSED [ 11%] tests/_core/test_plot.py::TestThemeConfig::test_update PASSED [ 11%] tests/_core/test_plot.py::TestThemeConfig::test_reset PASSED [ 11%] tests/_core/test_plot.py::TestThemeConfig::test_copy PASSED [ 11%] tests/_core/test_plot.py::TestThemeConfig::test_html_repr PASSED [ 11%] tests/_core/test_plot.py::TestDisplayConfig::test_png_format PASSED [ 11%] tests/_core/test_plot.py::TestDisplayConfig::test_svg_format PASSED [ 11%] tests/_core/test_plot.py::TestDisplayConfig::test_png_scaling PASSED [ 11%] tests/_core/test_plot.py::TestDisplayConfig::test_svg_scaling PASSED [ 11%] tests/_core/test_plot.py::TestDisplayConfig::test_png_hidpi PASSED [ 11%] tests/_core/test_properties.py::TestCoordinate::test_bad_scale_arg_str PASSED [ 11%] tests/_core/test_properties.py::TestCoordinate::test_bad_scale_arg_type PASSED [ 11%] tests/_core/test_properties.py::TestColor::test_nominal_default_palette PASSED [ 11%] tests/_core/test_properties.py::TestColor::test_nominal_default_palette_large PASSED [ 11%] tests/_core/test_properties.py::TestColor::test_nominal_named_palette PASSED [ 12%] tests/_core/test_properties.py::TestColor::test_nominal_list_palette PASSED [ 12%] tests/_core/test_properties.py::TestColor::test_nominal_dict_palette PASSED [ 12%] tests/_core/test_properties.py::TestColor::test_nominal_dict_with_missing_keys PASSED [ 12%] tests/_core/test_properties.py::TestColor::test_nominal_list_too_short PASSED [ 12%] tests/_core/test_properties.py::TestColor::test_nominal_list_too_long PASSED [ 12%] tests/_core/test_properties.py::TestColor::test_continuous_default_palette PASSED [ 12%] tests/_core/test_properties.py::TestColor::test_continuous_named_palette PASSED [ 12%] tests/_core/test_properties.py::TestColor::test_continuous_tuple_palette PASSED [ 12%] tests/_core/test_properties.py::TestColor::test_continuous_callable_palette PASSED [ 12%] tests/_core/test_properties.py::TestColor::test_continuous_missing PASSED [ 12%] tests/_core/test_properties.py::TestColor::test_bad_scale_values_continuous PASSED [ 12%] tests/_core/test_properties.py::TestColor::test_bad_scale_values_nominal PASSED [ 12%] tests/_core/test_properties.py::TestColor::test_bad_inference_arg PASSED [ 12%] tests/_core/test_properties.py::TestColor::test_default[cat-Nominal] PASSED [ 12%] tests/_core/test_properties.py::TestColor::test_default[num-Continuous] PASSED [ 12%] tests/_core/test_properties.py::TestColor::test_default[bool-Boolean] PASSED [ 12%] tests/_core/test_properties.py::TestColor::test_default_numeric_data_category_dtype PASSED [ 12%] tests/_core/test_properties.py::TestColor::test_default_binary_data PASSED [ 12%] tests/_core/test_properties.py::TestColor::test_inference[viridis-cat-Nominal] PASSED [ 12%] tests/_core/test_properties.py::TestColor::test_inference[viridis-num-Continuous] PASSED [ 12%] tests/_core/test_properties.py::TestColor::test_inference[viridis-bool-Boolean] PASSED [ 12%] tests/_core/test_properties.py::TestColor::test_inference[muted-num-Nominal] PASSED [ 12%] tests/_core/test_properties.py::TestColor::test_inference[values4-num-Nominal] PASSED [ 13%] tests/_core/test_properties.py::TestColor::test_inference[values5-num-Nominal] PASSED [ 13%] tests/_core/test_properties.py::TestColor::test_inference[values6-num-Continuous] PASSED [ 13%] tests/_core/test_properties.py::TestColor::test_inference[values7-cat-Nominal] PASSED [ 13%] tests/_core/test_properties.py::TestColor::test_inference[values8-bool-Boolean] PASSED [ 13%] tests/_core/test_properties.py::TestColor::test_inference[values9-num-Continuous] PASSED [ 13%] tests/_core/test_properties.py::TestColor::test_standardization PASSED [ 13%] tests/_core/test_properties.py::TestMarker::test_default[cat] PASSED [ 13%] tests/_core/test_properties.py::TestMarker::test_default[num] PASSED [ 13%] tests/_core/test_properties.py::TestMarker::test_default[bool] PASSED [ 13%] tests/_core/test_properties.py::TestMarker::test_inference_list[cat] PASSED [ 13%] tests/_core/test_properties.py::TestMarker::test_inference_list[num] PASSED [ 13%] tests/_core/test_properties.py::TestMarker::test_inference_list[bool] PASSED [ 13%] tests/_core/test_properties.py::TestMarker::test_inference_dict[cat] PASSED [ 13%] tests/_core/test_properties.py::TestMarker::test_inference_dict[num] PASSED [ 13%] tests/_core/test_properties.py::TestMarker::test_inference_dict[bool] PASSED [ 13%] tests/_core/test_properties.py::TestMarker::test_dict_missing PASSED [ 13%] tests/_core/test_properties.py::TestMarker::test_mapping_default[cat] PASSED [ 13%] tests/_core/test_properties.py::TestMarker::test_mapping_default[num] PASSED [ 13%] tests/_core/test_properties.py::TestMarker::test_mapping_from_list[cat] PASSED [ 13%] tests/_core/test_properties.py::TestMarker::test_mapping_from_list[num] PASSED [ 13%] tests/_core/test_properties.py::TestMarker::test_mapping_from_dict[cat] PASSED [ 13%] tests/_core/test_properties.py::TestMarker::test_mapping_from_dict[num] PASSED [ 13%] tests/_core/test_properties.py::TestMarker::test_mapping_with_null_value PASSED [ 13%] tests/_core/test_properties.py::TestMarker::test_unique_default_large_n PASSED [ 14%] tests/_core/test_properties.py::TestMarker::test_bad_scale_values PASSED [ 14%] tests/_core/test_properties.py::TestLineStyle::test_default[cat] PASSED [ 14%] tests/_core/test_properties.py::TestLineStyle::test_default[num] PASSED [ 14%] tests/_core/test_properties.py::TestLineStyle::test_default[bool] PASSED [ 14%] tests/_core/test_properties.py::TestLineStyle::test_inference_list[cat] PASSED [ 14%] tests/_core/test_properties.py::TestLineStyle::test_inference_list[num] PASSED [ 14%] tests/_core/test_properties.py::TestLineStyle::test_inference_list[bool] PASSED [ 14%] tests/_core/test_properties.py::TestLineStyle::test_inference_dict[cat] PASSED [ 14%] tests/_core/test_properties.py::TestLineStyle::test_inference_dict[num] PASSED [ 14%] tests/_core/test_properties.py::TestLineStyle::test_inference_dict[bool] PASSED [ 14%] tests/_core/test_properties.py::TestLineStyle::test_dict_missing PASSED [ 14%] tests/_core/test_properties.py::TestLineStyle::test_mapping_default[cat] PASSED [ 14%] tests/_core/test_properties.py::TestLineStyle::test_mapping_default[num] PASSED [ 14%] tests/_core/test_properties.py::TestLineStyle::test_mapping_from_list[cat] PASSED [ 14%] tests/_core/test_properties.py::TestLineStyle::test_mapping_from_list[num] PASSED [ 14%] tests/_core/test_properties.py::TestLineStyle::test_mapping_from_dict[cat] PASSED [ 14%] tests/_core/test_properties.py::TestLineStyle::test_mapping_from_dict[num] PASSED [ 14%] tests/_core/test_properties.py::TestLineStyle::test_mapping_with_null_value PASSED [ 14%] tests/_core/test_properties.py::TestLineStyle::test_unique_default_large_n PASSED [ 14%] tests/_core/test_properties.py::TestLineStyle::test_bad_scale_values PASSED [ 14%] tests/_core/test_properties.py::TestLineStyle::test_bad_type PASSED [ 14%] tests/_core/test_properties.py::TestLineStyle::test_bad_style PASSED [ 14%] tests/_core/test_properties.py::TestLineStyle::test_bad_dashes PASSED [ 14%] tests/_core/test_properties.py::TestFill::test_default[cat] PASSED [ 15%] tests/_core/test_properties.py::TestFill::test_default[num] PASSED [ 15%] tests/_core/test_properties.py::TestFill::test_default[bool] PASSED [ 15%] tests/_core/test_properties.py::TestFill::test_inference_list[cat] PASSED [ 15%] tests/_core/test_properties.py::TestFill::test_inference_list[num] PASSED [ 15%] tests/_core/test_properties.py::TestFill::test_inference_list[bool] PASSED [ 15%] tests/_core/test_properties.py::TestFill::test_inference_dict[cat] PASSED [ 15%] tests/_core/test_properties.py::TestFill::test_inference_dict[num] PASSED [ 15%] tests/_core/test_properties.py::TestFill::test_inference_dict[bool] PASSED [ 15%] tests/_core/test_properties.py::TestFill::test_mapping_categorical_data PASSED [ 15%] tests/_core/test_properties.py::TestFill::test_mapping_numeric_data PASSED [ 15%] tests/_core/test_properties.py::TestFill::test_mapping_list PASSED [ 15%] tests/_core/test_properties.py::TestFill::test_mapping_truthy_list PASSED [ 15%] tests/_core/test_properties.py::TestFill::test_mapping_dict PASSED [ 15%] tests/_core/test_properties.py::TestFill::test_cycle_warning PASSED [ 15%] tests/_core/test_properties.py::TestFill::test_values_error PASSED [ 15%] tests/_core/test_properties.py::TestAlpha::test_default[cat-Nominal] PASSED [ 15%] tests/_core/test_properties.py::TestAlpha::test_default[num-Continuous] PASSED [ 15%] tests/_core/test_properties.py::TestAlpha::test_default[bool-Boolean] PASSED [ 15%] tests/_core/test_properties.py::TestAlpha::test_inference[arg0-cat-Nominal] PASSED [ 15%] tests/_core/test_properties.py::TestAlpha::test_inference[arg1-num-Continuous] PASSED [ 15%] tests/_core/test_properties.py::TestAlpha::test_inference[arg2-bool-Boolean] PASSED [ 15%] tests/_core/test_properties.py::TestAlpha::test_inference[arg3-cat-Nominal] PASSED [ 15%] tests/_core/test_properties.py::TestAlpha::test_inference[arg4-num-Nominal] PASSED [ 15%] tests/_core/test_properties.py::TestAlpha::test_inference[arg5-bool-Boolean] PASSED [ 16%] tests/_core/test_properties.py::TestAlpha::test_inference[arg6-cat-Nominal] PASSED [ 16%] tests/_core/test_properties.py::TestAlpha::test_inference[arg7-num-Nominal] PASSED [ 16%] tests/_core/test_properties.py::TestAlpha::test_inference[arg8-bool-Boolean] PASSED [ 16%] tests/_core/test_properties.py::TestAlpha::test_mapped_interval_numeric PASSED [ 16%] tests/_core/test_properties.py::TestAlpha::test_mapped_interval_categorical PASSED [ 16%] tests/_core/test_properties.py::TestAlpha::test_bad_scale_values_numeric_data PASSED [ 16%] tests/_core/test_properties.py::TestAlpha::test_bad_scale_values_categorical_data PASSED [ 16%] tests/_core/test_properties.py::TestLineWidth::test_default[cat-Nominal] PASSED [ 16%] tests/_core/test_properties.py::TestLineWidth::test_default[num-Continuous] PASSED [ 16%] tests/_core/test_properties.py::TestLineWidth::test_default[bool-Boolean] PASSED [ 16%] tests/_core/test_properties.py::TestLineWidth::test_inference[arg0-cat-Nominal] PASSED [ 16%] tests/_core/test_properties.py::TestLineWidth::test_inference[arg1-num-Continuous] PASSED [ 16%] tests/_core/test_properties.py::TestLineWidth::test_inference[arg2-bool-Boolean] PASSED [ 16%] tests/_core/test_properties.py::TestLineWidth::test_inference[arg3-cat-Nominal] PASSED [ 16%] tests/_core/test_properties.py::TestLineWidth::test_inference[arg4-num-Nominal] PASSED [ 16%] tests/_core/test_properties.py::TestLineWidth::test_inference[arg5-bool-Boolean] PASSED [ 16%] tests/_core/test_properties.py::TestLineWidth::test_inference[arg6-cat-Nominal] PASSED [ 16%] tests/_core/test_properties.py::TestLineWidth::test_inference[arg7-num-Nominal] PASSED [ 16%] tests/_core/test_properties.py::TestLineWidth::test_inference[arg8-bool-Boolean] PASSED [ 16%] tests/_core/test_properties.py::TestLineWidth::test_mapped_interval_numeric PASSED [ 16%] tests/_core/test_properties.py::TestLineWidth::test_mapped_interval_categorical PASSED [ 16%] tests/_core/test_properties.py::TestLineWidth::test_bad_scale_values_numeric_data PASSED [ 16%] tests/_core/test_properties.py::TestLineWidth::test_bad_scale_values_categorical_data PASSED [ 17%] tests/_core/test_properties.py::TestLineWidth::test_rcparam_default PASSED [ 17%] tests/_core/test_properties.py::TestEdgeWidth::test_default[cat-Nominal] PASSED [ 17%] tests/_core/test_properties.py::TestEdgeWidth::test_default[num-Continuous] PASSED [ 17%] tests/_core/test_properties.py::TestEdgeWidth::test_default[bool-Boolean] PASSED [ 17%] tests/_core/test_properties.py::TestEdgeWidth::test_inference[arg0-cat-Nominal] PASSED [ 17%] tests/_core/test_properties.py::TestEdgeWidth::test_inference[arg1-num-Continuous] PASSED [ 17%] tests/_core/test_properties.py::TestEdgeWidth::test_inference[arg2-bool-Boolean] PASSED [ 17%] tests/_core/test_properties.py::TestEdgeWidth::test_inference[arg3-cat-Nominal] PASSED [ 17%] tests/_core/test_properties.py::TestEdgeWidth::test_inference[arg4-num-Nominal] PASSED [ 17%] tests/_core/test_properties.py::TestEdgeWidth::test_inference[arg5-bool-Boolean] PASSED [ 17%] tests/_core/test_properties.py::TestEdgeWidth::test_inference[arg6-cat-Nominal] PASSED [ 17%] tests/_core/test_properties.py::TestEdgeWidth::test_inference[arg7-num-Nominal] PASSED [ 17%] tests/_core/test_properties.py::TestEdgeWidth::test_inference[arg8-bool-Boolean] PASSED [ 17%] tests/_core/test_properties.py::TestEdgeWidth::test_mapped_interval_numeric PASSED [ 17%] tests/_core/test_properties.py::TestEdgeWidth::test_mapped_interval_categorical PASSED [ 17%] tests/_core/test_properties.py::TestEdgeWidth::test_bad_scale_values_numeric_data PASSED [ 17%] tests/_core/test_properties.py::TestEdgeWidth::test_bad_scale_values_categorical_data PASSED [ 17%] tests/_core/test_properties.py::TestEdgeWidth::test_rcparam_default PASSED [ 17%] tests/_core/test_properties.py::TestPointSize::test_default[cat-Nominal] PASSED [ 17%] tests/_core/test_properties.py::TestPointSize::test_default[num-Continuous] PASSED [ 17%] tests/_core/test_properties.py::TestPointSize::test_default[bool-Boolean] PASSED [ 17%] tests/_core/test_properties.py::TestPointSize::test_inference[arg0-cat-Nominal] PASSED [ 17%] tests/_core/test_properties.py::TestPointSize::test_inference[arg1-num-Continuous] PASSED [ 17%] tests/_core/test_properties.py::TestPointSize::test_inference[arg2-bool-Boolean] PASSED [ 18%] tests/_core/test_properties.py::TestPointSize::test_inference[arg3-cat-Nominal] PASSED [ 18%] tests/_core/test_properties.py::TestPointSize::test_inference[arg4-num-Nominal] PASSED [ 18%] tests/_core/test_properties.py::TestPointSize::test_inference[arg5-bool-Boolean] PASSED [ 18%] tests/_core/test_properties.py::TestPointSize::test_inference[arg6-cat-Nominal] PASSED [ 18%] tests/_core/test_properties.py::TestPointSize::test_inference[arg7-num-Nominal] PASSED [ 18%] tests/_core/test_properties.py::TestPointSize::test_inference[arg8-bool-Boolean] PASSED [ 18%] tests/_core/test_properties.py::TestPointSize::test_mapped_interval_numeric PASSED [ 18%] tests/_core/test_properties.py::TestPointSize::test_mapped_interval_categorical PASSED [ 18%] tests/_core/test_properties.py::TestPointSize::test_bad_scale_values_numeric_data PASSED [ 18%] tests/_core/test_properties.py::TestPointSize::test_bad_scale_values_categorical_data PASSED [ 18%] tests/_core/test_properties.py::TestPointSize::test_areal_scaling_numeric PASSED [ 18%] tests/_core/test_properties.py::TestPointSize::test_areal_scaling_categorical PASSED [ 18%] tests/_core/test_rules.py::test_vartype_object PASSED [ 18%] tests/_core/test_rules.py::test_variable_type PASSED [ 18%] tests/_core/test_rules.py::test_categorical_order PASSED [ 18%] tests/_core/test_scales.py::TestContinuous::test_coordinate_defaults PASSED [ 18%] tests/_core/test_scales.py::TestContinuous::test_coordinate_transform PASSED [ 18%] tests/_core/test_scales.py::TestContinuous::test_coordinate_transform_with_parameter PASSED [ 18%] tests/_core/test_scales.py::TestContinuous::test_coordinate_transform_error PASSED [ 18%] tests/_core/test_scales.py::TestContinuous::test_interval_defaults PASSED [ 18%] tests/_core/test_scales.py::TestContinuous::test_interval_with_range PASSED [ 18%] tests/_core/test_scales.py::TestContinuous::test_interval_with_norm PASSED [ 18%] tests/_core/test_scales.py::TestContinuous::test_interval_with_range_norm_and_transform PASSED [ 18%] tests/_core/test_scales.py::TestContinuous::test_interval_with_bools PASSED [ 19%] tests/_core/test_scales.py::TestContinuous::test_color_defaults PASSED [ 19%] tests/_core/test_scales.py::TestContinuous::test_color_named_values PASSED [ 19%] tests/_core/test_scales.py::TestContinuous::test_color_tuple_values PASSED [ 19%] tests/_core/test_scales.py::TestContinuous::test_color_callable_values PASSED [ 19%] tests/_core/test_scales.py::TestContinuous::test_color_with_norm PASSED [ 19%] tests/_core/test_scales.py::TestContinuous::test_color_with_transform PASSED [ 19%] tests/_core/test_scales.py::TestContinuous::test_tick_locator PASSED [ 19%] tests/_core/test_scales.py::TestContinuous::test_tick_locator_input_check PASSED [ 19%] tests/_core/test_scales.py::TestContinuous::test_tick_upto PASSED [ 19%] tests/_core/test_scales.py::TestContinuous::test_tick_every PASSED [ 19%] tests/_core/test_scales.py::TestContinuous::test_tick_every_between PASSED [ 19%] tests/_core/test_scales.py::TestContinuous::test_tick_at PASSED [ 19%] tests/_core/test_scales.py::TestContinuous::test_tick_count PASSED [ 19%] tests/_core/test_scales.py::TestContinuous::test_tick_count_between PASSED [ 19%] tests/_core/test_scales.py::TestContinuous::test_tick_minor PASSED [ 19%] tests/_core/test_scales.py::TestContinuous::test_log_tick_default PASSED [ 19%] tests/_core/test_scales.py::TestContinuous::test_log_tick_upto PASSED [ 19%] tests/_core/test_scales.py::TestContinuous::test_log_tick_count PASSED [ 19%] tests/_core/test_scales.py::TestContinuous::test_log_tick_format_disabled PASSED [ 19%] tests/_core/test_scales.py::TestContinuous::test_log_tick_every PASSED [ 19%] tests/_core/test_scales.py::TestContinuous::test_symlog_tick_default PASSED [ 19%] tests/_core/test_scales.py::TestContinuous::test_label_formatter PASSED [ 19%] tests/_core/test_scales.py::TestContinuous::test_label_like_pattern PASSED [ 19%] tests/_core/test_scales.py::TestContinuous::test_label_like_string PASSED [ 20%] tests/_core/test_scales.py::TestContinuous::test_label_like_function PASSED [ 20%] tests/_core/test_scales.py::TestContinuous::test_label_base PASSED [ 20%] tests/_core/test_scales.py::TestContinuous::test_label_unit PASSED [ 20%] tests/_core/test_scales.py::TestContinuous::test_label_unit_with_sep PASSED [ 20%] tests/_core/test_scales.py::TestContinuous::test_label_empty_unit PASSED [ 20%] tests/_core/test_scales.py::TestContinuous::test_label_base_from_transform PASSED [ 20%] tests/_core/test_scales.py::TestContinuous::test_label_type_checks PASSED [ 20%] tests/_core/test_scales.py::TestNominal::test_coordinate_defaults PASSED [ 20%] tests/_core/test_scales.py::TestNominal::test_coordinate_with_order PASSED [ 20%] tests/_core/test_scales.py::TestNominal::test_coordinate_with_subset_order PASSED [ 20%] tests/_core/test_scales.py::TestNominal::test_coordinate_axis PASSED [ 20%] tests/_core/test_scales.py::TestNominal::test_coordinate_axis_with_order PASSED [ 20%] tests/_core/test_scales.py::TestNominal::test_coordinate_axis_with_subset_order PASSED [ 20%] tests/_core/test_scales.py::TestNominal::test_coordinate_axis_with_category_dtype PASSED [ 20%] tests/_core/test_scales.py::TestNominal::test_coordinate_numeric_data PASSED [ 20%] tests/_core/test_scales.py::TestNominal::test_coordinate_numeric_data_with_order PASSED [ 20%] tests/_core/test_scales.py::TestNominal::test_color_defaults PASSED [ 20%] tests/_core/test_scales.py::TestNominal::test_color_named_palette PASSED [ 20%] tests/_core/test_scales.py::TestNominal::test_color_list_palette PASSED [ 20%] tests/_core/test_scales.py::TestNominal::test_color_dict_palette PASSED [ 20%] tests/_core/test_scales.py::TestNominal::test_color_numeric_data PASSED [ 20%] tests/_core/test_scales.py::TestNominal::test_color_numeric_with_order_subset PASSED [ 20%] tests/_core/test_scales.py::TestNominal::test_color_numeric_int_float_mix XFAIL [ 21%] tests/_core/test_scales.py::TestNominal::test_color_alpha_in_palette PASSED [ 21%] tests/_core/test_scales.py::TestNominal::test_color_unknown_palette PASSED [ 21%] tests/_core/test_scales.py::TestNominal::test_object_defaults PASSED [ 21%] tests/_core/test_scales.py::TestNominal::test_object_list PASSED [ 21%] tests/_core/test_scales.py::TestNominal::test_object_dict PASSED [ 21%] tests/_core/test_scales.py::TestNominal::test_object_order PASSED [ 21%] tests/_core/test_scales.py::TestNominal::test_object_order_subset PASSED [ 21%] tests/_core/test_scales.py::TestNominal::test_objects_that_are_weird PASSED [ 21%] tests/_core/test_scales.py::TestNominal::test_alpha_default PASSED [ 21%] tests/_core/test_scales.py::TestNominal::test_fill PASSED [ 21%] tests/_core/test_scales.py::TestNominal::test_fill_dict PASSED [ 21%] tests/_core/test_scales.py::TestNominal::test_fill_nunique_warning PASSED [ 21%] tests/_core/test_scales.py::TestNominal::test_interval_defaults PASSED [ 21%] tests/_core/test_scales.py::TestNominal::test_interval_tuple PASSED [ 21%] tests/_core/test_scales.py::TestNominal::test_interval_tuple_numeric PASSED [ 21%] tests/_core/test_scales.py::TestNominal::test_interval_list PASSED [ 21%] tests/_core/test_scales.py::TestNominal::test_interval_dict PASSED [ 21%] tests/_core/test_scales.py::TestNominal::test_interval_with_transform PASSED [ 21%] tests/_core/test_scales.py::TestNominal::test_empty_data PASSED [ 21%] tests/_core/test_scales.py::TestNominal::test_finalize PASSED [ 21%] tests/_core/test_scales.py::TestTemporal::test_coordinate_defaults PASSED [ 21%] tests/_core/test_scales.py::TestTemporal::test_interval_defaults PASSED [ 21%] tests/_core/test_scales.py::TestTemporal::test_interval_with_range PASSED [ 21%] tests/_core/test_scales.py::TestTemporal::test_interval_with_norm PASSED [ 22%] tests/_core/test_scales.py::TestTemporal::test_color_defaults PASSED [ 22%] tests/_core/test_scales.py::TestTemporal::test_color_named_values PASSED [ 22%] tests/_core/test_scales.py::TestTemporal::test_coordinate_axis PASSED [ 22%] tests/_core/test_scales.py::TestTemporal::test_tick_locator PASSED [ 22%] tests/_core/test_scales.py::TestTemporal::test_tick_upto PASSED [ 22%] tests/_core/test_scales.py::TestTemporal::test_label_formatter PASSED [ 22%] tests/_core/test_scales.py::TestTemporal::test_label_concise PASSED [ 22%] tests/_core/test_scales.py::TestBoolean::test_coordinate PASSED [ 22%] tests/_core/test_scales.py::TestBoolean::test_coordinate_axis PASSED [ 22%] tests/_core/test_scales.py::TestBoolean::test_coordinate_missing[object-nan] PASSED [ 22%] tests/_core/test_scales.py::TestBoolean::test_coordinate_missing[object-None] PASSED [ 22%] tests/_core/test_scales.py::TestBoolean::test_coordinate_missing[boolean-value2] PASSED [ 22%] tests/_core/test_scales.py::TestBoolean::test_color_defaults PASSED [ 22%] tests/_core/test_scales.py::TestBoolean::test_color_list_palette PASSED [ 22%] tests/_core/test_scales.py::TestBoolean::test_color_tuple_palette PASSED [ 22%] tests/_core/test_scales.py::TestBoolean::test_color_dict_palette PASSED [ 22%] tests/_core/test_scales.py::TestBoolean::test_object_defaults PASSED [ 22%] tests/_core/test_scales.py::TestBoolean::test_object_list PASSED [ 22%] tests/_core/test_scales.py::TestBoolean::test_object_dict PASSED [ 22%] tests/_core/test_scales.py::TestBoolean::test_fill PASSED [ 22%] tests/_core/test_scales.py::TestBoolean::test_interval_defaults PASSED [ 22%] tests/_core/test_scales.py::TestBoolean::test_interval_tuple PASSED [ 22%] tests/_core/test_scales.py::TestBoolean::test_finalize PASSED [ 22%] tests/_core/test_subplots.py::TestSpecificationChecks::test_both_facets_and_wrap PASSED [ 23%] tests/_core/test_subplots.py::TestSpecificationChecks::test_cross_xy_pairing_and_wrap PASSED [ 23%] tests/_core/test_subplots.py::TestSpecificationChecks::test_col_facets_and_x_pairing PASSED [ 23%] tests/_core/test_subplots.py::TestSpecificationChecks::test_wrapped_columns_and_y_pairing PASSED [ 23%] tests/_core/test_subplots.py::TestSpecificationChecks::test_wrapped_x_pairing_and_facetd_rows PASSED [ 23%] tests/_core/test_subplots.py::TestSubplotSpec::test_single_subplot PASSED [ 23%] tests/_core/test_subplots.py::TestSubplotSpec::test_single_facet PASSED [ 23%] tests/_core/test_subplots.py::TestSubplotSpec::test_two_facets PASSED [ 23%] tests/_core/test_subplots.py::TestSubplotSpec::test_col_facet_wrapped PASSED [ 23%] tests/_core/test_subplots.py::TestSubplotSpec::test_row_facet_wrapped PASSED [ 23%] tests/_core/test_subplots.py::TestSubplotSpec::test_col_facet_wrapped_single_row PASSED [ 23%] tests/_core/test_subplots.py::TestSubplotSpec::test_x_and_y_paired PASSED [ 23%] tests/_core/test_subplots.py::TestSubplotSpec::test_x_paired PASSED [ 23%] tests/_core/test_subplots.py::TestSubplotSpec::test_y_paired PASSED [ 23%] tests/_core/test_subplots.py::TestSubplotSpec::test_x_paired_and_wrapped PASSED [ 23%] tests/_core/test_subplots.py::TestSubplotSpec::test_y_paired_and_wrapped PASSED [ 23%] tests/_core/test_subplots.py::TestSubplotSpec::test_y_paired_and_wrapped_single_row PASSED [ 23%] tests/_core/test_subplots.py::TestSubplotSpec::test_col_faceted_y_paired PASSED [ 23%] tests/_core/test_subplots.py::TestSubplotSpec::test_row_faceted_x_paired PASSED [ 23%] tests/_core/test_subplots.py::TestSubplotSpec::test_x_any_y_paired_non_cross PASSED [ 23%] tests/_core/test_subplots.py::TestSubplotSpec::test_x_any_y_paired_non_cross_wrapped PASSED [ 23%] tests/_core/test_subplots.py::TestSubplotSpec::test_forced_unshared_facets PASSED [ 23%] tests/_core/test_subplots.py::TestSubplotElements::test_single_subplot PASSED [ 23%] tests/_core/test_subplots.py::TestSubplotElements::test_single_facet_dim[col] PASSED [ 23%] tests/_core/test_subplots.py::TestSubplotElements::test_single_facet_dim[row] PASSED [ 24%] tests/_core/test_subplots.py::TestSubplotElements::test_single_facet_dim_wrapped[col] PASSED [ 24%] tests/_core/test_subplots.py::TestSubplotElements::test_single_facet_dim_wrapped[row] PASSED [ 24%] tests/_core/test_subplots.py::TestSubplotElements::test_both_facet_dims PASSED [ 24%] tests/_core/test_subplots.py::TestSubplotElements::test_single_paired_var[x] PASSED [ 24%] tests/_core/test_subplots.py::TestSubplotElements::test_single_paired_var[y] PASSED [ 24%] tests/_core/test_subplots.py::TestSubplotElements::test_single_paired_var_wrapped[x] PASSED [ 24%] tests/_core/test_subplots.py::TestSubplotElements::test_single_paired_var_wrapped[y] PASSED [ 24%] tests/_core/test_subplots.py::TestSubplotElements::test_both_paired_variables PASSED [ 24%] tests/_core/test_subplots.py::TestSubplotElements::test_both_paired_non_cross PASSED [ 24%] tests/_core/test_subplots.py::TestSubplotElements::test_one_facet_one_paired[col-y] PASSED [ 24%] tests/_core/test_subplots.py::TestSubplotElements::test_one_facet_one_paired[row-x] PASSED [ 24%] tests/_marks/test_area.py::TestArea::test_single_defaults PASSED [ 24%] tests/_marks/test_area.py::TestArea::test_set_properties PASSED [ 24%] tests/_marks/test_area.py::TestArea::test_mapped_properties PASSED [ 24%] tests/_marks/test_area.py::TestArea::test_unfilled PASSED [ 24%] tests/_marks/test_area.py::TestBand::test_range PASSED [ 24%] tests/_marks/test_area.py::TestBand::test_auto_range PASSED [ 24%] tests/_marks/test_bar.py::TestBar::test_categorical_positions_vertical PASSED [ 24%] tests/_marks/test_bar.py::TestBar::test_categorical_positions_horizontal PASSED [ 24%] tests/_marks/test_bar.py::TestBar::test_numeric_positions_vertical PASSED [ 24%] tests/_marks/test_bar.py::TestBar::test_numeric_positions_horizontal PASSED [ 24%] tests/_marks/test_bar.py::TestBar::test_set_properties PASSED [ 24%] tests/_marks/test_bar.py::TestBar::test_mapped_properties PASSED [ 25%] tests/_marks/test_bar.py::TestBar::test_zero_height_skipped PASSED [ 25%] tests/_marks/test_bar.py::TestBar::test_artist_kws_clip PASSED [ 25%] tests/_marks/test_bar.py::TestBars::test_positions PASSED [ 25%] tests/_marks/test_bar.py::TestBars::test_positions_horizontal PASSED [ 25%] tests/_marks/test_bar.py::TestBars::test_width PASSED [ 25%] tests/_marks/test_bar.py::TestBars::test_mapped_color_direct_alpha PASSED [ 25%] tests/_marks/test_bar.py::TestBars::test_mapped_edgewidth PASSED [ 25%] tests/_marks/test_bar.py::TestBars::test_auto_edgewidth PASSED [ 25%] tests/_marks/test_bar.py::TestBars::test_unfilled PASSED [ 25%] tests/_marks/test_bar.py::TestBars::test_log_scale PASSED [ 25%] tests/_marks/test_base.py::TestMappable::test_repr PASSED [ 25%] tests/_marks/test_base.py::TestMappable::test_input_checks PASSED [ 25%] tests/_marks/test_base.py::TestMappable::test_value PASSED [ 25%] tests/_marks/test_base.py::TestMappable::test_default PASSED [ 25%] tests/_marks/test_base.py::TestMappable::test_rcparam PASSED [ 25%] tests/_marks/test_base.py::TestMappable::test_depends PASSED [ 25%] tests/_marks/test_base.py::TestMappable::test_mapped PASSED [ 25%] tests/_marks/test_base.py::TestMappable::test_color PASSED [ 25%] tests/_marks/test_base.py::TestMappable::test_color_mapped_alpha PASSED [ 25%] tests/_marks/test_base.py::TestMappable::test_color_scaled_as_strings PASSED [ 25%] tests/_marks/test_base.py::TestMappable::test_fillcolor PASSED [ 25%] tests/_marks/test_dot.py::TestDot::test_simple PASSED [ 25%] tests/_marks/test_dot.py::TestDot::test_filled_unfilled_mix PASSED [ 25%] tests/_marks/test_dot.py::TestDot::test_missing_coordinate_data PASSED [ 26%] tests/_marks/test_dot.py::TestDot::test_missing_semantic_data[color] PASSED [ 26%] tests/_marks/test_dot.py::TestDot::test_missing_semantic_data[fill] PASSED [ 26%] tests/_marks/test_dot.py::TestDot::test_missing_semantic_data[marker] PASSED [ 26%] tests/_marks/test_dot.py::TestDot::test_missing_semantic_data[pointsize] PASSED [ 26%] tests/_marks/test_dot.py::TestDots::test_simple PASSED [ 26%] tests/_marks/test_dot.py::TestDots::test_set_color PASSED [ 26%] tests/_marks/test_dot.py::TestDots::test_map_color PASSED [ 26%] tests/_marks/test_dot.py::TestDots::test_fill PASSED [ 26%] tests/_marks/test_dot.py::TestDots::test_pointsize PASSED [ 26%] tests/_marks/test_dot.py::TestDots::test_stroke PASSED [ 26%] tests/_marks/test_dot.py::TestDots::test_filled_unfilled_mix PASSED [ 26%] tests/_marks/test_line.py::TestPath::test_xy_data PASSED [ 26%] tests/_marks/test_line.py::TestPath::test_shared_colors_direct PASSED [ 26%] tests/_marks/test_line.py::TestPath::test_separate_colors_direct PASSED [ 26%] tests/_marks/test_line.py::TestPath::test_shared_colors_mapped PASSED [ 26%] tests/_marks/test_line.py::TestPath::test_separate_colors_mapped PASSED [ 26%] tests/_marks/test_line.py::TestPath::test_color_with_alpha PASSED [ 26%] tests/_marks/test_line.py::TestPath::test_color_and_alpha PASSED [ 26%] tests/_marks/test_line.py::TestPath::test_other_props_direct PASSED [ 26%] tests/_marks/test_line.py::TestPath::test_other_props_mapped PASSED [ 26%] tests/_marks/test_line.py::TestPath::test_capstyle PASSED [ 26%] tests/_marks/test_line.py::TestLine::test_xy_data PASSED [ 26%] tests/_marks/test_line.py::TestPaths::test_xy_data PASSED [ 26%] tests/_marks/test_line.py::TestPaths::test_set_properties PASSED [ 27%] tests/_marks/test_line.py::TestPaths::test_mapped_properties PASSED [ 27%] tests/_marks/test_line.py::TestPaths::test_color_with_alpha PASSED [ 27%] tests/_marks/test_line.py::TestPaths::test_color_and_alpha PASSED [ 27%] tests/_marks/test_line.py::TestPaths::test_capstyle PASSED [ 27%] tests/_marks/test_line.py::TestLines::test_xy_data PASSED [ 27%] tests/_marks/test_line.py::TestLines::test_single_orient_value PASSED [ 27%] tests/_marks/test_line.py::TestRange::test_xy_data PASSED [ 27%] tests/_marks/test_line.py::TestRange::test_auto_range PASSED [ 27%] tests/_marks/test_line.py::TestRange::test_mapped_color PASSED [ 27%] tests/_marks/test_line.py::TestRange::test_direct_properties PASSED [ 27%] tests/_marks/test_line.py::TestDash::test_xy_data PASSED [ 27%] tests/_marks/test_line.py::TestDash::test_xy_data_grouped PASSED [ 27%] tests/_marks/test_line.py::TestDash::test_set_properties PASSED [ 27%] tests/_marks/test_line.py::TestDash::test_mapped_properties PASSED [ 27%] tests/_marks/test_line.py::TestDash::test_width PASSED [ 27%] tests/_marks/test_line.py::TestDash::test_dodge PASSED [ 27%] tests/_marks/test_text.py::TestText::test_simple PASSED [ 27%] tests/_marks/test_text.py::TestText::test_set_properties PASSED [ 27%] tests/_marks/test_text.py::TestText::test_mapped_properties PASSED [ 27%] tests/_marks/test_text.py::TestText::test_mapped_alignment PASSED [ 27%] tests/_marks/test_text.py::TestText::test_identity_fontsize PASSED [ 27%] tests/_marks/test_text.py::TestText::test_offset_centered PASSED [ 27%] tests/_marks/test_text.py::TestText::test_offset_valign PASSED [ 27%] tests/_marks/test_text.py::TestText::test_offset_halign PASSED [ 28%] tests/_stats/test_aggregation.py::TestAgg::test_default PASSED [ 28%] tests/_stats/test_aggregation.py::TestAgg::test_default_multi PASSED [ 28%] tests/_stats/test_aggregation.py::TestAgg::test_func[max] PASSED [ 28%] tests/_stats/test_aggregation.py::TestAgg::test_func[] PASSED [ 28%] tests/_stats/test_aggregation.py::TestEst::test_mean_sd[mean0] PASSED [ 28%] tests/_stats/test_aggregation.py::TestEst::test_mean_sd[mean1] PASSED [ 28%] tests/_stats/test_aggregation.py::TestEst::test_sd_single_obs PASSED [ 28%] tests/_stats/test_aggregation.py::TestEst::test_median_pi PASSED [ 28%] tests/_stats/test_aggregation.py::TestEst::test_weighted_mean PASSED [ 28%] tests/_stats/test_aggregation.py::TestEst::test_seed PASSED [ 28%] tests/_stats/test_counting.py::TestCount::test_single_grouper PASSED [ 28%] tests/_stats/test_counting.py::TestCount::test_multiple_groupers PASSED [ 28%] tests/_stats/test_counting.py::TestHist::test_string_bins PASSED [ 28%] tests/_stats/test_counting.py::TestHist::test_int_bins PASSED [ 28%] tests/_stats/test_counting.py::TestHist::test_array_bins PASSED [ 28%] tests/_stats/test_counting.py::TestHist::test_binwidth PASSED [ 28%] tests/_stats/test_counting.py::TestHist::test_binrange PASSED [ 28%] tests/_stats/test_counting.py::TestHist::test_discrete_bins PASSED [ 28%] tests/_stats/test_counting.py::TestHist::test_discrete_bins_from_nominal_scale PASSED [ 28%] tests/_stats/test_counting.py::TestHist::test_count_stat PASSED [ 28%] tests/_stats/test_counting.py::TestHist::test_probability_stat PASSED [ 28%] tests/_stats/test_counting.py::TestHist::test_proportion_stat PASSED [ 28%] tests/_stats/test_counting.py::TestHist::test_percent_stat PASSED [ 28%] tests/_stats/test_counting.py::TestHist::test_density_stat PASSED [ 29%] tests/_stats/test_counting.py::TestHist::test_frequency_stat PASSED [ 29%] tests/_stats/test_counting.py::TestHist::test_invalid_stat PASSED [ 29%] tests/_stats/test_counting.py::TestHist::test_cumulative_count PASSED [ 29%] tests/_stats/test_counting.py::TestHist::test_cumulative_proportion PASSED [ 29%] tests/_stats/test_counting.py::TestHist::test_cumulative_density PASSED [ 29%] tests/_stats/test_counting.py::TestHist::test_common_norm_default PASSED [ 29%] tests/_stats/test_counting.py::TestHist::test_common_norm_false PASSED [ 29%] tests/_stats/test_counting.py::TestHist::test_common_norm_subset PASSED [ 29%] tests/_stats/test_counting.py::TestHist::test_common_norm_warning PASSED [ 29%] tests/_stats/test_counting.py::TestHist::test_common_bins_default PASSED [ 29%] tests/_stats/test_counting.py::TestHist::test_common_bins_false PASSED [ 29%] tests/_stats/test_counting.py::TestHist::test_common_bins_subset PASSED [ 29%] tests/_stats/test_counting.py::TestHist::test_common_bins_warning PASSED [ 29%] tests/_stats/test_counting.py::TestHist::test_histogram_single PASSED [ 29%] tests/_stats/test_counting.py::TestHist::test_histogram_multiple PASSED [ 29%] tests/_stats/test_density.py::TestKDE::test_columns[x] PASSED [ 29%] tests/_stats/test_density.py::TestKDE::test_columns[y] PASSED [ 29%] tests/_stats/test_density.py::TestKDE::test_gridsize[20] PASSED [ 29%] tests/_stats/test_density.py::TestKDE::test_gridsize[30] PASSED [ 29%] tests/_stats/test_density.py::TestKDE::test_gridsize[None] PASSED [ 29%] tests/_stats/test_density.py::TestKDE::test_cut[1] PASSED [ 29%] tests/_stats/test_density.py::TestKDE::test_cut[2] PASSED [ 29%] tests/_stats/test_density.py::TestKDE::test_common_grid[True] PASSED [ 30%] tests/_stats/test_density.py::TestKDE::test_common_grid[False] PASSED [ 30%] tests/_stats/test_density.py::TestKDE::test_common_norm[True] PASSED [ 30%] tests/_stats/test_density.py::TestKDE::test_common_norm[False] PASSED [ 30%] tests/_stats/test_density.py::TestKDE::test_common_norm_variables PASSED [ 30%] tests/_stats/test_density.py::TestKDE::test_common_input_checks[norm] PASSED [ 30%] tests/_stats/test_density.py::TestKDE::test_common_input_checks[grid] PASSED [ 30%] tests/_stats/test_density.py::TestKDE::test_bw_adjust PASSED [ 30%] tests/_stats/test_density.py::TestKDE::test_bw_method_scalar PASSED [ 30%] tests/_stats/test_density.py::TestKDE::test_cumulative[True] PASSED [ 30%] tests/_stats/test_density.py::TestKDE::test_cumulative[False] PASSED [ 30%] tests/_stats/test_density.py::TestKDE::test_cumulative_requires_scipy PASSED [ 30%] tests/_stats/test_density.py::TestKDE::test_singular[vals0] PASSED [ 30%] tests/_stats/test_density.py::TestKDE::test_singular[vals1] PASSED [ 30%] tests/_stats/test_density.py::TestKDE::test_singular[vals2] PASSED [ 30%] tests/_stats/test_density.py::TestKDE::test_singular[vals3] PASSED [ 30%] tests/_stats/test_density.py::TestKDE::test_missing[y] PASSED [ 30%] tests/_stats/test_density.py::TestKDE::test_missing[weight] PASSED [ 30%] tests/_stats/test_order.py::TestPerc::test_int_k PASSED [ 30%] tests/_stats/test_order.py::TestPerc::test_list_k PASSED [ 30%] tests/_stats/test_order.py::TestPerc::test_orientation PASSED [ 30%] tests/_stats/test_order.py::TestPerc::test_method PASSED [ 30%] tests/_stats/test_order.py::TestPerc::test_grouped PASSED [ 30%] tests/_stats/test_order.py::TestPerc::test_with_na PASSED [ 30%] tests/_stats/test_regression.py::TestPolyFit::test_no_grouper PASSED [ 31%] tests/_stats/test_regression.py::TestPolyFit::test_one_grouper PASSED [ 31%] tests/_stats/test_regression.py::TestPolyFit::test_missing_data PASSED [ 31%] tests/test_algorithms.py::test_bootstrap PASSED [ 31%] tests/test_algorithms.py::test_bootstrap_length PASSED [ 31%] tests/test_algorithms.py::test_bootstrap_range PASSED [ 31%] tests/test_algorithms.py::test_bootstrap_multiarg PASSED [ 31%] tests/test_algorithms.py::test_bootstrap_axis PASSED [ 31%] tests/test_algorithms.py::test_bootstrap_seed PASSED [ 31%] tests/test_algorithms.py::test_bootstrap_ols PASSED [ 31%] tests/test_algorithms.py::test_bootstrap_units PASSED [ 31%] tests/test_algorithms.py::test_bootstrap_arglength PASSED [ 31%] tests/test_algorithms.py::test_bootstrap_string_func PASSED [ 31%] tests/test_algorithms.py::test_bootstrap_reproducibility PASSED [ 31%] tests/test_algorithms.py::test_nanaware_func_auto PASSED [ 31%] tests/test_algorithms.py::test_nanaware_func_warning PASSED [ 31%] tests/test_axisgrid.py::TestFacetGrid::test_self_data PASSED [ 31%] tests/test_axisgrid.py::TestFacetGrid::test_self_figure PASSED [ 31%] tests/test_axisgrid.py::TestFacetGrid::test_self_axes PASSED [ 31%] tests/test_axisgrid.py::TestFacetGrid::test_axes_array_size PASSED [ 31%] tests/test_axisgrid.py::TestFacetGrid::test_single_axes PASSED [ 31%] tests/test_axisgrid.py::TestFacetGrid::test_col_wrap PASSED [ 31%] tests/test_axisgrid.py::TestFacetGrid::test_normal_axes PASSED [ 31%] tests/test_axisgrid.py::TestFacetGrid::test_wrapped_axes PASSED [ 31%] tests/test_axisgrid.py::TestFacetGrid::test_axes_dict PASSED [ 32%] tests/test_axisgrid.py::TestFacetGrid::test_figure_size PASSED [ 32%] tests/test_axisgrid.py::TestFacetGrid::test_figure_size_with_legend PASSED [ 32%] tests/test_axisgrid.py::TestFacetGrid::test_legend_data PASSED [ 32%] tests/test_axisgrid.py::TestFacetGrid::test_legend_data_missing_level PASSED [ 32%] tests/test_axisgrid.py::TestFacetGrid::test_get_boolean_legend_data PASSED [ 32%] tests/test_axisgrid.py::TestFacetGrid::test_legend_tuples PASSED [ 32%] tests/test_axisgrid.py::TestFacetGrid::test_legend_options PASSED [ 32%] tests/test_axisgrid.py::TestFacetGrid::test_legendout_with_colwrap PASSED [ 32%] tests/test_axisgrid.py::TestFacetGrid::test_legend_tight_layout PASSED [ 32%] tests/test_axisgrid.py::TestFacetGrid::test_subplot_kws PASSED [ 32%] tests/test_axisgrid.py::TestFacetGrid::test_gridspec_kws PASSED [ 32%] tests/test_axisgrid.py::TestFacetGrid::test_gridspec_kws_col_wrap PASSED [ 32%] tests/test_axisgrid.py::TestFacetGrid::test_data_generator PASSED [ 32%] tests/test_axisgrid.py::TestFacetGrid::test_map PASSED [ 32%] tests/test_axisgrid.py::TestFacetGrid::test_map_dataframe PASSED [ 32%] tests/test_axisgrid.py::TestFacetGrid::test_set PASSED [ 32%] tests/test_axisgrid.py::TestFacetGrid::test_set_titles PASSED [ 32%] tests/test_axisgrid.py::TestFacetGrid::test_set_titles_margin_titles PASSED [ 32%] tests/test_axisgrid.py::TestFacetGrid::test_set_ticklabels PASSED [ 32%] tests/test_axisgrid.py::TestFacetGrid::test_set_axis_labels PASSED [ 32%] tests/test_axisgrid.py::TestFacetGrid::test_axis_lims PASSED [ 32%] tests/test_axisgrid.py::TestFacetGrid::test_data_orders PASSED [ 32%] tests/test_axisgrid.py::TestFacetGrid::test_palette PASSED [ 32%] tests/test_axisgrid.py::TestFacetGrid::test_hue_kws PASSED [ 33%] tests/test_axisgrid.py::TestFacetGrid::test_dropna PASSED [ 33%] tests/test_axisgrid.py::TestFacetGrid::test_categorical_column_missing_categories PASSED [ 33%] tests/test_axisgrid.py::TestFacetGrid::test_categorical_warning PASSED [ 33%] tests/test_axisgrid.py::TestFacetGrid::test_refline PASSED [ 33%] tests/test_axisgrid.py::TestFacetGrid::test_apply PASSED [ 33%] tests/test_axisgrid.py::TestFacetGrid::test_pipe PASSED [ 33%] tests/test_axisgrid.py::TestFacetGrid::test_tick_params PASSED [ 33%] tests/test_axisgrid.py::TestFacetGrid::test_data_interchange PASSED [ 33%] tests/test_axisgrid.py::TestPairGrid::test_self_data PASSED [ 33%] tests/test_axisgrid.py::TestPairGrid::test_ignore_datelike_data PASSED [ 33%] tests/test_axisgrid.py::TestPairGrid::test_self_figure PASSED [ 33%] tests/test_axisgrid.py::TestPairGrid::test_self_axes PASSED [ 33%] tests/test_axisgrid.py::TestPairGrid::test_default_axes PASSED [ 33%] tests/test_axisgrid.py::TestPairGrid::test_specific_square_axes[vars0] PASSED [ 33%] tests/test_axisgrid.py::TestPairGrid::test_specific_square_axes[vars1] PASSED [ 33%] tests/test_axisgrid.py::TestPairGrid::test_remove_hue_from_default PASSED [ 33%] tests/test_axisgrid.py::TestPairGrid::test_specific_nonsquare_axes[x_vars0-y_vars0] PASSED [ 33%] tests/test_axisgrid.py::TestPairGrid::test_specific_nonsquare_axes[x_vars1-z] PASSED [ 33%] tests/test_axisgrid.py::TestPairGrid::test_specific_nonsquare_axes[x_vars2-y_vars2] PASSED [ 33%] tests/test_axisgrid.py::TestPairGrid::test_corner PASSED [ 33%] tests/test_axisgrid.py::TestPairGrid::test_size PASSED [ 33%] tests/test_axisgrid.py::TestPairGrid::test_empty_grid PASSED [ 33%] tests/test_axisgrid.py::TestPairGrid::test_map PASSED [ 34%] tests/test_axisgrid.py::TestPairGrid::test_map_nonsquare PASSED [ 34%] tests/test_axisgrid.py::TestPairGrid::test_map_lower PASSED [ 34%] tests/test_axisgrid.py::TestPairGrid::test_map_upper PASSED [ 34%] tests/test_axisgrid.py::TestPairGrid::test_map_mixed_funcsig PASSED [ 34%] tests/test_axisgrid.py::TestPairGrid::test_map_diag PASSED [ 34%] tests/test_axisgrid.py::TestPairGrid::test_map_diag_rectangular PASSED [ 34%] tests/test_axisgrid.py::TestPairGrid::test_map_diag_color PASSED [ 34%] tests/test_axisgrid.py::TestPairGrid::test_map_diag_palette PASSED [ 34%] tests/test_axisgrid.py::TestPairGrid::test_map_diag_and_offdiag PASSED [ 34%] tests/test_axisgrid.py::TestPairGrid::test_diag_sharey PASSED [ 34%] tests/test_axisgrid.py::TestPairGrid::test_map_diag_matplotlib PASSED [ 34%] tests/test_axisgrid.py::TestPairGrid::test_palette PASSED [ 34%] tests/test_axisgrid.py::TestPairGrid::test_hue_kws PASSED [ 34%] tests/test_axisgrid.py::TestPairGrid::test_hue_order PASSED [ 34%] tests/test_axisgrid.py::TestPairGrid::test_hue_order_missing_level PASSED [ 34%] tests/test_axisgrid.py::TestPairGrid::test_hue_in_map PASSED [ 34%] tests/test_axisgrid.py::TestPairGrid::test_nondefault_index PASSED [ 34%] tests/test_axisgrid.py::TestPairGrid::test_dropna[scatterplot] PASSED [ 34%] tests/test_axisgrid.py::TestPairGrid::test_dropna[scatter] PASSED [ 34%] tests/test_axisgrid.py::TestPairGrid::test_histplot_legend PASSED [ 34%] tests/test_axisgrid.py::TestPairGrid::test_pairplot PASSED [ 34%] tests/test_axisgrid.py::TestPairGrid::test_pairplot_reg PASSED [ 34%] tests/test_axisgrid.py::TestPairGrid::test_pairplot_reg_hue PASSED [ 34%] tests/test_axisgrid.py::TestPairGrid::test_pairplot_diag_kde PASSED [ 35%] tests/test_axisgrid.py::TestPairGrid::test_pairplot_kde PASSED [ 35%] tests/test_axisgrid.py::TestPairGrid::test_pairplot_hist PASSED [ 35%] tests/test_axisgrid.py::TestPairGrid::test_pairplot_markers PASSED [ 35%] tests/test_axisgrid.py::TestPairGrid::test_pairplot_column_multiindex PASSED [ 35%] tests/test_axisgrid.py::TestPairGrid::test_corner_despine PASSED [ 35%] tests/test_axisgrid.py::TestPairGrid::test_corner_set PASSED [ 35%] tests/test_axisgrid.py::TestPairGrid::test_legend PASSED [ 35%] tests/test_axisgrid.py::TestPairGrid::test_tick_params PASSED [ 35%] tests/test_axisgrid.py::TestPairGrid::test_data_interchange PASSED [ 35%] tests/test_axisgrid.py::TestJointGrid::test_margin_grid_from_lists PASSED [ 35%] tests/test_axisgrid.py::TestJointGrid::test_margin_grid_from_arrays PASSED [ 35%] tests/test_axisgrid.py::TestJointGrid::test_margin_grid_from_series PASSED [ 35%] tests/test_axisgrid.py::TestJointGrid::test_margin_grid_from_dataframe PASSED [ 35%] tests/test_axisgrid.py::TestJointGrid::test_margin_grid_from_dataframe_bad_variable PASSED [ 35%] tests/test_axisgrid.py::TestJointGrid::test_margin_grid_axis_labels PASSED [ 35%] tests/test_axisgrid.py::TestJointGrid::test_dropna PASSED [ 35%] tests/test_axisgrid.py::TestJointGrid::test_axlims PASSED [ 35%] tests/test_axisgrid.py::TestJointGrid::test_marginal_ticks PASSED [ 35%] tests/test_axisgrid.py::TestJointGrid::test_bivariate_plot PASSED [ 35%] tests/test_axisgrid.py::TestJointGrid::test_univariate_plot PASSED [ 35%] tests/test_axisgrid.py::TestJointGrid::test_univariate_plot_distplot PASSED [ 35%] tests/test_axisgrid.py::TestJointGrid::test_univariate_plot_matplotlib PASSED [ 35%] tests/test_axisgrid.py::TestJointGrid::test_plot PASSED [ 35%] tests/test_axisgrid.py::TestJointGrid::test_space PASSED [ 36%] tests/test_axisgrid.py::TestJointGrid::test_hue[True] PASSED [ 36%] tests/test_axisgrid.py::TestJointGrid::test_hue[False] PASSED [ 36%] tests/test_axisgrid.py::TestJointGrid::test_refline PASSED [ 36%] tests/test_axisgrid.py::TestJointPlot::test_scatter PASSED [ 36%] tests/test_axisgrid.py::TestJointPlot::test_scatter_hue PASSED [ 36%] tests/test_axisgrid.py::TestJointPlot::test_reg PASSED [ 36%] tests/test_axisgrid.py::TestJointPlot::test_resid PASSED [ 36%] tests/test_axisgrid.py::TestJointPlot::test_hist PASSED [ 36%] tests/test_axisgrid.py::TestJointPlot::test_hex PASSED [ 36%] tests/test_axisgrid.py::TestJointPlot::test_kde PASSED [ 36%] tests/test_axisgrid.py::TestJointPlot::test_kde_hue PASSED [ 36%] tests/test_axisgrid.py::TestJointPlot::test_color PASSED [ 36%] tests/test_axisgrid.py::TestJointPlot::test_palette PASSED [ 36%] tests/test_axisgrid.py::TestJointPlot::test_hex_customise PASSED [ 36%] tests/test_axisgrid.py::TestJointPlot::test_bad_kind PASSED [ 36%] tests/test_axisgrid.py::TestJointPlot::test_unsupported_hue_kind PASSED [ 36%] tests/test_axisgrid.py::TestJointPlot::test_leaky_dict PASSED [ 36%] tests/test_axisgrid.py::TestJointPlot::test_distplot_kwarg_warning PASSED [ 36%] tests/test_axisgrid.py::TestJointPlot::test_ax_warning PASSED [ 36%] tests/test_base.py::TestSemanticMapping::test_call_lookup PASSED [ 36%] tests/test_base.py::TestHueMapping::test_plotter_default_init PASSED [ 36%] tests/test_base.py::TestHueMapping::test_plotter_customization PASSED [ 36%] tests/test_base.py::TestHueMapping::test_hue_map_null PASSED [ 36%] tests/test_base.py::TestHueMapping::test_hue_map_categorical PASSED [ 37%] tests/test_base.py::TestHueMapping::test_hue_map_numeric PASSED [ 37%] tests/test_base.py::TestHueMapping::test_hue_map_without_hue_dataa PASSED [ 37%] tests/test_base.py::TestHueMapping::test_saturation PASSED [ 37%] tests/test_base.py::TestSizeMapping::test_plotter_default_init PASSED [ 37%] tests/test_base.py::TestSizeMapping::test_plotter_customization PASSED [ 37%] tests/test_base.py::TestSizeMapping::test_size_map_null PASSED [ 37%] tests/test_base.py::TestSizeMapping::test_map_size_numeric PASSED [ 37%] tests/test_base.py::TestSizeMapping::test_map_size_categorical PASSED [ 37%] tests/test_base.py::TestSizeMapping::test_array_palette_deprecation PASSED [ 37%] tests/test_base.py::TestStyleMapping::test_plotter_default_init PASSED [ 37%] tests/test_base.py::TestStyleMapping::test_plotter_customization PASSED [ 37%] tests/test_base.py::TestStyleMapping::test_style_map_null PASSED [ 37%] tests/test_base.py::TestStyleMapping::test_map_style PASSED [ 37%] tests/test_base.py::TestVectorPlotter::test_flat_variables[series] PASSED [ 37%] tests/test_base.py::TestVectorPlotter::test_flat_variables[array] PASSED [ 37%] tests/test_base.py::TestVectorPlotter::test_flat_variables[list] PASSED [ 37%] tests/test_base.py::TestVectorPlotter::test_long_df[long_variables0] PASSED [ 37%] tests/test_base.py::TestVectorPlotter::test_long_df[long_variables1] PASSED [ 37%] tests/test_base.py::TestVectorPlotter::test_long_df[long_variables2] PASSED [ 37%] tests/test_base.py::TestVectorPlotter::test_long_df[long_variables3] PASSED [ 37%] tests/test_base.py::TestVectorPlotter::test_long_df[long_variables4] PASSED [ 37%] tests/test_base.py::TestVectorPlotter::test_long_df[long_variables5] PASSED [ 37%] tests/test_base.py::TestVectorPlotter::test_long_df[long_variables6] PASSED [ 38%] tests/test_base.py::TestVectorPlotter::test_long_df[long_variables7] PASSED [ 38%] tests/test_base.py::TestVectorPlotter::test_long_df[long_variables8] PASSED [ 38%] tests/test_base.py::TestVectorPlotter::test_long_df[long_variables9] PASSED [ 38%] tests/test_base.py::TestVectorPlotter::test_long_df[long_variables10] PASSED [ 38%] tests/test_base.py::TestVectorPlotter::test_long_df[long_variables11] PASSED [ 38%] tests/test_base.py::TestVectorPlotter::test_long_df_with_index[long_variables0] PASSED [ 38%] tests/test_base.py::TestVectorPlotter::test_long_df_with_index[long_variables1] PASSED [ 38%] tests/test_base.py::TestVectorPlotter::test_long_df_with_index[long_variables2] PASSED [ 38%] tests/test_base.py::TestVectorPlotter::test_long_df_with_index[long_variables3] PASSED [ 38%] tests/test_base.py::TestVectorPlotter::test_long_df_with_index[long_variables4] PASSED [ 38%] tests/test_base.py::TestVectorPlotter::test_long_df_with_index[long_variables5] PASSED [ 38%] tests/test_base.py::TestVectorPlotter::test_long_df_with_index[long_variables6] PASSED [ 38%] tests/test_base.py::TestVectorPlotter::test_long_df_with_index[long_variables7] PASSED [ 38%] tests/test_base.py::TestVectorPlotter::test_long_df_with_index[long_variables8] PASSED [ 38%] tests/test_base.py::TestVectorPlotter::test_long_df_with_index[long_variables9] PASSED [ 38%] tests/test_base.py::TestVectorPlotter::test_long_df_with_index[long_variables10] PASSED [ 38%] tests/test_base.py::TestVectorPlotter::test_long_df_with_index[long_variables11] PASSED [ 38%] tests/test_base.py::TestVectorPlotter::test_long_df_with_multiindex[long_variables0] PASSED [ 38%] tests/test_base.py::TestVectorPlotter::test_long_df_with_multiindex[long_variables1] PASSED [ 38%] tests/test_base.py::TestVectorPlotter::test_long_df_with_multiindex[long_variables2] PASSED [ 38%] tests/test_base.py::TestVectorPlotter::test_long_df_with_multiindex[long_variables3] PASSED [ 38%] tests/test_base.py::TestVectorPlotter::test_long_df_with_multiindex[long_variables4] PASSED [ 38%] tests/test_base.py::TestVectorPlotter::test_long_df_with_multiindex[long_variables5] PASSED [ 38%] tests/test_base.py::TestVectorPlotter::test_long_df_with_multiindex[long_variables6] PASSED [ 39%] tests/test_base.py::TestVectorPlotter::test_long_df_with_multiindex[long_variables7] PASSED [ 39%] tests/test_base.py::TestVectorPlotter::test_long_df_with_multiindex[long_variables8] PASSED [ 39%] tests/test_base.py::TestVectorPlotter::test_long_df_with_multiindex[long_variables9] PASSED [ 39%] tests/test_base.py::TestVectorPlotter::test_long_df_with_multiindex[long_variables10] PASSED [ 39%] tests/test_base.py::TestVectorPlotter::test_long_df_with_multiindex[long_variables11] PASSED [ 39%] tests/test_base.py::TestVectorPlotter::test_long_dict[long_variables0] PASSED [ 39%] tests/test_base.py::TestVectorPlotter::test_long_dict[long_variables1] PASSED [ 39%] tests/test_base.py::TestVectorPlotter::test_long_dict[long_variables2] PASSED [ 39%] tests/test_base.py::TestVectorPlotter::test_long_dict[long_variables3] PASSED [ 39%] tests/test_base.py::TestVectorPlotter::test_long_dict[long_variables4] PASSED [ 39%] tests/test_base.py::TestVectorPlotter::test_long_dict[long_variables5] PASSED [ 39%] tests/test_base.py::TestVectorPlotter::test_long_dict[long_variables6] PASSED [ 39%] tests/test_base.py::TestVectorPlotter::test_long_dict[long_variables7] PASSED [ 39%] tests/test_base.py::TestVectorPlotter::test_long_dict[long_variables8] PASSED [ 39%] tests/test_base.py::TestVectorPlotter::test_long_dict[long_variables9] PASSED [ 39%] tests/test_base.py::TestVectorPlotter::test_long_dict[long_variables10] PASSED [ 39%] tests/test_base.py::TestVectorPlotter::test_long_dict[long_variables11] PASSED [ 39%] tests/test_base.py::TestVectorPlotter::test_long_vectors[long_variables0-series] PASSED [ 39%] tests/test_base.py::TestVectorPlotter::test_long_vectors[long_variables0-numpy] PASSED [ 39%] tests/test_base.py::TestVectorPlotter::test_long_vectors[long_variables0-list] PASSED [ 39%] tests/test_base.py::TestVectorPlotter::test_long_vectors[long_variables1-series] PASSED [ 39%] tests/test_base.py::TestVectorPlotter::test_long_vectors[long_variables1-numpy] PASSED [ 39%] tests/test_base.py::TestVectorPlotter::test_long_vectors[long_variables1-list] PASSED [ 39%] tests/test_base.py::TestVectorPlotter::test_long_vectors[long_variables2-series] PASSED [ 40%] tests/test_base.py::TestVectorPlotter::test_long_vectors[long_variables2-numpy] PASSED [ 40%] tests/test_base.py::TestVectorPlotter::test_long_vectors[long_variables2-list] PASSED [ 40%] tests/test_base.py::TestVectorPlotter::test_long_vectors[long_variables3-series] PASSED [ 40%] tests/test_base.py::TestVectorPlotter::test_long_vectors[long_variables3-numpy] PASSED [ 40%] tests/test_base.py::TestVectorPlotter::test_long_vectors[long_variables3-list] PASSED [ 40%] tests/test_base.py::TestVectorPlotter::test_long_vectors[long_variables4-series] PASSED [ 40%] tests/test_base.py::TestVectorPlotter::test_long_vectors[long_variables4-numpy] PASSED [ 40%] tests/test_base.py::TestVectorPlotter::test_long_vectors[long_variables4-list] PASSED [ 40%] tests/test_base.py::TestVectorPlotter::test_long_vectors[long_variables5-series] PASSED [ 40%] tests/test_base.py::TestVectorPlotter::test_long_vectors[long_variables5-numpy] PASSED [ 40%] tests/test_base.py::TestVectorPlotter::test_long_vectors[long_variables5-list] PASSED [ 40%] tests/test_base.py::TestVectorPlotter::test_long_vectors[long_variables6-series] PASSED [ 40%] tests/test_base.py::TestVectorPlotter::test_long_vectors[long_variables6-numpy] PASSED [ 40%] tests/test_base.py::TestVectorPlotter::test_long_vectors[long_variables6-list] PASSED [ 40%] tests/test_base.py::TestVectorPlotter::test_long_vectors[long_variables7-series] PASSED [ 40%] tests/test_base.py::TestVectorPlotter::test_long_vectors[long_variables7-numpy] PASSED [ 40%] tests/test_base.py::TestVectorPlotter::test_long_vectors[long_variables7-list] PASSED [ 40%] tests/test_base.py::TestVectorPlotter::test_long_vectors[long_variables8-series] PASSED [ 40%] tests/test_base.py::TestVectorPlotter::test_long_vectors[long_variables8-numpy] PASSED [ 40%] tests/test_base.py::TestVectorPlotter::test_long_vectors[long_variables8-list] PASSED [ 40%] tests/test_base.py::TestVectorPlotter::test_long_vectors[long_variables9-series] PASSED [ 40%] tests/test_base.py::TestVectorPlotter::test_long_vectors[long_variables9-numpy] PASSED [ 40%] tests/test_base.py::TestVectorPlotter::test_long_vectors[long_variables9-list] PASSED [ 40%] tests/test_base.py::TestVectorPlotter::test_long_vectors[long_variables10-series] PASSED [ 41%] tests/test_base.py::TestVectorPlotter::test_long_vectors[long_variables10-numpy] PASSED [ 41%] tests/test_base.py::TestVectorPlotter::test_long_vectors[long_variables10-list] PASSED [ 41%] tests/test_base.py::TestVectorPlotter::test_long_vectors[long_variables11-series] PASSED [ 41%] tests/test_base.py::TestVectorPlotter::test_long_vectors[long_variables11-numpy] PASSED [ 41%] tests/test_base.py::TestVectorPlotter::test_long_vectors[long_variables11-list] PASSED [ 41%] tests/test_base.py::TestVectorPlotter::test_long_undefined_variables PASSED [ 41%] tests/test_base.py::TestVectorPlotter::test_empty_data_input[arg0] PASSED [ 41%] tests/test_base.py::TestVectorPlotter::test_empty_data_input[arg1] PASSED [ 41%] tests/test_base.py::TestVectorPlotter::test_empty_data_input[arg2] PASSED [ 41%] tests/test_base.py::TestVectorPlotter::test_units PASSED [ 41%] tests/test_base.py::TestVectorPlotter::test_long_numeric_name[3] PASSED [ 41%] tests/test_base.py::TestVectorPlotter::test_long_numeric_name[4.5] PASSED [ 41%] tests/test_base.py::TestVectorPlotter::test_long_hierarchical_index PASSED [ 41%] tests/test_base.py::TestVectorPlotter::test_long_scalar_and_data PASSED [ 41%] tests/test_base.py::TestVectorPlotter::test_wide_semantic_error PASSED [ 41%] tests/test_base.py::TestVectorPlotter::test_long_unknown_error PASSED [ 41%] tests/test_base.py::TestVectorPlotter::test_long_unmatched_size_error PASSED [ 41%] tests/test_base.py::TestVectorPlotter::test_wide_categorical_columns PASSED [ 41%] tests/test_base.py::TestVectorPlotter::test_iter_data_quantitites PASSED [ 41%] tests/test_base.py::TestVectorPlotter::test_iter_data_keys PASSED [ 41%] tests/test_base.py::TestVectorPlotter::test_iter_data_values PASSED [ 41%] tests/test_base.py::TestVectorPlotter::test_iter_data_reverse PASSED [ 41%] tests/test_base.py::TestVectorPlotter::test_iter_data_dropna PASSED [ 42%] tests/test_base.py::TestVectorPlotter::test_axis_labels PASSED [ 42%] tests/test_base.py::TestVectorPlotter::test_attach_basics[variables0] PASSED [ 42%] tests/test_base.py::TestVectorPlotter::test_attach_basics[variables1] PASSED [ 42%] tests/test_base.py::TestVectorPlotter::test_attach_basics[variables2] PASSED [ 42%] tests/test_base.py::TestVectorPlotter::test_attach_basics[variables3] PASSED [ 42%] tests/test_base.py::TestVectorPlotter::test_attach_basics[variables4] PASSED [ 42%] tests/test_base.py::TestVectorPlotter::test_attach_disallowed PASSED [ 42%] tests/test_base.py::TestVectorPlotter::test_attach_log_scale PASSED [ 42%] tests/test_base.py::TestVectorPlotter::test_attach_converters PASSED [ 42%] tests/test_base.py::TestVectorPlotter::test_attach_facets PASSED [ 42%] tests/test_base.py::TestVectorPlotter::test_scale_transform_identity PASSED [ 42%] tests/test_base.py::TestVectorPlotter::test_scale_transform_identity_facets PASSED [ 42%] tests/test_base.py::TestVectorPlotter::test_scale_transform_log PASSED [ 42%] tests/test_base.py::TestVectorPlotter::test_scale_transform_facets PASSED [ 42%] tests/test_base.py::TestVectorPlotter::test_scale_transform_mixed_facets PASSED [ 42%] tests/test_base.py::TestVectorPlotter::test_attach_shared_axes PASSED [ 42%] tests/test_base.py::TestVectorPlotter::test_get_axes_single PASSED [ 42%] tests/test_base.py::TestVectorPlotter::test_get_axes_facets PASSED [ 42%] tests/test_base.py::TestVectorPlotter::test_comp_data PASSED [ 42%] tests/test_base.py::TestVectorPlotter::test_comp_data_log PASSED [ 42%] tests/test_base.py::TestVectorPlotter::test_comp_data_category_order PASSED [ 42%] tests/test_base.py::TestVectorPlotter::test_comp_data_missing[comp_data_missing_fixture0] PASSED [ 42%] tests/test_base.py::TestVectorPlotter::test_comp_data_missing[comp_data_missing_fixture1] PASSED [ 42%] tests/test_base.py::TestVectorPlotter::test_comp_data_missing[comp_data_missing_fixture2] PASSED [ 43%] tests/test_base.py::TestVectorPlotter::test_comp_data_missing[comp_data_missing_fixture3] PASSED [ 43%] tests/test_base.py::TestVectorPlotter::test_comp_data_missing[comp_data_missing_fixture4] PASSED [ 43%] tests/test_base.py::TestVectorPlotter::test_comp_data_missing[comp_data_missing_fixture5] PASSED [ 43%] tests/test_base.py::TestVectorPlotter::test_comp_data_missing[comp_data_missing_fixture6] PASSED [ 43%] tests/test_base.py::TestVectorPlotter::test_comp_data_missing[comp_data_missing_fixture7] PASSED [ 43%] tests/test_base.py::TestVectorPlotter::test_comp_data_missing[comp_data_missing_fixture8] PASSED [ 43%] tests/test_base.py::TestVectorPlotter::test_comp_data_duplicate_index PASSED [ 43%] tests/test_base.py::TestVectorPlotter::test_comp_data_nullable_dtype PASSED [ 43%] tests/test_base.py::TestVectorPlotter::test_var_order PASSED [ 43%] tests/test_base.py::TestVectorPlotter::test_scale_native PASSED [ 43%] tests/test_base.py::TestVectorPlotter::test_scale_numeric PASSED [ 43%] tests/test_base.py::TestVectorPlotter::test_scale_datetime PASSED [ 43%] tests/test_base.py::TestVectorPlotter::test_scale_categorical PASSED [ 43%] tests/test_base.py::TestCoreFunc::test_unique_dashes PASSED [ 43%] tests/test_base.py::TestCoreFunc::test_unique_markers PASSED [ 43%] tests/test_base.py::TestCoreFunc::test_variable_type PASSED [ 43%] tests/test_base.py::TestCoreFunc::test_infer_orient PASSED [ 43%] tests/test_base.py::TestCoreFunc::test_categorical_order PASSED [ 43%] tests/test_categorical.py::TestCategoricalPlotterNew::test_axis_labels[catplot-kwargs0] PASSED [ 43%] tests/test_categorical.py::TestCategoricalPlotterNew::test_axis_labels[catplot-kwargs1] PASSED [ 43%] tests/test_categorical.py::TestCategoricalPlotterNew::test_axis_labels[catplot-kwargs2] PASSED [ 43%] tests/test_categorical.py::TestCategoricalPlotterNew::test_axis_labels[catplot-kwargs3] PASSED [ 43%] tests/test_categorical.py::TestCategoricalPlotterNew::test_axis_labels[barplot-kwargs4] PASSED [ 43%] tests/test_categorical.py::TestCategoricalPlotterNew::test_axis_labels[barplot-kwargs5] PASSED [ 44%] tests/test_categorical.py::TestCategoricalPlotterNew::test_axis_labels[barplot-kwargs6] PASSED [ 44%] tests/test_categorical.py::TestCategoricalPlotterNew::test_axis_labels[barplot-kwargs7] PASSED [ 44%] tests/test_categorical.py::TestCategoricalPlotterNew::test_axis_labels[boxplot-kwargs8] PASSED [ 44%] tests/test_categorical.py::TestCategoricalPlotterNew::test_axis_labels[boxplot-kwargs9] PASSED [ 44%] tests/test_categorical.py::TestCategoricalPlotterNew::test_axis_labels[boxplot-kwargs10] PASSED [ 44%] tests/test_categorical.py::TestCategoricalPlotterNew::test_axis_labels[boxplot-kwargs11] PASSED [ 44%] tests/test_categorical.py::TestCategoricalPlotterNew::test_axis_labels[boxenplot-kwargs12] PASSED [ 44%] tests/test_categorical.py::TestCategoricalPlotterNew::test_axis_labels[boxenplot-kwargs13] PASSED [ 44%] tests/test_categorical.py::TestCategoricalPlotterNew::test_axis_labels[boxenplot-kwargs14] PASSED [ 44%] tests/test_categorical.py::TestCategoricalPlotterNew::test_axis_labels[boxenplot-kwargs15] PASSED [ 44%] tests/test_categorical.py::TestCategoricalPlotterNew::test_axis_labels[pointplot-kwargs16] PASSED [ 44%] tests/test_categorical.py::TestCategoricalPlotterNew::test_axis_labels[pointplot-kwargs17] PASSED [ 44%] tests/test_categorical.py::TestCategoricalPlotterNew::test_axis_labels[pointplot-kwargs18] PASSED [ 44%] tests/test_categorical.py::TestCategoricalPlotterNew::test_axis_labels[pointplot-kwargs19] PASSED [ 44%] tests/test_categorical.py::TestCategoricalPlotterNew::test_axis_labels[stripplot-kwargs20] PASSED [ 44%] tests/test_categorical.py::TestCategoricalPlotterNew::test_axis_labels[stripplot-kwargs21] PASSED [ 44%] tests/test_categorical.py::TestCategoricalPlotterNew::test_axis_labels[stripplot-kwargs22] PASSED [ 44%] tests/test_categorical.py::TestCategoricalPlotterNew::test_axis_labels[stripplot-kwargs23] PASSED [ 44%] tests/test_categorical.py::TestCategoricalPlotterNew::test_axis_labels[swarmplot-kwargs24] PASSED [ 44%] tests/test_categorical.py::TestCategoricalPlotterNew::test_axis_labels[swarmplot-kwargs25] PASSED [ 44%] tests/test_categorical.py::TestCategoricalPlotterNew::test_axis_labels[swarmplot-kwargs26] PASSED [ 44%] tests/test_categorical.py::TestCategoricalPlotterNew::test_axis_labels[swarmplot-kwargs27] PASSED [ 44%] tests/test_categorical.py::TestCategoricalPlotterNew::test_axis_labels[violinplot-kwargs28] PASSED [ 44%] tests/test_categorical.py::TestCategoricalPlotterNew::test_axis_labels[violinplot-kwargs29] PASSED [ 45%] tests/test_categorical.py::TestCategoricalPlotterNew::test_axis_labels[violinplot-kwargs30] PASSED [ 45%] tests/test_categorical.py::TestCategoricalPlotterNew::test_axis_labels[violinplot-kwargs31] PASSED [ 45%] tests/test_categorical.py::TestCategoricalPlotterNew::test_empty[catplot] PASSED [ 45%] tests/test_categorical.py::TestCategoricalPlotterNew::test_empty[barplot] PASSED [ 45%] tests/test_categorical.py::TestCategoricalPlotterNew::test_empty[boxplot] PASSED [ 45%] tests/test_categorical.py::TestCategoricalPlotterNew::test_empty[boxenplot] PASSED [ 45%] tests/test_categorical.py::TestCategoricalPlotterNew::test_empty[pointplot] PASSED [ 45%] tests/test_categorical.py::TestCategoricalPlotterNew::test_empty[stripplot] PASSED [ 45%] tests/test_categorical.py::TestCategoricalPlotterNew::test_empty[swarmplot] PASSED [ 45%] tests/test_categorical.py::TestCategoricalPlotterNew::test_empty[violinplot] PASSED [ 45%] tests/test_categorical.py::TestCategoricalPlotterNew::test_redundant_hue_backcompat PASSED [ 45%] tests/test_categorical.py::TestStripPlot::test_labels_long[x] PASSED [ 45%] tests/test_categorical.py::TestStripPlot::test_labels_long[y] PASSED [ 45%] tests/test_categorical.py::TestStripPlot::test_labels_wide PASSED [ 45%] tests/test_categorical.py::TestStripPlot::test_labels_hue_order PASSED [ 45%] tests/test_categorical.py::TestStripPlot::test_two_calls PASSED [ 45%] tests/test_categorical.py::TestStripPlot::test_redundant_hue_legend PASSED [ 45%] tests/test_categorical.py::TestStripPlot::test_color PASSED [ 45%] tests/test_categorical.py::TestStripPlot::test_supplied_color_array PASSED [ 45%] tests/test_categorical.py::TestStripPlot::test_unfilled_marker PASSED [ 45%] tests/test_categorical.py::TestStripPlot::test_wide[h-dataframe] PASSED [ 45%] tests/test_categorical.py::TestStripPlot::test_wide[h-dict] PASSED [ 45%] tests/test_categorical.py::TestStripPlot::test_wide[v-dataframe] PASSED [ 46%] tests/test_categorical.py::TestStripPlot::test_wide[v-dict] PASSED [ 46%] tests/test_categorical.py::TestStripPlot::test_wide[y-dataframe] PASSED [ 46%] tests/test_categorical.py::TestStripPlot::test_wide[y-dict] PASSED [ 46%] tests/test_categorical.py::TestStripPlot::test_wide[x-dataframe] PASSED [ 46%] tests/test_categorical.py::TestStripPlot::test_wide[x-dict] PASSED [ 46%] tests/test_categorical.py::TestStripPlot::test_flat[h] PASSED [ 46%] tests/test_categorical.py::TestStripPlot::test_flat[v] PASSED [ 46%] tests/test_categorical.py::TestStripPlot::test_positions[variables0-None] PASSED [ 46%] tests/test_categorical.py::TestStripPlot::test_positions[variables1-None] PASSED [ 46%] tests/test_categorical.py::TestStripPlot::test_positions[variables2-None] PASSED [ 46%] tests/test_categorical.py::TestStripPlot::test_positions[variables3-None] PASSED [ 46%] tests/test_categorical.py::TestStripPlot::test_positions[variables4-None] PASSED [ 46%] tests/test_categorical.py::TestStripPlot::test_positions[variables5-None] PASSED [ 46%] tests/test_categorical.py::TestStripPlot::test_positions[variables6-None] PASSED [ 46%] tests/test_categorical.py::TestStripPlot::test_positions[variables7-h] PASSED [ 46%] tests/test_categorical.py::TestStripPlot::test_positions[variables8-None] PASSED [ 46%] tests/test_categorical.py::TestStripPlot::test_positions[variables9-h] PASSED [ 46%] tests/test_categorical.py::TestStripPlot::test_positions[variables10-None] PASSED [ 46%] tests/test_categorical.py::TestStripPlot::test_positions[variables11-None] PASSED [ 46%] tests/test_categorical.py::TestStripPlot::test_positions[variables12-None] PASSED [ 46%] tests/test_categorical.py::TestStripPlot::test_positions[variables13-None] PASSED [ 46%] tests/test_categorical.py::TestStripPlot::test_positions[variables14-None] PASSED [ 46%] tests/test_categorical.py::TestStripPlot::test_positions[variables15-None] PASSED [ 46%] tests/test_categorical.py::TestStripPlot::test_positions_dodged[variables0] PASSED [ 47%] tests/test_categorical.py::TestStripPlot::test_positions_dodged[variables1] PASSED [ 47%] tests/test_categorical.py::TestStripPlot::test_positions_dodged[variables2] PASSED [ 47%] tests/test_categorical.py::TestStripPlot::test_positions_unfixed[a] PASSED [ 47%] tests/test_categorical.py::TestStripPlot::test_positions_unfixed[s] PASSED [ 47%] tests/test_categorical.py::TestStripPlot::test_positions_unfixed[d] PASSED [ 47%] tests/test_categorical.py::TestStripPlot::test_order[str-None] PASSED [ 47%] tests/test_categorical.py::TestStripPlot::test_order[str-order1] PASSED [ 47%] tests/test_categorical.py::TestStripPlot::test_order[str-order2] PASSED [ 47%] tests/test_categorical.py::TestStripPlot::test_order[str-order3] PASSED [ 47%] tests/test_categorical.py::TestStripPlot::test_order[int-None] PASSED [ 47%] tests/test_categorical.py::TestStripPlot::test_order[int-order5] PASSED [ 47%] tests/test_categorical.py::TestStripPlot::test_order[int-order6] PASSED [ 47%] tests/test_categorical.py::TestStripPlot::test_order[int-order7] PASSED [ 47%] tests/test_categorical.py::TestStripPlot::test_order[int-order8] PASSED [ 47%] tests/test_categorical.py::TestStripPlot::test_hue_categorical[a] PASSED [ 47%] tests/test_categorical.py::TestStripPlot::test_hue_categorical[b] PASSED [ 47%] tests/test_categorical.py::TestStripPlot::test_hue_dodged[a] PASSED [ 47%] tests/test_categorical.py::TestStripPlot::test_hue_dodged[b] PASSED [ 47%] tests/test_categorical.py::TestStripPlot::test_single[x-b-None] PASSED [ 47%] tests/test_categorical.py::TestStripPlot::test_single[x-b-a] PASSED [ 47%] tests/test_categorical.py::TestStripPlot::test_single[x-y-None] PASSED [ 47%] tests/test_categorical.py::TestStripPlot::test_single[x-y-a] PASSED [ 47%] tests/test_categorical.py::TestStripPlot::test_single[x-t-None] PASSED [ 47%] tests/test_categorical.py::TestStripPlot::test_single[x-t-a] PASSED [ 48%] tests/test_categorical.py::TestStripPlot::test_single[y-b-None] PASSED [ 48%] tests/test_categorical.py::TestStripPlot::test_single[y-b-a] PASSED [ 48%] tests/test_categorical.py::TestStripPlot::test_single[y-y-None] PASSED [ 48%] tests/test_categorical.py::TestStripPlot::test_single[y-y-a] PASSED [ 48%] tests/test_categorical.py::TestStripPlot::test_single[y-t-None] PASSED [ 48%] tests/test_categorical.py::TestStripPlot::test_single[y-t-a] PASSED [ 48%] tests/test_categorical.py::TestStripPlot::test_attributes PASSED [ 48%] tests/test_categorical.py::TestStripPlot::test_three_points PASSED [ 48%] tests/test_categorical.py::TestStripPlot::test_legend_categorical PASSED [ 48%] tests/test_categorical.py::TestStripPlot::test_legend_numeric PASSED [ 48%] tests/test_categorical.py::TestStripPlot::test_legend_attributes PASSED [ 48%] tests/test_categorical.py::TestStripPlot::test_legend_disabled PASSED [ 48%] tests/test_categorical.py::TestStripPlot::test_palette_from_color_deprecation PASSED [ 48%] tests/test_categorical.py::TestStripPlot::test_palette_with_hue_deprecation PASSED [ 48%] tests/test_categorical.py::TestStripPlot::test_log_scale FAILED [ 48%] tests/test_categorical.py::TestStripPlot::test_vs_catplot[kwargs0] PASSED [ 48%] tests/test_categorical.py::TestStripPlot::test_vs_catplot[kwargs1] PASSED [ 48%] tests/test_categorical.py::TestStripPlot::test_vs_catplot[kwargs2] PASSED [ 48%] tests/test_categorical.py::TestStripPlot::test_vs_catplot[kwargs3] PASSED [ 48%] tests/test_categorical.py::TestStripPlot::test_vs_catplot[kwargs4] PASSED [ 48%] tests/test_categorical.py::TestStripPlot::test_vs_catplot[kwargs5] PASSED [ 48%] tests/test_categorical.py::TestStripPlot::test_vs_catplot[kwargs6] PASSED [ 48%] tests/test_categorical.py::TestStripPlot::test_vs_catplot[kwargs7] PASSED [ 48%] tests/test_categorical.py::TestStripPlot::test_vs_catplot[kwargs8] PASSED [ 49%] tests/test_categorical.py::TestStripPlot::test_empty_palette PASSED [ 49%] tests/test_categorical.py::TestStripPlot::test_jitter_unfixed PASSED [ 49%] tests/test_categorical.py::TestStripPlot::test_jitter[v-True] PASSED [ 49%] tests/test_categorical.py::TestStripPlot::test_jitter[v-0.1] PASSED [ 49%] tests/test_categorical.py::TestStripPlot::test_jitter[h-True] PASSED [ 49%] tests/test_categorical.py::TestStripPlot::test_jitter[h-0.1] PASSED [ 49%] tests/test_categorical.py::TestSwarmPlot::test_labels_long[x] PASSED [ 49%] tests/test_categorical.py::TestSwarmPlot::test_labels_long[y] PASSED [ 49%] tests/test_categorical.py::TestSwarmPlot::test_labels_wide PASSED [ 49%] tests/test_categorical.py::TestSwarmPlot::test_labels_hue_order PASSED [ 49%] tests/test_categorical.py::TestSwarmPlot::test_two_calls PASSED [ 49%] tests/test_categorical.py::TestSwarmPlot::test_redundant_hue_legend PASSED [ 49%] tests/test_categorical.py::TestSwarmPlot::test_color PASSED [ 49%] tests/test_categorical.py::TestSwarmPlot::test_supplied_color_array PASSED [ 49%] tests/test_categorical.py::TestSwarmPlot::test_unfilled_marker PASSED [ 49%] tests/test_categorical.py::TestSwarmPlot::test_wide[h-dataframe] PASSED [ 49%] tests/test_categorical.py::TestSwarmPlot::test_wide[h-dict] PASSED [ 49%] tests/test_categorical.py::TestSwarmPlot::test_wide[v-dataframe] PASSED [ 49%] tests/test_categorical.py::TestSwarmPlot::test_wide[v-dict] PASSED [ 49%] tests/test_categorical.py::TestSwarmPlot::test_wide[y-dataframe] PASSED [ 49%] tests/test_categorical.py::TestSwarmPlot::test_wide[y-dict] PASSED [ 49%] tests/test_categorical.py::TestSwarmPlot::test_wide[x-dataframe] PASSED [ 49%] tests/test_categorical.py::TestSwarmPlot::test_wide[x-dict] PASSED [ 50%] tests/test_categorical.py::TestSwarmPlot::test_flat[h] PASSED [ 50%] tests/test_categorical.py::TestSwarmPlot::test_flat[v] PASSED [ 50%] tests/test_categorical.py::TestSwarmPlot::test_positions[variables0-None] PASSED [ 50%] tests/test_categorical.py::TestSwarmPlot::test_positions[variables1-None] PASSED [ 50%] tests/test_categorical.py::TestSwarmPlot::test_positions[variables2-None] PASSED [ 50%] tests/test_categorical.py::TestSwarmPlot::test_positions[variables3-None] PASSED [ 50%] tests/test_categorical.py::TestSwarmPlot::test_positions[variables4-None] PASSED [ 50%] tests/test_categorical.py::TestSwarmPlot::test_positions[variables5-None] PASSED [ 50%] tests/test_categorical.py::TestSwarmPlot::test_positions[variables6-None] PASSED [ 50%] tests/test_categorical.py::TestSwarmPlot::test_positions[variables7-h] PASSED [ 50%] tests/test_categorical.py::TestSwarmPlot::test_positions[variables8-None] PASSED [ 50%] tests/test_categorical.py::TestSwarmPlot::test_positions[variables9-h] PASSED [ 50%] tests/test_categorical.py::TestSwarmPlot::test_positions[variables10-None] PASSED [ 50%] tests/test_categorical.py::TestSwarmPlot::test_positions[variables11-None] PASSED [ 50%] tests/test_categorical.py::TestSwarmPlot::test_positions[variables12-None] PASSED [ 50%] tests/test_categorical.py::TestSwarmPlot::test_positions[variables13-None] PASSED [ 50%] tests/test_categorical.py::TestSwarmPlot::test_positions[variables14-None] PASSED [ 50%] tests/test_categorical.py::TestSwarmPlot::test_positions[variables15-None] PASSED [ 50%] tests/test_categorical.py::TestSwarmPlot::test_positions_dodged[variables0] PASSED [ 50%] tests/test_categorical.py::TestSwarmPlot::test_positions_dodged[variables1] PASSED [ 50%] tests/test_categorical.py::TestSwarmPlot::test_positions_dodged[variables2] PASSED [ 50%] tests/test_categorical.py::TestSwarmPlot::test_positions_unfixed[a] PASSED [ 50%] tests/test_categorical.py::TestSwarmPlot::test_positions_unfixed[s] PASSED [ 50%] tests/test_categorical.py::TestSwarmPlot::test_positions_unfixed[d] PASSED [ 51%] tests/test_categorical.py::TestSwarmPlot::test_order[str-None] PASSED [ 51%] tests/test_categorical.py::TestSwarmPlot::test_order[str-order1] PASSED [ 51%] tests/test_categorical.py::TestSwarmPlot::test_order[str-order2] PASSED [ 51%] tests/test_categorical.py::TestSwarmPlot::test_order[str-order3] PASSED [ 51%] tests/test_categorical.py::TestSwarmPlot::test_order[int-None] PASSED [ 51%] tests/test_categorical.py::TestSwarmPlot::test_order[int-order5] PASSED [ 51%] tests/test_categorical.py::TestSwarmPlot::test_order[int-order6] PASSED [ 51%] tests/test_categorical.py::TestSwarmPlot::test_order[int-order7] PASSED [ 51%] tests/test_categorical.py::TestSwarmPlot::test_order[int-order8] PASSED [ 51%] tests/test_categorical.py::TestSwarmPlot::test_hue_categorical[a] PASSED [ 51%] tests/test_categorical.py::TestSwarmPlot::test_hue_categorical[b] PASSED [ 51%] tests/test_categorical.py::TestSwarmPlot::test_hue_dodged[a] PASSED [ 51%] tests/test_categorical.py::TestSwarmPlot::test_hue_dodged[b] PASSED [ 51%] tests/test_categorical.py::TestSwarmPlot::test_single[x-b-None] PASSED [ 51%] tests/test_categorical.py::TestSwarmPlot::test_single[x-b-a] PASSED [ 51%] tests/test_categorical.py::TestSwarmPlot::test_single[x-y-None] PASSED [ 51%] tests/test_categorical.py::TestSwarmPlot::test_single[x-y-a] PASSED [ 51%] tests/test_categorical.py::TestSwarmPlot::test_single[x-t-None] PASSED [ 51%] tests/test_categorical.py::TestSwarmPlot::test_single[x-t-a] PASSED [ 51%] tests/test_categorical.py::TestSwarmPlot::test_single[y-b-None] PASSED [ 51%] tests/test_categorical.py::TestSwarmPlot::test_single[y-b-a] PASSED [ 51%] tests/test_categorical.py::TestSwarmPlot::test_single[y-y-None] PASSED [ 51%] tests/test_categorical.py::TestSwarmPlot::test_single[y-y-a] PASSED [ 51%] tests/test_categorical.py::TestSwarmPlot::test_single[y-t-None] PASSED [ 52%] tests/test_categorical.py::TestSwarmPlot::test_single[y-t-a] PASSED [ 52%] tests/test_categorical.py::TestSwarmPlot::test_attributes PASSED [ 52%] tests/test_categorical.py::TestSwarmPlot::test_three_points PASSED [ 52%] tests/test_categorical.py::TestSwarmPlot::test_legend_categorical PASSED [ 52%] tests/test_categorical.py::TestSwarmPlot::test_legend_numeric PASSED [ 52%] tests/test_categorical.py::TestSwarmPlot::test_legend_attributes PASSED [ 52%] tests/test_categorical.py::TestSwarmPlot::test_legend_disabled PASSED [ 52%] tests/test_categorical.py::TestSwarmPlot::test_palette_from_color_deprecation PASSED [ 52%] tests/test_categorical.py::TestSwarmPlot::test_palette_with_hue_deprecation PASSED [ 52%] tests/test_categorical.py::TestSwarmPlot::test_log_scale FAILED [ 52%] tests/test_categorical.py::TestSwarmPlot::test_vs_catplot[kwargs0] PASSED [ 52%] tests/test_categorical.py::TestSwarmPlot::test_vs_catplot[kwargs1] PASSED [ 52%] tests/test_categorical.py::TestSwarmPlot::test_vs_catplot[kwargs2] PASSED [ 52%] tests/test_categorical.py::TestSwarmPlot::test_vs_catplot[kwargs3] PASSED [ 52%] tests/test_categorical.py::TestSwarmPlot::test_vs_catplot[kwargs4] PASSED [ 52%] tests/test_categorical.py::TestSwarmPlot::test_vs_catplot[kwargs5] PASSED [ 52%] tests/test_categorical.py::TestSwarmPlot::test_vs_catplot[kwargs6] PASSED [ 52%] tests/test_categorical.py::TestSwarmPlot::test_vs_catplot[kwargs7] PASSED [ 52%] tests/test_categorical.py::TestSwarmPlot::test_vs_catplot[kwargs8] PASSED [ 52%] tests/test_categorical.py::TestSwarmPlot::test_empty_palette PASSED [ 52%] tests/test_categorical.py::TestBoxPlot::test_legend_fill[True] PASSED [ 52%] tests/test_categorical.py::TestBoxPlot::test_legend_fill[False] PASSED [ 52%] tests/test_categorical.py::TestBoxPlot::test_legend_attributes PASSED [ 52%] tests/test_categorical.py::TestBoxPlot::test_labels_long[x] PASSED [ 53%] tests/test_categorical.py::TestBoxPlot::test_labels_long[y] PASSED [ 53%] tests/test_categorical.py::TestBoxPlot::test_labels_wide PASSED [ 53%] tests/test_categorical.py::TestBoxPlot::test_labels_hue_order PASSED [ 53%] tests/test_categorical.py::TestBoxPlot::test_two_calls PASSED [ 53%] tests/test_categorical.py::TestBoxPlot::test_redundant_hue_legend PASSED [ 53%] tests/test_categorical.py::TestBoxPlot::test_log_scale[x] PASSED [ 53%] tests/test_categorical.py::TestBoxPlot::test_log_scale[y] PASSED [ 53%] tests/test_categorical.py::TestBoxPlot::test_single_var[x-y] PASSED [ 53%] tests/test_categorical.py::TestBoxPlot::test_single_var[y-z] PASSED [ 53%] tests/test_categorical.py::TestBoxPlot::test_vector_data[None-x] PASSED [ 53%] tests/test_categorical.py::TestBoxPlot::test_vector_data[x-y] PASSED [ 53%] tests/test_categorical.py::TestBoxPlot::test_vector_data[y-z] PASSED [ 53%] tests/test_categorical.py::TestBoxPlot::test_wide_data[h] PASSED [ 53%] tests/test_categorical.py::TestBoxPlot::test_wide_data[v] PASSED [ 53%] tests/test_categorical.py::TestBoxPlot::test_grouped[x] PASSED [ 53%] tests/test_categorical.py::TestBoxPlot::test_grouped[y] PASSED [ 53%] tests/test_categorical.py::TestBoxPlot::test_hue_grouped[x] PASSED [ 53%] tests/test_categorical.py::TestBoxPlot::test_hue_grouped[y] PASSED [ 53%] tests/test_categorical.py::TestBoxPlot::test_hue_not_dodged PASSED [ 53%] tests/test_categorical.py::TestBoxPlot::test_dodge_native_scale PASSED [ 53%] tests/test_categorical.py::TestBoxPlot::test_dodge_native_scale_log PASSED [ 53%] tests/test_categorical.py::TestBoxPlot::test_dodge_without_hue PASSED [ 53%] tests/test_categorical.py::TestBoxPlot::test_log_data_scale[x] PASSED [ 53%] tests/test_categorical.py::TestBoxPlot::test_log_data_scale[y] PASSED [ 54%] tests/test_categorical.py::TestBoxPlot::test_color PASSED [ 54%] tests/test_categorical.py::TestBoxPlot::test_wide_data_multicolored PASSED [ 54%] tests/test_categorical.py::TestBoxPlot::test_wide_data_single_color PASSED [ 54%] tests/test_categorical.py::TestBoxPlot::test_hue_colors PASSED [ 54%] tests/test_categorical.py::TestBoxPlot::test_linecolor PASSED [ 54%] tests/test_categorical.py::TestBoxPlot::test_linecolor_gray_warning PASSED [ 54%] tests/test_categorical.py::TestBoxPlot::test_saturation PASSED [ 54%] tests/test_categorical.py::TestBoxPlot::test_linewidth PASSED [ 54%] tests/test_categorical.py::TestBoxPlot::test_fill PASSED [ 54%] tests/test_categorical.py::TestBoxPlot::test_notch[notch] PASSED [ 54%] tests/test_categorical.py::TestBoxPlot::test_notch[shownotches] PASSED [ 54%] tests/test_categorical.py::TestBoxPlot::test_whis PASSED [ 54%] tests/test_categorical.py::TestBoxPlot::test_gap PASSED [ 54%] tests/test_categorical.py::TestBoxPlot::test_prop_dicts PASSED [ 54%] tests/test_categorical.py::TestBoxPlot::test_showfliers PASSED [ 54%] tests/test_categorical.py::TestBoxPlot::test_vs_catplot[kwargs0] PASSED [ 54%] tests/test_categorical.py::TestBoxPlot::test_vs_catplot[kwargs1] PASSED [ 54%] tests/test_categorical.py::TestBoxPlot::test_vs_catplot[kwargs2] PASSED [ 54%] tests/test_categorical.py::TestBoxPlot::test_vs_catplot[kwargs3] PASSED [ 54%] tests/test_categorical.py::TestBoxPlot::test_vs_catplot[kwargs4] PASSED [ 54%] tests/test_categorical.py::TestBoxPlot::test_vs_catplot[kwargs5] PASSED [ 54%] tests/test_categorical.py::TestBoxPlot::test_vs_catplot[kwargs6] PASSED [ 54%] tests/test_categorical.py::TestBoxPlot::test_vs_catplot[kwargs7] PASSED [ 55%] tests/test_categorical.py::TestBoxPlot::test_vs_catplot[kwargs8] PASSED [ 55%] tests/test_categorical.py::TestBoxPlot::test_vs_catplot[kwargs9] PASSED [ 55%] tests/test_categorical.py::TestBoxPlot::test_vs_catplot[kwargs10] PASSED [ 55%] tests/test_categorical.py::TestBoxPlot::test_vs_catplot[kwargs11] PASSED [ 55%] tests/test_categorical.py::TestBoxPlot::test_vs_catplot[kwargs12] PASSED [ 55%] tests/test_categorical.py::TestBoxPlot::test_vs_catplot[kwargs13] PASSED [ 55%] tests/test_categorical.py::TestBoxPlot::test_vs_catplot[kwargs14] PASSED [ 55%] tests/test_categorical.py::TestBoxPlot::test_vs_catplot[kwargs15] PASSED [ 55%] tests/test_categorical.py::TestBoxPlot::test_vs_catplot[kwargs16] PASSED [ 55%] tests/test_categorical.py::TestBoxenPlot::test_legend_fill[True] PASSED [ 55%] tests/test_categorical.py::TestBoxenPlot::test_legend_fill[False] PASSED [ 55%] tests/test_categorical.py::TestBoxenPlot::test_legend_attributes PASSED [ 55%] tests/test_categorical.py::TestBoxenPlot::test_labels_long[x] PASSED [ 55%] tests/test_categorical.py::TestBoxenPlot::test_labels_long[y] PASSED [ 55%] tests/test_categorical.py::TestBoxenPlot::test_labels_wide PASSED [ 55%] tests/test_categorical.py::TestBoxenPlot::test_labels_hue_order PASSED [ 55%] tests/test_categorical.py::TestBoxenPlot::test_two_calls PASSED [ 55%] tests/test_categorical.py::TestBoxenPlot::test_redundant_hue_legend PASSED [ 55%] tests/test_categorical.py::TestBoxenPlot::test_log_scale[x] PASSED [ 55%] tests/test_categorical.py::TestBoxenPlot::test_log_scale[y] PASSED [ 55%] tests/test_categorical.py::TestBoxenPlot::test_single_var[x-y] PASSED [ 55%] tests/test_categorical.py::TestBoxenPlot::test_single_var[y-z] PASSED [ 55%] tests/test_categorical.py::TestBoxenPlot::test_vector_data[None-x] PASSED [ 55%] tests/test_categorical.py::TestBoxenPlot::test_vector_data[x-y] PASSED [ 56%] tests/test_categorical.py::TestBoxenPlot::test_vector_data[y-z] PASSED [ 56%] tests/test_categorical.py::TestBoxenPlot::test_wide_data[h] PASSED [ 56%] tests/test_categorical.py::TestBoxenPlot::test_wide_data[v] PASSED [ 56%] tests/test_categorical.py::TestBoxenPlot::test_grouped[x] PASSED [ 56%] tests/test_categorical.py::TestBoxenPlot::test_grouped[y] PASSED [ 56%] tests/test_categorical.py::TestBoxenPlot::test_hue_grouped[x] PASSED [ 56%] tests/test_categorical.py::TestBoxenPlot::test_hue_grouped[y] PASSED [ 56%] tests/test_categorical.py::TestBoxenPlot::test_dodge_native_scale PASSED [ 56%] tests/test_categorical.py::TestBoxenPlot::test_color PASSED [ 56%] tests/test_categorical.py::TestBoxenPlot::test_hue_colors PASSED [ 56%] tests/test_categorical.py::TestBoxenPlot::test_linecolor PASSED [ 56%] tests/test_categorical.py::TestBoxenPlot::test_linewidth PASSED [ 56%] tests/test_categorical.py::TestBoxenPlot::test_saturation PASSED [ 56%] tests/test_categorical.py::TestBoxenPlot::test_gap PASSED [ 56%] tests/test_categorical.py::TestBoxenPlot::test_fill PASSED [ 56%] tests/test_categorical.py::TestBoxenPlot::test_k_depth_int PASSED [ 56%] tests/test_categorical.py::TestBoxenPlot::test_k_depth_full PASSED [ 56%] tests/test_categorical.py::TestBoxenPlot::test_trust_alpha PASSED [ 56%] tests/test_categorical.py::TestBoxenPlot::test_outlier_prop PASSED [ 56%] tests/test_categorical.py::TestBoxenPlot::test_exponential_width_method PASSED [ 56%] tests/test_categorical.py::TestBoxenPlot::test_linear_width_method PASSED [ 56%] tests/test_categorical.py::TestBoxenPlot::test_area_width_method PASSED [ 56%] tests/test_categorical.py::TestBoxenPlot::test_box_kws PASSED [ 56%] tests/test_categorical.py::TestBoxenPlot::test_line_kws PASSED [ 57%] tests/test_categorical.py::TestBoxenPlot::test_flier_kws PASSED [ 57%] tests/test_categorical.py::TestBoxenPlot::test_k_depth_checks PASSED [ 57%] tests/test_categorical.py::TestBoxenPlot::test_width_method_check PASSED [ 57%] tests/test_categorical.py::TestBoxenPlot::test_scale_deprecation PASSED [ 57%] tests/test_categorical.py::TestBoxenPlot::test_vs_catplot[kwargs0] PASSED [ 57%] tests/test_categorical.py::TestBoxenPlot::test_vs_catplot[kwargs1] PASSED [ 57%] tests/test_categorical.py::TestBoxenPlot::test_vs_catplot[kwargs2] PASSED [ 57%] tests/test_categorical.py::TestBoxenPlot::test_vs_catplot[kwargs3] PASSED [ 57%] tests/test_categorical.py::TestBoxenPlot::test_vs_catplot[kwargs4] PASSED [ 57%] tests/test_categorical.py::TestBoxenPlot::test_vs_catplot[kwargs5] PASSED [ 57%] tests/test_categorical.py::TestBoxenPlot::test_vs_catplot[kwargs6] PASSED [ 57%] tests/test_categorical.py::TestBoxenPlot::test_vs_catplot[kwargs7] PASSED [ 57%] tests/test_categorical.py::TestBoxenPlot::test_vs_catplot[kwargs8] PASSED [ 57%] tests/test_categorical.py::TestBoxenPlot::test_vs_catplot[kwargs9] PASSED [ 57%] tests/test_categorical.py::TestBoxenPlot::test_vs_catplot[kwargs10] PASSED [ 57%] tests/test_categorical.py::TestBoxenPlot::test_vs_catplot[kwargs11] PASSED [ 57%] tests/test_categorical.py::TestBoxenPlot::test_vs_catplot[kwargs12] PASSED [ 57%] tests/test_categorical.py::TestBoxenPlot::test_vs_catplot[kwargs13] PASSED [ 57%] tests/test_categorical.py::TestBoxenPlot::test_vs_catplot[kwargs14] PASSED [ 57%] tests/test_categorical.py::TestBoxenPlot::test_vs_catplot[kwargs15] PASSED [ 57%] tests/test_categorical.py::TestBoxenPlot::test_vs_catplot[kwargs16] PASSED [ 57%] tests/test_categorical.py::TestBoxenPlot::test_vs_catplot[kwargs17] PASSED [ 57%] tests/test_categorical.py::TestBoxenPlot::test_vs_catplot[kwargs18] PASSED [ 57%] tests/test_categorical.py::TestViolinPlot::test_legend_fill[True] PASSED [ 58%] tests/test_categorical.py::TestViolinPlot::test_legend_fill[False] PASSED [ 58%] tests/test_categorical.py::TestViolinPlot::test_legend_attributes PASSED [ 58%] tests/test_categorical.py::TestViolinPlot::test_labels_long[x] PASSED [ 58%] tests/test_categorical.py::TestViolinPlot::test_labels_long[y] PASSED [ 58%] tests/test_categorical.py::TestViolinPlot::test_labels_wide PASSED [ 58%] tests/test_categorical.py::TestViolinPlot::test_labels_hue_order PASSED [ 58%] tests/test_categorical.py::TestViolinPlot::test_two_calls PASSED [ 58%] tests/test_categorical.py::TestViolinPlot::test_redundant_hue_legend PASSED [ 58%] tests/test_categorical.py::TestViolinPlot::test_log_scale[x] PASSED [ 58%] tests/test_categorical.py::TestViolinPlot::test_log_scale[y] PASSED [ 58%] tests/test_categorical.py::TestViolinPlot::test_single_var[x-y] PASSED [ 58%] tests/test_categorical.py::TestViolinPlot::test_single_var[y-z] PASSED [ 58%] tests/test_categorical.py::TestViolinPlot::test_vector_data[None-x] PASSED [ 58%] tests/test_categorical.py::TestViolinPlot::test_vector_data[x-y] PASSED [ 58%] tests/test_categorical.py::TestViolinPlot::test_vector_data[y-z] PASSED [ 58%] tests/test_categorical.py::TestViolinPlot::test_wide_data[h] PASSED [ 58%] tests/test_categorical.py::TestViolinPlot::test_wide_data[v] PASSED [ 58%] tests/test_categorical.py::TestViolinPlot::test_grouped[x] PASSED [ 58%] tests/test_categorical.py::TestViolinPlot::test_grouped[y] PASSED [ 58%] tests/test_categorical.py::TestViolinPlot::test_hue_grouped[x] PASSED [ 58%] tests/test_categorical.py::TestViolinPlot::test_hue_grouped[y] PASSED [ 58%] tests/test_categorical.py::TestViolinPlot::test_hue_not_dodged PASSED [ 58%] tests/test_categorical.py::TestViolinPlot::test_dodge_native_scale PASSED [ 59%] tests/test_categorical.py::TestViolinPlot::test_dodge_native_scale_log PASSED [ 59%] tests/test_categorical.py::TestViolinPlot::test_color PASSED [ 59%] tests/test_categorical.py::TestViolinPlot::test_hue_colors PASSED [ 59%] tests/test_categorical.py::TestViolinPlot::test_linecolor[box] PASSED [ 59%] tests/test_categorical.py::TestViolinPlot::test_linecolor[quart] PASSED [ 59%] tests/test_categorical.py::TestViolinPlot::test_linecolor[stick] PASSED [ 59%] tests/test_categorical.py::TestViolinPlot::test_linecolor[point] PASSED [ 59%] tests/test_categorical.py::TestViolinPlot::test_linewidth PASSED [ 59%] tests/test_categorical.py::TestViolinPlot::test_saturation PASSED [ 59%] tests/test_categorical.py::TestViolinPlot::test_fill[box] PASSED [ 59%] tests/test_categorical.py::TestViolinPlot::test_fill[quart] PASSED [ 59%] tests/test_categorical.py::TestViolinPlot::test_fill[stick] PASSED [ 59%] tests/test_categorical.py::TestViolinPlot::test_fill[point] PASSED [ 59%] tests/test_categorical.py::TestViolinPlot::test_inner_box[x] PASSED [ 59%] tests/test_categorical.py::TestViolinPlot::test_inner_box[y] PASSED [ 59%] tests/test_categorical.py::TestViolinPlot::test_inner_quartiles[x] PASSED [ 59%] tests/test_categorical.py::TestViolinPlot::test_inner_quartiles[y] PASSED [ 59%] tests/test_categorical.py::TestViolinPlot::test_inner_stick[x] PASSED [ 59%] tests/test_categorical.py::TestViolinPlot::test_inner_stick[y] PASSED [ 59%] tests/test_categorical.py::TestViolinPlot::test_inner_points[x] PASSED [ 59%] tests/test_categorical.py::TestViolinPlot::test_inner_points[y] PASSED [ 59%] tests/test_categorical.py::TestViolinPlot::test_split_single PASSED [ 59%] tests/test_categorical.py::TestViolinPlot::test_split_multi PASSED [ 59%] tests/test_categorical.py::TestViolinPlot::test_density_norm_area PASSED [ 60%] tests/test_categorical.py::TestViolinPlot::test_density_norm_count PASSED [ 60%] tests/test_categorical.py::TestViolinPlot::test_density_norm_width PASSED [ 60%] tests/test_categorical.py::TestViolinPlot::test_common_norm PASSED [ 60%] tests/test_categorical.py::TestViolinPlot::test_scale_deprecation PASSED [ 60%] tests/test_categorical.py::TestViolinPlot::test_scale_hue_deprecation PASSED [ 60%] tests/test_categorical.py::TestViolinPlot::test_bw_adjust PASSED [ 60%] tests/test_categorical.py::TestViolinPlot::test_bw_deprecation PASSED [ 60%] tests/test_categorical.py::TestViolinPlot::test_gap PASSED [ 60%] tests/test_categorical.py::TestViolinPlot::test_inner_kws PASSED [ 60%] tests/test_categorical.py::TestViolinPlot::test_box_inner_kws PASSED [ 60%] tests/test_categorical.py::TestViolinPlot::test_vs_catplot[kwargs0] PASSED [ 60%] tests/test_categorical.py::TestViolinPlot::test_vs_catplot[kwargs1] PASSED [ 60%] tests/test_categorical.py::TestViolinPlot::test_vs_catplot[kwargs2] PASSED [ 60%] tests/test_categorical.py::TestViolinPlot::test_vs_catplot[kwargs3] PASSED [ 60%] tests/test_categorical.py::TestViolinPlot::test_vs_catplot[kwargs4] PASSED [ 60%] tests/test_categorical.py::TestViolinPlot::test_vs_catplot[kwargs5] PASSED [ 60%] tests/test_categorical.py::TestViolinPlot::test_vs_catplot[kwargs6] PASSED [ 60%] tests/test_categorical.py::TestViolinPlot::test_vs_catplot[kwargs7] PASSED [ 60%] tests/test_categorical.py::TestViolinPlot::test_vs_catplot[kwargs8] PASSED [ 60%] tests/test_categorical.py::TestViolinPlot::test_vs_catplot[kwargs9] PASSED [ 60%] tests/test_categorical.py::TestViolinPlot::test_vs_catplot[kwargs10] PASSED [ 60%] tests/test_categorical.py::TestViolinPlot::test_vs_catplot[kwargs11] PASSED [ 60%] tests/test_categorical.py::TestViolinPlot::test_vs_catplot[kwargs12] PASSED [ 60%] tests/test_categorical.py::TestViolinPlot::test_vs_catplot[kwargs13] PASSED [ 61%] tests/test_categorical.py::TestViolinPlot::test_vs_catplot[kwargs14] PASSED [ 61%] tests/test_categorical.py::TestViolinPlot::test_vs_catplot[kwargs15] PASSED [ 61%] tests/test_categorical.py::TestViolinPlot::test_vs_catplot[kwargs16] PASSED [ 61%] tests/test_categorical.py::TestViolinPlot::test_vs_catplot[kwargs17] PASSED [ 61%] tests/test_categorical.py::TestViolinPlot::test_vs_catplot[kwargs18] PASSED [ 61%] tests/test_categorical.py::TestViolinPlot::test_vs_catplot[kwargs19] PASSED [ 61%] tests/test_categorical.py::TestBarPlot::test_labels_long[x] PASSED [ 61%] tests/test_categorical.py::TestBarPlot::test_labels_long[y] PASSED [ 61%] tests/test_categorical.py::TestBarPlot::test_labels_wide PASSED [ 61%] tests/test_categorical.py::TestBarPlot::test_labels_hue_order PASSED [ 61%] tests/test_categorical.py::TestBarPlot::test_color PASSED [ 61%] tests/test_categorical.py::TestBarPlot::test_two_calls PASSED [ 61%] tests/test_categorical.py::TestBarPlot::test_redundant_hue_legend PASSED [ 61%] tests/test_categorical.py::TestBarPlot::test_log_scale[x] PASSED [ 61%] tests/test_categorical.py::TestBarPlot::test_log_scale[y] PASSED [ 61%] tests/test_categorical.py::TestBarPlot::test_labels_flat PASSED [ 61%] tests/test_categorical.py::TestBarPlot::test_single_var[x] PASSED [ 61%] tests/test_categorical.py::TestBarPlot::test_single_var[y] PASSED [ 61%] tests/test_categorical.py::TestBarPlot::test_wide_df[x] PASSED [ 61%] tests/test_categorical.py::TestBarPlot::test_wide_df[y] PASSED [ 61%] tests/test_categorical.py::TestBarPlot::test_wide_df[h] PASSED [ 61%] tests/test_categorical.py::TestBarPlot::test_wide_df[v] PASSED [ 61%] tests/test_categorical.py::TestBarPlot::test_vector_orient[x] PASSED [ 61%] tests/test_categorical.py::TestBarPlot::test_vector_orient[y] PASSED [ 62%] tests/test_categorical.py::TestBarPlot::test_vector_orient[h] PASSED [ 62%] tests/test_categorical.py::TestBarPlot::test_vector_orient[v] PASSED [ 62%] tests/test_categorical.py::TestBarPlot::test_xy_vertical PASSED [ 62%] tests/test_categorical.py::TestBarPlot::test_xy_horizontal PASSED [ 62%] tests/test_categorical.py::TestBarPlot::test_xy_with_na_grouper PASSED [ 62%] tests/test_categorical.py::TestBarPlot::test_xy_with_na_value PASSED [ 62%] tests/test_categorical.py::TestBarPlot::test_hue_redundant PASSED [ 62%] tests/test_categorical.py::TestBarPlot::test_hue_matched PASSED [ 62%] tests/test_categorical.py::TestBarPlot::test_hue_matched_by_name PASSED [ 62%] tests/test_categorical.py::TestBarPlot::test_hue_dodged PASSED [ 62%] tests/test_categorical.py::TestBarPlot::test_gap PASSED [ 62%] tests/test_categorical.py::TestBarPlot::test_hue_undodged PASSED [ 62%] tests/test_categorical.py::TestBarPlot::test_hue_order PASSED [ 62%] tests/test_categorical.py::TestBarPlot::test_hue_norm PASSED [ 62%] tests/test_categorical.py::TestBarPlot::test_fill PASSED [ 62%] tests/test_categorical.py::TestBarPlot::test_xy_native_scale PASSED [ 62%] tests/test_categorical.py::TestBarPlot::test_xy_native_scale_log_transform PASSED [ 62%] tests/test_categorical.py::TestBarPlot::test_datetime_native_scale_axis PASSED [ 62%] tests/test_categorical.py::TestBarPlot::test_native_scale_dodged PASSED [ 62%] tests/test_categorical.py::TestBarPlot::test_native_scale_log_transform_dodged PASSED [ 62%] tests/test_categorical.py::TestBarPlot::test_estimate_default PASSED [ 62%] tests/test_categorical.py::TestBarPlot::test_estimate_string PASSED [ 62%] tests/test_categorical.py::TestBarPlot::test_estimate_func PASSED [ 63%] tests/test_categorical.py::TestBarPlot::test_weighted_estimate PASSED [ 63%] tests/test_categorical.py::TestBarPlot::test_estimate_log_transform PASSED [ 63%] tests/test_categorical.py::TestBarPlot::test_errorbars PASSED [ 63%] tests/test_categorical.py::TestBarPlot::test_width PASSED [ 63%] tests/test_categorical.py::TestBarPlot::test_width_native_scale PASSED [ 63%] tests/test_categorical.py::TestBarPlot::test_width_spaced_categories PASSED [ 63%] tests/test_categorical.py::TestBarPlot::test_saturation_color PASSED [ 63%] tests/test_categorical.py::TestBarPlot::test_saturation_palette PASSED [ 63%] tests/test_categorical.py::TestBarPlot::test_legend_numeric_auto PASSED [ 63%] tests/test_categorical.py::TestBarPlot::test_legend_numeric_full PASSED [ 63%] tests/test_categorical.py::TestBarPlot::test_legend_disabled PASSED [ 63%] tests/test_categorical.py::TestBarPlot::test_error_caps PASSED [ 63%] tests/test_categorical.py::TestBarPlot::test_error_caps_native_scale PASSED [ 63%] tests/test_categorical.py::TestBarPlot::test_error_caps_native_scale_log_transform PASSED [ 63%] tests/test_categorical.py::TestBarPlot::test_bar_kwargs PASSED [ 63%] tests/test_categorical.py::TestBarPlot::test_legend_attributes PASSED [ 63%] tests/test_categorical.py::TestBarPlot::test_legend_unfilled PASSED [ 63%] tests/test_categorical.py::TestBarPlot::test_err_kws[True] PASSED [ 63%] tests/test_categorical.py::TestBarPlot::test_err_kws[False] PASSED [ 63%] tests/test_categorical.py::TestBarPlot::test_vs_catplot[kwargs0] PASSED [ 63%] tests/test_categorical.py::TestBarPlot::test_vs_catplot[kwargs1] PASSED [ 63%] tests/test_categorical.py::TestBarPlot::test_vs_catplot[kwargs2] PASSED [ 63%] tests/test_categorical.py::TestBarPlot::test_vs_catplot[kwargs3] PASSED [ 63%] tests/test_categorical.py::TestBarPlot::test_vs_catplot[kwargs4] PASSED [ 64%] tests/test_categorical.py::TestBarPlot::test_vs_catplot[kwargs5] PASSED [ 64%] tests/test_categorical.py::TestBarPlot::test_vs_catplot[kwargs6] PASSED [ 64%] tests/test_categorical.py::TestBarPlot::test_vs_catplot[kwargs7] PASSED [ 64%] tests/test_categorical.py::TestBarPlot::test_vs_catplot[kwargs8] PASSED [ 64%] tests/test_categorical.py::TestBarPlot::test_vs_catplot[kwargs9] PASSED [ 64%] tests/test_categorical.py::TestBarPlot::test_vs_catplot[kwargs10] PASSED [ 64%] tests/test_categorical.py::TestBarPlot::test_vs_catplot[kwargs11] PASSED [ 64%] tests/test_categorical.py::TestBarPlot::test_vs_catplot[kwargs12] PASSED [ 64%] tests/test_categorical.py::TestBarPlot::test_vs_catplot[kwargs13] PASSED [ 64%] tests/test_categorical.py::TestBarPlot::test_vs_catplot[kwargs14] PASSED [ 64%] tests/test_categorical.py::TestBarPlot::test_vs_catplot[kwargs15] PASSED [ 64%] tests/test_categorical.py::TestBarPlot::test_vs_catplot[kwargs16] PASSED [ 64%] tests/test_categorical.py::TestBarPlot::test_vs_catplot[kwargs17] PASSED [ 64%] tests/test_categorical.py::TestBarPlot::test_errwidth_deprecation PASSED [ 64%] tests/test_categorical.py::TestBarPlot::test_errcolor_deprecation PASSED [ 64%] tests/test_categorical.py::TestBarPlot::test_capsize_as_none_deprecation PASSED [ 64%] tests/test_categorical.py::TestBarPlot::test_hue_implied_by_palette_deprecation PASSED [ 64%] tests/test_categorical.py::TestPointPlot::test_labels_long[x] PASSED [ 64%] tests/test_categorical.py::TestPointPlot::test_labels_long[y] PASSED [ 64%] tests/test_categorical.py::TestPointPlot::test_labels_wide PASSED [ 64%] tests/test_categorical.py::TestPointPlot::test_labels_hue_order PASSED [ 64%] tests/test_categorical.py::TestPointPlot::test_color PASSED [ 64%] tests/test_categorical.py::TestPointPlot::test_two_calls PASSED [ 64%] tests/test_categorical.py::TestPointPlot::test_redundant_hue_legend PASSED [ 65%] tests/test_categorical.py::TestPointPlot::test_log_scale[x] PASSED [ 65%] tests/test_categorical.py::TestPointPlot::test_log_scale[y] PASSED [ 65%] tests/test_categorical.py::TestPointPlot::test_labels_flat PASSED [ 65%] tests/test_categorical.py::TestPointPlot::test_single_var[x] PASSED [ 65%] tests/test_categorical.py::TestPointPlot::test_single_var[y] PASSED [ 65%] tests/test_categorical.py::TestPointPlot::test_wide_df[x] PASSED [ 65%] tests/test_categorical.py::TestPointPlot::test_wide_df[y] PASSED [ 65%] tests/test_categorical.py::TestPointPlot::test_wide_df[h] PASSED [ 65%] tests/test_categorical.py::TestPointPlot::test_wide_df[v] PASSED [ 65%] tests/test_categorical.py::TestPointPlot::test_vector_orient[x] PASSED [ 65%] tests/test_categorical.py::TestPointPlot::test_vector_orient[y] PASSED [ 65%] tests/test_categorical.py::TestPointPlot::test_vector_orient[h] PASSED [ 65%] tests/test_categorical.py::TestPointPlot::test_vector_orient[v] PASSED [ 65%] tests/test_categorical.py::TestPointPlot::test_xy_vertical PASSED [ 65%] tests/test_categorical.py::TestPointPlot::test_xy_horizontal PASSED [ 65%] tests/test_categorical.py::TestPointPlot::test_xy_with_na_grouper PASSED [ 65%] tests/test_categorical.py::TestPointPlot::test_xy_with_na_value PASSED [ 65%] tests/test_categorical.py::TestPointPlot::test_hue PASSED [ 65%] tests/test_categorical.py::TestPointPlot::test_wide_data_is_joined PASSED [ 65%] tests/test_categorical.py::TestPointPlot::test_xy_native_scale PASSED [ 65%] tests/test_categorical.py::TestPointPlot::test_estimate[mean] PASSED [ 65%] tests/test_categorical.py::TestPointPlot::test_estimate[] PASSED [ 65%] tests/test_categorical.py::TestPointPlot::test_weighted_estimate PASSED [ 65%] tests/test_categorical.py::TestPointPlot::test_estimate_log_transform PASSED [ 66%] tests/test_categorical.py::TestPointPlot::test_errorbars PASSED [ 66%] tests/test_categorical.py::TestPointPlot::test_marker_linestyle PASSED [ 66%] tests/test_categorical.py::TestPointPlot::test_markers_linestyles_single PASSED [ 66%] tests/test_categorical.py::TestPointPlot::test_markers_linestyles_mapped PASSED [ 66%] tests/test_categorical.py::TestPointPlot::test_dodge_boolean PASSED [ 66%] tests/test_categorical.py::TestPointPlot::test_dodge_float PASSED [ 66%] tests/test_categorical.py::TestPointPlot::test_dodge_log_scale PASSED [ 66%] tests/test_categorical.py::TestPointPlot::test_err_kws PASSED [ 66%] tests/test_categorical.py::TestPointPlot::test_err_kws_inherited PASSED [ 66%] tests/test_categorical.py::TestPointPlot::test_legend_contents PASSED [ 66%] tests/test_categorical.py::TestPointPlot::test_legend_set_props PASSED [ 66%] tests/test_categorical.py::TestPointPlot::test_legend_synced_props PASSED [ 66%] tests/test_categorical.py::TestPointPlot::test_vs_catplot[kwargs0] PASSED [ 66%] tests/test_categorical.py::TestPointPlot::test_vs_catplot[kwargs1] PASSED [ 66%] tests/test_categorical.py::TestPointPlot::test_vs_catplot[kwargs2] PASSED [ 66%] tests/test_categorical.py::TestPointPlot::test_vs_catplot[kwargs3] PASSED [ 66%] tests/test_categorical.py::TestPointPlot::test_vs_catplot[kwargs4] PASSED [ 66%] tests/test_categorical.py::TestPointPlot::test_vs_catplot[kwargs5] PASSED [ 66%] tests/test_categorical.py::TestPointPlot::test_vs_catplot[kwargs6] PASSED [ 66%] tests/test_categorical.py::TestPointPlot::test_vs_catplot[kwargs7] PASSED [ 66%] tests/test_categorical.py::TestPointPlot::test_vs_catplot[kwargs8] PASSED [ 66%] tests/test_categorical.py::TestPointPlot::test_vs_catplot[kwargs9] PASSED [ 66%] tests/test_categorical.py::TestPointPlot::test_vs_catplot[kwargs10] PASSED [ 67%] tests/test_categorical.py::TestPointPlot::test_vs_catplot[kwargs11] PASSED [ 67%] tests/test_categorical.py::TestPointPlot::test_vs_catplot[kwargs12] PASSED [ 67%] tests/test_categorical.py::TestPointPlot::test_vs_catplot[kwargs13] PASSED [ 67%] tests/test_categorical.py::TestPointPlot::test_vs_catplot[kwargs14] PASSED [ 67%] tests/test_categorical.py::TestPointPlot::test_vs_catplot[kwargs15] PASSED [ 67%] tests/test_categorical.py::TestPointPlot::test_vs_catplot[kwargs16] PASSED [ 67%] tests/test_categorical.py::TestPointPlot::test_vs_catplot[kwargs17] PASSED [ 67%] tests/test_categorical.py::TestPointPlot::test_vs_catplot[kwargs18] PASSED [ 67%] tests/test_categorical.py::TestPointPlot::test_vs_catplot[kwargs19] PASSED [ 67%] tests/test_categorical.py::TestPointPlot::test_vs_catplot[kwargs20] PASSED [ 67%] tests/test_categorical.py::TestPointPlot::test_legend_disabled PASSED [ 67%] tests/test_categorical.py::TestPointPlot::test_join_deprecation PASSED [ 67%] tests/test_categorical.py::TestPointPlot::test_scale_deprecation PASSED [ 67%] tests/test_categorical.py::TestPointPlot::test_layered_plot_clipping PASSED [ 67%] tests/test_categorical.py::TestCountPlot::test_empty PASSED [ 67%] tests/test_categorical.py::TestCountPlot::test_labels_long PASSED [ 67%] tests/test_categorical.py::TestCountPlot::test_wide_data PASSED [ 67%] tests/test_categorical.py::TestCountPlot::test_flat_series PASSED [ 67%] tests/test_categorical.py::TestCountPlot::test_x_series PASSED [ 67%] tests/test_categorical.py::TestCountPlot::test_y_series PASSED [ 67%] tests/test_categorical.py::TestCountPlot::test_hue_redundant PASSED [ 67%] tests/test_categorical.py::TestCountPlot::test_hue_dodged PASSED [ 67%] tests/test_categorical.py::TestCountPlot::test_stat[percent] PASSED [ 67%] tests/test_categorical.py::TestCountPlot::test_stat[probability] PASSED [ 68%] tests/test_categorical.py::TestCountPlot::test_stat[proportion] PASSED [ 68%] tests/test_categorical.py::TestCountPlot::test_xy_error PASSED [ 68%] tests/test_categorical.py::TestCountPlot::test_legend_numeric_auto PASSED [ 68%] tests/test_categorical.py::TestCountPlot::test_legend_disabled PASSED [ 68%] tests/test_categorical.py::TestCountPlot::test_vs_catplot[kwargs0] PASSED [ 68%] tests/test_categorical.py::TestCountPlot::test_vs_catplot[kwargs1] PASSED [ 68%] tests/test_categorical.py::TestCountPlot::test_vs_catplot[kwargs2] PASSED [ 68%] tests/test_categorical.py::TestCountPlot::test_vs_catplot[kwargs3] PASSED [ 68%] tests/test_categorical.py::TestCountPlot::test_vs_catplot[kwargs4] PASSED [ 68%] tests/test_categorical.py::TestCountPlot::test_vs_catplot[kwargs5] PASSED [ 68%] tests/test_categorical.py::TestCountPlot::test_vs_catplot[kwargs6] PASSED [ 68%] tests/test_categorical.py::TestCountPlot::test_vs_catplot[kwargs7] PASSED [ 68%] tests/test_categorical.py::TestCountPlot::test_vs_catplot[kwargs8] PASSED [ 68%] tests/test_categorical.py::TestCountPlot::test_vs_catplot[kwargs9] PASSED [ 68%] tests/test_categorical.py::TestCountPlot::test_vs_catplot[kwargs10] PASSED [ 68%] tests/test_categorical.py::TestCountPlot::test_vs_catplot[kwargs11] PASSED [ 68%] tests/test_categorical.py::TestCountPlot::test_vs_catplot[kwargs12] PASSED [ 68%] tests/test_categorical.py::TestCountPlot::test_vs_catplot[kwargs13] PASSED [ 68%] tests/test_categorical.py::TestCountPlot::test_vs_catplot[kwargs14] PASSED [ 68%] tests/test_categorical.py::TestCountPlot::test_vs_catplot[kwargs15] PASSED [ 68%] tests/test_categorical.py::TestCountPlot::test_vs_catplot[kwargs16] PASSED [ 68%] tests/test_categorical.py::TestCatPlot::test_facet_organization PASSED [ 68%] tests/test_categorical.py::TestCatPlot::test_plot_elements PASSED [ 68%] tests/test_categorical.py::TestCatPlot::test_bad_plot_kind_error PASSED [ 69%] tests/test_categorical.py::TestCatPlot::test_count_x_and_y PASSED [ 69%] tests/test_categorical.py::TestCatPlot::test_plot_colors PASSED [ 69%] tests/test_categorical.py::TestCatPlot::test_ax_kwarg_removal PASSED [ 69%] tests/test_categorical.py::TestCatPlot::test_share_xy PASSED [ 69%] tests/test_categorical.py::TestCatPlot::test_facetgrid_data PASSED [ 69%] tests/test_categorical.py::TestCatPlot::test_array_faceter[col] PASSED [ 69%] tests/test_categorical.py::TestCatPlot::test_array_faceter[row] PASSED [ 69%] tests/test_categorical.py::TestCatPlot::test_invalid_kind PASSED [ 69%] tests/test_categorical.py::TestCatPlot::test_legend_with_auto PASSED [ 69%] tests/test_categorical.py::TestCatPlot::test_weights_warning PASSED [ 69%] tests/test_categorical.py::TestBeeswarm::test_could_overlap PASSED [ 69%] tests/test_categorical.py::TestBeeswarm::test_position_candidates PASSED [ 69%] tests/test_categorical.py::TestBeeswarm::test_find_first_non_overlapping_candidate PASSED [ 69%] tests/test_categorical.py::TestBeeswarm::test_beeswarm PASSED [ 69%] tests/test_categorical.py::TestBeeswarm::test_add_gutters PASSED [ 69%] tests/test_categorical.py::TestBoxPlotContainer::test_repr PASSED [ 69%] tests/test_categorical.py::TestBoxPlotContainer::test_iteration PASSED [ 69%] tests/test_categorical.py::TestBoxPlotContainer::test_label PASSED [ 69%] tests/test_categorical.py::TestBoxPlotContainer::test_children PASSED [ 69%] tests/test_distributions.py::TestDistPlot::test_hist_bins PASSED [ 69%] tests/test_distributions.py::TestDistPlot::test_elements PASSED [ 69%] tests/test_distributions.py::TestDistPlot::test_distplot_with_nans PASSED [ 69%] tests/test_distributions.py::TestRugPlot::test_color PASSED [ 69%] tests/test_distributions.py::TestRugPlot::test_long_data[x] PASSED [ 70%] tests/test_distributions.py::TestRugPlot::test_long_data[y] PASSED [ 70%] tests/test_distributions.py::TestRugPlot::test_bivariate_data PASSED [ 70%] tests/test_distributions.py::TestRugPlot::test_wide_vs_long_data PASSED [ 70%] tests/test_distributions.py::TestRugPlot::test_flat_vector PASSED [ 70%] tests/test_distributions.py::TestRugPlot::test_datetime_data PASSED [ 70%] tests/test_distributions.py::TestRugPlot::test_empty_data PASSED [ 70%] tests/test_distributions.py::TestRugPlot::test_a_deprecation PASSED [ 70%] tests/test_distributions.py::TestRugPlot::test_axis_deprecation[x] PASSED [ 70%] tests/test_distributions.py::TestRugPlot::test_axis_deprecation[y] PASSED [ 70%] tests/test_distributions.py::TestRugPlot::test_vertical_deprecation PASSED [ 70%] tests/test_distributions.py::TestRugPlot::test_rug_data PASSED [ 70%] tests/test_distributions.py::TestRugPlot::test_rug_colors PASSED [ 70%] tests/test_distributions.py::TestRugPlot::test_expand_margins PASSED [ 70%] tests/test_distributions.py::TestRugPlot::test_multiple_rugs PASSED [ 70%] tests/test_distributions.py::TestRugPlot::test_matplotlib_kwargs PASSED [ 70%] tests/test_distributions.py::TestRugPlot::test_axis_labels PASSED [ 70%] tests/test_distributions.py::TestRugPlot::test_log_scale PASSED [ 70%] tests/test_distributions.py::TestKDEPlotUnivariate::test_color[True] PASSED [ 70%] tests/test_distributions.py::TestKDEPlotUnivariate::test_color[False] PASSED [ 70%] tests/test_distributions.py::TestKDEPlotUnivariate::test_long_vectors[x] PASSED [ 70%] tests/test_distributions.py::TestKDEPlotUnivariate::test_long_vectors[y] PASSED [ 70%] tests/test_distributions.py::TestKDEPlotUnivariate::test_wide_vs_long_data PASSED [ 70%] tests/test_distributions.py::TestKDEPlotUnivariate::test_flat_vector PASSED [ 71%] tests/test_distributions.py::TestKDEPlotUnivariate::test_empty_data PASSED [ 71%] tests/test_distributions.py::TestKDEPlotUnivariate::test_singular_data PASSED [ 71%] tests/test_distributions.py::TestKDEPlotUnivariate::test_variable_assignment PASSED [ 71%] tests/test_distributions.py::TestKDEPlotUnivariate::test_vertical_deprecation PASSED [ 71%] tests/test_distributions.py::TestKDEPlotUnivariate::test_bw_deprecation PASSED [ 71%] tests/test_distributions.py::TestKDEPlotUnivariate::test_kernel_deprecation PASSED [ 71%] tests/test_distributions.py::TestKDEPlotUnivariate::test_shade_deprecation PASSED [ 71%] tests/test_distributions.py::TestKDEPlotUnivariate::test_hue_colors[layer] PASSED [ 71%] tests/test_distributions.py::TestKDEPlotUnivariate::test_hue_colors[stack] PASSED [ 71%] tests/test_distributions.py::TestKDEPlotUnivariate::test_hue_colors[fill] PASSED [ 71%] tests/test_distributions.py::TestKDEPlotUnivariate::test_hue_stacking PASSED [ 71%] tests/test_distributions.py::TestKDEPlotUnivariate::test_hue_filling PASSED [ 71%] tests/test_distributions.py::TestKDEPlotUnivariate::test_fill_default[stack] PASSED [ 71%] tests/test_distributions.py::TestKDEPlotUnivariate::test_fill_default[fill] PASSED [ 71%] tests/test_distributions.py::TestKDEPlotUnivariate::test_fill_nondefault[layer] PASSED [ 71%] tests/test_distributions.py::TestKDEPlotUnivariate::test_fill_nondefault[stack] PASSED [ 71%] tests/test_distributions.py::TestKDEPlotUnivariate::test_fill_nondefault[fill] PASSED [ 71%] tests/test_distributions.py::TestKDEPlotUnivariate::test_color_cycle_interaction PASSED [ 71%] tests/test_distributions.py::TestKDEPlotUnivariate::test_artist_color[True] PASSED [ 71%] tests/test_distributions.py::TestKDEPlotUnivariate::test_artist_color[False] PASSED [ 71%] tests/test_distributions.py::TestKDEPlotUnivariate::test_datetime_scale PASSED [ 71%] tests/test_distributions.py::TestKDEPlotUnivariate::test_multiple_argument_check PASSED [ 71%] tests/test_distributions.py::TestKDEPlotUnivariate::test_cut PASSED [ 71%] tests/test_distributions.py::TestKDEPlotUnivariate::test_clip PASSED [ 72%] tests/test_distributions.py::TestKDEPlotUnivariate::test_line_is_density PASSED [ 72%] tests/test_distributions.py::TestKDEPlotUnivariate::test_cumulative PASSED [ 72%] tests/test_distributions.py::TestKDEPlotUnivariate::test_cumulative_requires_scipy SKIPPED [ 72%] tests/test_distributions.py::TestKDEPlotUnivariate::test_common_norm PASSED [ 72%] tests/test_distributions.py::TestKDEPlotUnivariate::test_common_grid PASSED [ 72%] tests/test_distributions.py::TestKDEPlotUnivariate::test_bw_method PASSED [ 72%] tests/test_distributions.py::TestKDEPlotUnivariate::test_bw_adjust PASSED [ 72%] tests/test_distributions.py::TestKDEPlotUnivariate::test_log_scale_implicit PASSED [ 72%] tests/test_distributions.py::TestKDEPlotUnivariate::test_log_scale_explicit PASSED [ 72%] tests/test_distributions.py::TestKDEPlotUnivariate::test_log_scale_with_hue PASSED [ 72%] tests/test_distributions.py::TestKDEPlotUnivariate::test_log_scale_normalization PASSED [ 72%] tests/test_distributions.py::TestKDEPlotUnivariate::test_weights PASSED [ 72%] tests/test_distributions.py::TestKDEPlotUnivariate::test_weight_norm PASSED [ 72%] tests/test_distributions.py::TestKDEPlotUnivariate::test_sticky_edges PASSED [ 72%] tests/test_distributions.py::TestKDEPlotUnivariate::test_line_kws PASSED [ 72%] tests/test_distributions.py::TestKDEPlotUnivariate::test_input_checking PASSED [ 72%] tests/test_distributions.py::TestKDEPlotUnivariate::test_axis_labels PASSED [ 72%] tests/test_distributions.py::TestKDEPlotUnivariate::test_legend PASSED [ 72%] tests/test_distributions.py::TestKDEPlotUnivariate::test_replaced_kws PASSED [ 72%] tests/test_distributions.py::TestKDEPlotBivariate::test_long_vectors PASSED [ 72%] tests/test_distributions.py::TestKDEPlotBivariate::test_singular_data PASSED [ 72%] tests/test_distributions.py::TestKDEPlotBivariate::test_fill_artists PASSED [ 72%] tests/test_distributions.py::TestKDEPlotBivariate::test_common_norm PASSED [ 72%] tests/test_distributions.py::TestKDEPlotBivariate::test_log_scale FAILED [ 73%] tests/test_distributions.py::TestKDEPlotBivariate::test_bandwidth PASSED [ 73%] tests/test_distributions.py::TestKDEPlotBivariate::test_hue_ignores_cmap PASSED [ 73%] tests/test_distributions.py::TestKDEPlotBivariate::test_contour_line_colors PASSED [ 73%] tests/test_distributions.py::TestKDEPlotBivariate::test_contour_line_cmap PASSED [ 73%] tests/test_distributions.py::TestKDEPlotBivariate::test_contour_fill_colors PASSED [ 73%] tests/test_distributions.py::TestKDEPlotBivariate::test_colorbar PASSED [ 73%] tests/test_distributions.py::TestKDEPlotBivariate::test_levels_and_thresh PASSED [ 73%] tests/test_distributions.py::TestKDEPlotBivariate::test_quantile_to_level PASSED [ 73%] tests/test_distributions.py::TestKDEPlotBivariate::test_input_checking PASSED [ 73%] tests/test_distributions.py::TestHistPlotUnivariate::test_color[bars-True] PASSED [ 73%] tests/test_distributions.py::TestHistPlotUnivariate::test_color[bars-False] PASSED [ 73%] tests/test_distributions.py::TestHistPlotUnivariate::test_color[step-True] PASSED [ 73%] tests/test_distributions.py::TestHistPlotUnivariate::test_color[step-False] PASSED [ 73%] tests/test_distributions.py::TestHistPlotUnivariate::test_color[poly-True] PASSED [ 73%] tests/test_distributions.py::TestHistPlotUnivariate::test_color[poly-False] PASSED [ 73%] tests/test_distributions.py::TestHistPlotUnivariate::test_long_vectors[x] PASSED [ 73%] tests/test_distributions.py::TestHistPlotUnivariate::test_long_vectors[y] PASSED [ 73%] tests/test_distributions.py::TestHistPlotUnivariate::test_wide_vs_long_data PASSED [ 73%] tests/test_distributions.py::TestHistPlotUnivariate::test_flat_vector PASSED [ 73%] tests/test_distributions.py::TestHistPlotUnivariate::test_empty_data PASSED [ 73%] tests/test_distributions.py::TestHistPlotUnivariate::test_variable_assignment PASSED [ 73%] tests/test_distributions.py::TestHistPlotUnivariate::test_hue_fill_colors[layer-bars] PASSED [ 73%] tests/test_distributions.py::TestHistPlotUnivariate::test_hue_fill_colors[layer-step] PASSED [ 73%] tests/test_distributions.py::TestHistPlotUnivariate::test_hue_fill_colors[layer-poly] PASSED [ 74%] tests/test_distributions.py::TestHistPlotUnivariate::test_hue_fill_colors[dodge-bars] PASSED [ 74%] tests/test_distributions.py::TestHistPlotUnivariate::test_hue_fill_colors[dodge-step] PASSED [ 74%] tests/test_distributions.py::TestHistPlotUnivariate::test_hue_fill_colors[dodge-poly] PASSED [ 74%] tests/test_distributions.py::TestHistPlotUnivariate::test_hue_fill_colors[stack-bars] PASSED [ 74%] tests/test_distributions.py::TestHistPlotUnivariate::test_hue_fill_colors[stack-step] PASSED [ 74%] tests/test_distributions.py::TestHistPlotUnivariate::test_hue_fill_colors[stack-poly] PASSED [ 74%] tests/test_distributions.py::TestHistPlotUnivariate::test_hue_fill_colors[fill-bars] PASSED [ 74%] tests/test_distributions.py::TestHistPlotUnivariate::test_hue_fill_colors[fill-step] PASSED [ 74%] tests/test_distributions.py::TestHistPlotUnivariate::test_hue_fill_colors[fill-poly] PASSED [ 74%] tests/test_distributions.py::TestHistPlotUnivariate::test_hue_stack PASSED [ 74%] tests/test_distributions.py::TestHistPlotUnivariate::test_hue_fill PASSED [ 74%] tests/test_distributions.py::TestHistPlotUnivariate::test_hue_dodge PASSED [ 74%] tests/test_distributions.py::TestHistPlotUnivariate::test_hue_as_numpy_dodged PASSED [ 74%] tests/test_distributions.py::TestHistPlotUnivariate::test_multiple_input_check PASSED [ 74%] tests/test_distributions.py::TestHistPlotUnivariate::test_element_input_check PASSED [ 74%] tests/test_distributions.py::TestHistPlotUnivariate::test_count_stat PASSED [ 74%] tests/test_distributions.py::TestHistPlotUnivariate::test_density_stat PASSED [ 74%] tests/test_distributions.py::TestHistPlotUnivariate::test_density_stat_common_norm PASSED [ 74%] tests/test_distributions.py::TestHistPlotUnivariate::test_density_stat_unique_norm PASSED [ 74%] tests/test_distributions.py::TestHistPlotUnivariate::test_probability_stat[probability] PASSED [ 74%] tests/test_distributions.py::TestHistPlotUnivariate::test_probability_stat[proportion] PASSED [ 74%] tests/test_distributions.py::TestHistPlotUnivariate::test_probability_stat_common_norm[probability] PASSED [ 74%] tests/test_distributions.py::TestHistPlotUnivariate::test_probability_stat_common_norm[proportion] PASSED [ 75%] tests/test_distributions.py::TestHistPlotUnivariate::test_probability_stat_unique_norm[probability] PASSED [ 75%] tests/test_distributions.py::TestHistPlotUnivariate::test_probability_stat_unique_norm[proportion] PASSED [ 75%] tests/test_distributions.py::TestHistPlotUnivariate::test_percent_stat PASSED [ 75%] tests/test_distributions.py::TestHistPlotUnivariate::test_common_bins PASSED [ 75%] tests/test_distributions.py::TestHistPlotUnivariate::test_unique_bins PASSED [ 75%] tests/test_distributions.py::TestHistPlotUnivariate::test_range_with_inf PASSED [ 75%] tests/test_distributions.py::TestHistPlotUnivariate::test_weights_with_missing PASSED [ 75%] tests/test_distributions.py::TestHistPlotUnivariate::test_weight_norm PASSED [ 75%] tests/test_distributions.py::TestHistPlotUnivariate::test_discrete PASSED [ 75%] tests/test_distributions.py::TestHistPlotUnivariate::test_discrete_categorical_default PASSED [ 75%] tests/test_distributions.py::TestHistPlotUnivariate::test_categorical_yaxis_inversion PASSED [ 75%] tests/test_distributions.py::TestHistPlotUnivariate::test_datetime_scale PASSED [ 75%] tests/test_distributions.py::TestHistPlotUnivariate::test_kde[count] PASSED [ 75%] tests/test_distributions.py::TestHistPlotUnivariate::test_kde[density] PASSED [ 75%] tests/test_distributions.py::TestHistPlotUnivariate::test_kde[probability] PASSED [ 75%] tests/test_distributions.py::TestHistPlotUnivariate::test_kde_with_hue[count-layer] PASSED [ 75%] tests/test_distributions.py::TestHistPlotUnivariate::test_kde_with_hue[count-dodge] PASSED [ 75%] tests/test_distributions.py::TestHistPlotUnivariate::test_kde_with_hue[density-layer] PASSED [ 75%] tests/test_distributions.py::TestHistPlotUnivariate::test_kde_with_hue[density-dodge] PASSED [ 75%] tests/test_distributions.py::TestHistPlotUnivariate::test_kde_with_hue[probability-layer] PASSED [ 75%] tests/test_distributions.py::TestHistPlotUnivariate::test_kde_with_hue[probability-dodge] PASSED [ 75%] tests/test_distributions.py::TestHistPlotUnivariate::test_kde_default_cut PASSED [ 75%] tests/test_distributions.py::TestHistPlotUnivariate::test_kde_hue PASSED [ 75%] tests/test_distributions.py::TestHistPlotUnivariate::test_kde_yaxis PASSED [ 76%] tests/test_distributions.py::TestHistPlotUnivariate::test_kde_line_kws PASSED [ 76%] tests/test_distributions.py::TestHistPlotUnivariate::test_kde_singular_data PASSED [ 76%] tests/test_distributions.py::TestHistPlotUnivariate::test_element_default PASSED [ 76%] tests/test_distributions.py::TestHistPlotUnivariate::test_bars_no_fill PASSED [ 76%] tests/test_distributions.py::TestHistPlotUnivariate::test_step_fill PASSED [ 76%] tests/test_distributions.py::TestHistPlotUnivariate::test_poly_fill PASSED [ 76%] tests/test_distributions.py::TestHistPlotUnivariate::test_poly_no_fill PASSED [ 76%] tests/test_distributions.py::TestHistPlotUnivariate::test_step_no_fill PASSED [ 76%] tests/test_distributions.py::TestHistPlotUnivariate::test_step_fill_xy PASSED [ 76%] tests/test_distributions.py::TestHistPlotUnivariate::test_step_no_fill_xy PASSED [ 76%] tests/test_distributions.py::TestHistPlotUnivariate::test_weighted_histogram PASSED [ 76%] tests/test_distributions.py::TestHistPlotUnivariate::test_weights_with_auto_bins PASSED [ 76%] tests/test_distributions.py::TestHistPlotUnivariate::test_shrink PASSED [ 76%] tests/test_distributions.py::TestHistPlotUnivariate::test_log_scale_explicit PASSED [ 76%] tests/test_distributions.py::TestHistPlotUnivariate::test_log_scale_implicit PASSED [ 76%] tests/test_distributions.py::TestHistPlotUnivariate::test_log_scale_dodge PASSED [ 76%] tests/test_distributions.py::TestHistPlotUnivariate::test_log_scale_kde PASSED [ 76%] tests/test_distributions.py::TestHistPlotUnivariate::test_auto_linewidth[True] PASSED [ 76%] tests/test_distributions.py::TestHistPlotUnivariate::test_auto_linewidth[False] PASSED [ 76%] tests/test_distributions.py::TestHistPlotUnivariate::test_bar_kwargs PASSED [ 76%] tests/test_distributions.py::TestHistPlotUnivariate::test_step_fill_kwargs PASSED [ 76%] tests/test_distributions.py::TestHistPlotUnivariate::test_step_line_kwargs PASSED [ 76%] tests/test_distributions.py::TestHistPlotUnivariate::test_label PASSED [ 76%] tests/test_distributions.py::TestHistPlotUnivariate::test_default_color_scout_cleanup PASSED [ 77%] tests/test_distributions.py::TestHistPlotBivariate::test_mesh PASSED [ 77%] tests/test_distributions.py::TestHistPlotBivariate::test_mesh_with_hue PASSED [ 77%] tests/test_distributions.py::TestHistPlotBivariate::test_mesh_with_hue_unique_bins PASSED [ 77%] tests/test_distributions.py::TestHistPlotBivariate::test_mesh_with_col_unique_bins PASSED [ 77%] tests/test_distributions.py::TestHistPlotBivariate::test_mesh_log_scale PASSED [ 77%] tests/test_distributions.py::TestHistPlotBivariate::test_mesh_thresh PASSED [ 77%] tests/test_distributions.py::TestHistPlotBivariate::test_mesh_sticky_edges PASSED [ 77%] tests/test_distributions.py::TestHistPlotBivariate::test_mesh_common_norm PASSED [ 77%] tests/test_distributions.py::TestHistPlotBivariate::test_mesh_unique_norm PASSED [ 77%] tests/test_distributions.py::TestHistPlotBivariate::test_mesh_normalization[probability] PASSED [ 77%] tests/test_distributions.py::TestHistPlotBivariate::test_mesh_normalization[proportion] PASSED [ 77%] tests/test_distributions.py::TestHistPlotBivariate::test_mesh_normalization[percent] PASSED [ 77%] tests/test_distributions.py::TestHistPlotBivariate::test_mesh_colors PASSED [ 77%] tests/test_distributions.py::TestHistPlotBivariate::test_color_limits PASSED [ 77%] tests/test_distributions.py::TestHistPlotBivariate::test_hue_color_limits PASSED [ 77%] tests/test_distributions.py::TestHistPlotBivariate::test_colorbar PASSED [ 77%] tests/test_distributions.py::TestECDFPlotUnivariate::test_color PASSED [ 77%] tests/test_distributions.py::TestECDFPlotUnivariate::test_long_vectors[x] PASSED [ 77%] tests/test_distributions.py::TestECDFPlotUnivariate::test_long_vectors[y] PASSED [ 77%] tests/test_distributions.py::TestECDFPlotUnivariate::test_hue PASSED [ 77%] tests/test_distributions.py::TestECDFPlotUnivariate::test_line_kwargs PASSED [ 77%] tests/test_distributions.py::TestECDFPlotUnivariate::test_drawstyle[x] PASSED [ 77%] tests/test_distributions.py::TestECDFPlotUnivariate::test_drawstyle[y] PASSED [ 77%] tests/test_distributions.py::TestECDFPlotUnivariate::test_proportion_limits[x-y] PASSED [ 78%] tests/test_distributions.py::TestECDFPlotUnivariate::test_proportion_limits[y-x] PASSED [ 78%] tests/test_distributions.py::TestECDFPlotUnivariate::test_proportion_limits_complementary[x-y] PASSED [ 78%] tests/test_distributions.py::TestECDFPlotUnivariate::test_proportion_limits_complementary[y-x] PASSED [ 78%] tests/test_distributions.py::TestECDFPlotUnivariate::test_proportion_count[x-y] PASSED [ 78%] tests/test_distributions.py::TestECDFPlotUnivariate::test_proportion_count[y-x] PASSED [ 78%] tests/test_distributions.py::TestECDFPlotUnivariate::test_weights PASSED [ 78%] tests/test_distributions.py::TestECDFPlotUnivariate::test_bivariate_error PASSED [ 78%] tests/test_distributions.py::TestECDFPlotUnivariate::test_log_scale PASSED [ 78%] tests/test_distributions.py::TestDisPlot::test_versus_single_histplot[kwargs0] PASSED [ 78%] tests/test_distributions.py::TestDisPlot::test_versus_single_histplot[kwargs1] PASSED [ 78%] tests/test_distributions.py::TestDisPlot::test_versus_single_histplot[kwargs2] PASSED [ 78%] tests/test_distributions.py::TestDisPlot::test_versus_single_histplot[kwargs3] PASSED [ 78%] tests/test_distributions.py::TestDisPlot::test_versus_single_histplot[kwargs4] PASSED [ 78%] tests/test_distributions.py::TestDisPlot::test_versus_single_histplot[kwargs5] PASSED [ 78%] tests/test_distributions.py::TestDisPlot::test_versus_single_histplot[kwargs6] PASSED [ 78%] tests/test_distributions.py::TestDisPlot::test_versus_single_histplot[kwargs7] PASSED [ 78%] tests/test_distributions.py::TestDisPlot::test_versus_single_histplot[kwargs8] PASSED [ 78%] tests/test_distributions.py::TestDisPlot::test_versus_single_histplot[kwargs9] PASSED [ 78%] tests/test_distributions.py::TestDisPlot::test_versus_single_histplot[kwargs10] PASSED [ 78%] tests/test_distributions.py::TestDisPlot::test_versus_single_histplot[kwargs11] PASSED [ 78%] tests/test_distributions.py::TestDisPlot::test_versus_single_histplot[kwargs12] PASSED [ 78%] tests/test_distributions.py::TestDisPlot::test_versus_single_histplot[kwargs13] PASSED [ 78%] tests/test_distributions.py::TestDisPlot::test_versus_single_histplot[kwargs14] PASSED [ 78%] tests/test_distributions.py::TestDisPlot::test_versus_single_histplot[kwargs15] PASSED [ 79%] tests/test_distributions.py::TestDisPlot::test_versus_single_kdeplot[kwargs0] PASSED [ 79%] tests/test_distributions.py::TestDisPlot::test_versus_single_kdeplot[kwargs1] PASSED [ 79%] tests/test_distributions.py::TestDisPlot::test_versus_single_kdeplot[kwargs2] PASSED [ 79%] tests/test_distributions.py::TestDisPlot::test_versus_single_kdeplot[kwargs3] PASSED [ 79%] tests/test_distributions.py::TestDisPlot::test_versus_single_kdeplot[kwargs4] PASSED [ 79%] tests/test_distributions.py::TestDisPlot::test_versus_single_kdeplot[kwargs5] PASSED [ 79%] tests/test_distributions.py::TestDisPlot::test_versus_single_kdeplot[kwargs6] PASSED [ 79%] tests/test_distributions.py::TestDisPlot::test_versus_single_kdeplot[kwargs7] PASSED [ 79%] tests/test_distributions.py::TestDisPlot::test_versus_single_kdeplot[kwargs8] PASSED [ 79%] tests/test_distributions.py::TestDisPlot::test_versus_single_kdeplot[kwargs9] PASSED [ 79%] tests/test_distributions.py::TestDisPlot::test_versus_single_kdeplot[kwargs10] PASSED [ 79%] tests/test_distributions.py::TestDisPlot::test_versus_single_kdeplot[kwargs11] PASSED [ 79%] tests/test_distributions.py::TestDisPlot::test_versus_single_ecdfplot[kwargs0] PASSED [ 79%] tests/test_distributions.py::TestDisPlot::test_versus_single_ecdfplot[kwargs1] PASSED [ 79%] tests/test_distributions.py::TestDisPlot::test_versus_single_ecdfplot[kwargs2] PASSED [ 79%] tests/test_distributions.py::TestDisPlot::test_versus_single_ecdfplot[kwargs3] PASSED [ 79%] tests/test_distributions.py::TestDisPlot::test_versus_single_ecdfplot[kwargs4] PASSED [ 79%] tests/test_distributions.py::TestDisPlot::test_versus_single_ecdfplot[kwargs5] PASSED [ 79%] tests/test_distributions.py::TestDisPlot::test_versus_single_ecdfplot[kwargs6] PASSED [ 79%] tests/test_distributions.py::TestDisPlot::test_versus_single_ecdfplot[kwargs7] PASSED [ 79%] tests/test_distributions.py::TestDisPlot::test_versus_single_ecdfplot[kwargs8] PASSED [ 79%] tests/test_distributions.py::TestDisPlot::test_versus_single_ecdfplot[kwargs9] PASSED [ 79%] tests/test_distributions.py::TestDisPlot::test_with_rug[kwargs0] PASSED [ 80%] tests/test_distributions.py::TestDisPlot::test_with_rug[kwargs1] PASSED [ 80%] tests/test_distributions.py::TestDisPlot::test_with_rug[kwargs2] PASSED [ 80%] tests/test_distributions.py::TestDisPlot::test_facets[col] PASSED [ 80%] tests/test_distributions.py::TestDisPlot::test_facets[row] PASSED [ 80%] tests/test_distributions.py::TestDisPlot::test_facet_multiple[dodge] PASSED [ 80%] tests/test_distributions.py::TestDisPlot::test_facet_multiple[stack] PASSED [ 80%] tests/test_distributions.py::TestDisPlot::test_facet_multiple[fill] PASSED [ 80%] tests/test_distributions.py::TestDisPlot::test_ax_warning PASSED [ 80%] tests/test_distributions.py::TestDisPlot::test_array_faceting[col] PASSED [ 80%] tests/test_distributions.py::TestDisPlot::test_array_faceting[row] PASSED [ 80%] tests/test_distributions.py::TestDisPlot::test_legend PASSED [ 80%] tests/test_distributions.py::TestDisPlot::test_empty PASSED [ 80%] tests/test_distributions.py::TestDisPlot::test_bivariate_ecdf_error PASSED [ 80%] tests/test_distributions.py::TestDisPlot::test_bivariate_kde_norm PASSED [ 80%] tests/test_distributions.py::TestDisPlot::test_bivariate_hist_norm PASSED [ 80%] tests/test_distributions.py::TestDisPlot::test_facetgrid_data PASSED [ 80%] tests/test_docstrings.py::TestDocstringComponents::test_from_dict PASSED [ 80%] tests/test_docstrings.py::TestDocstringComponents::test_from_nested_components PASSED [ 80%] tests/test_docstrings.py::TestDocstringComponents::test_from_function PASSED [ 80%] tests/test_docstrings.py::TestDocstringComponents::test_from_method PASSED [ 80%] tests/test_matrix.py::TestHeatmap::test_ndarray_input PASSED [ 80%] tests/test_matrix.py::TestHeatmap::test_df_input PASSED [ 80%] tests/test_matrix.py::TestHeatmap::test_df_multindex_input PASSED [ 80%] tests/test_matrix.py::TestHeatmap::test_mask_input[float] PASSED [ 81%] tests/test_matrix.py::TestHeatmap::test_mask_input[int64] PASSED [ 81%] tests/test_matrix.py::TestHeatmap::test_mask_input[object] PASSED [ 81%] tests/test_matrix.py::TestHeatmap::test_mask_limits PASSED [ 81%] tests/test_matrix.py::TestHeatmap::test_default_vlims PASSED [ 81%] tests/test_matrix.py::TestHeatmap::test_robust_vlims PASSED [ 81%] tests/test_matrix.py::TestHeatmap::test_custom_sequential_vlims PASSED [ 81%] tests/test_matrix.py::TestHeatmap::test_custom_diverging_vlims PASSED [ 81%] tests/test_matrix.py::TestHeatmap::test_array_with_nans PASSED [ 81%] tests/test_matrix.py::TestHeatmap::test_mask PASSED [ 81%] tests/test_matrix.py::TestHeatmap::test_custom_cmap PASSED [ 81%] tests/test_matrix.py::TestHeatmap::test_centered_vlims PASSED [ 81%] tests/test_matrix.py::TestHeatmap::test_default_colors PASSED [ 81%] tests/test_matrix.py::TestHeatmap::test_custom_vlim_colors PASSED [ 81%] tests/test_matrix.py::TestHeatmap::test_custom_center_colors PASSED [ 81%] tests/test_matrix.py::TestHeatmap::test_cmap_with_properties PASSED [ 81%] tests/test_matrix.py::TestHeatmap::test_explicit_none_norm PASSED [ 81%] tests/test_matrix.py::TestHeatmap::test_ticklabels_off PASSED [ 81%] tests/test_matrix.py::TestHeatmap::test_custom_ticklabels PASSED [ 81%] tests/test_matrix.py::TestHeatmap::test_custom_ticklabel_interval PASSED [ 81%] tests/test_matrix.py::TestHeatmap::test_heatmap_annotation PASSED [ 81%] tests/test_matrix.py::TestHeatmap::test_heatmap_annotation_overwrite_kws PASSED [ 81%] tests/test_matrix.py::TestHeatmap::test_heatmap_annotation_with_mask PASSED [ 81%] tests/test_matrix.py::TestHeatmap::test_heatmap_annotation_mesh_colors PASSED [ 81%] tests/test_matrix.py::TestHeatmap::test_heatmap_annotation_other_data PASSED [ 82%] tests/test_matrix.py::TestHeatmap::test_heatmap_annotation_different_shapes PASSED [ 82%] tests/test_matrix.py::TestHeatmap::test_heatmap_annotation_with_limited_ticklabels PASSED [ 82%] tests/test_matrix.py::TestHeatmap::test_heatmap_cbar PASSED [ 82%] tests/test_matrix.py::TestHeatmap::test_heatmap_axes PASSED [ 82%] tests/test_matrix.py::TestHeatmap::test_heatmap_ticklabel_rotation PASSED [ 82%] tests/test_matrix.py::TestHeatmap::test_heatmap_inner_lines PASSED [ 82%] tests/test_matrix.py::TestHeatmap::test_square_aspect PASSED [ 82%] tests/test_matrix.py::TestHeatmap::test_mask_validation PASSED [ 82%] tests/test_matrix.py::TestHeatmap::test_missing_data_mask PASSED [ 82%] tests/test_matrix.py::TestHeatmap::test_cbar_ticks PASSED [ 82%] tests/test_matrix.py::TestDendrogram::test_ndarray_input PASSED [ 82%] tests/test_matrix.py::TestDendrogram::test_df_input PASSED [ 82%] tests/test_matrix.py::TestDendrogram::test_df_multindex_input PASSED [ 82%] tests/test_matrix.py::TestDendrogram::test_axis0_input PASSED [ 82%] tests/test_matrix.py::TestDendrogram::test_rotate_input PASSED [ 82%] tests/test_matrix.py::TestDendrogram::test_rotate_axis0_input PASSED [ 82%] tests/test_matrix.py::TestDendrogram::test_custom_linkage PASSED [ 82%] tests/test_matrix.py::TestDendrogram::test_label_false PASSED [ 82%] tests/test_matrix.py::TestDendrogram::test_linkage_scipy PASSED [ 82%] tests/test_matrix.py::TestDendrogram::test_fastcluster_other_method SKIPPED [ 82%] tests/test_matrix.py::TestDendrogram::test_fastcluster_non_euclidean SKIPPED [ 82%] tests/test_matrix.py::TestDendrogram::test_dendrogram_plot PASSED [ 82%] tests/test_matrix.py::TestDendrogram::test_dendrogram_rotate PASSED [ 82%] tests/test_matrix.py::TestDendrogram::test_dendrogram_ticklabel_rotation PASSED [ 83%] tests/test_matrix.py::TestClustermap::test_ndarray_input PASSED [ 83%] tests/test_matrix.py::TestClustermap::test_df_input PASSED [ 83%] tests/test_matrix.py::TestClustermap::test_corr_df_input PASSED [ 83%] tests/test_matrix.py::TestClustermap::test_pivot_input PASSED [ 83%] tests/test_matrix.py::TestClustermap::test_colors_input PASSED [ 83%] tests/test_matrix.py::TestClustermap::test_categorical_colors_input PASSED [ 83%] tests/test_matrix.py::TestClustermap::test_nested_colors_input PASSED [ 83%] tests/test_matrix.py::TestClustermap::test_colors_input_custom_cmap PASSED [ 83%] tests/test_matrix.py::TestClustermap::test_z_score PASSED [ 83%] tests/test_matrix.py::TestClustermap::test_z_score_axis0 PASSED [ 83%] tests/test_matrix.py::TestClustermap::test_standard_scale PASSED [ 83%] tests/test_matrix.py::TestClustermap::test_standard_scale_axis0 PASSED [ 83%] tests/test_matrix.py::TestClustermap::test_z_score_standard_scale PASSED [ 83%] tests/test_matrix.py::TestClustermap::test_color_list_to_matrix_and_cmap PASSED [ 83%] tests/test_matrix.py::TestClustermap::test_nested_color_list_to_matrix_and_cmap PASSED [ 83%] tests/test_matrix.py::TestClustermap::test_color_list_to_matrix_and_cmap_axis1 PASSED [ 83%] tests/test_matrix.py::TestClustermap::test_color_list_to_matrix_and_cmap_different_sizes PASSED [ 83%] tests/test_matrix.py::TestClustermap::test_savefig PASSED [ 83%] tests/test_matrix.py::TestClustermap::test_plot_dendrograms PASSED [ 83%] tests/test_matrix.py::TestClustermap::test_cluster_false PASSED [ 83%] tests/test_matrix.py::TestClustermap::test_row_col_colors PASSED [ 83%] tests/test_matrix.py::TestClustermap::test_cluster_false_row_col_colors PASSED [ 83%] tests/test_matrix.py::TestClustermap::test_row_col_colors_df PASSED [ 84%] tests/test_matrix.py::TestClustermap::test_row_col_colors_df_shuffled PASSED [ 84%] tests/test_matrix.py::TestClustermap::test_row_col_colors_df_missing PASSED [ 84%] tests/test_matrix.py::TestClustermap::test_row_col_colors_df_one_axis PASSED [ 84%] tests/test_matrix.py::TestClustermap::test_row_col_colors_series PASSED [ 84%] tests/test_matrix.py::TestClustermap::test_row_col_colors_series_shuffled PASSED [ 84%] tests/test_matrix.py::TestClustermap::test_row_col_colors_series_missing PASSED [ 84%] tests/test_matrix.py::TestClustermap::test_row_col_colors_ignore_heatmap_kwargs PASSED [ 84%] tests/test_matrix.py::TestClustermap::test_row_col_colors_raise_on_mixed_index_types PASSED [ 84%] tests/test_matrix.py::TestClustermap::test_mask_reorganization PASSED [ 84%] tests/test_matrix.py::TestClustermap::test_ticklabel_reorganization PASSED [ 84%] tests/test_matrix.py::TestClustermap::test_noticklabels PASSED [ 84%] tests/test_matrix.py::TestClustermap::test_size_ratios PASSED [ 84%] tests/test_matrix.py::TestClustermap::test_cbar_pos PASSED [ 84%] tests/test_matrix.py::TestClustermap::test_square_warning PASSED [ 84%] tests/test_matrix.py::TestClustermap::test_clustermap_annotation PASSED [ 84%] tests/test_matrix.py::TestClustermap::test_tree_kws PASSED [ 84%] tests/test_miscplot.py::TestPalPlot::test_palplot_size PASSED [ 84%] tests/test_miscplot.py::TestDogPlot::test_dogplot <- tests/test_utils.py PASSED [ 84%] tests/test_objects.py::test_objects_namespace PASSED [ 84%] tests/test_palettes.py::TestColorPalettes::test_current_palette PASSED [ 84%] tests/test_palettes.py::TestColorPalettes::test_palette_context PASSED [ 84%] tests/test_palettes.py::TestColorPalettes::test_big_palette_context PASSED [ 84%] tests/test_palettes.py::TestColorPalettes::test_palette_size PASSED [ 84%] tests/test_palettes.py::TestColorPalettes::test_seaborn_palettes PASSED [ 85%] tests/test_palettes.py::TestColorPalettes::test_hls_palette PASSED [ 85%] tests/test_palettes.py::TestColorPalettes::test_husl_palette PASSED [ 85%] tests/test_palettes.py::TestColorPalettes::test_mpl_palette PASSED [ 85%] tests/test_palettes.py::TestColorPalettes::test_mpl_dark_palette PASSED [ 85%] tests/test_palettes.py::TestColorPalettes::test_bad_palette_name PASSED [ 85%] tests/test_palettes.py::TestColorPalettes::test_terrible_palette_name PASSED [ 85%] tests/test_palettes.py::TestColorPalettes::test_bad_palette_colors PASSED [ 85%] tests/test_palettes.py::TestColorPalettes::test_palette_desat PASSED [ 85%] tests/test_palettes.py::TestColorPalettes::test_palette_is_list_of_tuples PASSED [ 85%] tests/test_palettes.py::TestColorPalettes::test_palette_cycles PASSED [ 85%] tests/test_palettes.py::TestColorPalettes::test_hls_values PASSED [ 85%] tests/test_palettes.py::TestColorPalettes::test_husl_values PASSED [ 85%] tests/test_palettes.py::TestColorPalettes::test_cbrewer_qual PASSED [ 85%] tests/test_palettes.py::TestColorPalettes::test_mpl_reversal PASSED [ 85%] tests/test_palettes.py::TestColorPalettes::test_rgb_from_hls PASSED [ 85%] tests/test_palettes.py::TestColorPalettes::test_rgb_from_husl PASSED [ 85%] tests/test_palettes.py::TestColorPalettes::test_rgb_from_xkcd PASSED [ 85%] tests/test_palettes.py::TestColorPalettes::test_light_palette PASSED [ 85%] tests/test_palettes.py::TestColorPalettes::test_dark_palette PASSED [ 85%] tests/test_palettes.py::TestColorPalettes::test_diverging_palette PASSED [ 85%] tests/test_palettes.py::TestColorPalettes::test_blend_palette PASSED [ 85%] tests/test_palettes.py::TestColorPalettes::test_cubehelix_against_matplotlib PASSED [ 85%] tests/test_palettes.py::TestColorPalettes::test_cubehelix_n_colors PASSED [ 85%] tests/test_palettes.py::TestColorPalettes::test_cubehelix_reverse PASSED [ 86%] tests/test_palettes.py::TestColorPalettes::test_cubehelix_cmap PASSED [ 86%] tests/test_palettes.py::TestColorPalettes::test_cubehelix_code PASSED [ 86%] tests/test_palettes.py::TestColorPalettes::test_xkcd_palette PASSED [ 86%] tests/test_palettes.py::TestColorPalettes::test_crayon_palette PASSED [ 86%] tests/test_palettes.py::TestColorPalettes::test_color_codes PASSED [ 86%] tests/test_palettes.py::TestColorPalettes::test_as_hex PASSED [ 86%] tests/test_palettes.py::TestColorPalettes::test_preserved_palette_length PASSED [ 86%] tests/test_palettes.py::TestColorPalettes::test_html_repr PASSED [ 86%] tests/test_palettes.py::TestColorPalettes::test_colormap_display_patch PASSED [ 86%] tests/test_rcmod.py::TestAxesStyle::test_default_return PASSED [ 86%] tests/test_rcmod.py::TestAxesStyle::test_key_usage PASSED [ 86%] tests/test_rcmod.py::TestAxesStyle::test_bad_style PASSED [ 86%] tests/test_rcmod.py::TestAxesStyle::test_rc_override PASSED [ 86%] tests/test_rcmod.py::TestAxesStyle::test_set_style PASSED [ 86%] tests/test_rcmod.py::TestAxesStyle::test_style_context_manager PASSED [ 86%] tests/test_rcmod.py::TestAxesStyle::test_style_context_independence PASSED [ 86%] tests/test_rcmod.py::TestAxesStyle::test_set_rc PASSED [ 86%] tests/test_rcmod.py::TestAxesStyle::test_set_with_palette PASSED [ 86%] tests/test_rcmod.py::TestAxesStyle::test_reset_defaults PASSED [ 86%] tests/test_rcmod.py::TestAxesStyle::test_reset_orig PASSED [ 86%] tests/test_rcmod.py::TestAxesStyle::test_set_is_alias PASSED [ 86%] tests/test_rcmod.py::TestPlottingContext::test_default_return PASSED [ 86%] tests/test_rcmod.py::TestPlottingContext::test_key_usage PASSED [ 86%] tests/test_rcmod.py::TestPlottingContext::test_bad_context PASSED [ 87%] tests/test_rcmod.py::TestPlottingContext::test_font_scale PASSED [ 87%] tests/test_rcmod.py::TestPlottingContext::test_rc_override PASSED [ 87%] tests/test_rcmod.py::TestPlottingContext::test_set_context PASSED [ 87%] tests/test_rcmod.py::TestPlottingContext::test_context_context_manager PASSED [ 87%] tests/test_rcmod.py::TestPalette::test_set_palette PASSED [ 87%] tests/test_rcmod.py::TestFonts::test_set_font SKIPPED (Verdana font is not present) [ 87%] tests/test_rcmod.py::TestFonts::test_set_serif_font PASSED [ 87%] tests/test_rcmod.py::TestFonts::test_different_sans_serif SKIPPED [ 87%] tests/test_regression.py::TestLinearPlotter::test_establish_variables_from_frame PASSED [ 87%] tests/test_regression.py::TestLinearPlotter::test_establish_variables_from_series PASSED [ 87%] tests/test_regression.py::TestLinearPlotter::test_establish_variables_from_array PASSED [ 87%] tests/test_regression.py::TestLinearPlotter::test_establish_variables_from_lists PASSED [ 87%] tests/test_regression.py::TestLinearPlotter::test_establish_variables_from_mix PASSED [ 87%] tests/test_regression.py::TestLinearPlotter::test_establish_variables_from_bad PASSED [ 87%] tests/test_regression.py::TestLinearPlotter::test_dropna PASSED [ 87%] tests/test_regression.py::TestRegressionPlotter::test_variables_from_frame PASSED [ 87%] tests/test_regression.py::TestRegressionPlotter::test_variables_from_series PASSED [ 87%] tests/test_regression.py::TestRegressionPlotter::test_variables_from_mix PASSED [ 87%] tests/test_regression.py::TestRegressionPlotter::test_variables_must_be_1d PASSED [ 87%] tests/test_regression.py::TestRegressionPlotter::test_dropna PASSED [ 87%] tests/test_regression.py::TestRegressionPlotter::test_singleton[x0-y0] PASSED [ 87%] tests/test_regression.py::TestRegressionPlotter::test_singleton[x1-y1] PASSED [ 87%] tests/test_regression.py::TestRegressionPlotter::test_singleton[x2-y2] PASSED [ 88%] tests/test_regression.py::TestRegressionPlotter::test_ci PASSED [ 88%] tests/test_regression.py::TestRegressionPlotter::test_fast_regression PASSED [ 88%] tests/test_regression.py::TestRegressionPlotter::test_regress_poly PASSED [ 88%] tests/test_regression.py::TestRegressionPlotter::test_statsmodels_missing_errors[logistic] SKIPPED [ 88%] tests/test_regression.py::TestRegressionPlotter::test_statsmodels_missing_errors[robust] SKIPPED [ 88%] tests/test_regression.py::TestRegressionPlotter::test_statsmodels_missing_errors[lowess] SKIPPED [ 88%] tests/test_regression.py::TestRegressionPlotter::test_regress_logx PASSED [ 88%] tests/test_regression.py::TestRegressionPlotter::test_regress_n_boot PASSED [ 88%] tests/test_regression.py::TestRegressionPlotter::test_regress_without_bootstrap PASSED [ 88%] tests/test_regression.py::TestRegressionPlotter::test_regress_bootstrap_seed PASSED [ 88%] tests/test_regression.py::TestRegressionPlotter::test_numeric_bins PASSED [ 88%] tests/test_regression.py::TestRegressionPlotter::test_provided_bins PASSED [ 88%] tests/test_regression.py::TestRegressionPlotter::test_bin_results PASSED [ 88%] tests/test_regression.py::TestRegressionPlotter::test_scatter_data PASSED [ 88%] tests/test_regression.py::TestRegressionPlotter::test_estimate_data PASSED [ 88%] tests/test_regression.py::TestRegressionPlotter::test_estimate_cis PASSED [ 88%] tests/test_regression.py::TestRegressionPlotter::test_estimate_units PASSED [ 88%] tests/test_regression.py::TestRegressionPlotter::test_partial PASSED [ 88%] tests/test_regression.py::TestRegressionPlotter::test_logistic_regression PASSED [ 88%] tests/test_regression.py::TestRegressionPlotter::test_logistic_perfect_separation PASSED [ 88%] tests/test_regression.py::TestRegressionPlotter::test_robust_regression PASSED [ 88%] tests/test_regression.py::TestRegressionPlotter::test_lowess_regression PASSED [ 88%] tests/test_regression.py::TestRegressionPlotter::test_regression_options PASSED [ 88%] tests/test_regression.py::TestRegressionPlotter::test_regression_limits PASSED [ 89%] tests/test_regression.py::TestRegressionPlots::test_regplot_basic PASSED [ 89%] tests/test_regression.py::TestRegressionPlots::test_regplot_selective PASSED [ 89%] tests/test_regression.py::TestRegressionPlots::test_regplot_scatter_kws_alpha PASSED [ 89%] tests/test_regression.py::TestRegressionPlots::test_regplot_binned PASSED [ 89%] tests/test_regression.py::TestRegressionPlots::test_lmplot_no_data PASSED [ 89%] tests/test_regression.py::TestRegressionPlots::test_lmplot_basic PASSED [ 89%] tests/test_regression.py::TestRegressionPlots::test_lmplot_hue PASSED [ 89%] tests/test_regression.py::TestRegressionPlots::test_lmplot_markers PASSED [ 89%] tests/test_regression.py::TestRegressionPlots::test_lmplot_marker_linewidths PASSED [ 89%] tests/test_regression.py::TestRegressionPlots::test_lmplot_facets PASSED [ 89%] tests/test_regression.py::TestRegressionPlots::test_lmplot_hue_col_nolegend PASSED [ 89%] tests/test_regression.py::TestRegressionPlots::test_lmplot_scatter_kws PASSED [ 89%] tests/test_regression.py::TestRegressionPlots::test_lmplot_facet_truncate[True] PASSED [ 89%] tests/test_regression.py::TestRegressionPlots::test_lmplot_facet_truncate[False] PASSED [ 89%] tests/test_regression.py::TestRegressionPlots::test_lmplot_sharey PASSED [ 89%] tests/test_regression.py::TestRegressionPlots::test_lmplot_facet_kws PASSED [ 89%] tests/test_regression.py::TestRegressionPlots::test_residplot PASSED [ 89%] tests/test_regression.py::TestRegressionPlots::test_residplot_lowess PASSED [ 89%] tests/test_regression.py::TestRegressionPlots::test_residplot_statsmodels_missing_errors[robust] SKIPPED [ 89%] tests/test_regression.py::TestRegressionPlots::test_residplot_statsmodels_missing_errors[lowess] SKIPPED [ 89%] tests/test_regression.py::TestRegressionPlots::test_three_point_colors PASSED [ 89%] tests/test_regression.py::TestRegressionPlots::test_regplot_xlim PASSED [ 89%] tests/test_relational.py::TestRelationalPlotter::test_wide_df_variables PASSED [ 89%] tests/test_relational.py::TestRelationalPlotter::test_wide_df_with_nonnumeric_variables PASSED [ 90%] tests/test_relational.py::TestRelationalPlotter::test_wide_array_variables PASSED [ 90%] tests/test_relational.py::TestRelationalPlotter::test_flat_array_variables PASSED [ 90%] tests/test_relational.py::TestRelationalPlotter::test_flat_list_variables PASSED [ 90%] tests/test_relational.py::TestRelationalPlotter::test_flat_series_variables PASSED [ 90%] tests/test_relational.py::TestRelationalPlotter::test_wide_list_of_series_variables PASSED [ 90%] tests/test_relational.py::TestRelationalPlotter::test_wide_list_of_arrays_variables PASSED [ 90%] tests/test_relational.py::TestRelationalPlotter::test_wide_list_of_list_variables PASSED [ 90%] tests/test_relational.py::TestRelationalPlotter::test_wide_dict_of_series_variables PASSED [ 90%] tests/test_relational.py::TestRelationalPlotter::test_wide_dict_of_arrays_variables PASSED [ 90%] tests/test_relational.py::TestRelationalPlotter::test_wide_dict_of_lists_variables PASSED [ 90%] tests/test_relational.py::TestRelationalPlotter::test_relplot_simple PASSED [ 90%] tests/test_relational.py::TestRelationalPlotter::test_relplot_complex PASSED [ 90%] tests/test_relational.py::TestRelationalPlotter::test_relplot_vectors[series] PASSED [ 90%] tests/test_relational.py::TestRelationalPlotter::test_relplot_vectors[numpy] PASSED [ 90%] tests/test_relational.py::TestRelationalPlotter::test_relplot_vectors[list] PASSED [ 90%] tests/test_relational.py::TestRelationalPlotter::test_relplot_wide PASSED [ 90%] tests/test_relational.py::TestRelationalPlotter::test_relplot_hues PASSED [ 90%] tests/test_relational.py::TestRelationalPlotter::test_relplot_sizes PASSED [ 90%] tests/test_relational.py::TestRelationalPlotter::test_relplot_styles PASSED [ 90%] tests/test_relational.py::TestRelationalPlotter::test_relplot_weighted_estimator PASSED [ 90%] tests/test_relational.py::TestRelationalPlotter::test_relplot_stringy_numerics PASSED [ 90%] tests/test_relational.py::TestRelationalPlotter::test_relplot_legend PASSED [ 90%] tests/test_relational.py::TestRelationalPlotter::test_relplot_unshared_axis_labels PASSED [ 90%] tests/test_relational.py::TestRelationalPlotter::test_relplot_data PASSED [ 91%] tests/test_relational.py::TestRelationalPlotter::test_facet_variable_collision PASSED [ 91%] tests/test_relational.py::TestRelationalPlotter::test_relplot_scatter_unused_variables PASSED [ 91%] tests/test_relational.py::TestRelationalPlotter::test_ax_kwarg_removal PASSED [ 91%] tests/test_relational.py::TestRelationalPlotter::test_legend_has_no_offset PASSED [ 91%] tests/test_relational.py::TestRelationalPlotter::test_lineplot_2d_dashes PASSED [ 91%] tests/test_relational.py::TestRelationalPlotter::test_legend_attributes_hue PASSED [ 91%] tests/test_relational.py::TestRelationalPlotter::test_legend_attributes_style PASSED [ 91%] tests/test_relational.py::TestRelationalPlotter::test_legend_attributes_hue_and_style PASSED [ 91%] tests/test_relational.py::TestLinePlotter::test_color PASSED [ 91%] tests/test_relational.py::TestLinePlotter::test_legend_no_semantics PASSED [ 91%] tests/test_relational.py::TestLinePlotter::test_legend_hue_categorical PASSED [ 91%] tests/test_relational.py::TestLinePlotter::test_legend_hue_and_style_same PASSED [ 91%] tests/test_relational.py::TestLinePlotter::test_legend_hue_and_style_diff PASSED [ 91%] tests/test_relational.py::TestLinePlotter::test_legend_hue_and_size_same PASSED [ 91%] tests/test_relational.py::TestLinePlotter::test_legend_numerical_full[hue] PASSED [ 91%] tests/test_relational.py::TestLinePlotter::test_legend_numerical_full[size] PASSED [ 91%] tests/test_relational.py::TestLinePlotter::test_legend_numerical_full[style] PASSED [ 91%] tests/test_relational.py::TestLinePlotter::test_legend_numerical_brief[hue] PASSED [ 91%] tests/test_relational.py::TestLinePlotter::test_legend_numerical_brief[size] PASSED [ 91%] tests/test_relational.py::TestLinePlotter::test_legend_numerical_brief[style] PASSED [ 91%] tests/test_relational.py::TestLinePlotter::test_legend_value_error PASSED [ 91%] tests/test_relational.py::TestLinePlotter::test_legend_log_norm[hue] PASSED [ 91%] tests/test_relational.py::TestLinePlotter::test_legend_log_norm[size] PASSED [ 92%] tests/test_relational.py::TestLinePlotter::test_legend_binary_var[hue] PASSED [ 92%] tests/test_relational.py::TestLinePlotter::test_legend_binary_var[size] PASSED [ 92%] tests/test_relational.py::TestLinePlotter::test_legend_binary_numberic_brief[hue] PASSED [ 92%] tests/test_relational.py::TestLinePlotter::test_legend_binary_numberic_brief[size] PASSED [ 92%] tests/test_relational.py::TestLinePlotter::test_plot PASSED [ 92%] tests/test_relational.py::TestLinePlotter::test_weights PASSED [ 92%] tests/test_relational.py::TestLinePlotter::test_non_aggregated_data PASSED [ 92%] tests/test_relational.py::TestLinePlotter::test_orient PASSED [ 92%] tests/test_relational.py::TestLinePlotter::test_log_scale FAILED [ 92%] tests/test_relational.py::TestLinePlotter::test_axis_labels PASSED [ 92%] tests/test_relational.py::TestLinePlotter::test_matplotlib_kwargs PASSED [ 92%] tests/test_relational.py::TestLinePlotter::test_nonmapped_dashes PASSED [ 92%] tests/test_relational.py::TestLinePlotter::test_lineplot_axes PASSED [ 92%] tests/test_relational.py::TestLinePlotter::test_legend_attributes_with_hue PASSED [ 92%] tests/test_relational.py::TestLinePlotter::test_legend_attributes_with_style PASSED [ 92%] tests/test_relational.py::TestLinePlotter::test_legend_attributes_with_hue_and_style PASSED [ 92%] tests/test_relational.py::TestLinePlotter::test_lineplot_vs_relplot[long_semantics0] PASSED [ 92%] tests/test_relational.py::TestLinePlotter::test_lineplot_vs_relplot[long_semantics1] PASSED [ 92%] tests/test_relational.py::TestLinePlotter::test_lineplot_vs_relplot[long_semantics2] PASSED [ 92%] tests/test_relational.py::TestLinePlotter::test_lineplot_vs_relplot[long_semantics3] PASSED [ 92%] tests/test_relational.py::TestLinePlotter::test_lineplot_vs_relplot[long_semantics4] PASSED [ 92%] tests/test_relational.py::TestLinePlotter::test_lineplot_vs_relplot[long_semantics5] PASSED [ 92%] tests/test_relational.py::TestLinePlotter::test_lineplot_vs_relplot[long_semantics6] PASSED [ 92%] tests/test_relational.py::TestLinePlotter::test_lineplot_vs_relplot[long_semantics7] PASSED [ 93%] tests/test_relational.py::TestLinePlotter::test_lineplot_vs_relplot[long_semantics8] PASSED [ 93%] tests/test_relational.py::TestLinePlotter::test_lineplot_vs_relplot[long_semantics9] PASSED [ 93%] tests/test_relational.py::TestLinePlotter::test_lineplot_vs_relplot[long_semantics10] PASSED [ 93%] tests/test_relational.py::TestLinePlotter::test_lineplot_vs_relplot[long_semantics11] PASSED [ 93%] tests/test_relational.py::TestLinePlotter::test_lineplot_smoke PASSED [ 93%] tests/test_relational.py::TestLinePlotter::test_ci_deprecation PASSED [ 93%] tests/test_relational.py::TestScatterPlotter::test_color PASSED [ 93%] tests/test_relational.py::TestScatterPlotter::test_legend_no_semantics PASSED [ 93%] tests/test_relational.py::TestScatterPlotter::test_legend_hue PASSED [ 93%] tests/test_relational.py::TestScatterPlotter::test_legend_hue_style_same PASSED [ 93%] tests/test_relational.py::TestScatterPlotter::test_legend_hue_style_different PASSED [ 93%] tests/test_relational.py::TestScatterPlotter::test_legend_data_hue_size_same PASSED [ 93%] tests/test_relational.py::TestScatterPlotter::test_legend_size_numeric_list PASSED [ 93%] tests/test_relational.py::TestScatterPlotter::test_legend_size_numeric_dict PASSED [ 93%] tests/test_relational.py::TestScatterPlotter::test_legend_numeric_hue_full PASSED [ 93%] tests/test_relational.py::TestScatterPlotter::test_legend_numeric_hue_brief PASSED [ 93%] tests/test_relational.py::TestScatterPlotter::test_legend_numeric_size_full PASSED [ 93%] tests/test_relational.py::TestScatterPlotter::test_legend_numeric_size_brief PASSED [ 93%] tests/test_relational.py::TestScatterPlotter::test_legend_attributes_hue PASSED [ 93%] tests/test_relational.py::TestScatterPlotter::test_legend_attributes_style PASSED [ 93%] tests/test_relational.py::TestScatterPlotter::test_legend_attributes_hue_and_style PASSED [ 93%] tests/test_relational.py::TestScatterPlotter::test_legend_value_error PASSED [ 93%] tests/test_relational.py::TestScatterPlotter::test_plot PASSED [ 93%] tests/test_relational.py::TestScatterPlotter::test_axis_labels PASSED [ 94%] tests/test_relational.py::TestScatterPlotter::test_scatterplot_axes PASSED [ 94%] tests/test_relational.py::TestScatterPlotter::test_literal_attribute_vectors PASSED [ 94%] tests/test_relational.py::TestScatterPlotter::test_supplied_color_array PASSED [ 94%] tests/test_relational.py::TestScatterPlotter::test_hue_order PASSED [ 94%] tests/test_relational.py::TestScatterPlotter::test_linewidths PASSED [ 94%] tests/test_relational.py::TestScatterPlotter::test_size_norm_extrapolation PASSED [ 94%] tests/test_relational.py::TestScatterPlotter::test_datetime_scale PASSED [ 94%] tests/test_relational.py::TestScatterPlotter::test_unfilled_marker_edgecolor_warning PASSED [ 94%] tests/test_relational.py::TestScatterPlotter::test_short_form_kwargs PASSED [ 94%] tests/test_relational.py::TestScatterPlotter::test_scatterplot_vs_relplot[long_semantics0] PASSED [ 94%] tests/test_relational.py::TestScatterPlotter::test_scatterplot_vs_relplot[long_semantics1] PASSED [ 94%] tests/test_relational.py::TestScatterPlotter::test_scatterplot_vs_relplot[long_semantics2] PASSED [ 94%] tests/test_relational.py::TestScatterPlotter::test_scatterplot_vs_relplot[long_semantics3] PASSED [ 94%] tests/test_relational.py::TestScatterPlotter::test_scatterplot_vs_relplot[long_semantics4] PASSED [ 94%] tests/test_relational.py::TestScatterPlotter::test_scatterplot_vs_relplot[long_semantics5] PASSED [ 94%] tests/test_relational.py::TestScatterPlotter::test_scatterplot_vs_relplot[long_semantics6] PASSED [ 94%] tests/test_relational.py::TestScatterPlotter::test_scatterplot_vs_relplot[long_semantics7] PASSED [ 94%] tests/test_relational.py::TestScatterPlotter::test_scatterplot_vs_relplot[long_semantics8] PASSED [ 94%] tests/test_relational.py::TestScatterPlotter::test_scatterplot_vs_relplot[long_semantics9] PASSED [ 94%] tests/test_relational.py::TestScatterPlotter::test_scatterplot_vs_relplot[long_semantics10] PASSED [ 94%] tests/test_relational.py::TestScatterPlotter::test_scatterplot_vs_relplot[long_semantics11] PASSED [ 94%] tests/test_relational.py::TestScatterPlotter::test_scatterplot_smoke PASSED [ 94%] tests/test_statistics.py::TestKDE::test_gridsize PASSED [ 94%] tests/test_statistics.py::TestKDE::test_cut PASSED [ 95%] tests/test_statistics.py::TestKDE::test_clip PASSED [ 95%] tests/test_statistics.py::TestKDE::test_density_normalization PASSED [ 95%] tests/test_statistics.py::TestKDE::test_cumulative PASSED [ 95%] tests/test_statistics.py::TestKDE::test_cached_support PASSED [ 95%] tests/test_statistics.py::TestKDE::test_bw_method PASSED [ 95%] tests/test_statistics.py::TestKDE::test_bw_adjust PASSED [ 95%] tests/test_statistics.py::TestKDE::test_bivariate_grid PASSED [ 95%] tests/test_statistics.py::TestKDE::test_bivariate_normalization PASSED [ 95%] tests/test_statistics.py::TestKDE::test_bivariate_cumulative PASSED [ 95%] tests/test_statistics.py::TestHistogram::test_string_bins PASSED [ 95%] tests/test_statistics.py::TestHistogram::test_int_bins PASSED [ 95%] tests/test_statistics.py::TestHistogram::test_array_bins PASSED [ 95%] tests/test_statistics.py::TestHistogram::test_bivariate_string_bins PASSED [ 95%] tests/test_statistics.py::TestHistogram::test_bivariate_int_bins PASSED [ 95%] tests/test_statistics.py::TestHistogram::test_bivariate_array_bins PASSED [ 95%] tests/test_statistics.py::TestHistogram::test_binwidth PASSED [ 95%] tests/test_statistics.py::TestHistogram::test_bivariate_binwidth PASSED [ 95%] tests/test_statistics.py::TestHistogram::test_binrange PASSED [ 95%] tests/test_statistics.py::TestHistogram::test_bivariate_binrange PASSED [ 95%] tests/test_statistics.py::TestHistogram::test_discrete_bins PASSED [ 95%] tests/test_statistics.py::TestHistogram::test_odd_single_observation PASSED [ 95%] tests/test_statistics.py::TestHistogram::test_binwidth_roundoff PASSED [ 95%] tests/test_statistics.py::TestHistogram::test_histogram PASSED [ 96%] tests/test_statistics.py::TestHistogram::test_count_stat PASSED [ 96%] tests/test_statistics.py::TestHistogram::test_density_stat PASSED [ 96%] tests/test_statistics.py::TestHistogram::test_probability_stat PASSED [ 96%] tests/test_statistics.py::TestHistogram::test_frequency_stat PASSED [ 96%] tests/test_statistics.py::TestHistogram::test_cumulative_count PASSED [ 96%] tests/test_statistics.py::TestHistogram::test_cumulative_density PASSED [ 96%] tests/test_statistics.py::TestHistogram::test_cumulative_probability PASSED [ 96%] tests/test_statistics.py::TestHistogram::test_cumulative_frequency PASSED [ 96%] tests/test_statistics.py::TestHistogram::test_bivariate_histogram PASSED [ 96%] tests/test_statistics.py::TestHistogram::test_bivariate_count_stat PASSED [ 96%] tests/test_statistics.py::TestHistogram::test_bivariate_density_stat PASSED [ 96%] tests/test_statistics.py::TestHistogram::test_bivariate_probability_stat PASSED [ 96%] tests/test_statistics.py::TestHistogram::test_bivariate_frequency_stat PASSED [ 96%] tests/test_statistics.py::TestHistogram::test_bivariate_cumulative_count PASSED [ 96%] tests/test_statistics.py::TestHistogram::test_bivariate_cumulative_density PASSED [ 96%] tests/test_statistics.py::TestHistogram::test_bivariate_cumulative_frequency PASSED [ 96%] tests/test_statistics.py::TestHistogram::test_bivariate_cumulative_probability PASSED [ 96%] tests/test_statistics.py::TestHistogram::test_bad_stat PASSED [ 96%] tests/test_statistics.py::TestECDF::test_univariate_proportion PASSED [ 96%] tests/test_statistics.py::TestECDF::test_univariate_count PASSED [ 96%] tests/test_statistics.py::TestECDF::test_univariate_percent PASSED [ 96%] tests/test_statistics.py::TestECDF::test_univariate_proportion_weights PASSED [ 96%] tests/test_statistics.py::TestECDF::test_univariate_count_weights PASSED [ 96%] tests/test_statistics.py::TestECDF::test_against_statsmodels PASSED [ 97%] tests/test_statistics.py::TestECDF::test_invalid_stat PASSED [ 97%] tests/test_statistics.py::TestECDF::test_bivariate_error PASSED [ 97%] tests/test_statistics.py::TestEstimateAggregator::test_func_estimator PASSED [ 97%] tests/test_statistics.py::TestEstimateAggregator::test_name_estimator PASSED [ 97%] tests/test_statistics.py::TestEstimateAggregator::test_custom_func_estimator PASSED [ 97%] tests/test_statistics.py::TestEstimateAggregator::test_se_errorbars PASSED [ 97%] tests/test_statistics.py::TestEstimateAggregator::test_sd_errorbars PASSED [ 97%] tests/test_statistics.py::TestEstimateAggregator::test_pi_errorbars PASSED [ 97%] tests/test_statistics.py::TestEstimateAggregator::test_ci_errorbars PASSED [ 97%] tests/test_statistics.py::TestEstimateAggregator::test_custom_errorbars PASSED [ 97%] tests/test_statistics.py::TestEstimateAggregator::test_singleton_errorbars PASSED [ 97%] tests/test_statistics.py::TestEstimateAggregator::test_errorbar_validation PASSED [ 97%] tests/test_statistics.py::TestWeightedAggregator::test_weighted_mean PASSED [ 97%] tests/test_statistics.py::TestWeightedAggregator::test_weighted_ci PASSED [ 97%] tests/test_statistics.py::TestWeightedAggregator::test_limited_estimator PASSED [ 97%] tests/test_statistics.py::TestWeightedAggregator::test_limited_ci PASSED [ 97%] tests/test_statistics.py::TestLetterValues::test_levels PASSED [ 97%] tests/test_statistics.py::TestLetterValues::test_values PASSED [ 97%] tests/test_statistics.py::TestLetterValues::test_fliers PASSED [ 97%] tests/test_statistics.py::TestLetterValues::test_median PASSED [ 97%] tests/test_statistics.py::TestLetterValues::test_k_depth_int PASSED [ 97%] tests/test_statistics.py::TestLetterValues::test_trust_alpha PASSED [ 97%] tests/test_statistics.py::TestLetterValues::test_outlier_prop PASSED [ 97%] tests/test_utils.py::test_ci_to_errsize PASSED [ 98%] tests/test_utils.py::test_desaturate PASSED [ 98%] tests/test_utils.py::test_desaturation_prop PASSED [ 98%] tests/test_utils.py::test_saturate PASSED [ 98%] tests/test_utils.py::test_to_utf8[a-a0] PASSED [ 98%] tests/test_utils.py::test_to_utf8[abc-abc0] PASSED [ 98%] tests/test_utils.py::test_to_utf8[a-a1] PASSED [ 98%] tests/test_utils.py::test_to_utf8[abc-abc1] PASSED [ 98%] tests/test_utils.py::test_to_utf8[s4-abc] PASSED [ 98%] tests/test_utils.py::test_to_utf8[s5-] PASSED [ 98%] tests/test_utils.py::test_to_utf8[1-1] PASSED [ 98%] tests/test_utils.py::test_to_utf8[0-0] PASSED [ 98%] tests/test_utils.py::test_to_utf8[s8-[]] PASSED [ 98%] tests/test_utils.py::TestSpineUtils::test_despine PASSED [ 98%] tests/test_utils.py::TestSpineUtils::test_despine_specific_axes PASSED [ 98%] tests/test_utils.py::TestSpineUtils::test_despine_with_offset PASSED [ 98%] tests/test_utils.py::TestSpineUtils::test_despine_side_specific_offset PASSED [ 98%] tests/test_utils.py::TestSpineUtils::test_despine_with_offset_specific_axes PASSED [ 98%] tests/test_utils.py::TestSpineUtils::test_despine_trim_spines PASSED [ 98%] tests/test_utils.py::TestSpineUtils::test_despine_trim_inverted PASSED [ 98%] tests/test_utils.py::TestSpineUtils::test_despine_trim_noticks PASSED [ 98%] tests/test_utils.py::TestSpineUtils::test_despine_trim_categorical PASSED [ 98%] tests/test_utils.py::TestSpineUtils::test_despine_moved_ticks PASSED [ 98%] tests/test_utils.py::test_ticklabels_overlap PASSED [ 98%] tests/test_utils.py::test_locator_to_legend_entries PASSED [ 99%] tests/test_utils.py::test_move_legend_matplotlib_objects PASSED [ 99%] tests/test_utils.py::test_move_legend_grid_object PASSED [ 99%] tests/test_utils.py::test_move_legend_input_checks PASSED [ 99%] tests/test_utils.py::test_move_legend_with_labels PASSED [ 99%] tests/test_utils.py::test_get_dataset_names PASSED [ 99%] tests/test_utils.py::test_load_datasets PASSED [ 99%] tests/test_utils.py::test_load_dataset_string_error PASSED [ 99%] tests/test_utils.py::test_load_dataset_passed_data_error PASSED [ 99%] tests/test_utils.py::test_load_cached_datasets PASSED [ 99%] tests/test_utils.py::test_relative_luminance PASSED [ 99%] tests/test_utils.py::test_get_color_cycle[cycler0-result0] PASSED [ 99%] tests/test_utils.py::test_get_color_cycle[cycler1-result1] PASSED [ 99%] tests/test_utils.py::test_get_color_cycle[cycler2-result2] PASSED [ 99%] tests/test_utils.py::test_get_color_cycle[cycler3-result3] PASSED [ 99%] tests/test_utils.py::test_get_color_cycle[cycler4-result4] PASSED [ 99%] tests/test_utils.py::test_get_color_cycle[cycler5-result5] PASSED [ 99%] tests/test_utils.py::test_get_color_cycle[cycler6-result6] PASSED [ 99%] tests/test_utils.py::test_remove_na PASSED [ 99%] tests/test_utils.py::test_assign_default_kwargs PASSED [ 99%] tests/test_utils.py::test_check_argument PASSED [ 99%] tests/test_utils.py::test_draw_figure PASSED [ 99%] tests/test_utils.py::test_deprecate_ci PASSED [ 99%] tests/test_utils.py::test_version_predates PASSED [100%] =================================== FAILURES =================================== ______________________ TestPlotting.test_theme_validation ______________________ self = def test_theme_validation(self): p = Plot() # You'd think matplotlib would raise a TypeError here, but it doesn't with pytest.raises(ValueError, match="Key axes.linewidth:"): p.theme({"axes.linewidth": "thick"}) > with pytest.raises(KeyError, match="not.a.key is not a valid rc"): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ E AssertionError: Regex pattern did not match. E Expected regex: 'not.a.key is not a valid rc' E Actual message: '"\'not.a.key\' is not a valid value for rcParam. Did you mean: \'font.family\'?"' tests/_core/test_plot.py:947: AssertionError _________________________ TestStripPlot.test_log_scale _________________________ self = def test_log_scale(self): x = [1, 10, 100, 1000] ax = plt.figure().subplots() ax.set_xscale("log") self.func(x=x) vals = ax.collections[0].get_offsets()[:, 0] > assert_array_equal(x, vals) E AssertionError: E Arrays are not equal E E Mismatched elements: 3 / 4 (75%) E Mismatch at indices: E [1]: 10 (ACTUAL), 10.000000000000002 (DESIRED) E [2]: 100 (ACTUAL), 100.00000000000004 (DESIRED) E [3]: 1000 (ACTUAL), 1000.0000000000007 (DESIRED) E Max absolute difference among violations: 6.82121026e-13 E Max relative difference among violations: 6.82121026e-16 E ACTUAL: array([ 1, 10, 100, 1000]) E DESIRED: MaskedArray([1.e+00, 1.e+01, 1.e+02, 1.e+03]) tests/test_categorical.py:667: AssertionError _________________________ TestSwarmPlot.test_log_scale _________________________ self = def test_log_scale(self): x = [1, 10, 100, 1000] ax = plt.figure().subplots() ax.set_xscale("log") self.func(x=x) vals = ax.collections[0].get_offsets()[:, 0] > assert_array_equal(x, vals) E AssertionError: E Arrays are not equal E E Mismatched elements: 3 / 4 (75%) E Mismatch at indices: E [1]: 10 (ACTUAL), 10.000000000000002 (DESIRED) E [2]: 100 (ACTUAL), 100.00000000000004 (DESIRED) E [3]: 1000 (ACTUAL), 1000.0000000000007 (DESIRED) E Max absolute difference among violations: 6.82121026e-13 E Max relative difference among violations: 6.82121026e-16 E ACTUAL: array([ 1, 10, 100, 1000]) E DESIRED: MaskedArray([1.e+00, 1.e+01, 1.e+02, 1.e+03]) tests/test_categorical.py:667: AssertionError _____________________ TestKDEPlotBivariate.test_log_scale ______________________ self = rng = RandomState(MT19937) at 0x7F7E1F664640 def test_log_scale(self, rng): x = rng.lognormal(0, 1, 100) y = rng.uniform(0, 1, 100) levels = .2, .5, 1 f, ax = plt.subplots() kdeplot(x=x, y=y, log_scale=True, levels=levels, ax=ax) assert ax.get_xscale() == "log" assert ax.get_yscale() == "log" f, (ax1, ax2) = plt.subplots(ncols=2) kdeplot(x=x, y=y, log_scale=(10, False), levels=levels, ax=ax1) assert ax1.get_xscale() == "log" assert ax1.get_yscale() == "linear" p = _DistributionPlotter() kde = KDE() density, (xx, yy) = kde(np.log10(x), y) levels = p._quantile_to_level(density, levels) ax2.contour(10 ** xx, yy, density, levels=levels) for c1, c2 in zip(ax1.collections, ax2.collections): assert len(get_contour_coords(c1)) == len(get_contour_coords(c2)) for arr1, arr2 in zip(get_contour_coords(c1), get_contour_coords(c2)): > assert_array_equal(arr1, arr2) E AssertionError: E Arrays are not equal E E Mismatched elements: 294 / 998 (29.5%) E First 5 mismatches are at indices: E [12, 0]: 1.2120222246758956 (ACTUAL), 1.2120222246758954 (DESIRED) E [13, 0]: 1.2565201843299616 (ACTUAL), 1.2565201843299614 (DESIRED) E [14, 0]: 1.2580016551043494 (ACTUAL), 1.2580016551043491 (DESIRED) E [19, 0]: 1.4514598025068735 (ACTUAL), 1.4514598025068732 (DESIRED) E [21, 0]: 1.5599934844312577 (ACTUAL), 1.5599934844312575 (DESIRED) E Max absolute difference among violations: 1.77635684e-15 E Max relative difference among violations: 4.27215303e-16 E ACTUAL: array([[ 8.151975e-01, -7.489397e-02], E [ 8.451265e-01, -7.592330e-02], E [ 8.761543e-01, -7.659791e-02],... E DESIRED: array([[ 8.151975e-01, -7.489397e-02], E [ 8.451265e-01, -7.592330e-02], E [ 8.761543e-01, -7.659791e-02],... tests/test_distributions.py:1020: AssertionError ________________________ TestLinePlotter.test_log_scale ________________________ self = def test_log_scale(self): f, ax = plt.subplots() ax.set_xscale("log") x = [1, 10, 100] y = [1, 2, 3] lineplot(x=x, y=y) line = ax.lines[0] > assert_array_equal(line.get_xdata(), x) E AssertionError: E Arrays are not equal E E Mismatched elements: 2 / 3 (66.7%) E Mismatch at indices: E [1]: 10.000000000000002 (ACTUAL), 10 (DESIRED) E [2]: 100.00000000000004 (ACTUAL), 100 (DESIRED) E Max absolute difference among violations: 4.26325641e-14 E Max relative difference among violations: 4.26325641e-16 E ACTUAL: array([ 1., 10., 100.]) E DESIRED: array([ 1, 10, 100]) tests/test_relational.py:1124: AssertionError =============================== warnings summary =============================== tests/test_matrix.py::TestHeatmap::test_custom_diverging_vlims tests/test_matrix.py::TestHeatmap::test_centered_vlims tests/test_matrix.py::TestHeatmap::test_custom_center_colors tests/test_matrix.py::TestHeatmap::test_cmap_with_properties tests/test_matrix.py::TestHeatmap::test_cmap_with_properties tests/test_matrix.py::TestHeatmap::test_cmap_with_properties /build/python-seaborn/src/seaborn-0.13.2/seaborn/matrix.py:243: PendingDeprecationWarning: The set_bad function will be deprecated in a future version. Use cmap.with_extremes(bad=...) or Colormap(bad=...) instead. self.cmap.set_bad(bad) tests/test_matrix.py::TestHeatmap::test_cmap_with_properties /build/python-seaborn/src/seaborn-0.13.2/tests/test_matrix.py:230: PendingDeprecationWarning: The set_bad function will be deprecated in a future version. Use cmap.with_extremes(bad=...) or Colormap(bad=...) instead. cmap.set_bad("red") tests/test_matrix.py::TestHeatmap::test_cmap_with_properties /build/python-seaborn/src/seaborn-0.13.2/tests/test_matrix.py:245: PendingDeprecationWarning: The set_under function will be deprecated in a future version. Use cmap.with_extremes(under=...) or Colormap(under=...) instead. cmap.set_under("red") tests/test_matrix.py::TestHeatmap::test_cmap_with_properties /build/python-seaborn/src/seaborn-0.13.2/seaborn/matrix.py:245: PendingDeprecationWarning: The set_under function will be deprecated in a future version. Use cmap.with_extremes(under=...) or Colormap(under=...) instead. self.cmap.set_under(under) tests/test_matrix.py::TestHeatmap::test_cmap_with_properties /build/python-seaborn/src/seaborn-0.13.2/tests/test_matrix.py:256: PendingDeprecationWarning: The set_over function will be deprecated in a future version. Use cmap.with_extremes(over=...) or Colormap(over=...) instead. cmap.set_over("red") tests/test_matrix.py::TestHeatmap::test_cmap_with_properties /build/python-seaborn/src/seaborn-0.13.2/seaborn/matrix.py:247: PendingDeprecationWarning: The set_over function will be deprecated in a future version. Use cmap.with_extremes(over=...) or Colormap(over=...) instead. self.cmap.set_over(over) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED tests/_core/test_plot.py::TestPlotting::test_theme_validation - AssertionError: Regex pattern did not match. Expected regex: 'not.a.key is not a valid rc' Actual message: '"\'not.a.key\' is not a valid value for rcParam. Did you mean: \'font.family\'?"' FAILED tests/test_categorical.py::TestStripPlot::test_log_scale - AssertionError: Arrays are not equal Mismatched elements: 3 / 4 (75%) Mismatch at indices: [1]: 10 (ACTUAL), 10.000000000000002 (DESIRED) [2]: 100 (ACTUAL), 100.00000000000004 (DESIRED) [3]: 1000 (ACTUAL), 1000.0000000000007 (DESIRED) Max absolute difference among violations: 6.82121026e-13 Max relative difference among violations: 6.82121026e-16 ACTUAL: array([ 1, 10, 100, 1000]) DESIRED: MaskedArray([1.e+00, 1.e+01, 1.e+02, 1.e+03]) FAILED tests/test_categorical.py::TestSwarmPlot::test_log_scale - AssertionError: Arrays are not equal Mismatched elements: 3 / 4 (75%) Mismatch at indices: [1]: 10 (ACTUAL), 10.000000000000002 (DESIRED) [2]: 100 (ACTUAL), 100.00000000000004 (DESIRED) [3]: 1000 (ACTUAL), 1000.0000000000007 (DESIRED) Max absolute difference among violations: 6.82121026e-13 Max relative difference among violations: 6.82121026e-16 ACTUAL: array([ 1, 10, 100, 1000]) DESIRED: MaskedArray([1.e+00, 1.e+01, 1.e+02, 1.e+03]) FAILED tests/test_distributions.py::TestKDEPlotBivariate::test_log_scale - AssertionError: Arrays are not equal Mismatched elements: 294 / 998 (29.5%) First 5 mismatches are at indices: [12, 0]: 1.2120222246758956 (ACTUAL), 1.2120222246758954 (DESIRED) [13, 0]: 1.2565201843299616 (ACTUAL), 1.2565201843299614 (DESIRED) [14, 0]: 1.2580016551043494 (ACTUAL), 1.2580016551043491 (DESIRED) [19, 0]: 1.4514598025068735 (ACTUAL), 1.4514598025068732 (DESIRED) [21, 0]: 1.5599934844312577 (ACTUAL), 1.5599934844312575 (DESIRED) Max absolute difference among violations: 1.77635684e-15 Max relative difference among violations: 4.27215303e-16 ACTUAL: array([[ 8.151975e-01, -7.489397e-02], [ 8.451265e-01, -7.592330e-02], [ 8.761543e-01, -7.659791e-02],... DESIRED: array([[ 8.151975e-01, -7.489397e-02], [ 8.451265e-01, -7.592330e-02], [ 8.761543e-01, -7.659791e-02],... FAILED tests/test_relational.py::TestLinePlotter::test_log_scale - AssertionError: Arrays are not equal Mismatched elements: 2 / 3 (66.7%) Mismatch at indices: [1]: 10.000000000000002 (ACTUAL), 10 (DESIRED) [2]: 100.00000000000004 (ACTUAL), 100 (DESIRED) Max absolute difference among violations: 4.26325641e-14 Max relative difference among violations: 4.26325641e-16 ACTUAL: array([ 1., 10., 100.]) DESIRED: array([ 1, 10, 100]) = 5 failed, 2354 passed, 11 skipped, 4 deselected, 6 xfailed, 11 warnings in 2301.74s (0:38:21) = ==> ERROR:(B A failure occurred in check().(B  Aborting...(B ]3008;end=204759e82c5b4e77843149e48273b06d\[!p]104\[?7h]3008;end=f45f6308649e4a88a0d8a8f5c40f28a0\==> ERROR:(B Build failed, check /var/lib/archbuild/extra-riscv64/felix-5/build(B [?12l[?25h[?12l[?25h]3008;end=bb5c6d388c0d45b6b13f64e411b0e962\[?12l[?25hreceiving incremental file list python-seaborn-0.13.2-3-riscv64-build.log python-seaborn-0.13.2-3-riscv64-check.log python-seaborn-0.13.2-3-riscv64-prepare.log sent 81 bytes received 20,175 bytes 40,512.00 bytes/sec total size is 212,550 speedup is 10.49