Diff of the two buildlogs: -- --- b1/build.log 2024-05-07 20:48:05.361445515 +0000 +++ b2/build.log 2024-05-08 05:55:11.064549811 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Mon Jun 9 11:46:21 -12 2025 -I: pbuilder-time-stamp: 1749512781 +I: Current time: Wed May 8 10:48:08 +14 2024 +I: pbuilder-time-stamp: 1715114888 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -32,52 +32,84 @@ dpkg-source: info: applying 005.no-future.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/2675749/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/691352/tmp/hooks/D01_modify_environment starting +debug: Running on ionos1-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 May 7 20:48 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/691352/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/691352/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="21" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.2.21(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=20 ' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='d1a8266a24c94de1a69ad39fefe83b9b' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='2675749' - PS1='# ' - PS2='> ' + INVOCATION_ID=3385c021e1c641dea3e7050c0c8e58ba + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=691352 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.5y6GOxM1/pbuilderrc_efHE --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.5y6GOxM1/b1 --logfile b1/build.log mir-eval_0.7-7.1.dsc' - SUDO_GID='110' - SUDO_UID='105' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://213.165.73.152:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.5y6GOxM1/pbuilderrc_z23H --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.5y6GOxM1/b2 --logfile b2/build.log mir-eval_0.7-7.1.dsc' + SUDO_GID=110 + SUDO_UID=105 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://46.16.76.132:3128 I: uname -a - Linux ionos5-amd64 6.6.13+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.6.13-1~bpo12+1 (2024-02-15) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-21-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.90-1 (2024-05-03) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Jun 7 17:46 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/2675749/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 May 5 11:24 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/691352/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -291,7 +323,7 @@ Get: 156 http://deb.debian.org/debian trixie/main amd64 python3-sphinx all 7.2.6-6 [552 kB] Get: 157 http://deb.debian.org/debian trixie/main amd64 python3-tabulate all 0.8.10-1 [38.8 kB] Get: 158 http://deb.debian.org/debian trixie/main amd64 python3-numpydoc all 1.6.0-2 [49.6 kB] -Fetched 115 MB in 1s (111 MB/s) +Fetched 115 MB in 6s (19.9 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libpython3.11-minimal:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19698 files and directories currently installed.) @@ -808,8 +840,8 @@ Setting up tzdata (2024a-3) ... Current default time zone: 'Etc/UTC' -Local time is now: Mon Jun 9 23:46:58 UTC 2025. -Universal Time is now: Mon Jun 9 23:46:58 UTC 2025. +Local time is now: Tue May 7 20:49:26 UTC 2024. +Universal Time is now: Tue May 7 20:49:26 UTC 2024. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up unicode-data (15.1.0-1) ... @@ -978,7 +1010,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/mir-eval-0.7/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../mir-eval_0.7-7.1_source.changes +I: user script /srv/workspace/pbuilder/691352/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/691352/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/mir-eval-0.7/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../mir-eval_0.7-7.1_source.changes dpkg-buildpackage: info: source package mir-eval dpkg-buildpackage: info: source version 0.7-7.1 dpkg-buildpackage: info: source distribution unstable @@ -1016,54 +1052,54 @@ running build running build_py creating /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval +copying mir_eval/chord.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval copying mir_eval/transcription.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval -copying mir_eval/util.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval -copying mir_eval/key.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval -copying mir_eval/sonify.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval +copying mir_eval/display.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval copying mir_eval/onset.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval -copying mir_eval/io.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval -copying mir_eval/melody.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval +copying mir_eval/alignment.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval +copying mir_eval/pattern.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval copying mir_eval/separation.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval -copying mir_eval/hierarchy.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval -copying mir_eval/beat.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval -copying mir_eval/segment.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval copying mir_eval/multipitch.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval -copying mir_eval/__init__.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval -copying mir_eval/chord.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval copying mir_eval/tempo.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval -copying mir_eval/alignment.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval +copying mir_eval/segment.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval +copying mir_eval/__init__.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval +copying mir_eval/sonify.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval +copying mir_eval/melody.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval +copying mir_eval/hierarchy.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval +copying mir_eval/key.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval +copying mir_eval/beat.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval copying mir_eval/transcription_velocity.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval -copying mir_eval/display.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval -copying mir_eval/pattern.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval +copying mir_eval/io.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval +copying mir_eval/util.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval I: pybuild base:311: /usr/bin/python3 setup.py build running build running build_py creating /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval +copying mir_eval/chord.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval copying mir_eval/transcription.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval -copying mir_eval/util.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval -copying mir_eval/key.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval -copying mir_eval/sonify.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval +copying mir_eval/display.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval copying mir_eval/onset.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval -copying mir_eval/io.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval -copying mir_eval/melody.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval +copying mir_eval/alignment.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval +copying mir_eval/pattern.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval copying mir_eval/separation.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval -copying mir_eval/hierarchy.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval -copying mir_eval/beat.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval -copying mir_eval/segment.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval copying mir_eval/multipitch.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval -copying mir_eval/__init__.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval -copying mir_eval/chord.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval copying mir_eval/tempo.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval -copying mir_eval/alignment.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval +copying mir_eval/segment.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval +copying mir_eval/__init__.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval +copying mir_eval/sonify.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval +copying mir_eval/melody.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval +copying mir_eval/hierarchy.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval +copying mir_eval/key.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval +copying mir_eval/beat.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval copying mir_eval/transcription_velocity.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval -copying mir_eval/display.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval -copying mir_eval/pattern.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval +copying mir_eval/io.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval +copying mir_eval/util.py -> /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval PYTHONPATH=. http_proxy='http://127.0.0.1:9/' python3 -m sphinx -N -bhtml docs/ debian/html Running Sphinx v7.2.6 making output directory... done WARNING: html_static_path entry '_static' does not exist [autosummary] generating autosummary for: changes.rst, index.rst -Matplotlib created a temporary config/cache directory at /tmp/matplotlib-ot4rfs5d because the default path (/nonexistent/first-build/.config/matplotlib) is not a writable directory; it is highly recommended to set the MPLCONFIGDIR environment variable to a writable directory, in particular to speed up the import of Matplotlib and to better support multiprocessing. +Matplotlib created a temporary config/cache directory at /tmp/matplotlib-3o3ayn4k because the default path (/nonexistent/second-build/.config/matplotlib) is not a writable directory; it is highly recommended to set the MPLCONFIGDIR environment variable to a writable directory, in particular to speed up the import of Matplotlib and to better support multiprocessing. building [mo]: targets for 0 po files that are out of date writing output... building [html]: targets for 2 source files that are out of date @@ -1124,13 +1160,13 @@ '''Sonify a pitch contour. /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/hierarchy.py:632: SyntaxWarning: invalid escape sequence '\*' '''Compute all hierarchical structure metrics for the given reference and -test_alignment.test_alignment_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_alignment.test_alignment_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_alignment.test_alignment_functions(,) ... ok -test_alignment.test_alignment_functions(,) ... ok -test_alignment.test_alignment_functions(. at 0x7f457cc2afc0>,) ... ok -test_alignment.test_alignment_functions(,) ... ok +test_alignment.test_alignment_functions(,) ... ok +test_alignment.test_alignment_functions(,) ... ok +test_alignment.test_alignment_functions(. at 0x7f7fb1aeefc0>,) ... ok +test_alignment.test_alignment_functions(,) ... ok test_alignment.test_alignment_functions('data/alignment/output00.json', 'pc', 1.0, 1.0) ... ok test_alignment.test_alignment_functions('data/alignment/output00.json', 'mae', 0.0, 0.0) ... ok test_alignment.test_alignment_functions('data/alignment/output00.json', 'aae', 0.0, 0.0) ... ok @@ -1157,22 +1193,22 @@ test_alignment.test_alignment_functions('data/alignment/output04_mirex.json', 'pcs', 0.5395690469032295, 0.5395690469032295) ... ok test_alignment.test_alignment_functions('data/alignment/output04_mirex.json', 'perceptual', 0.014511670347043502, 0.014511670347043502) ... ok test_beat.test_trim_beats ... ok -test_beat.test_beat_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_beat.test_beat_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_beat.test_beat_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_beat.test_beat_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_beat.test_beat_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_beat.test_beat_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_beat.test_beat_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_beat.test_beat_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_beat.test_beat_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_beat.test_beat_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_beat.test_beat_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_beat.test_beat_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_beat.test_beat_functions('data/beat/output00.json', 'F-measure', 0.6216216216216216, 0.6216216216216216) ... ok @@ -1280,60 +1316,60 @@ warnings.warn("TestResult has no addDuration method", ok test_beat.test_continuity_edge_cases ... ok -test_chord.test_pitch_class_to_semitone(, ('Gbb',), 5) ... ok -test_chord.test_pitch_class_to_semitone(, ('G',), 7) ... ok -test_chord.test_pitch_class_to_semitone(, ('G#',), 8) ... ok -test_chord.test_pitch_class_to_semitone(, ('Cb',), 11) ... ok -test_chord.test_pitch_class_to_semitone(, ('B#',), 0) ... ok -test_chord.test_pitch_class_to_semitone(, ('Cab',), ) ... ok -test_chord.test_pitch_class_to_semitone(, ('#C',), ) ... ok -test_chord.test_pitch_class_to_semitone(, ('bG',), ) ... ok -test_chord.test_scale_degree_to_semitone(, ('b7',), 10) ... ok -test_chord.test_scale_degree_to_semitone(, ('#3',), 5) ... ok -test_chord.test_scale_degree_to_semitone(, ('1',), 0) ... ok -test_chord.test_scale_degree_to_semitone(, ('b1',), -1) ... ok -test_chord.test_scale_degree_to_semitone(, ('#7',), 12) ... ok -test_chord.test_scale_degree_to_semitone(, ('bb5',), 5) ... ok -test_chord.test_scale_degree_to_semitone(, ('11',), 17) ... ok -test_chord.test_scale_degree_to_semitone(, ('#13',), 22) ... ok -test_chord.test_scale_degree_to_semitone(, ('7b',), ) ... ok -test_chord.test_scale_degree_to_semitone(, ('4#',), ) ... ok -test_chord.test_scale_degree_to_semitone(, ('77',), ) ... ok -test_chord.test_scale_degree_to_semitone(, ('15',), ) ... ok -test_chord.test_scale_degree_to_bitmap(, ('3', True, 12), array([0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0])) ... ok -test_chord.test_scale_degree_to_bitmap(, ('*3', True, 12), array([ 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0])) ... ok -test_chord.test_scale_degree_to_bitmap(, ('b1', True, 12), array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1])) ... ok -test_chord.test_scale_degree_to_bitmap(, ('9', True, 12), array([0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0])) ... ok -test_chord.test_scale_degree_to_bitmap(, ('9', False, 12), array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0])) ... ok -test_chord.test_scale_degree_to_bitmap(, ('9', False, 15), array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1])) ... ok +test_chord.test_pitch_class_to_semitone(, ('Gbb',), 5) ... ok +test_chord.test_pitch_class_to_semitone(, ('G',), 7) ... ok +test_chord.test_pitch_class_to_semitone(, ('G#',), 8) ... ok +test_chord.test_pitch_class_to_semitone(, ('Cb',), 11) ... ok +test_chord.test_pitch_class_to_semitone(, ('B#',), 0) ... ok +test_chord.test_pitch_class_to_semitone(, ('Cab',), ) ... ok +test_chord.test_pitch_class_to_semitone(, ('#C',), ) ... ok +test_chord.test_pitch_class_to_semitone(, ('bG',), ) ... ok +test_chord.test_scale_degree_to_semitone(, ('b7',), 10) ... ok +test_chord.test_scale_degree_to_semitone(, ('#3',), 5) ... ok +test_chord.test_scale_degree_to_semitone(, ('1',), 0) ... ok +test_chord.test_scale_degree_to_semitone(, ('b1',), -1) ... ok +test_chord.test_scale_degree_to_semitone(, ('#7',), 12) ... ok +test_chord.test_scale_degree_to_semitone(, ('bb5',), 5) ... ok +test_chord.test_scale_degree_to_semitone(, ('11',), 17) ... ok +test_chord.test_scale_degree_to_semitone(, ('#13',), 22) ... ok +test_chord.test_scale_degree_to_semitone(, ('7b',), ) ... ok +test_chord.test_scale_degree_to_semitone(, ('4#',), ) ... ok +test_chord.test_scale_degree_to_semitone(, ('77',), ) ... ok +test_chord.test_scale_degree_to_semitone(, ('15',), ) ... ok +test_chord.test_scale_degree_to_bitmap(, ('3', True, 12), array([0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0])) ... ok +test_chord.test_scale_degree_to_bitmap(, ('*3', True, 12), array([ 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0])) ... ok +test_chord.test_scale_degree_to_bitmap(, ('b1', True, 12), array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1])) ... ok +test_chord.test_scale_degree_to_bitmap(, ('9', True, 12), array([0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0])) ... ok +test_chord.test_scale_degree_to_bitmap(, ('9', False, 12), array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0])) ... ok +test_chord.test_scale_degree_to_bitmap(, ('9', False, 15), array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1])) ... ok test_chord.test_validate_chord_label('C',) ... ok test_chord.test_validate_chord_label('Eb:min/5',) ... ok test_chord.test_validate_chord_label('A#:dim7',) ... ok test_chord.test_validate_chord_label('B:maj(*1,*5)/3',) ... ok test_chord.test_validate_chord_label('A#:sus4',) ... ok test_chord.test_validate_chord_label('A:(9,11)',) ... ok -test_chord.test_validate_chord_label(, ('C::maj',), ) ... ok -test_chord.test_validate_chord_label(, ('C//5',), ) ... ok -test_chord.test_validate_chord_label(, ('C((4)',), ) ... ok -test_chord.test_validate_chord_label(, ('C5))',), ) ... ok -test_chord.test_validate_chord_label(, ('C:maj(*3/3',), ) ... ok -test_chord.test_validate_chord_label(, ('Cmaj*3/3)',), ) ... ok -test_chord.test_validate_chord_label(, ('asdf',), ) ... ok -test_chord.test_split(, ('C',), ['C', 'maj', set(), '1']) ... ok -test_chord.test_split(, ('B:maj(*1,*3)/5',), ['B', 'maj', {'*1', '*3'}, '5']) ... ok -test_chord.test_split(, ('Ab:min/b3',), ['Ab', 'min', set(), 'b3']) ... ok -test_chord.test_split(, ('N',), ['N', '', set(), '']) ... ok -test_chord.test_split(, ('G:(3)',), ['G', '', {'3'}, '1']) ... ok -test_chord.test_split(, ('C', True), ['C', 'maj', set(), '1']) ... ok -test_chord.test_split(, ('C:minmaj7', True), ['C', 'min', {'7'}, '1']) ... ok -test_chord.test_split(, ('C(*5)',), ) ... ok -test_chord.test_join(, ('F#', '', None, ''), 'F#') ... ok -test_chord.test_join(, ('F#', 'hdim7', None, ''), 'F#:hdim7') ... ok -test_chord.test_join(, ('F#', '', ['*b3', '4'], ''), 'F#:(*b3,4)') ... ok -test_chord.test_join(, ('F#', '', None, 'b7'), 'F#/b7') ... ok -test_chord.test_join(, ('F#', '', ['*b3', '4'], 'b7'), 'F#:(*b3,4)/b7') ... ok -test_chord.test_join(, ('F#', 'hdim7', None, 'b7'), 'F#:hdim7/b7') ... ok -test_chord.test_join(, ('F#', 'hdim7', ['*b3', '4'], 'b7'), 'F#:hdim7(*b3,4)/b7') ... ok +test_chord.test_validate_chord_label(, ('C::maj',), ) ... ok +test_chord.test_validate_chord_label(, ('C//5',), ) ... ok +test_chord.test_validate_chord_label(, ('C((4)',), ) ... ok +test_chord.test_validate_chord_label(, ('C5))',), ) ... ok +test_chord.test_validate_chord_label(, ('C:maj(*3/3',), ) ... ok +test_chord.test_validate_chord_label(, ('Cmaj*3/3)',), ) ... ok +test_chord.test_validate_chord_label(, ('asdf',), ) ... ok +test_chord.test_split(, ('C',), ['C', 'maj', set(), '1']) ... ok +test_chord.test_split(, ('B:maj(*1,*3)/5',), ['B', 'maj', {'*3', '*1'}, '5']) ... ok +test_chord.test_split(, ('Ab:min/b3',), ['Ab', 'min', set(), 'b3']) ... ok +test_chord.test_split(, ('N',), ['N', '', set(), '']) ... ok +test_chord.test_split(, ('G:(3)',), ['G', '', {'3'}, '1']) ... ok +test_chord.test_split(, ('C', True), ['C', 'maj', set(), '1']) ... ok +test_chord.test_split(, ('C:minmaj7', True), ['C', 'min', {'7'}, '1']) ... ok +test_chord.test_split(, ('C(*5)',), ) ... ok +test_chord.test_join(, ('F#', '', None, ''), 'F#') ... ok +test_chord.test_join(, ('F#', 'hdim7', None, ''), 'F#:hdim7') ... ok +test_chord.test_join(, ('F#', '', ['*b3', '4'], ''), 'F#:(*b3,4)') ... ok +test_chord.test_join(, ('F#', '', None, 'b7'), 'F#/b7') ... ok +test_chord.test_join(, ('F#', '', ['*b3', '4'], 'b7'), 'F#:(*b3,4)/b7') ... ok +test_chord.test_join(, ('F#', 'hdim7', None, 'b7'), 'F#:hdim7/b7') ... ok +test_chord.test_join(, ('F#', 'hdim7', ['*b3', '4'], 'b7'), 'F#:hdim7(*b3,4)/b7') ... ok test_chord.test_rotate_bitmaps_to_roots([[1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0]], [0], [[1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0]]) ... ok test_chord.test_rotate_bitmaps_to_roots([[1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0]], [5], [[1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0]]) ... ok test_chord.test_rotate_bitmaps_to_roots([[1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0]], [11], [[0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1]]) ... ok @@ -1341,155 +1377,155 @@ test_chord.test_encode('G:dim', 7, [1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0], 0, False, False) ... ok test_chord.test_encode('C:(3)/3', 0, [1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0], 4, False, False) ... ok test_chord.test_encode('A:9/b3', 9, [1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0], 3, False, False) ... ok -test_chord.test_encode(, ('G:dim(4)/6', False, True), ) ... ok +test_chord.test_encode(, ('G:dim(4)/6', False, True), ) ... ok test_chord.test_encode('G:dim(4)/6', 7, [1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0], 9, False, False) ... ok test_chord.test_encode('A:9', 9, [1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0], 0, True, False) ... ok test_chord.test_encode_many(['B:maj(*1,*3)/5', 'B:maj(*1,*3)/5', 'N', 'C:min', 'C:min'], [11, 11, -1, 0, 0], [[0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0], [1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0]], [7, 7, -1, 0, 0]) ... ok -test_chord.test_mirex(, 'N', 'N', 1.0) ... ok -test_chord.test_mirex(, 'C:maj', 'N', 0.0) ... ok -test_chord.test_mirex(, 'C:maj', 'C:aug', 0.0) ... ok -test_chord.test_mirex(, 'C:maj', 'C:dim', 0.0) ... ok -test_chord.test_mirex(, 'C:min', 'C:dim', 0.0) ... ok -test_chord.test_mirex(, 'C:maj', 'C:5', 0.0) ... ok -test_chord.test_mirex(, 'C:maj', 'C:sus4', 0.0) ... ok -test_chord.test_mirex(, 'G:min', 'G:sus2', 0.0) ... ok -test_chord.test_mirex(, 'C:maj', 'G:maj', 0.0) ... ok -test_chord.test_mirex(, 'C:min', 'C:hdim7', 0.0) ... ok -test_chord.test_mirex(, 'C:min', 'C:min7', 1.0) ... ok -test_chord.test_mirex(, 'C:maj', 'C:maj6', 1.0) ... ok -test_chord.test_mirex(, 'F:maj', 'F:min6', 0.0) ... ok -test_chord.test_mirex(, 'C:maj7', 'C:minmaj7', 1.0) ... ok -test_chord.test_mirex(, 'A:maj', 'A:7', 1.0) ... ok -test_chord.test_mirex(, 'A:maj', 'A:9', 1.0) ... ok -test_chord.test_mirex(, 'C:5', 'C:maj') ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method - warnings.warn("TestResult has no addDuration method", -ok -test_chord.test_mirex(, 'X', 'N') ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method - warnings.warn("TestResult has no addDuration method", -ok -test_chord.test_thirds(, 'N', 'N', 1.0) ... ok -test_chord.test_thirds(, 'C:maj', 'N', 0.0) ... ok -test_chord.test_thirds(, 'C:maj', 'C:aug', 1.0) ... ok -test_chord.test_thirds(, 'C:maj', 'C:dim', 0.0) ... ok -test_chord.test_thirds(, 'C:min', 'C:dim', 1.0) ... ok -test_chord.test_thirds(, 'C:maj', 'C:sus4', 1.0) ... ok -test_chord.test_thirds(, 'G:min', 'G:sus2', 0.0) ... ok -test_chord.test_thirds(, 'C:maj', 'G:maj', 0.0) ... ok -test_chord.test_thirds(, 'C:min', 'C:hdim7', 1.0) ... ok -test_chord.test_thirds(, 'C:min', 'C:min7', 1.0) ... ok -test_chord.test_thirds(, 'C:maj', 'C:maj6', 1.0) ... ok -test_chord.test_thirds(, 'F:maj', 'F:min6', 0.0) ... ok -test_chord.test_thirds(, 'C:maj', 'C:minmaj7', 0.0) ... ok -test_chord.test_thirds(, 'A:maj', 'A:7', 1.0) ... ok -test_chord.test_thirds(, 'A:maj', 'A:9', 1.0) ... ok -test_chord.test_thirds(, 'X', 'N') ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method - warnings.warn("TestResult has no addDuration method", -ok -test_chord.test_thirds_inv(, 'C:maj/5', 'C:sus4/5', 1.0) ... ok -test_chord.test_thirds_inv(, 'G:min', 'G:min/b3', 0.0) ... ok -test_chord.test_thirds_inv(, 'C:maj', 'C:maj/5', 0.0) ... ok -test_chord.test_thirds_inv(, 'C:min/b3', 'C:hdim7/b3', 1.0) ... ok -test_chord.test_thirds_inv(, 'C:min', 'C:dim', 1.0) ... ok -test_chord.test_thirds_inv(, 'X', 'N') ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method - warnings.warn("TestResult has no addDuration method", -ok -test_chord.test_triads(, 'C:min', 'C:min7', 1.0) ... ok -test_chord.test_triads(, 'C:maj', 'C:7', 1.0) ... ok -test_chord.test_triads(, 'C:maj', 'C:aug', 0.0) ... ok -test_chord.test_triads(, 'C:min', 'C:dim', 0.0) ... ok -test_chord.test_triads(, 'C:maj', 'C:sus2', 0.0) ... ok -test_chord.test_triads(, 'C:maj', 'C:sus4', 0.0) ... ok -test_chord.test_triads(, 'G:min', 'G:minmaj7', 1.0) ... ok -test_chord.test_triads(, 'C:maj', 'G:maj', 0.0) ... ok -test_chord.test_triads(, 'C:min', 'C:hdim7', 0.0) ... ok -test_chord.test_triads(, 'C:min', 'C:min6', 1.0) ... ok -test_chord.test_triads(, 'X', 'N') ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method - warnings.warn("TestResult has no addDuration method", -ok -test_chord.test_triads_inv(, 'C:maj/5', 'C:maj7/5', 1.0) ... ok -test_chord.test_triads_inv(, 'G:min', 'G:min7/5', 0.0) ... ok -test_chord.test_triads_inv(, 'C:maj', 'C:7/5', 0.0) ... ok -test_chord.test_triads_inv(, 'C:min/b3', 'C:min6/b3', 1.0) ... ok -test_chord.test_triads_inv(, 'C:min/b3', 'C:dim/b3', 0.0) ... ok -test_chord.test_triads_inv(, 'X', 'N') ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method - warnings.warn("TestResult has no addDuration method", -ok -test_chord.test_tetrads(, 'C:min', 'C:min7', 0.0) ... ok -test_chord.test_tetrads(, 'C:maj', 'C:maj6', 0.0) ... ok -test_chord.test_tetrads(, 'C:7', 'C:9', 1.0) ... ok -test_chord.test_tetrads(, 'C:maj7', 'C:maj7/5', 1.0) ... ok -test_chord.test_tetrads(, 'C:sus2', 'C:sus2/2', 1.0) ... ok -test_chord.test_tetrads(, 'C:7/3', 'C:11/b7', 1.0) ... ok -test_chord.test_tetrads(, 'G:min', 'G:sus2', 0.0) ... ok -test_chord.test_tetrads(, 'C:maj', 'G:maj', 0.0) ... ok -test_chord.test_tetrads(, 'C:min', 'C:hdim7', 0.0) ... ok -test_chord.test_tetrads(, 'C:min', 'C:minmaj7', 0.0) ... ok -test_chord.test_tetrads(, 'X', 'N') ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method - warnings.warn("TestResult has no addDuration method", -ok -test_chord.test_tetrads_inv(, 'C:maj7/5', 'C:maj7/3', 0.0) ... ok -test_chord.test_tetrads_inv(, 'G:min', 'G:min/b3', 0.0) ... ok -test_chord.test_tetrads_inv(, 'C:7/5', 'C:13/5', 1.0) ... ok -test_chord.test_tetrads_inv(, 'C:min/b3', 'C:hdim7/b3', 0.0) ... ok -test_chord.test_tetrads_inv(, 'C:min9', 'C:min7', 1.0) ... ok -test_chord.test_tetrads_inv(, 'X', 'N') ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method - warnings.warn("TestResult has no addDuration method", -ok -test_chord.test_majmin(, 'N', 'N', 1.0) ... ok -test_chord.test_majmin(, 'C:maj', 'N', 0.0) ... ok -test_chord.test_majmin(, 'C:maj', 'C:aug', 0.0) ... ok -test_chord.test_majmin(, 'C:min', 'C:dim', 0.0) ... ok -test_chord.test_majmin(, 'G:maj7', 'G', 1.0) ... ok -test_chord.test_majmin(, 'C:aug', 'C:maj') ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method - warnings.warn("TestResult has no addDuration method", -ok -test_chord.test_majmin(, 'X', 'N') ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method - warnings.warn("TestResult has no addDuration method", -ok -test_chord.test_majmin_inv(, 'C:maj/5', 'C:sus4/5', 0.0) ... ok -test_chord.test_majmin_inv(, 'G:min', 'G:min/b3', 0.0) ... ok -test_chord.test_majmin_inv(, 'C:maj/5', 'C:maj/5', 1.0) ... ok -test_chord.test_majmin_inv(, 'C:min7', 'C:min', 1.0) ... ok -test_chord.test_majmin_inv(, 'G:min/b3', 'G:min/b3', 1.0) ... ok -test_chord.test_majmin_inv(, 'C:maj7/5', 'C:maj/5', 1.0) ... ok -test_chord.test_majmin_inv(, 'C:7', 'C:maj', 1.0) ... ok -test_chord.test_majmin_inv(, 'C:hdim7/b3', 'C:min/b3') ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method - warnings.warn("TestResult has no addDuration method", -ok -test_chord.test_majmin_inv(, 'C:maj/4', 'C:maj/4') ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method - warnings.warn("TestResult has no addDuration method", -ok -test_chord.test_majmin_inv(, 'C:maj/2', 'C:sus2/2') ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method - warnings.warn("TestResult has no addDuration method", -ok -test_chord.test_majmin_inv(, 'X', 'N') ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method - warnings.warn("TestResult has no addDuration method", -ok -test_chord.test_sevenths(, 'C:min', 'C:min7', 0.0) ... ok -test_chord.test_sevenths(, 'C:maj', 'C:maj6', 0.0) ... ok -test_chord.test_sevenths(, 'C:7', 'C:9', 1.0) ... ok -test_chord.test_sevenths(, 'C:maj7', 'C:maj7/5', 1.0) ... ok -test_chord.test_sevenths(, 'C:7/3', 'C:11/b7', 1.0) ... ok -test_chord.test_sevenths(, 'G:min', 'G:sus2', 0.0) ... ok -test_chord.test_sevenths(, 'C:maj', 'G:maj', 0.0) ... ok -test_chord.test_sevenths(, 'C:7', 'C:maj7', 0.0) ... ok -test_chord.test_sevenths(, 'C:sus2', 'C:sus2/2') ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method - warnings.warn("TestResult has no addDuration method", -ok -test_chord.test_sevenths(, 'C:hdim7', 'C:hdim7') ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method - warnings.warn("TestResult has no addDuration method", -ok -test_chord.test_sevenths(, 'X', 'N') ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method - warnings.warn("TestResult has no addDuration method", -ok -test_chord.test_sevenths_inv(, 'C:maj7/5', 'C:maj7/3', 0.0) ... ok -test_chord.test_sevenths_inv(, 'G:min', 'G:min/b3', 0.0) ... ok -test_chord.test_sevenths_inv(, 'C:7/5', 'C:13/5', 1.0) ... ok -test_chord.test_sevenths_inv(, 'C:min7/b7', 'C:min7/b7', 1.0) ... ok -test_chord.test_sevenths_inv(, 'C:dim7/b3', 'C:dim7/b3') ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_chord.test_mirex(, 'N', 'N', 1.0) ... ok +test_chord.test_mirex(, 'C:maj', 'N', 0.0) ... ok +test_chord.test_mirex(, 'C:maj', 'C:aug', 0.0) ... ok +test_chord.test_mirex(, 'C:maj', 'C:dim', 0.0) ... ok +test_chord.test_mirex(, 'C:min', 'C:dim', 0.0) ... ok +test_chord.test_mirex(, 'C:maj', 'C:5', 0.0) ... ok +test_chord.test_mirex(, 'C:maj', 'C:sus4', 0.0) ... ok +test_chord.test_mirex(, 'G:min', 'G:sus2', 0.0) ... ok +test_chord.test_mirex(, 'C:maj', 'G:maj', 0.0) ... ok +test_chord.test_mirex(, 'C:min', 'C:hdim7', 0.0) ... ok +test_chord.test_mirex(, 'C:min', 'C:min7', 1.0) ... ok +test_chord.test_mirex(, 'C:maj', 'C:maj6', 1.0) ... ok +test_chord.test_mirex(, 'F:maj', 'F:min6', 0.0) ... ok +test_chord.test_mirex(, 'C:maj7', 'C:minmaj7', 1.0) ... ok +test_chord.test_mirex(, 'A:maj', 'A:7', 1.0) ... ok +test_chord.test_mirex(, 'A:maj', 'A:9', 1.0) ... ok +test_chord.test_mirex(, 'C:5', 'C:maj') ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method + warnings.warn("TestResult has no addDuration method", +ok +test_chord.test_mirex(, 'X', 'N') ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method + warnings.warn("TestResult has no addDuration method", +ok +test_chord.test_thirds(, 'N', 'N', 1.0) ... ok +test_chord.test_thirds(, 'C:maj', 'N', 0.0) ... ok +test_chord.test_thirds(, 'C:maj', 'C:aug', 1.0) ... ok +test_chord.test_thirds(, 'C:maj', 'C:dim', 0.0) ... ok +test_chord.test_thirds(, 'C:min', 'C:dim', 1.0) ... ok +test_chord.test_thirds(, 'C:maj', 'C:sus4', 1.0) ... ok +test_chord.test_thirds(, 'G:min', 'G:sus2', 0.0) ... ok +test_chord.test_thirds(, 'C:maj', 'G:maj', 0.0) ... ok +test_chord.test_thirds(, 'C:min', 'C:hdim7', 1.0) ... ok +test_chord.test_thirds(, 'C:min', 'C:min7', 1.0) ... ok +test_chord.test_thirds(, 'C:maj', 'C:maj6', 1.0) ... ok +test_chord.test_thirds(, 'F:maj', 'F:min6', 0.0) ... ok +test_chord.test_thirds(, 'C:maj', 'C:minmaj7', 0.0) ... ok +test_chord.test_thirds(, 'A:maj', 'A:7', 1.0) ... ok +test_chord.test_thirds(, 'A:maj', 'A:9', 1.0) ... ok +test_chord.test_thirds(, 'X', 'N') ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method + warnings.warn("TestResult has no addDuration method", +ok +test_chord.test_thirds_inv(, 'C:maj/5', 'C:sus4/5', 1.0) ... ok +test_chord.test_thirds_inv(, 'G:min', 'G:min/b3', 0.0) ... ok +test_chord.test_thirds_inv(, 'C:maj', 'C:maj/5', 0.0) ... ok +test_chord.test_thirds_inv(, 'C:min/b3', 'C:hdim7/b3', 1.0) ... ok +test_chord.test_thirds_inv(, 'C:min', 'C:dim', 1.0) ... ok +test_chord.test_thirds_inv(, 'X', 'N') ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method + warnings.warn("TestResult has no addDuration method", +ok +test_chord.test_triads(, 'C:min', 'C:min7', 1.0) ... ok +test_chord.test_triads(, 'C:maj', 'C:7', 1.0) ... ok +test_chord.test_triads(, 'C:maj', 'C:aug', 0.0) ... ok +test_chord.test_triads(, 'C:min', 'C:dim', 0.0) ... ok +test_chord.test_triads(, 'C:maj', 'C:sus2', 0.0) ... ok +test_chord.test_triads(, 'C:maj', 'C:sus4', 0.0) ... ok +test_chord.test_triads(, 'G:min', 'G:minmaj7', 1.0) ... ok +test_chord.test_triads(, 'C:maj', 'G:maj', 0.0) ... ok +test_chord.test_triads(, 'C:min', 'C:hdim7', 0.0) ... ok +test_chord.test_triads(, 'C:min', 'C:min6', 1.0) ... ok +test_chord.test_triads(, 'X', 'N') ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method + warnings.warn("TestResult has no addDuration method", +ok +test_chord.test_triads_inv(, 'C:maj/5', 'C:maj7/5', 1.0) ... ok +test_chord.test_triads_inv(, 'G:min', 'G:min7/5', 0.0) ... ok +test_chord.test_triads_inv(, 'C:maj', 'C:7/5', 0.0) ... ok +test_chord.test_triads_inv(, 'C:min/b3', 'C:min6/b3', 1.0) ... ok +test_chord.test_triads_inv(, 'C:min/b3', 'C:dim/b3', 0.0) ... ok +test_chord.test_triads_inv(, 'X', 'N') ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method + warnings.warn("TestResult has no addDuration method", +ok +test_chord.test_tetrads(, 'C:min', 'C:min7', 0.0) ... ok +test_chord.test_tetrads(, 'C:maj', 'C:maj6', 0.0) ... ok +test_chord.test_tetrads(, 'C:7', 'C:9', 1.0) ... ok +test_chord.test_tetrads(, 'C:maj7', 'C:maj7/5', 1.0) ... ok +test_chord.test_tetrads(, 'C:sus2', 'C:sus2/2', 1.0) ... ok +test_chord.test_tetrads(, 'C:7/3', 'C:11/b7', 1.0) ... ok +test_chord.test_tetrads(, 'G:min', 'G:sus2', 0.0) ... ok +test_chord.test_tetrads(, 'C:maj', 'G:maj', 0.0) ... ok +test_chord.test_tetrads(, 'C:min', 'C:hdim7', 0.0) ... ok +test_chord.test_tetrads(, 'C:min', 'C:minmaj7', 0.0) ... ok +test_chord.test_tetrads(, 'X', 'N') ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method + warnings.warn("TestResult has no addDuration method", +ok +test_chord.test_tetrads_inv(, 'C:maj7/5', 'C:maj7/3', 0.0) ... ok +test_chord.test_tetrads_inv(, 'G:min', 'G:min/b3', 0.0) ... ok +test_chord.test_tetrads_inv(, 'C:7/5', 'C:13/5', 1.0) ... ok +test_chord.test_tetrads_inv(, 'C:min/b3', 'C:hdim7/b3', 0.0) ... ok +test_chord.test_tetrads_inv(, 'C:min9', 'C:min7', 1.0) ... ok +test_chord.test_tetrads_inv(, 'X', 'N') ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method + warnings.warn("TestResult has no addDuration method", +ok +test_chord.test_majmin(, 'N', 'N', 1.0) ... ok +test_chord.test_majmin(, 'C:maj', 'N', 0.0) ... ok +test_chord.test_majmin(, 'C:maj', 'C:aug', 0.0) ... ok +test_chord.test_majmin(, 'C:min', 'C:dim', 0.0) ... ok +test_chord.test_majmin(, 'G:maj7', 'G', 1.0) ... ok +test_chord.test_majmin(, 'C:aug', 'C:maj') ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method + warnings.warn("TestResult has no addDuration method", +ok +test_chord.test_majmin(, 'X', 'N') ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method + warnings.warn("TestResult has no addDuration method", +ok +test_chord.test_majmin_inv(, 'C:maj/5', 'C:sus4/5', 0.0) ... ok +test_chord.test_majmin_inv(, 'G:min', 'G:min/b3', 0.0) ... ok +test_chord.test_majmin_inv(, 'C:maj/5', 'C:maj/5', 1.0) ... ok +test_chord.test_majmin_inv(, 'C:min7', 'C:min', 1.0) ... ok +test_chord.test_majmin_inv(, 'G:min/b3', 'G:min/b3', 1.0) ... ok +test_chord.test_majmin_inv(, 'C:maj7/5', 'C:maj/5', 1.0) ... ok +test_chord.test_majmin_inv(, 'C:7', 'C:maj', 1.0) ... ok +test_chord.test_majmin_inv(, 'C:hdim7/b3', 'C:min/b3') ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method + warnings.warn("TestResult has no addDuration method", +ok +test_chord.test_majmin_inv(, 'C:maj/4', 'C:maj/4') ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method + warnings.warn("TestResult has no addDuration method", +ok +test_chord.test_majmin_inv(, 'C:maj/2', 'C:sus2/2') ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method + warnings.warn("TestResult has no addDuration method", +ok +test_chord.test_majmin_inv(, 'X', 'N') ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method + warnings.warn("TestResult has no addDuration method", +ok +test_chord.test_sevenths(, 'C:min', 'C:min7', 0.0) ... ok +test_chord.test_sevenths(, 'C:maj', 'C:maj6', 0.0) ... ok +test_chord.test_sevenths(, 'C:7', 'C:9', 1.0) ... ok +test_chord.test_sevenths(, 'C:maj7', 'C:maj7/5', 1.0) ... ok +test_chord.test_sevenths(, 'C:7/3', 'C:11/b7', 1.0) ... ok +test_chord.test_sevenths(, 'G:min', 'G:sus2', 0.0) ... ok +test_chord.test_sevenths(, 'C:maj', 'G:maj', 0.0) ... ok +test_chord.test_sevenths(, 'C:7', 'C:maj7', 0.0) ... ok +test_chord.test_sevenths(, 'C:sus2', 'C:sus2/2') ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method + warnings.warn("TestResult has no addDuration method", +ok +test_chord.test_sevenths(, 'C:hdim7', 'C:hdim7') ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method + warnings.warn("TestResult has no addDuration method", +ok +test_chord.test_sevenths(, 'X', 'N') ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method + warnings.warn("TestResult has no addDuration method", +ok +test_chord.test_sevenths_inv(, 'C:maj7/5', 'C:maj7/3', 0.0) ... ok +test_chord.test_sevenths_inv(, 'G:min', 'G:min/b3', 0.0) ... ok +test_chord.test_sevenths_inv(, 'C:7/5', 'C:13/5', 1.0) ... ok +test_chord.test_sevenths_inv(, 'C:min7/b7', 'C:min7/b7', 1.0) ... ok +test_chord.test_sevenths_inv(, 'C:dim7/b3', 'C:dim7/b3') ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_chord.test_sevenths_inv(, 'X', 'N') ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_chord.test_sevenths_inv(, 'X', 'N') ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_chord.test_directional_hamming_distance ... ok @@ -1648,9 +1684,9 @@ test_chord.test_chord_functions('data/chord/output09.json', 'underseg', 0.9851019432270632, 0.985101943227) ... ok test_chord.test_chord_functions('data/chord/output09.json', 'overseg', 0.26999055082625334, 0.269990550826) ... ok test_chord.test_chord_functions('data/chord/output09.json', 'seg', 0.26999055082625334, 0.269990550826) ... ok -test_chord.test_quality_to_bitmap(, ('maj5',), ) ... ok -test_chord.test_quality_to_bitmap(, ('2',), ) ... ok -test_chord.test_quality_to_bitmap(, ('#7',), ) ... ok +test_chord.test_quality_to_bitmap(, ('maj5',), ) ... ok +test_chord.test_quality_to_bitmap(, ('2',), ) ... ok +test_chord.test_quality_to_bitmap(, ('#7',), ) ... ok test_chord.test_validate ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok @@ -1842,7 +1878,7 @@ test_input_output.test_load_bad_tempi ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_key.test_key_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_key.test_key_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_key.test_key_functions('data/key/output00.json', 'Weighted Score', 1.0, 1.0) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method @@ -1902,16 +1938,16 @@ /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_melody.test_melody_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_melody.test_melody_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_melody.test_melody_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_melody.test_melody_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_melody.test_melody_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_melody.test_melody_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_melody.test_melody_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_melody.test_melody_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_melody.test_melody_functions('data/melody/output00.json', 'Voicing Recall', 0.9765342960288809, 0.9765342960288809) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method @@ -2064,16 +2100,16 @@ test_melody.test_melody_functions('data/melody/output09.json', 'Overall Accuracy', 0.7877030162412993, 0.7877030162412993) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_melody.test_melody_functions_continuous_voicing_equivalence(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_melody.test_melody_functions_continuous_voicing_equivalence(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_melody.test_melody_functions_continuous_voicing_equivalence(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_melody.test_melody_functions_continuous_voicing_equivalence(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_melody.test_melody_functions_continuous_voicing_equivalence(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_melody.test_melody_functions_continuous_voicing_equivalence(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_melody.test_melody_functions_continuous_voicing_equivalence(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_melody.test_melody_functions_continuous_voicing_equivalence(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_melody.test_melody_functions_continuous_voicing_equivalence('data/melody/output00.json', 'Voicing Recall', 0.9765342960288809, 0.9765342960288809) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method @@ -2273,7 +2309,7 @@ /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_onset.test_onset_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_onset.test_onset_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_onset.test_onset_functions('data/onset/output00.json', 'F-measure', 0.5306122448979591, 0.5306122448979591) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method @@ -2366,22 +2402,22 @@ test_onset.test_onset_functions('data/onset/output09.json', 'Recall', 0.045454545454545456, 0.045454545454545456) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_pattern.test_pattern_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_pattern.test_pattern_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_pattern.test_pattern_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_pattern.test_pattern_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_pattern.test_pattern_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_pattern.test_pattern_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_pattern.test_pattern_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_pattern.test_pattern_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_pattern.test_pattern_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_pattern.test_pattern_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_pattern.test_pattern_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_pattern.test_pattern_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_pattern.test_pattern_functions('data/pattern/output00.json', 'F', 0.0, 0.0) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method @@ -2537,28 +2573,28 @@ test_pattern.test_pattern_functions('data/pattern/output02.json', 'FFTP_est', 0.6083897684615014, 0.6083897684615014) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_segment.test_segment_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_segment.test_segment_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_segment.test_segment_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_segment.test_segment_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_segment.test_segment_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_segment.test_segment_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_segment.test_segment_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_segment.test_segment_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_segment.test_segment_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_segment.test_segment_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_segment.test_segment_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_segment.test_segment_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_segment.test_segment_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_segment.test_segment_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_segment.test_segment_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_segment.test_segment_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/util.py:344: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.) @@ -3411,103 +3447,103 @@ /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions(,) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output01.json', 'Sources Frames - Source to Distortion', [[5.149669474914771, 3.148810079654024, 1.653982678057553, 2.8748397843157965, 2.67452630130941, 2.5542948621892365, 0.41438689453916344], [8.14096297419438, 9.16810183855366, 9.20529893957309, 8.556308362721357, 18.666441030639277, 16.815137099504984, 10.585218780016401]], [[5.149669474914772, 3.1488100796540404, 1.6539826780575286, 2.8748397843157396, 2.6745263013094145, 2.5542948621892525, 0.41438689453916433], [8.140962974194387, 9.168101838553662, 9.20529893957309, 8.556308362721357, 18.666441030639284, 16.815137099504994, 10.585218780016422]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output01.json', 'Sources Frames - Source to Distortion', [[5.149669474914786, 3.1488100796540297, 1.6539826780575464, 2.8748397843158093, 2.6745263013094176, 2.5542948621892374, 0.4143868945391626], [8.140962974194384, 9.168101838553655, 9.20529893957309, 8.556308362721342, 18.666441030639273, 16.815137099504998, 10.5852187800164]], [[5.149669474914772, 3.1488100796540404, 1.6539826780575286, 2.8748397843157396, 2.6745263013094145, 2.5542948621892525, 0.41438689453916433], [8.140962974194387, 9.168101838553662, 9.20529893957309, 8.556308362721357, 18.666441030639284, 16.815137099504994, 10.585218780016422]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output01.json', 'Sources Frames - Source to Interference', [[7.90480070729708, 4.057003844506618, 2.2213721814841056, 3.613739447660957, 3.149070649891767, 3.1501808657509205, 1.8032413005931816], [15.40293702376638, 13.87547094486333, 16.17584692134737, 14.675806974685601, 22.98823480345119, 20.542399924196545, 15.217408852352667]], [[7.904800707297028, 4.0570038445068395, 2.22137218148402, 3.61373944766269, 3.149070649891711, 3.1501808657513037, 1.8032413005929873], [15.402937023765805, 13.875470944863594, 16.175846921346125, 14.675806974690932, 22.988234803441774, 20.54239992419536, 15.217408852352577]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output01.json', 'Sources Frames - Source to Interference', [[7.904800707297071, 4.057003844506681, 2.2213721814839986, 3.6137394476616214, 3.1490706498917174, 3.150180865751198, 1.8032413005927634], [15.402937023766812, 13.875470944861288, 16.17584692134819, 14.675806974689696, 22.988234803443405, 20.542399924194108, 15.217408852351209]], [[7.904800707297028, 4.0570038445068395, 2.22137218148402, 3.61373944766269, 3.149070649891711, 3.1501808657513037, 1.8032413005929873], [15.402937023765805, 13.875470944863594, 16.175846921346125, 14.675806974690932, 22.988234803441774, 20.54239992419536, 15.217408852352577]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output01.json', 'Sources Frames - Source to Artifact', [[9.083139700967168, 11.8303034193336, 12.813737665972699, 12.499974926705441, 14.239859841858646, 13.189827403144363, 8.243205007241288], [9.167978020038653, 11.135668579824092, 10.282717737529811, 9.918738648987249, 20.69256955203492, 19.24839646750308, 12.546051958209215]], [[9.08313970096718, 11.83030341933345, 12.813737665972784, 12.499974926704931, 14.239859841858657, 13.189827403144259, 8.243205007241274], [9.167978020038662, 11.135668579824056, 10.282717737529854, 9.918738648986986, 20.69256955203501, 19.24839646750305, 12.546051958209466]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output01.json', 'Sources Frames - Source to Artifact', [[9.083139700967212, 11.830303419333553, 12.813737665972694, 12.499974926705264, 14.239859841858621, 13.18982740314431, 8.24320500724131], [9.167978020038648, 11.135668579824083, 10.282717737529797, 9.918738648987098, 20.69256955203505, 19.248396467503014, 12.546051958209459]], [[9.08313970096718, 11.83030341933345, 12.813737665972784, 12.499974926704931, 14.239859841858657, 13.189827403144259, 8.243205007241274], [9.167978020038662, 11.135668579824056, 10.282717737529854, 9.918738648986986, 20.69256955203501, 19.24839646750305, 12.546051958209466]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_separation.test_separation_functions('data/separation/output01.json', 'Sources Frames - Source permutation', [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]], [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output01.json', 'Sources - Source to Distortion', [1.6357250261616374, 8.3573076837436], [1.6357250261616694, 8.35730768374355]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output01.json', 'Sources - Source to Distortion', [1.635725026161634, 8.357307683743615], [1.6357250261616694, 8.35730768374355]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output01.json', 'Sources - Source to Interference', [2.8696145366228842, 19.596668518614376], [2.869614536623785, 19.596668518613885]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output01.json', 'Sources - Source to Interference', [2.869614536622702, 19.5966685186186], [2.869614536623785, 19.596668518613885]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output01.json', 'Sources - Source to Artifact', [9.51146903324456, 8.744100747693654], [9.511469033244348, 8.744100747692844]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output01.json', 'Sources - Source to Artifact', [9.511469033244609, 8.744100747693837], [9.511469033244348, 8.744100747692844]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_separation.test_separation_functions('data/separation/output01.json', 'Sources - Source permutation', [0, 1], [0, 1]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method @@ -3516,13 +3552,13 @@ test_separation.test_separation_functions('data/separation/output01.json', 'Images - Source to Distortion', [-3.728734240907568, -0.4318201250413093], [-3.728734240907568, -0.4318201250413093]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output01.json', 'Images - Image to Spatial', [-3.101322996790243, -0.28353454509594594], [-3.101322996790156, -0.28353454509577714]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output01.json', 'Images - Image to Spatial', [-3.101322996789875, -0.28353454509599846], [-3.101322996790156, -0.28353454509577714]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output01.json', 'Images - Source to Interference', [2.8696145366287067, 19.596668519313955], [2.8696145365946797, 19.596668515448087]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output01.json', 'Images - Source to Interference', [2.8696145372702526, 19.596668546408303], [2.8696145365946797, 19.596668515448087]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output01.json', 'Images - Source to Artifact', [9.51146903321423, 8.744100747676304], [9.511469033350544, 8.744100747708758]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output01.json', 'Images - Source to Artifact', [9.511469033548817, 8.744100746948735], [9.511469033350544, 8.744100747708758]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_separation.test_separation_functions('data/separation/output01.json', 'Images - Source permutation', [0, 1], [0, 1]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method @@ -3531,37 +3567,37 @@ test_separation.test_separation_functions('data/separation/output01.json', 'Images Frames - Source to Distortion', [[-3.610134649333453, -3.8689468446156905], [-1.025984860608304, -0.3227907605130132]], [[-3.610134649333453, -3.8689468446156905], [-1.025984860608304, -0.3227907605130132]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output01.json', 'Images Frames - Image to Spatial', [[-3.122461076386458, -3.208652882243472], [-0.9437277119526357, -0.2380069655203794]], [[-3.122461076386494, -3.20865288224359], [-0.9437277119526215, -0.23800696552017314]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output01.json', 'Images Frames - Image to Spatial', [[-3.122461076389375, -3.2086528822434484], [-0.943727711952585, -0.23800696552042117]], [[-3.122461076386494, -3.20865288224359], [-0.9437277119526215, -0.23800696552017314]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output01.json', 'Images Frames - Source to Interference', [[3.96505080405631, 2.5015023988628613], [19.2257125936114, 20.41295034548021]], [[3.9650508040494343, 2.5015023988684137], [19.22571259353907, 20.412950345526504]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output01.json', 'Images Frames - Source to Interference', [[3.9650508040058634, 2.5015023989618452], [19.225712593521852, 20.412950326949186]], [[3.9650508040494343, 2.5015023988684137], [19.22571259353907, 20.412950345526504]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output01.json', 'Images Frames - Source to Artifact', [[10.543876939073192, 12.175832774726409], [11.046588452494772, 11.060465308795198]], [[10.543876939080949, 12.175832774712031], [11.046588452497266, 11.060465308797735]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output01.json', 'Images Frames - Source to Artifact', [[10.543876939082981, 12.17583277437036], [11.046588452499426, 11.060465308628473]], [[10.543876939080949, 12.175832774712031], [11.046588452497266, 11.060465308797735]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_separation.test_separation_functions('data/separation/output01.json', 'Images Frames - Source permutation', [[0.0, 0.0], [1.0, 1.0]], [[0.0, 0.0], [1.0, 1.0]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output02.json', 'Sources Frames - Source to Distortion', [[-3.3683586251724043, -0.4258131004730583, 5.737954384287253, 13.49654968625188, 11.133937944745504, 11.744969792989156, 8.783665593807772, 0.10586742903207969, -3.392353303563354], [4.114269729136022, 3.6731744276409337, 4.706638787684416, 4.608061014987857, 2.5012704048947096, 3.7095657831176614, 1.367671248312861, 2.956226287243124, 5.244098638114348], [16.978354236989198, 17.741897091793426, 14.57760833332497, 12.739000711173333, 2.2621375012667246, 1.6333311475483556, 1.2550203261532005, 1.6631735614599716, -1.149758499165608]], [[-3.3683586251724176, -0.4258131004730029, 5.737954384287263, 13.496549686251882, 11.133937944745513, 11.744969792989144, 8.783665593807779, 0.10586742903207497, -3.392353303563334], [4.114269729136045, 3.6731744276418876, 4.706638787684438, 4.608061014987869, 2.501270404894758, 3.7095657831177444, 1.3676712483128473, 2.956226287243273, 5.2440986381143295], [16.978354236989194, 17.741897091793426, 14.577608333324958, 12.739000711173317, 2.2621375012667193, 1.6333311475483014, 1.2550203261532684, 1.6631735614600018, -1.1497584991656096]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output02.json', 'Sources Frames - Source to Distortion', [[-3.3683586251724162, -0.42581310047305027, 5.737954384287269, 13.496549686251882, 11.133937944745512, 11.744969792989156, 8.78366559380777, 0.10586742903208061, -3.392353303563337], [4.114269729136027, 3.6731744276407907, 4.706638787684422, 4.608061014987868, 2.501270404894716, 3.7095657831176547, 1.3676712483128406, 2.956226287242983, 5.2440986381143615], [16.978354236989187, 17.741897091793433, 14.577608333324969, 12.739000711173333, 2.2621375012667393, 1.633331147548376, 1.2550203261532005, 1.6631735614600114, -1.1497584991656096]], [[-3.3683586251724176, -0.4258131004730029, 5.737954384287263, 13.496549686251882, 11.133937944745513, 11.744969792989144, 8.783665593807779, 0.10586742903207497, -3.392353303563334], [4.114269729136045, 3.6731744276418876, 4.706638787684438, 4.608061014987869, 2.501270404894758, 3.7095657831177444, 1.3676712483128473, 2.956226287243273, 5.2440986381143295], [16.978354236989194, 17.741897091793426, 14.577608333324958, 12.739000711173317, 2.2621375012667193, 1.6333311475483014, 1.2550203261532684, 1.6631735614600018, -1.1497584991656096]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output02.json', 'Sources Frames - Source to Interference', [[-3.3613113830669388, -0.4180588468321325, 5.750722251001084, 13.873877732984429, 11.422785774859383, 11.873782069964971, 9.384159481601273, 0.14357942702014073, -3.3915520815193627], [4.161081265629906, 3.678366373358093, 4.713902939677216, 4.626415071379137, 2.5491113451012293, 3.848410707371246, 1.4468443698780173, 2.9811352082860654, 5.280572439849262], [17.03250354531594, 17.84514324561006, 14.647512686526788, 12.895973967521163, 2.298647096168463, 1.689623136348208, 1.3021291108485915, 1.7020151191614319, -1.1403297080808015]], [[-3.361311383159377, -0.41805884675415195, 5.750722251019655, 13.873877733477302, 11.422785774638367, 11.873782070113656, 9.384159481188938, 0.14357942689956213, -3.3915520815178564], [4.161081265635496, 3.6783663733941028, 4.713902939683422, 4.6264150711234775, 2.5491113448998397, 3.8484107075454532, 1.4468443722471211, 2.981135208402449, 5.28057243985441], [17.03250354285748, 17.84514324717382, 14.647512686549733, 12.895973966261625, 2.298647095986888, 1.689623136425914, 1.3021291134452864, 1.7020151192991826, -1.1403297080800905]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output02.json', 'Sources Frames - Source to Interference', [[-3.3613113831636183, -0.41805884703928015, 5.750722251003728, 13.873877733012783, 11.422785774852604, 11.873782069962395, 9.3841594798409, 0.1435794271833009, -3.3915520815195417], [4.16108126572249, 3.6783663732786143, 4.7139029396789915, 4.626415071351342, 2.549111345056959, 3.8484107074050398, 1.4468443681599572, 2.9811352085942606, 5.280572439845113], [17.032503538353186, 17.845143242326195, 14.647512686528692, 12.895973967251784, 2.298647096134446, 1.689623136360887, 1.3021291091675382, 1.7020151191583357, -1.1403297080809947]], [[-3.361311383159377, -0.41805884675415195, 5.750722251019655, 13.873877733477302, 11.422785774638367, 11.873782070113656, 9.384159481188938, 0.14357942689956213, -3.3915520815178564], [4.161081265635496, 3.6783663733941028, 4.713902939683422, 4.6264150711234775, 2.5491113448998397, 3.8484107075454532, 1.4468443722471211, 2.981135208402449, 5.28057243985441], [17.03250354285748, 17.84514324717382, 14.647512686549733, 12.895973966261625, 2.298647095986888, 1.689623136425914, 1.3021291134452864, 1.7020151192991826, -1.1403297080800905]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output02.json', 'Sources Frames - Source to Artifact', [[29.54115930774786, 30.284864375913642, 32.08543046335065, 24.46893976129981, 23.350922624087808, 27.36080546521352, 18.146874280155533, 23.67686105131115, 38.97742383387336], [25.222110956346423, 34.44975192274226, 33.740050065682816, 29.643799086708015, 24.025161181052944, 20.230457095262313, 21.14611605431726, 27.153624667630428, 27.147893385073086], [36.132481395362504, 34.10327241417267, 32.69176471832048, 27.454243214083935, 25.045465569389698, 22.78196778283712, 23.333232860303852, 24.40959900856331, 29.10602294756965]], [[29.54115930781021, 30.284864375869876, 32.085430463346434, 24.4689397612799, 23.350922624102438, 27.360805465204532, 18.14687428019694, 23.676861051371574, 38.977423833872535], [25.22211095634335, 34.44975192272571, 33.740050065681054, 29.643799086772052, 24.025161181124336, 20.230457095212245, 21.146116053327013, 27.153624667590456, 27.147893385072148], [36.1324813954066, 34.10327241414194, 32.691764718319675, 27.454243214145258, 25.045465569457566, 22.781967782806024, 23.333232859196787, 24.409599008507577, 29.106022947569375]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output02.json', 'Sources Frames - Source to Artifact', [[29.5411593078148, 30.284864376021442, 32.08543046335003, 24.468939761298643, 23.35092262408841, 27.360805465213765, 18.14687428033722, 23.67686105123099, 38.97742383387366], [25.222110956322087, 34.44975192276081, 33.74005006568239, 29.643799086715347, 24.025161181068366, 20.23045709525269, 21.146116055034927, 27.153624667527843, 27.14789338507409], [36.13248139549621, 34.103272414224506, 32.6917647183205, 27.454243214096998, 25.04546556940261, 22.78196778283216, 23.333232861018107, 24.409599008564577, 29.106022947569777]], [[29.54115930781021, 30.284864375869876, 32.085430463346434, 24.4689397612799, 23.350922624102438, 27.360805465204532, 18.14687428019694, 23.676861051371574, 38.977423833872535], [25.22211095634335, 34.44975192272571, 33.740050065681054, 29.643799086772052, 24.025161181124336, 20.230457095212245, 21.146116053327013, 27.153624667590456, 27.147893385072148], [36.1324813954066, 34.10327241414194, 32.691764718319675, 27.454243214145258, 25.045465569457566, 22.781967782806024, 23.333232859196787, 24.409599008507577, 29.106022947569375]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_separation.test_separation_functions('data/separation/output02.json', 'Sources Frames - Source permutation', [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0]], [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output02.json', 'Sources - Source to Distortion', [10.402442396290411, 11.615179897174539, 8.213820164496571], [10.402442396290404, 11.615179897174547, 8.213820164496585]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output02.json', 'Sources - Source to Distortion', [10.4024423962904, 11.615179897174544, 8.21382016449657], [10.402442396290404, 11.615179897174547, 8.213820164496585]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output02.json', 'Sources - Source to Interference', [13.688266627297153, 15.19413711587304, 10.084397177616768], [13.688266627376017, 15.194137115835119, 10.084397177627933]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output02.json', 'Sources - Source to Interference', [13.688266627355901, 15.19413711595623, 10.084397177615084], [13.688266627376017, 15.194137115835119, 10.084397177627933]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output02.json', 'Sources - Source to Artifact', [13.335559184913246, 14.252119758893802, 13.179999062946049], [13.335559184910213, 14.252119758894345, 13.179999062945116]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output02.json', 'Sources - Source to Artifact', [13.335559184910881, 14.252119758890935, 13.179999062946202], [13.335559184910213, 14.252119758894345, 13.179999062945116]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_separation.test_separation_functions('data/separation/output02.json', 'Sources - Source permutation', [2, 0, 1], [2, 0, 1]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method @@ -3570,13 +3606,13 @@ test_separation.test_separation_functions('data/separation/output02.json', 'Images - Source to Distortion', [-1.8775463755729618, -3.3887395937444476, 0.9747284594596128], [-1.8775463755729618, -3.3887395937444476, 0.9747284594596128]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output02.json', 'Images - Image to Spatial', [-0.8589065941547981, -2.70436954982765, 2.893011135454478], [-0.8589065941545819, -2.7043695498276343, 2.8930111354532895]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output02.json', 'Images - Image to Spatial', [-0.8589065941545061, -2.704369549827708, 2.8930111354548798], [-0.8589065941545819, -2.7043695498276343, 2.8930111354532895]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output02.json', 'Images - Source to Interference', [13.688266624576958, 15.194137115187871, 10.084397176842632], [13.688266928269748, 15.194137341965568, 10.084397086748702]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output02.json', 'Images - Source to Interference', [13.68826665695244, 15.19413718422857, 10.0843971775267], [13.688266928269748, 15.194137341965568, 10.084397086748702]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output02.json', 'Images - Source to Artifact', [13.335559184958028, 14.252119758936416, 13.179999063049575], [13.335559171890424, 14.252119748135586, 13.179999070154329]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output02.json', 'Images - Source to Artifact', [13.33555918365038, 14.252119757685016, 13.17999906297329], [13.335559171890424, 14.252119748135586, 13.179999070154329]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_separation.test_separation_functions('data/separation/output02.json', 'Images - Source permutation', [2, 0, 1], [2, 0, 1]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method @@ -3585,37 +3621,37 @@ test_separation.test_separation_functions('data/separation/output02.json', 'Images Frames - Source to Distortion', [[-11.614228844618804, -5.008678822252923, 3.2383992767890897, 5.453958144668951, 2.1004345511608293, 1.578438283107806, 1.7170021719232518, -6.724556591393716, -2.7989921444160815], [-2.6772513397327313, -7.70614904807331, -12.643073365588425, -13.857563303999301, -14.794561242422972, -14.419593058031563, -14.243452366815628, -3.4840667763821425, -6.687913508461344], [2.053185842579845, 1.9854522015713219, 1.9249036337181638, 1.686324789474099, -4.208020949310968, -6.239651644568832, -5.800603582950306, -4.155670065507797, -6.998789124033747]], [[-11.614228844618804, -5.008678822252923, 3.2383992767890897, 5.453958144668951, 2.1004345511608293, 1.578438283107806, 1.7170021719232518, -6.724556591393716, -2.7989921444160815], [-2.6772513397327313, -7.70614904807331, -12.643073365588425, -13.857563303999301, -14.794561242422972, -14.419593058031563, -14.243452366815628, -3.4840667763821425, -6.687913508461344], [2.053185842579845, 1.9854522015713219, 1.9249036337181638, 1.686324789474099, -4.208020949310968, -6.239651644568832, -5.800603582950306, -4.155670065507797, -6.998789124033747]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output02.json', 'Images Frames - Image to Spatial', [[-6.342642426728874, -1.3779534168626157, 5.070213193938634, 5.831309013846296, 2.2458637984072505, 1.6601523401957388, 1.9142589759686262, -3.9870380440341324, 0.03758697376192912], [-1.349377784841509, -5.9534381201598325, -10.972563351450674, -12.102748321015731, -12.227860344033042, -12.372687676757252, -11.091952373738494, -1.5355525512402428, -5.441900648088051], [2.3027222937740226, 2.2001648439897132, 2.385423613606271, 2.3883773862076407, -0.5838165671177175, -2.78293264143006, -2.051181262015496, -0.41754847643212517, -1.260887549172454]], [[-6.342642426729091, -1.3779534168628726, 5.0702131939383275, 5.831309013846431, 2.245863798407403, 1.6601523401957372, 1.9142589759698259, -3.9870380440341373, 0.037586973762036194], [-1.349377784842438, -5.953438120047759, -10.972563351438128, -12.102748321014795, -12.227860344070313, -12.372687676758218, -11.091952373738739, -1.5355525512440464, -5.441900648087925], [2.302722293773217, 2.200164843986763, 2.3854236136064895, 2.3883773862073503, -0.5838165671281382, -2.782932641429039, -2.0511812620158207, -0.4175484764395975, -1.2608875491737064]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output02.json', 'Images Frames - Image to Spatial', [[-6.342642426728647, -1.3779534168629461, 5.070213193938615, 5.831309013846275, 2.2458637984072545, 1.6601523401957423, 1.9142589759698123, -3.9870380440341116, 0.03758697376192912], [-1.349377784847006, -5.95343812004435, -10.972563351438101, -12.10274832101814, -12.227860344033218, -12.372687676758273, -11.091952373738494, -1.5355525512458867, -5.441900648087908], [2.3027222937740306, 2.2001648439889028, 2.385423613606201, 2.388377386208532, -0.5838165671359403, -2.7829326414322555, -2.0511812620168586, -0.41754847643490134, -1.260887549172073]], [[-6.342642426729091, -1.3779534168628726, 5.0702131939383275, 5.831309013846431, 2.245863798407403, 1.6601523401957372, 1.9142589759698259, -3.9870380440341373, 0.037586973762036194], [-1.349377784842438, -5.953438120047759, -10.972563351438128, -12.102748321014795, -12.227860344070313, -12.372687676758218, -11.091952373738739, -1.5355525512440464, -5.441900648087925], [2.302722293773217, 2.200164843986763, 2.3854236136064895, 2.3883773862073503, -0.5838165671281382, -2.782932641429039, -2.0511812620158207, -0.4175484764395975, -1.2608875491737064]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output02.json', 'Images Frames - Source to Interference', [[-3.361311378082679, -0.4180588473353595, 5.750722250993585, 13.873877735297137, 11.422785774976118, 11.873782072202273, 9.384159403948829, 0.14357941633833263, -3.391552081614681], [4.161081263601098, 3.678366373515466, 4.7139029396938446, 4.626415072694483, 2.54911134621656, 3.848410707953266, 1.446844358398617, 2.981135211251103, 5.280572439403077], [17.032503731872772, 17.845143238400286, 14.647512686552474, 12.895973974369191, 2.298647097138403, 1.689623136678498, 1.3021290933364194, 1.7020151182032488, -1.140329707934604]], [[-3.3613113999856163, -0.41805884815136635, 5.750722250758927, 13.873877719484689, 11.42278577755504, 11.873782067658286, 9.384158517962705, 0.1435793526388831, -3.391552081359699], [4.161081261514829, 3.6783663705120957, 4.713902939692706, 4.626415069648544, 2.549111345491055, 3.8484107053594805, 1.4468443970717002, 2.9811351444485936, 5.280572440663402], [17.032502610132568, 17.84514318855103, 14.647512685778041, 12.89597395611403, 2.2986470964724908, 1.689623135153164, 1.3021290607635574, 1.7020151053995032, -1.1403297080475863]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output02.json', 'Images Frames - Source to Interference', [[-3.3613113837847486, -0.4180505273311344, 5.7507222510356755, 13.873877721778015, 11.422785774641632, 11.873782069907907, 9.384159500665728, 0.14357942806563923, -3.3915520814695777], [4.161081246885411, 3.678354176535734, 4.713902939672886, 4.626415071171959, 2.549111345681407, 3.848410707096703, 1.4468443760731573, 2.9811352093284387, 5.280572438622579], [17.032503461059363, 17.844834933486, 14.647512686560503, 12.89597396708193, 2.2986470955966305, 1.689623136375305, 1.3021291164789284, 1.7020151194794746, -1.1403297085530013]], [[-3.3613113999856163, -0.41805884815136635, 5.750722250758927, 13.873877719484689, 11.42278577755504, 11.873782067658286, 9.384158517962705, 0.1435793526388831, -3.391552081359699], [4.161081261514829, 3.6783663705120957, 4.713902939692706, 4.626415069648544, 2.549111345491055, 3.8484107053594805, 1.4468443970717002, 2.9811351444485936, 5.280572440663402], [17.032502610132568, 17.84514318855103, 14.647512685778041, 12.89597395611403, 2.2986470964724908, 1.689623135153164, 1.3021290607635574, 1.7020151053995032, -1.1403297080475863]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output02.json', 'Images Frames - Source to Artifact', [[29.54115930142166, 30.284864376234104, 32.08543046336486, 24.468939760931264, 23.35092262411541, 27.36080546511175, 18.146874286738065, 23.67686105512281, 38.97742383283945], [25.222110955312374, 34.44975192275407, 33.740050065681224, 29.64379908632333, 24.025161180650233, 20.23045709514205, 21.14611605851789, 27.153624666438823, 27.14789338483733], [36.13248137459535, 34.103272414319996, 32.69176471831594, 27.45424321385242, 25.045465569012503, 22.781967782685516, 23.333232862794297, 24.409599009275745, 29.106022947380133]], [[29.541159284469806, 30.284864376603664, 32.08543046340018, 24.46893976177227, 23.35092262389296, 27.360805465361423, 18.146874195853638, 23.676860735173122, 38.97742383230484], [25.22211095028493, 34.44975192338721, 33.74005006567967, 29.643799086977968, 24.02516118091551, 20.230457095840976, 21.146115340325892, 27.153624219688183, 27.147893384824293], [36.132481064536144, 34.103272414992134, 32.69176471834025, 27.454243214386686, 25.04546556931182, 22.78196778318227, 23.33323120636724, 24.409598992734267, 29.106022947464627]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output02.json', 'Images Frames - Source to Artifact', [[29.541159307687327, 30.282085951045342, 32.0854304633466, 24.468939761825126, 23.3509226240976, 27.36080546531857, 18.14687427768267, 23.676861050746055, 38.97742383413734], [25.222110956196737, 34.44891111274559, 33.74005006567871, 29.643799086747713, 24.025161180920144, 20.23045709532323, 21.14611605163088, 27.153624667225266, 27.147893385310358], [36.1324813886982, 34.09944215163386, 32.6917647183198, 27.454243214039103, 25.045465569232253, 22.781967782770263, 23.333232856846568, 24.409599008394203, 29.106022946879317]], [[29.541159284469806, 30.284864376603664, 32.08543046340018, 24.46893976177227, 23.35092262389296, 27.360805465361423, 18.146874195853638, 23.676860735173122, 38.97742383230484], [25.22211095028493, 34.44975192338721, 33.74005006567967, 29.643799086977968, 24.02516118091551, 20.230457095840976, 21.146115340325892, 27.153624219688183, 27.147893384824293], [36.132481064536144, 34.103272414992134, 32.69176471834025, 27.454243214386686, 25.04546556931182, 22.78196778318227, 23.33323120636724, 24.409598992734267, 29.106022947464627]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_separation.test_separation_functions('data/separation/output02.json', 'Images Frames - Source permutation', [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0]], [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output03.json', 'Sources Frames - Source to Distortion', [[6.334331918339613, 5.669633027022252, 9.514464186545146, 10.711643925783171, 9.297428445800001, 8.771713568590611, 10.403935522673693], [-8.513135611071759, -8.064798819887148, -8.251509304923871, -7.850194258041778, -12.458178865642148, -4.617977607866607, -2.6446156187108527], [3.954084340316581, -3.0720269164432845, -12.105206825589633, 11.99053489992935, 4.810319300991276, -0.4781663702508111, -5.219895828058028], [12.060237250059451, 13.935491387386714, 12.426917555156145, 13.636511936766007, 15.425723921844156, 14.70441898655098, 14.4831434044045]], [[6.334331918339612, 5.669633027022265, 9.514464186545139, 10.71164392578315, 9.297428445800008, 8.771713568590616, 10.403935522673704], [-8.513135611073594, -8.064798819888791, -8.251509304933107, -7.850194258047162, -12.458178865642155, -4.6179776078665995, -2.644615618710851], [3.9540843403165615, -3.0720269164432774, -12.10520682558961, 11.990534899929347, 4.810319300991273, -0.47816637025080955, -5.219895828058016], [12.060237250059458, 13.935491387386808, 12.426917555156134, 13.636511936766013, 15.425723921844167, 14.704418986550998, 14.483143404404505]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output03.json', 'Sources Frames - Source to Distortion', [[6.3343319183396165, 5.669633027022244, 9.514464186545139, 10.711643925783157, 9.297428445800014, 8.771713568590584, 10.403935522673704], [-8.51313561107036, -8.06479881988762, -8.251509304922072, -7.8501942580419914, -12.45817886564215, -4.617977607866606, -2.6446156187108634], [3.9540843403165593, -3.0720269164432823, -12.10520682558954, 11.990534899929337, 4.810319300991269, -0.4781663702508165, -5.219895828058021], [12.060237250059451, 13.935491387386708, 12.426917555156148, 13.63651193676602, 15.425723921844154, 14.704418986551008, 14.483143404404506]], [[6.334331918339612, 5.669633027022265, 9.514464186545139, 10.71164392578315, 9.297428445800008, 8.771713568590616, 10.403935522673704], [-8.513135611073594, -8.064798819888791, -8.251509304933107, -7.850194258047162, -12.458178865642155, -4.6179776078665995, -2.644615618710851], [3.9540843403165615, -3.0720269164432774, -12.10520682558961, 11.990534899929347, 4.810319300991273, -0.47816637025080955, -5.219895828058016], [12.060237250059458, 13.935491387386808, 12.426917555156134, 13.636511936766013, 15.425723921844167, 14.704418986550998, 14.483143404404505]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output03.json', 'Sources Frames - Source to Interference', [[6.517511431066708, 5.811584235342844, 9.584118567075846, 12.05350443501885, 9.757649466637332, 8.950021021361952, 10.46565243476344], [-7.063425727937868, -6.919588121113405, -7.051067565155824, -6.4142042211739785, -11.905715000247971, -4.197909156642211, -2.481385500786931], [4.14101491079336, -3.0662821416571733, -10.876089319968216, 13.139617800745285, 5.717548748470853, 0.237695731699098, -4.9547933800497574], [12.922416679954441, 14.90653866262399, 13.278126104776504, 14.832517350300005, 15.848218198362707, 15.421359250024466, 15.706812590428003]], [[6.517511430418773, 5.811584235204686, 9.584118567039901, 12.0535044371654, 9.757649467411412, 8.950021021537328, 10.46565243486915], [-7.063426513233857, -6.919588115314706, -7.0510675813016475, -6.414204157657953, -11.905715000061399, -4.197909156233509, -2.4813855006475842], [4.141014910687602, -3.0662821416570836, -10.876089318848761, 13.1396178007717, 5.717548749645411, 0.2376957317518501, -4.954793379034611], [12.922416671673943, 14.906538658441146, 13.278126105039757, 14.832517357389065, 15.848218198376067, 15.42135925531434, 15.706812594153735]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output03.json', 'Sources Frames - Source to Interference', [[6.5175114313946745, 5.811584235276241, 9.584118567028183, 12.05350443647963, 9.757649463976602, 8.950021021399655, 10.465652434857466], [-7.063426092060324, -6.919588170463255, -7.051067587675704, -6.41420429000161, -11.905715000777914, -4.197909156488404, -2.481385500795591], [4.141014910585395, -3.0662821416583426, -10.876089318887125, 13.139617800364068, 5.717548747269161, 0.23769573172065678, -4.954793379026491], [12.922416678375303, 14.90653866159394, 13.278126105080286, 14.832517357809865, 15.848218198211953, 15.421359248754989, 15.706812592283438]], [[6.517511430418773, 5.811584235204686, 9.584118567039901, 12.0535044371654, 9.757649467411412, 8.950021021537328, 10.46565243486915], [-7.063426513233857, -6.919588115314706, -7.0510675813016475, -6.414204157657953, -11.905715000061399, -4.197909156233509, -2.4813855006475842], [4.141014910687602, -3.0662821416570836, -10.876089318848761, 13.1396178007717, 5.717548749645411, 0.2376957317518501, -4.954793379034611], [12.922416671673943, 14.906538658441146, 13.278126105039757, 14.832517357389065, 15.848218198376067, 15.42135925531434, 15.706812594153735]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output03.json', 'Sources Frames - Source to Artifact', [[21.04883634589863, 21.608583262168956, 27.951027125790063, 16.72864879966691, 19.710211838115917, 23.24729692357173, 29.282157260597792], [4.799644841489608, 6.007384768013085, 5.752039198422545, 4.9617497633956, 8.9470216854522, 11.332878323572732, 16.112437890924483], [19.123969289515326, 30.524572261277264, 5.1940618513484615, 18.532566785322242, 13.088137800926418, 10.597476679745485, 13.214694805355172], [19.722182578652266, 21.05551579258707, 20.122562940109496, 19.961751530110988, 25.866418972581556, 23.003854645249323, 20.696992505551847]], [[21.048836346016834, 21.608583262197634, 27.951027125793622, 16.72864879954062, 19.710211838041786, 23.24729692355166, 29.2821572605892], [4.79964549937246, 6.007384762964339, 5.752039211870982, 4.961749710617883, 8.947021685277118, 11.332878323275246, 16.112437890835338], [19.123969289544746, 30.52457226127728, 5.194061850315177, 18.53256678532119, 13.088137800677963, 10.597476679719989, 13.214694804585587], [19.72218257905594, 21.055515792722215, 20.12256294009786, 19.96175152988701, 25.866418972581066, 23.003854645101143, 20.69699250545369]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output03.json', 'Sources Frames - Source to Artifact', [[21.048836345838442, 21.60858326218274, 27.95102712579485, 16.728648799581116, 19.71021183837034, 23.247296923567497, 29.28215726059004], [4.799645145532347, 6.007384808944687, 5.752039217049063, 4.961749818793746, 8.947021685950507, 11.332878323460243, 16.112437890930273], [19.123969289572873, 30.52457226127801, 5.194061850351281, 18.532566785339796, 13.088137801180203, 10.597476679735273, 13.214694804578215], [19.72218257873082, 21.05551579262184, 20.12256294009577, 19.961751529874125, 25.866418972585272, 23.00385464528537, 20.696992505503164]], [[21.048836346016834, 21.608583262197634, 27.951027125793622, 16.72864879954062, 19.710211838041786, 23.24729692355166, 29.2821572605892], [4.79964549937246, 6.007384762964339, 5.752039211870982, 4.961749710617883, 8.947021685277118, 11.332878323275246, 16.112437890835338], [19.123969289544746, 30.52457226127728, 5.194061850315177, 18.53256678532119, 13.088137800677963, 10.597476679719989, 13.214694804585587], [19.72218257905594, 21.055515792722215, 20.12256294009786, 19.96175152988701, 25.866418972581066, 23.003854645101143, 20.69699250545369]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_separation.test_separation_functions('data/separation/output03.json', 'Sources Frames - Source permutation', [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0], [3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0]], [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0], [3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output03.json', 'Sources - Source to Distortion', [7.22789988374883, -4.46306601099894, 1.2821108384488018, 12.08045161095562], [7.227899883748847, -4.463066010999018, 1.2821108384488062, 12.080451610955636]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output03.json', 'Sources - Source to Distortion', [7.227899883748812, -4.463066010998938, 1.2821108384487832, 12.080451610955622], [7.227899883748847, -4.463066010999018, 1.2821108384488062, 12.080451610955636]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output03.json', 'Sources - Source to Interference', [9.099154153198603, -0.6395992456053811, 4.933804919270313, 18.322102000206797], [9.099154153186786, -0.6395992455508694, 4.933804919293891, 18.322102002191336]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output03.json', 'Sources - Source to Interference', [9.099154153000582, -0.6395992449030509, 4.933804919290731, 18.32210200933443], [9.099154153186786, -0.6395992455508694, 4.933804919293891, 18.322102002191336]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output03.json', 'Sources - Source to Artifact', [12.290493438165166, 1.2044404039522945, 4.942972769897533, 13.322032058645343], [12.29049343816683, 1.2044404039163803, 4.942972769893187, 13.322032058619765]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output03.json', 'Sources - Source to Artifact', [12.290493438186997, 1.204440403576033, 4.942972769892574, 13.32203205851334], [12.29049343816683, 1.2044404039163803, 4.942972769893187, 13.322032058619765]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_separation.test_separation_functions('data/separation/output03.json', 'Sources - Source permutation', [0, 1, 2, 3], [0, 1, 2, 3]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method @@ -3624,13 +3660,13 @@ test_separation.test_separation_functions('data/separation/output03.json', 'Images - Source to Distortion', [5.712753094141592, -0.5289757449175277, 2.549532481747531, 7.304802908427809], [5.712753094141592, -0.5289757449175277, 2.549532481747531, 7.304802908427809]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output03.json', 'Images - Image to Spatial', [8.318816498816247, 0.29976988809634814, 4.804595475041135, 9.811871171879831], [8.318816498816233, 0.29976988809635446, 4.804595475041144, 9.81187117187988]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output03.json', 'Images - Image to Spatial', [8.318816498816211, 0.29976988809634997, 4.80459547504112, 9.811871171879826], [8.318816498816233, 0.29976988809635446, 4.804595475041144, 9.81187117187988]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output03.json', 'Images - Source to Interference', [9.099154153198603, -0.6395992456053811, 4.933804919270313, 18.322102000206797], [9.099154152762832, -0.639599245138507, 4.933804919281571, 18.322102007674253]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output03.json', 'Images - Source to Interference', [9.099154153000582, -0.6395992449030509, 4.933804919290731, 18.32210200933443], [9.099154152762832, -0.639599245138507, 4.933804919281571, 18.322102007674253]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output03.json', 'Images - Source to Artifact', [12.290493438165166, 1.2044404039522945, 4.942972769897533, 13.322032058645343], [12.290493438213053, 1.2044404037004555, 4.942972769894986, 13.322032058536436]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output03.json', 'Images - Source to Artifact', [12.290493438186997, 1.204440403576033, 4.942972769892574, 13.32203205851334], [12.290493438213053, 1.2044404037004555, 4.942972769894986, 13.322032058536436]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_separation.test_separation_functions('data/separation/output03.json', 'Images - Source permutation', [0, 1, 2, 3], [0, 1, 2, 3]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method @@ -3639,37 +3675,37 @@ test_separation.test_separation_functions('data/separation/output03.json', 'Images Frames - Source to Distortion', [[4.19954929801372, 3.96782825444149, 4.361892868515408, 6.5073212368026825, 6.955560133790401, 5.984627571776252, 7.929196739408663], [-1.4095944954010409e-05, -2.8326066278908866e-06, 1.1949171397866073e-05, 9.838309428075156e-06, -0.043281902154532, -1.409758632530891, -1.4422546911181748], [3.117618233726835, -0.28622284622982813, -0.015140774063767213, 5.574189592449486, 3.7010547007907855, 1.167937056847659, 0.4592080989842254], [7.354561939979786, 8.361046167970864, 6.775511410749754, 6.889497911805611, 6.804044580985504, 6.417840147181597, 8.290624270950048]], [[4.19954929801372, 3.96782825444149, 4.361892868515408, 6.5073212368026825, 6.955560133790401, 5.984627571776252, 7.929196739408663], [-1.4095944954010409e-05, -2.8326066278908866e-06, 1.1949171397866073e-05, 9.838309428075156e-06, -0.043281902154532, -1.409758632530891, -1.4422546911181748], [3.117618233726835, -0.28622284622982813, -0.015140774063767213, 5.574189592449486, 3.7010547007907855, 1.167937056847659, 0.4592080989842254], [7.354561939979786, 8.361046167970864, 6.775511410749754, 6.889497911805611, 6.804044580985504, 6.417840147181597, 8.290624270950048]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output03.json', 'Images Frames - Image to Spatial', [[6.112430375659281, 5.3160790696479925, 5.027546972941175, 7.5611063591477725, 9.767718417885025, 9.05195120319567, 10.595479265345196], [-1.4080045367696296e-05, -2.817805683465462e-06, 1.1963908148885579e-05, 9.852421879178893e-06, -0.0413096055991435, 1.0455158520558632, 0.6549993870997088], [5.45257751936782, 0.5197310016117909, 0.0038051781058960924, 5.868918719128885, 5.528354657099392, 3.496684925008185, 0.6693780756670286], [9.918609420131826, 10.36342429960969, 8.899797095616503, 8.279821888574894, 7.63315945354937, 7.435927366549899, 10.02155620625642]], [[6.112430375659283, 5.316079069648002, 5.027546972941165, 7.561106359147739, 9.767718417885034, 9.05195120319567, 10.595479265345196], [-1.4080045367696296e-05, -2.817805683465462e-06, 1.1963908148885579e-05, 9.85242188014322e-06, -0.0413096055991435, 1.04551585205587, 0.6549993870997048], [5.452577519367842, 0.5197310016117918, 0.0038051781058960924, 5.86891871912888, 5.528354657099386, 3.496684925008192, 0.6693780756670293], [9.918609420131812, 10.363424299608557, 8.899797095616515, 8.279821888574899, 7.633159453549365, 7.435927366549889, 10.021556206256408]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output03.json', 'Images Frames - Image to Spatial', [[6.112430375659288, 5.3160790696479765, 5.027546972941165, 7.56110635914775, 9.767718417885051, 9.051951203195653, 10.595479265345212], [-1.4080045367696296e-05, -2.817805683465462e-06, 1.1963908148885579e-05, 9.85242188014322e-06, -0.0413096055991435, 1.0455158520558625, 0.6549993870996964], [5.4525775193678, 0.5197310016117935, 0.0038051781058960924, 5.868918719128869, 5.52835465709938, 3.4966849250081866, 0.6693780756670293], [9.918609420131817, 10.363424299609678, 8.899797095616496, 8.279821888574897, 7.633159453549374, 7.435927366549869, 10.02155620625641]], [[6.112430375659283, 5.316079069648002, 5.027546972941165, 7.561106359147739, 9.767718417885034, 9.05195120319567, 10.595479265345196], [-1.4080045367696296e-05, -2.817805683465462e-06, 1.1963908148885579e-05, 9.85242188014322e-06, -0.0413096055991435, 1.04551585205587, 0.6549993870997048], [5.452577519367842, 0.5197310016117918, 0.0038051781058960924, 5.86891871912888, 5.528354657099386, 3.496684925008192, 0.6693780756670293], [9.918609420131812, 10.363424299608557, 8.899797095616515, 8.279821888574899, 7.633159453549365, 7.435927366549889, 10.021556206256408]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output03.json', 'Images Frames - Source to Interference', [[6.517511431066708, 5.811584235342844, 9.584118567075846, 12.05350443501885, 9.757649466637332, 8.950021021361952, 10.46565243476344], [-7.063425727937868, -6.919588121113405, -7.051067565155824, -6.4142042211739785, -11.905715000247971, -4.197909156642211, -2.481385500786931], [4.14101491079336, -3.0662821416571733, -10.876089319968216, 13.139617800745285, 5.717548748470853, 0.237695731699098, -4.9547933800497574], [12.922416679954441, 14.90653866262399, 13.278126104776504, 14.832517350300005, 15.848218198362707, 15.421359250024466, 15.706812590428003]], [[6.517511430418773, 5.811584235204686, 9.584118567039901, 12.0535044371654, 9.757649467411412, 8.950021021537328, 10.46565243486915], [-7.063426513233857, -6.919588115314706, -7.0510675813016475, -6.414204157657953, -11.905715000061399, -4.197909156233509, -2.4813855006475842], [4.141014910687602, -3.0662821416570836, -10.876089318848761, 13.1396178007717, 5.717548749645411, 0.2376957317518501, -4.954793379034611], [12.922416671673943, 14.906538658441146, 13.278126105039757, 14.832517357389065, 15.848218198376067, 15.42135925531434, 15.706812594153735]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output03.json', 'Images Frames - Source to Interference', [[6.5175114313946745, 5.811584235276241, 9.584118567028183, 12.05350443647963, 9.757649463976602, 8.950021021399655, 10.465652434857466], [-7.063426092060324, -6.919588170463255, -7.051067587675704, -6.41420429000161, -11.905715000777914, -4.197909156488404, -2.481385500795591], [4.141014910585395, -3.0662821416583426, -10.876089318887125, 13.139617800364068, 5.717548747269161, 0.23769573172065678, -4.954793379026491], [12.922416678375303, 14.90653866159394, 13.278126105080286, 14.832517357809865, 15.848218198211953, 15.421359248754989, 15.706812592283438]], [[6.517511430418773, 5.811584235204686, 9.584118567039901, 12.0535044371654, 9.757649467411412, 8.950021021537328, 10.46565243486915], [-7.063426513233857, -6.919588115314706, -7.0510675813016475, -6.414204157657953, -11.905715000061399, -4.197909156233509, -2.4813855006475842], [4.141014910687602, -3.0662821416570836, -10.876089318848761, 13.1396178007717, 5.717548749645411, 0.2376957317518501, -4.954793379034611], [12.922416671673943, 14.906538658441146, 13.278126105039757, 14.832517357389065, 15.848218198376067, 15.42135925531434, 15.706812594153735]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output03.json', 'Images Frames - Source to Artifact', [[21.04883634589863, 21.608583262168956, 27.951027125790063, 16.72864879966691, 19.710211838115917, 23.24729692357173, 29.282157260597792], [4.799644841489608, 6.007384768013085, 5.752039198422545, 4.9617497633956, 8.9470216854522, 11.332878323572732, 16.112437890924483], [19.123969289515326, 30.524572261277264, 5.1940618513484615, 18.532566785322242, 13.088137800926418, 10.597476679745485, 13.214694805355172], [19.722182578652266, 21.05551579258707, 20.122562940109496, 19.961751530110988, 25.866418972581556, 23.003854645249323, 20.696992505551847]], [[21.048836346016834, 21.608583262197634, 27.951027125793622, 16.72864879954062, 19.710211838041786, 23.24729692355166, 29.2821572605892], [4.79964549937246, 6.007384762964339, 5.752039211870982, 4.961749710617883, 8.947021685277118, 11.332878323275246, 16.112437890835338], [19.123969289544746, 30.52457226127728, 5.194061850315177, 18.53256678532119, 13.088137800677963, 10.597476679719989, 13.214694804585587], [19.72218257905594, 21.055515792722215, 20.12256294009786, 19.96175152988701, 25.866418972581066, 23.003854645101143, 20.69699250545369]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output03.json', 'Images Frames - Source to Artifact', [[21.048836345838442, 21.60858326218274, 27.95102712579485, 16.728648799581116, 19.71021183837034, 23.247296923567497, 29.28215726059004], [4.799645145532347, 6.007384808944687, 5.752039217049063, 4.961749818793746, 8.947021685950507, 11.332878323460243, 16.112437890930273], [19.123969289572873, 30.52457226127801, 5.194061850351281, 18.532566785339796, 13.088137801180203, 10.597476679735273, 13.214694804578215], [19.72218257873082, 21.05551579262184, 20.12256294009577, 19.961751529874125, 25.866418972585272, 23.00385464528537, 20.696992505503164]], [[21.048836346016834, 21.608583262197634, 27.951027125793622, 16.72864879954062, 19.710211838041786, 23.24729692355166, 29.2821572605892], [4.79964549937246, 6.007384762964339, 5.752039211870982, 4.961749710617883, 8.947021685277118, 11.332878323275246, 16.112437890835338], [19.123969289544746, 30.52457226127728, 5.194061850315177, 18.53256678532119, 13.088137800677963, 10.597476679719989, 13.214694804585587], [19.72218257905594, 21.055515792722215, 20.12256294009786, 19.96175152988701, 25.866418972581066, 23.003854645101143, 20.69699250545369]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_separation.test_separation_functions('data/separation/output03.json', 'Images Frames - Source permutation', [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0], [3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0]], [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0], [3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output05.json', 'Sources Frames - Source to Distortion', [[11.440536675067555, 17.328375913229216, 19.246247909082797, 19.151078688500064, 23.354771324431645, 23.210917457261484, 18.489197678848786], [3.2004995075978875, 2.469781098195143, -3.8346240995499197, 7.931333626411345, 11.172922729330645, -2.30061494335832, 3.3027992432643787], [13.124358137427173, 12.993318101201133, 5.859129776687126, 3.147786090783307, -8.938596094423712, 14.239433380167753, 13.54881574813593]], [[11.440536675067579, 17.328375913229216, 19.246247909082772, 19.15107868850007, 23.354771324431663, 23.2109174572615, 18.48919767884879], [3.200499507597892, 2.4697810981951642, -3.834624099549914, 7.9313336264114165, 11.17292272933065, -2.3006149433583194, 3.30279924326439], [13.12435813742717, 12.993318101201163, 5.859129776687109, 3.147786090782722, -8.938596094423708, 14.239433380167759, 13.548815748136056]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output05.json', 'Sources Frames - Source to Distortion', [[11.440536675067573, 17.328375913229223, 19.246247909082797, 19.151078688500057, 23.354771324431635, 23.21091745726151, 18.489197678848758], [3.200499507597886, 2.469781098195149, -3.834624099549908, 7.931333626411362, 11.172922729330644, -2.3006149433583447, 3.302799243264376], [13.124358137427166, 12.993318101201147, 5.859129776687123, 3.1477860907833377, -8.938596094423714, 14.239433380167739, 13.548815748135944]], [[11.440536675067579, 17.328375913229216, 19.246247909082772, 19.15107868850007, 23.354771324431663, 23.2109174572615, 18.48919767884879], [3.200499507597892, 2.4697810981951642, -3.834624099549914, 7.9313336264114165, 11.17292272933065, -2.3006149433583194, 3.30279924326439], [13.12435813742717, 12.993318101201163, 5.859129776687109, 3.147786090782722, -8.938596094423708, 14.239433380167759, 13.548815748136056]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output05.json', 'Sources Frames - Source to Interference', [[12.765247980487915, 17.486351217210135, 20.94041035494979, 20.026300194289384, 23.96794059785444, 25.230972473266448, 19.402046431144882], [3.7592967870788394, 2.555820915244422, -3.2068474186795477, 8.558003118407843, 11.583077988394466, -0.8357643907278096, 4.022718590105941], [13.999773465736085, 13.10022336528636, 6.902335250633735, 3.666557467578607, -8.731410599686726, 16.160022781780235, 14.258939589164232]], [[12.765247980489129, 17.486351217195573, 20.940410354949456, 20.026300194268384, 23.96794059785485, 25.230972473267187, 19.4020464311528], [3.75929678707931, 2.5558209152386198, -3.2068474186796414, 8.55800311839287, 11.583077988395162, -0.8357643907276845, 4.022718590112774], [13.999773465737002, 13.100223365279911, 6.902335250633238, 3.6665574675697377, -8.731410599686226, 16.160022781780587, 14.258939589164363]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output05.json', 'Sources Frames - Source to Interference', [[12.765247980487498, 17.486351217213418, 20.940410354950323, 20.026300194268366, 23.967940597853303, 25.23097247326651, 19.402046431158247], [3.7592967870785343, 2.55582091524942, -3.2068474186793248, 8.55800311839282, 11.583077988393821, -0.8357643907277728, 4.022718590118307], [13.999773465735643, 13.100223365287448, 6.902335250633614, 3.666557467574445, -8.73141059968704, 16.16002278177963, 14.25893958916992]], [[12.765247980489129, 17.486351217195573, 20.940410354949456, 20.026300194268384, 23.96794059785485, 25.230972473267187, 19.4020464311528], [3.75929678707931, 2.5558209152386198, -3.2068474186796414, 8.55800311839287, 11.583077988395162, -0.8357643907276845, 4.022718590112774], [13.999773465737002, 13.100223365279911, 6.902335250633238, 3.6665574675697377, -8.731410599686226, 16.160022781780587, 14.258939589164363]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output05.json', 'Sources Frames - Source to Artifact', [[17.466580806940215, 31.875865139417154, 24.188953472076623, 26.580960148056082, 32.177171520620874, 27.51907932497491, 25.761041518334494], [13.907516503438158, 21.46132816292559, 9.778502652957853, 17.215043841969873, 21.916364560727818, 6.579408542410656, 12.911739918455245], [20.67996904016725, 29.34216617261276, 13.37093687260846, 14.185660075484567, 13.65608516871065, 18.81178479809138, 21.923450931297435]], [[17.466580806940193, 31.875865139417332, 24.188953472076662, 26.580960148056274, 32.17717152062089, 27.519079324974953, 25.761041518334498], [13.907516503437991, 21.46132816292758, 9.778502652957963, 17.2150438419717, 21.916364560727757, 6.579408542410596, 12.911739918453357], [20.679969040167208, 29.342166172612735, 13.370936872608572, 14.185660075488357, 13.656085168710208, 18.811784798091374, 21.9234509312971]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output05.json', 'Sources Frames - Source to Artifact', [[17.4665808069402, 31.87586513941712, 24.188953472076623, 26.580960148056285, 32.17717152062089, 27.519079324974932, 25.76104151833438], [13.907516503438188, 21.46132816292436, 9.778502652957744, 17.215043841971667, 21.916364560727843, 6.579408542410665, 12.911739918451586], [20.679969040167244, 29.34216617261265, 13.370936872608505, 14.185660075488201, 13.656085168710941, 18.811784798091367, 21.923450931296994]], [[17.466580806940193, 31.875865139417332, 24.188953472076662, 26.580960148056274, 32.17717152062089, 27.519079324974953, 25.761041518334498], [13.907516503437991, 21.46132816292758, 9.778502652957963, 17.2150438419717, 21.916364560727757, 6.579408542410596, 12.911739918453357], [20.679969040167208, 29.342166172612735, 13.370936872608572, 14.185660075488357, 13.656085168710208, 18.811784798091374, 21.9234509312971]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_separation.test_separation_functions('data/separation/output05.json', 'Sources Frames - Source permutation', [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0]], [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output05.json', 'Sources - Source to Distortion', [15.989628144732457, 2.9258527703731856, 10.390551440343597], [15.989628144732425, 2.92585277037319, 10.390551440343547]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output05.json', 'Sources - Source to Distortion', [15.989628144732446, 2.9258527703732002, 10.390551440343593], [15.989628144732425, 2.92585277037319, 10.390551440343547]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output05.json', 'Sources - Source to Interference', [19.31015646666442, 5.042019427791206, 13.118530603652555], [19.310156466664875, 5.042019427791443, 13.118530603652601]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output05.json', 'Sources - Source to Interference', [19.31015646666326, 5.042019427790515, 13.118530603651537], [19.310156466664875, 5.042019427791443, 13.118530603652601]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output05.json', 'Sources - Source to Artifact', [18.76100033748606, 8.246653505074137, 13.909608717243103], [18.76100033748606, 8.24665350507413, 13.909608717243112]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output05.json', 'Sources - Source to Artifact', [18.76100033748607, 8.246653505074324, 13.909608717243113], [18.76100033748606, 8.24665350507413, 13.909608717243112]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_separation.test_separation_functions('data/separation/output05.json', 'Sources - Source permutation', [0, 1, 2], [0, 1, 2]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method @@ -3678,13 +3714,13 @@ test_separation.test_separation_functions('data/separation/output05.json', 'Images - Source to Distortion', [2.163258282027192, 0.897843090973953, 1.2282412977280202], [2.163258282027192, 0.897843090973953, 1.2282412977280202]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output05.json', 'Images - Image to Spatial', [2.6751543739782635, 8.372130218893947, 2.8493541624532455], [2.675154373977956, 8.372130218893792, 2.8493541624550485]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output05.json', 'Images - Image to Spatial', [2.675154373978259, 8.372130218893954, 2.8493541624509646], [2.675154373977956, 8.372130218893792, 2.8493541624550485]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output05.json', 'Images - Source to Interference', [19.31015646669751, 5.042019426989612, 13.118530597851155], [19.310016796340754, 5.042011979810868, 13.118530796703595]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output05.json', 'Images - Source to Interference', [19.310156464134565, 5.042019402078218, 13.118530582815616], [19.310016796340754, 5.042011979810868, 13.118530796703595]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output05.json', 'Images - Source to Artifact', [18.76100033753041, 8.24665350477439, 13.909608716898108], [18.761000317979864, 8.246653519942392, 13.90960877164283]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output05.json', 'Images - Source to Artifact', [18.761000340542623, 8.24665351966532, 13.909608699398772], [18.761000317979864, 8.246653519942392, 13.90960877164283]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_separation.test_separation_functions('data/separation/output05.json', 'Images - Source permutation', [0, 1, 2], [0, 1, 2]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method @@ -3693,37 +3729,37 @@ test_separation.test_separation_functions('data/separation/output05.json', 'Images Frames - Source to Distortion', [[1.4640689573054708, 2.7226855497949582, 2.01993537403283, 2.0707454220204204, 1.7654217138662174, 2.2757164947868103], [0.5862203071772628, -2.555224133136584, 0.8281683915332907, 3.9038945737714243, -8.166310458073198, 0.8747108716969225], [1.863929146719244, 0.4142955685304883, -0.16934518084163938, -11.026720818380532, 2.337017329764834, 1.2285975158734879]], [[1.4640689573054708, 2.7226855497949582, 2.01993537403283, 2.0707454220204204, 1.7654217138662174, 2.2757164947868103], [0.5862203071772628, -2.555224133136584, 0.8281683915332907, 3.9038945737714243, -8.166310458073198, 0.8747108716969225], [1.863929146719244, 0.4142955685304883, -0.16934518084163938, -11.026720818380532, 2.337017329764834, 1.2285975158734879]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output05.json', 'Images Frames - Image to Spatial', [[2.674345974051413, 3.0421381970604666, 2.171851184654996, 2.219903676465686, 1.8469091257223538, 2.5667921667080025], [6.986314555663125, 1.1937990357099806, 5.924077706272084, 6.798483342908988, -3.204161142391166, 5.557574882686777], [2.786320464514244, 1.2693990721583603, 2.104572025385951, -8.402250815014792, 3.744772513385924, 2.0153662738941804]], [[2.6743459740517226, 3.042138197061535, 2.171851184655353, 2.21990367646539, 1.846909125722322, 2.5667921667091735], [6.986314555664403, 1.1937990357095065, 5.924077706272566, 6.798483342879064, -3.204161142391748, 5.557574882687534], [2.786320464519493, 1.269399072157903, 2.104572025397564, -8.40225081501467, 3.7447725133852394, 2.015366273884354]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output05.json', 'Images Frames - Image to Spatial', [[2.674345974051527, 3.042138197060434, 2.171851184655021, 2.219903676465653, 1.846909125722369, 2.5667921667077955], [6.98631455566233, 1.1937990357100539, 5.924077706272067, 6.7984833429142855, -3.2041611423926075, 5.5575748826865095], [2.786320464513709, 1.269399072158353, 2.104572025390684, -8.40225081501445, 3.7447725133859144, 2.015366273908149]], [[2.6743459740517226, 3.042138197061535, 2.171851184655353, 2.21990367646539, 1.846909125722322, 2.5667921667091735], [6.986314555664403, 1.1937990357095065, 5.924077706272566, 6.798483342879064, -3.204161142391748, 5.557574882687534], [2.786320464519493, 1.269399072157903, 2.104572025397564, -8.40225081501467, 3.7447725133852394, 2.015366273884354]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output05.json', 'Images Frames - Source to Interference', [[12.765247940817968, 18.548198385469355, 21.569421251037163, 21.72753606255935, 25.074504242343746, 19.402046448378304], [3.7592967761943363, 2.9643293596704194, 3.452117238900146, 8.899899592588957, -0.013368605311678095, 4.022718525694059], [13.999773467482619, 12.840070103192966, 7.855284548499234, 2.0128880301441283, 13.254450167258389, 14.258939749843666]], [[12.765247987217723, 18.548198326401238, 21.56942205365922, 21.727536058601494, 25.074504242651123, 19.402046376019406], [3.7592969952118938, 2.9643294210871796, 3.4521164707672103, 8.89989960878802, -0.013368601758496676, 4.022718272413978], [13.999773826767068, 12.840068959398272, 7.855283150243267, 2.0128880192086265, 13.254450179478315, 14.258939821646521]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output05.json', 'Images Frames - Source to Interference', [[12.765247987059213, 18.548198340560532, 21.5694219987451, 21.72753605787051, 25.074504243177937, 19.402046423198396], [3.7592967922471465, 2.964329258091679, 3.4521174619883195, 8.899899591440285, -0.013368603188230122, 4.022718848560734], [13.999773553939566, 12.840069421345678, 7.855283251660325, 2.0128880373664795, 13.254450168455133, 14.258940266515744]], [[12.765247987217723, 18.548198326401238, 21.56942205365922, 21.727536058601494, 25.074504242651123, 19.402046376019406], [3.7592969952118938, 2.9643294210871796, 3.4521164707672103, 8.89989960878802, -0.013368601758496676, 4.022718272413978], [13.999773826767068, 12.840068959398272, 7.855283150243267, 2.0128880192086265, 13.254450179478315, 14.258939821646521]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output05.json', 'Images Frames - Source to Artifact', [[17.466580831938554, 30.644492921168634, 31.818218131977027, 31.40388999559301, 29.742506431448685, 25.761041524960575], [13.907516528008308, 19.286312447690015, 18.04982555737684, 21.324888243732293, 8.415006035233594, 12.911739958087063], [20.67996905062673, 26.253639970994243, 20.398337758043496, 14.985002198211227, 16.75512468158205, 21.923450906134136]], [[17.466581324467473, 30.64449260447506, 31.818219899436677, 31.403889961649718, 29.742506431757878, 25.76104133124133], [13.90751663604565, 19.286311163564886, 18.04982577022389, 21.32488824647362, 8.415006032654246, 12.91174006255146], [20.67996907702124, 26.253639802519878, 20.39833802217094, 14.985002236348938, 16.75512467904216, 21.9234510210249]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output05.json', 'Images Frames - Source to Artifact', [[17.466580822963344, 30.64449302263517, 31.8182195851778, 31.403889985309604, 29.74250643135846, 25.761041496270735], [13.907516491387405, 19.28631192690759, 18.049825608866065, 21.324888234362255, 8.415006031497352, 12.911739871744746], [20.679969052079315, 26.25363946387121, 20.398338593341325, 14.985002195480664, 16.755124681847185, 21.923450792391392]], [[17.466581324467473, 30.64449260447506, 31.818219899436677, 31.403889961649718, 29.742506431757878, 25.76104133124133], [13.90751663604565, 19.286311163564886, 18.04982577022389, 21.32488824647362, 8.415006032654246, 12.91174006255146], [20.67996907702124, 26.253639802519878, 20.39833802217094, 14.985002236348938, 16.75512467904216, 21.9234510210249]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_separation.test_separation_functions('data/separation/output05.json', 'Images Frames - Source permutation', [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [2.0, 2.0, 2.0, 2.0, 2.0, 2.0]], [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [2.0, 2.0, 2.0, 2.0, 2.0, 2.0]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output06.json', 'Sources Frames - Source to Distortion', [[15.770861118084031, 10.266491728120794, 10.616425286260341, 10.402612463899494, 11.34169355777749, 17.97791964466161, 20.899809133103066, 20.684958728768017, 19.816412831063708, 15.157352480870554, 10.918400740940786, 12.794284048570185, 16.353414929814683, 19.142915379163846, 20.356182145650905, 19.684323666460394, 21.23616051157139, 21.498314308873148, 21.411517037797083, 15.689348142010795, 14.973688010752479], [10.234148337188165, 13.494352305226023, 13.261602906653124, 10.270234658668521, 8.926526735416832, 0.7285082470816187, -1.4450260040874126, -0.349103722451663, -3.5361158771361407, -4.871801382705667, 7.0247683296668795, 9.435832460228006, 10.397105843295119, 1.8924601837813162, -5.498679269679627, -5.7074659291705725, -3.0164083815806904, 0.9723598073007471, -8.414915765241787, 9.753313478712448, 11.817349843774217]], [[15.770861118084023, 10.266491728120815, 10.616425286260341, 10.402612463899505, 11.341693557777493, 17.977919644661608, 20.899809133103066, 20.684958728768006, 19.81641283106371, 15.157352480870586, 10.918400740940763, 12.794284048570162, 16.35341492981471, 19.142915379163863, 20.356182145650912, 19.68432366646042, 21.236160511571388, 21.498314308873177, 21.411517037797086, 15.689348142010811, 14.973688010752495], [10.234148337188175, 13.494352305226032, 13.261602906653147, 10.270234658668533, 8.926526735416843, 0.7285082470816284, -1.445026004087403, -0.3491037224516751, -3.5361158771361154, -4.871801382705655, 7.024768329666901, 9.435832460228072, 10.397105843295142, 1.8924601837813337, -5.498679269679663, -5.707465929170647, -3.016408381580664, 0.9723598073007549, -8.41491576524177, 9.75331347871246, 11.817349843774206]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output06.json', 'Sources Frames - Source to Distortion', [[15.770861118084024, 10.266491728120794, 10.616425286260338, 10.402612463899494, 11.3416935577775, 17.977919644661608, 20.89980913310306, 20.684958728767988, 19.81641283106372, 15.157352480870559, 10.918400740940752, 12.794284048570187, 16.353414929814683, 19.142915379163863, 20.35618214565092, 19.684323666460397, 21.236160511571374, 21.498314308873155, 21.411517037797097, 15.689348142010788, 14.973688010752497], [10.234148337188172, 13.494352305226032, 13.26160290665313, 10.270234658668535, 8.926526735416848, 0.7285082470816204, -1.445026004087401, -0.34910372245164106, -3.5361158771361447, -4.871801382705664, 7.024768329666884, 9.435832460227992, 10.397105843295126, 1.8924601837813193, -5.498679269679881, -5.707465929170652, -3.016408381580698, 0.9723598073007433, -8.414915765241789, 9.753313478712464, 11.817349843774231]], [[15.770861118084023, 10.266491728120815, 10.616425286260341, 10.402612463899505, 11.341693557777493, 17.977919644661608, 20.899809133103066, 20.684958728768006, 19.81641283106371, 15.157352480870586, 10.918400740940763, 12.794284048570162, 16.35341492981471, 19.142915379163863, 20.356182145650912, 19.68432366646042, 21.236160511571388, 21.498314308873177, 21.411517037797086, 15.689348142010811, 14.973688010752495], [10.234148337188175, 13.494352305226032, 13.261602906653147, 10.270234658668533, 8.926526735416843, 0.7285082470816284, -1.445026004087403, -0.3491037224516751, -3.5361158771361154, -4.871801382705655, 7.024768329666901, 9.435832460228072, 10.397105843295142, 1.8924601837813337, -5.498679269679663, -5.707465929170647, -3.016408381580664, 0.9723598073007549, -8.41491576524177, 9.75331347871246, 11.817349843774206]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output06.json', 'Sources Frames - Source to Interference', [[16.983165650601805, 11.066620858416798, 11.119816633976619, 11.2484344089885, 12.128696219803384, 19.13596762600307, 22.814960093766853, 22.862196782184174, 24.300128659029813, 23.18289773038199, 13.63586735429397, 13.749698225694631, 17.40688872189132, 20.684358361310714, 23.94938905742898, 23.574858838760427, 25.26662936898294, 22.704300333535944, 28.52307118467543, 17.13053776301789, 16.54037884417546], [12.761302701100208, 16.725423398871918, 15.505315585789566, 12.822840381089078, 11.569695660595832, 3.5198548561320337, 0.33650837644793796, 1.1806141185060575, -0.9230897029461773, -2.576214313865192, 9.106024425218642, 11.226290236312375, 12.707662470216707, 3.575003104313793, -4.155211115828392, -3.1568928354413943, 0.8942659663030517, 2.3983185381583256, -5.992697570650664, 12.918316411158441, 15.40943603382173]], [[16.983165650601777, 11.066620858416801, 11.119816633976619, 11.248434408988468, 12.128696219803377, 19.13596762600305, 22.814960093766867, 22.86219678218422, 24.300128659029884, 23.182897730381974, 13.635867354293921, 13.74969822569331, 17.406888721891345, 20.68435836131071, 23.949389057429066, 23.57485883876062, 25.266629368983104, 22.704300333535944, 28.52307118467533, 17.130537763017905, 16.54037884417558], [12.761302701100185, 16.725423398871758, 15.505315585789596, 12.82284038108909, 11.569695660595814, 3.5198548561320138, 0.3365083764479299, 1.1806141185060266, -0.9230897029461725, -2.5762143138651847, 9.106024425218664, 11.226290236310998, 12.707662470216736, 3.5750031043137893, -4.155211115828419, -3.156892835441405, 0.8942659663030604, 2.39831853815833, -5.992697570650662, 12.918316411158452, 15.40943603382166]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output06.json', 'Sources Frames - Source to Interference', [[16.98316565060177, 11.06662085841678, 11.11981663397662, 11.248434408988494, 12.128696219803388, 19.135967626003044, 22.81496009376688, 22.86219678218417, 24.30012865902988, 23.182897730381935, 13.635867354293945, 13.749698225694669, 17.4068887218914, 20.68435836131073, 23.949389057429308, 23.574858838760377, 25.266629368982883, 22.704300333535954, 28.52307118467538, 17.130537763017834, 16.54037884417553], [12.761302701100249, 16.72542339887171, 15.505315585789607, 12.822840381089183, 11.569695660595894, 3.51985485613202, 0.3365083764479371, 1.1806141185060735, -0.9230897029461536, -2.5762143138651976, 9.10602442521866, 11.226290236312195, 12.707662470216729, 3.5750031043138017, -4.155211115828687, -3.1568928354414787, 0.8942659663030526, 2.3983185381583008, -5.992697570650691, 12.918316411158397, 15.409436033821589]], [[16.983165650601777, 11.066620858416801, 11.119816633976619, 11.248434408988468, 12.128696219803377, 19.13596762600305, 22.814960093766867, 22.86219678218422, 24.300128659029884, 23.182897730381974, 13.635867354293921, 13.74969822569331, 17.406888721891345, 20.68435836131071, 23.949389057429066, 23.57485883876062, 25.266629368983104, 22.704300333535944, 28.52307118467533, 17.130537763017905, 16.54037884417558], [12.761302701100185, 16.725423398871758, 15.505315585789596, 12.82284038108909, 11.569695660595814, 3.5198548561320138, 0.3365083764479299, 1.1806141185060266, -0.9230897029461725, -2.5762143138651847, 9.106024425218664, 11.226290236310998, 12.707662470216736, 3.5750031043137893, -4.155211115828419, -3.156892835441405, 0.8942659663030604, 2.39831853815833, -5.992697570650662, 12.918316411158452, 15.40943603382166]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output06.json', 'Sources Frames - Source to Artifact', [[21.990778005120855, 18.333746530033416, 20.54772668796845, 18.23786659984538, 19.405526331340422, 24.337330971503974, 25.400719693560205, 24.749387110512913, 21.74464595790908, 15.922780436530722, 14.426776962742544, 20.018559739001567, 23.099310341295197, 24.426373457428507, 22.870091804407828, 21.982106951716656, 23.433829394223448, 27.675020583617936, 22.356778249082005, 21.263949483186877, 20.256793996009023], [14.012229445929293, 16.385904318487118, 17.323999898629435, 14.013214533201205, 12.63037124891005, 5.567003858183543, 6.130538618398579, 7.385045791985432, 3.40781560732724, 3.4811516488943184, 11.721747364516002, 14.46425093706646, 14.468754307872997, 8.405501929920133, 5.818303254181936, 2.6865395454609233, 1.8346519846706058, 8.477254710078228, 2.243151590982631, 12.830549832539596, 14.437888709785687]], [[21.99077800512083, 18.333746530033405, 20.547726687968467, 18.23786659984539, 19.405526331340425, 24.337330971503963, 25.400719693560223, 24.749387110512938, 21.74464595790909, 15.92278043653074, 14.426776962742522, 20.018559739001624, 23.099310341295208, 24.426373457428518, 22.870091804407828, 21.982106951716652, 23.433829394223462, 27.675020583617965, 22.35677824908201, 21.2639494831869, 20.25679399600904], [14.012229445929318, 16.385904318487157, 17.32399989862944, 14.013214533201253, 12.630371248910073, 5.567003858183554, 6.130538618398581, 7.385045791985439, 3.4078156073272456, 3.4811516488943166, 11.721747364516004, 14.464250937066641, 14.468754307872985, 8.405501929920156, 5.818303254181928, 2.6865395454609016, 1.8346519846706522, 8.477254710078228, 2.2431515909826487, 12.83054983253958, 14.437888709785698]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output06.json', 'Sources Frames - Source to Artifact', [[21.990778005120806, 18.3337465300334, 20.547726687968428, 18.2378665998454, 19.40552633134041, 24.337330971503953, 25.400719693560184, 24.74938711051296, 21.744645957909107, 15.922780436530717, 14.426776962742547, 20.01855973900156, 23.099310341295187, 24.426373457428504, 22.87009180440782, 21.98210695171666, 23.433829394223462, 27.675020583617925, 22.356778249082012, 21.26394948318689, 20.256793996009044], [14.012229445929309, 16.385904318487153, 17.323999898629424, 14.013214533201207, 12.630371248910052, 5.567003858183543, 6.1305386183985675, 7.385045791985432, 3.4078156073272217, 3.481151648894312, 11.721747364515998, 14.464250937066508, 14.468754307872981, 8.405501929920137, 5.818303254181884, 2.6865395454609415, 1.8346519846706368, 8.47725471007823, 2.2431515909826496, 12.830549832539608, 14.437888709785716]], [[21.99077800512083, 18.333746530033405, 20.547726687968467, 18.23786659984539, 19.405526331340425, 24.337330971503963, 25.400719693560223, 24.749387110512938, 21.74464595790909, 15.92278043653074, 14.426776962742522, 20.018559739001624, 23.099310341295208, 24.426373457428518, 22.870091804407828, 21.982106951716652, 23.433829394223462, 27.675020583617965, 22.35677824908201, 21.2639494831869, 20.25679399600904], [14.012229445929318, 16.385904318487157, 17.32399989862944, 14.013214533201253, 12.630371248910073, 5.567003858183554, 6.130538618398581, 7.385045791985439, 3.4078156073272456, 3.4811516488943166, 11.721747364516004, 14.464250937066641, 14.468754307872985, 8.405501929920156, 5.818303254181928, 2.6865395454609016, 1.8346519846706522, 8.477254710078228, 2.2431515909826487, 12.83054983253958, 14.437888709785698]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_separation.test_separation_functions('data/separation/output06.json', 'Sources Frames - Source permutation', [[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, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.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.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output06.json', 'Sources - Source to Distortion', [13.783382049292749, 7.250163706520234], [13.78338204929278, 7.250163706520247]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output06.json', 'Sources - Source to Distortion', [13.783382049292761, 7.250163706520229], [13.78338204929278, 7.250163706520247]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output06.json', 'Sources - Source to Interference', [16.20423540753742, 11.658569116183266], [16.204235407537556, 11.658569116183275]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output06.json', 'Sources - Source to Interference', [16.20423540753768, 11.658569116183253], [16.204235407537556, 11.658569116183275]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output06.json', 'Sources - Source to Artifact', [17.578736233831762, 9.491272183553752], [17.578736233831776, 9.491272183553724]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output06.json', 'Sources - Source to Artifact', [17.578736233831783, 9.491272183553708], [17.578736233831776, 9.491272183553724]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_separation.test_separation_functions('data/separation/output06.json', 'Sources - Source permutation', [0, 1], [0, 1]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method @@ -3732,13 +3768,13 @@ test_separation.test_separation_functions('data/separation/output06.json', 'Images - Source to Distortion', [4.064384201051032, 3.038140191822751], [4.064384201051032, 3.038140191822751]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output06.json', 'Images - Image to Spatial', [4.287976103505097, 3.525044340309104], [4.2879761035049695, 3.5250443403090737]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output06.json', 'Images - Image to Spatial', [4.287976103505093, 3.525044340309101], [4.2879761035049695, 3.5250443403090737]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output06.json', 'Images - Source to Interference', [16.20423540753752, 11.658569116183292], [16.204235407534707, 11.658569116182962]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output06.json', 'Images - Source to Interference', [16.204235407537197, 11.65856911618329], [16.204235407534707, 11.658569116182962]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output06.json', 'Images - Source to Artifact', [17.578736233831766, 9.491272183553745], [17.57873623383274, 9.491272183553775]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output06.json', 'Images - Source to Artifact', [17.578736233831812, 9.4912721835538], [17.57873623383274, 9.491272183553775]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_separation.test_separation_functions('data/separation/output06.json', 'Images - Source permutation', [0, 1], [0, 1]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method @@ -3747,37 +3783,37 @@ test_separation.test_separation_functions('data/separation/output06.json', 'Images Frames - Source to Distortion', [[4.117419268849969, 3.404760584148478, 3.580617666901382, 3.5797608104702894, 3.659998659710374, 4.207105486629724, 4.270863765260916, 4.220394181272049, 4.216632880349893, 3.9285482622458283, 3.5546202403109177, 3.9486055105584943, 4.111378352283996, 4.235035943571582, 4.221309951381499, 4.257700615094955, 4.3013969596916715, 4.285296208666528, 4.307183770801567, 4.139987661546405, 4.115106885313501], [3.1905908448064144, 3.247026431796786, 3.194355189052204, 3.0654520919430723, 2.61420098085057, 0.2087777138236804, -2.3484300223219923, -2.9419470404441945, -6.020107795326631, -6.03024714724787, 3.115826293743474, 3.2023857090762124, 2.9876542216812414, -1.8264261719831683, -2.926105777573023, -1.63949835880122, -3.7989003862454163, -11.768189421606994, -18.02829560081907, 3.1414599127022482, 3.518099641928803]], [[4.117419268849969, 3.404760584148478, 3.580617666901382, 3.5797608104702894, 3.659998659710374, 4.207105486629724, 4.270863765260916, 4.220394181272049, 4.216632880349893, 3.9285482622458283, 3.5546202403109177, 3.9486055105584943, 4.111378352283996, 4.235035943571582, 4.221309951381499, 4.257700615094955, 4.3013969596916715, 4.285296208666528, 4.307183770801567, 4.139987661546405, 4.115106885313501], [3.1905908448064144, 3.247026431796786, 3.194355189052204, 3.0654520919430723, 2.61420098085057, 0.2087777138236804, -2.3484300223219923, -2.9419470404441945, -6.020107795326631, -6.03024714724787, 3.115826293743474, 3.2023857090762124, 2.9876542216812414, -1.8264261719831683, -2.926105777573023, -1.63949835880122, -3.7989003862454163, -11.768189421606994, -18.02829560081907, 3.1414599127022482, 3.518099641928803]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output06.json', 'Images Frames - Image to Spatial', [[4.26594627045619, 3.8620084749963284, 4.006347275011292, 4.012938245485262, 4.0011457578144825, 4.2954232993153525, 4.315513654297636, 4.2661075022882535, 4.272049981361314, 4.056150986107506, 3.8994045526807506, 4.231496668590467, 4.239916766404655, 4.302680762837586, 4.273097803143147, 4.3186650943173115, 4.343992335550138, 4.32470208107008, 4.349695345478882, 4.293376619628389, 4.288744140001444], [3.4332164140631036, 3.3665447951896192, 3.312930368619994, 3.2638752736746324, 2.8421960702383937, 0.8947742187333106, -0.013513052652500378, -0.7698875505953366, -2.232912338699896, 2.378386225593697, 3.715005217092513, 3.5243716750115093, 3.233661078845349, 0.12244334429498736, 0.7237286409013337, 1.169752013988292, -0.9177281060439462, -9.37105991454985, -9.11405459837453, 3.422406619684098, 3.730955345937831]], [[4.265946270456123, 3.862008474995351, 4.006347275011335, 4.012938245485315, 4.001145757814493, 4.2954232993153205, 4.315513654297631, 4.266107502288021, 4.272049981361309, 4.056150986107566, 3.8994045526807386, 4.231496668590401, 4.239916766404593, 4.302680762837564, 4.27309780314319, 4.318665094317284, 4.343992335550145, 4.324702081070074, 4.34969534547889, 4.293376619628399, 4.288744140001434], [3.4332164140630663, 3.3665447951896637, 3.3129303686199356, 3.2638752736746355, 2.8421960702384803, 0.894774218732992, -0.013513052652211146, -0.7698875505954419, -2.232912338699759, 2.378386225593676, 3.7150052170924344, 3.524371675011229, 3.23366107884534, 0.12244334429659523, 0.7237286409011028, 1.1697520139872948, -0.917728106038417, -9.371059914549628, -9.114054598374521, 3.4224066196840885, 3.730955345937695]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output06.json', 'Images Frames - Image to Spatial', [[4.265946270456134, 3.862008474995341, 4.006347275011313, 4.0129382454852704, 4.001145757814481, 4.295423299315351, 4.315513654297632, 4.266107502288246, 4.2720499813612465, 4.056150986107571, 3.8994045526807253, 4.231496668590401, 4.2399167664046455, 4.302680762837584, 4.273097803143145, 4.318665094317328, 4.3439923355501975, 4.324702081070064, 4.349695345478828, 4.293376619628381, 4.288744140001435], [3.433216414063031, 3.3665447951896548, 3.3129303686199476, 3.2638752736746266, 2.842196070238401, 0.8947742187332666, -0.013513052652028321, -0.7698875505952663, -2.2329123386997733, 2.3783862255936525, 3.715005217092525, 3.52437167501169, 3.2336610788452864, 0.12244334429664773, 0.7237286408993624, 1.169752013987872, -0.9177281060443083, -9.371059914549848, -9.114054598374317, 3.4224066196840903, 3.7309553459378164]], [[4.265946270456123, 3.862008474995351, 4.006347275011335, 4.012938245485315, 4.001145757814493, 4.2954232993153205, 4.315513654297631, 4.266107502288021, 4.272049981361309, 4.056150986107566, 3.8994045526807386, 4.231496668590401, 4.239916766404593, 4.302680762837564, 4.27309780314319, 4.318665094317284, 4.343992335550145, 4.324702081070074, 4.34969534547889, 4.293376619628399, 4.288744140001434], [3.4332164140630663, 3.3665447951896637, 3.3129303686199356, 3.2638752736746355, 2.8421960702384803, 0.894774218732992, -0.013513052652211146, -0.7698875505954419, -2.232912338699759, 2.378386225593676, 3.7150052170924344, 3.524371675011229, 3.23366107884534, 0.12244334429659523, 0.7237286409011028, 1.1697520139872948, -0.917728106038417, -9.371059914549628, -9.114054598374521, 3.4224066196840885, 3.730955345937695]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output06.json', 'Images Frames - Source to Interference', [[16.98316565060196, 11.066620858419405, 11.11981663397659, 11.248434408988796, 12.128696219803125, 19.135967626003055, 22.814960093765503, 22.86219678218402, 24.30012865902978, 23.182897730383964, 13.63586735429394, 13.749698225679035, 17.406888721890585, 20.684358361310707, 23.94938905740677, 23.574858838760115, 25.266629368984006, 22.704300333535954, 28.523071184674016, 17.130537763015564, 16.540378844170505], [12.76130270110012, 16.725423398967582, 15.505315585790868, 12.82284038107543, 11.569695660595121, 3.5198548561344785, 0.3365083764504171, 1.1806141185058479, -0.9230897029459746, -2.576214313865375, 9.10602442521692, 11.226290236329522, 12.70766247023052, 3.5750031043154964, -4.155211115817918, -3.1568928354420045, 0.8942659663018854, 2.398318538159034, -5.992697570650063, 12.918316411162111, 15.409436033749271]], [[16.983165650601663, 11.066620858417622, 11.119816633976146, 11.248434408986954, 12.128696219802212, 19.135967626002905, 22.814960093762927, 22.86219678220032, 24.300128659031138, 23.182897730381807, 13.63586735429285, 13.749698225717568, 17.4068887219101, 20.684358361309823, 23.949389057406552, 23.5748588387573, 25.266629369058286, 22.70430033353293, 28.523071184674997, 17.13053776301665, 16.540378844175308], [12.761302701095055, 16.72542339885745, 15.505315585790246, 12.822840381088369, 11.569695660590076, 3.5198548561316216, 0.3365083764475069, 1.1806141185066974, -0.9230897029461338, -2.5762143138653473, 9.106024425218695, 11.226290236193112, 12.707662470218244, 3.575003104313886, -4.155211115829531, -3.156892835440776, 0.8942659662898784, 2.3983185381577683, -5.992697570650948, 12.91831641115734, 15.40943603382102]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output06.json', 'Images Frames - Source to Interference', [[16.98316565060238, 11.066620858417988, 11.119816634013537, 11.248434408988485, 12.128696219802904, 19.13596762600284, 22.814960093770416, 22.862196782183744, 24.30012865902573, 23.182897730382074, 13.63586735429344, 13.749698225693674, 17.406888721891637, 20.684358361310437, 23.94938905742788, 23.574858838766026, 25.266629368982024, 22.70430033353599, 28.523071184662076, 17.130537763018147, 16.54037884417519], [12.761302701099568, 16.725423398873204, 15.505315585901755, 12.82284038108733, 11.56969566058903, 3.5198548561305563, 0.3365083764518611, 1.18061411850633, -0.9230897029451152, -2.576214313865271, 9.106024425219076, 11.226290236310323, 12.707662470216839, 3.575003104313187, -4.155211115800762, -3.156892835440408, 0.8942659663029411, 2.398318538158485, -5.992697570651748, 12.918316411159354, 15.409436033823079]], [[16.983165650601663, 11.066620858417622, 11.119816633976146, 11.248434408986954, 12.128696219802212, 19.135967626002905, 22.814960093762927, 22.86219678220032, 24.300128659031138, 23.182897730381807, 13.63586735429285, 13.749698225717568, 17.4068887219101, 20.684358361309823, 23.949389057406552, 23.5748588387573, 25.266629369058286, 22.70430033353293, 28.523071184674997, 17.13053776301665, 16.540378844175308], [12.761302701095055, 16.72542339885745, 15.505315585790246, 12.822840381088369, 11.569695660590076, 3.5198548561316216, 0.3365083764475069, 1.1806141185066974, -0.9230897029461338, -2.5762143138653473, 9.106024425218695, 11.226290236193112, 12.707662470218244, 3.575003104313886, -4.155211115829531, -3.156892835440776, 0.8942659662898784, 2.3983185381577683, -5.992697570650948, 12.91831641115734, 15.40943603382102]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output06.json', 'Images Frames - Source to Artifact', [[21.990778005120802, 18.333746530050476, 20.54772668796852, 18.237866599837172, 19.4055263313404, 24.33733097150322, 25.400719693560134, 24.74938711051296, 21.744645957909086, 15.922780436531374, 14.426776962742252, 20.018559739006704, 23.0993103412953, 24.42637345742846, 22.870091804407924, 21.982106951716727, 23.433829394223405, 27.67502058361792, 22.356778249082158, 21.263949483188384, 20.256793996006564], [14.012229445929345, 16.385904318499435, 17.323999898629424, 14.013214533204968, 12.630371248910093, 5.567003858181845, 6.13053861839862, 7.3850457919854895, 3.407815607327256, 3.481151648893919, 11.72174736451639, 14.464250937058317, 14.468754307871102, 8.40550192992, 5.818303254176729, 2.686539545460488, 1.834651984670178, 8.477254710077993, 2.2431515909820776, 12.830549832540099, 14.437888709788815]], [[21.990778005120966, 18.33374653003158, 20.54772668796959, 18.23786659984509, 19.405526331340955, 24.337330971503857, 25.400719693560475, 24.749387110513187, 21.744645957909057, 15.922780436530795, 14.426776962742519, 20.018559739003905, 23.099310341297887, 24.426373457428475, 22.870091804408545, 21.982106951716602, 23.43382939422338, 27.67502058361842, 22.35677824908202, 21.26394948318737, 20.25679399600897], [14.012229445929735, 16.385904318490848, 17.323999898629516, 14.013214533201236, 12.63037124891111, 5.567003858183495, 6.13053861839874, 7.385045791985267, 3.407815607327187, 3.4811516488944223, 11.721747364516418, 14.464250937057635, 14.46875430787298, 8.405501929920085, 5.818303254182101, 2.686539545460951, 1.8346519846706086, 8.477254710078375, 2.2431515909828548, 12.830549832539608, 14.43788870978543]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output06.json', 'Images Frames - Source to Artifact', [[21.990778005120717, 18.33374653003342, 20.547726687952363, 18.237866599845937, 19.405526331340162, 24.337330971504013, 25.400719693559907, 24.749387110512835, 21.744645957908983, 15.922780436530687, 14.426776962742034, 20.01855973900181, 23.099310341295173, 24.426373457428426, 22.87009180440791, 21.982106951716545, 23.433829394223572, 27.67502058361797, 22.356778249081685, 21.263949483187005, 20.25679399600895], [14.012229445929549, 16.385904318486922, 17.3239998986323, 14.013214533201065, 12.630371248911022, 5.567003858183627, 6.13053861839539, 7.385045791985565, 3.4078156073264037, 3.4811516488944125, 11.721747364516098, 14.464250937067265, 14.468754307873002, 8.405501929920149, 5.818303254182464, 2.686539545458607, 1.8346519846705576, 8.477254710078336, 2.2431515909830546, 12.830549832539708, 14.437888709785673]], [[21.990778005120966, 18.33374653003158, 20.54772668796959, 18.23786659984509, 19.405526331340955, 24.337330971503857, 25.400719693560475, 24.749387110513187, 21.744645957909057, 15.922780436530795, 14.426776962742519, 20.018559739003905, 23.099310341297887, 24.426373457428475, 22.870091804408545, 21.982106951716602, 23.43382939422338, 27.67502058361842, 22.35677824908202, 21.26394948318737, 20.25679399600897], [14.012229445929735, 16.385904318490848, 17.323999898629516, 14.013214533201236, 12.63037124891111, 5.567003858183495, 6.13053861839874, 7.385045791985267, 3.407815607327187, 3.4811516488944223, 11.721747364516418, 14.464250937057635, 14.46875430787298, 8.405501929920085, 5.818303254182101, 2.686539545460951, 1.8346519846706086, 8.477254710078375, 2.2431515909828548, 12.830549832539608, 14.43788870978543]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_separation.test_separation_functions('data/separation/output06.json', 'Images Frames - Source permutation', [[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, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.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.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output07.json', 'Sources Frames - Source to Distortion', [[34.80070239467071, 26.2339642063513, 35.52152001095218, 37.491913036007325, 34.4469257686438, 30.644871381679888, 29.533007147150265, 34.5128405439329, 33.31009727280657, 34.36391651078959], [26.130863585770662, 30.057520446580845, 36.18594879129596, 34.537511946262526, 35.1300121098984, 34.56531711665752, 34.639596060319874, 39.22390839018143, 31.063860723680957, 29.511903392413373]], [[34.80070239467067, 26.233964206351303, 35.52152001095222, 37.491913036007325, 34.44692576864385, 30.644871381679888, 29.53300714715028, 34.512840543932896, 33.31009727280657, 34.36391651078961], [26.130863585770637, 30.05752044658083, 36.18594879129595, 34.537511946262526, 35.130012109898374, 34.565317116657496, 34.63959606031987, 39.223908390181435, 31.063860723680932, 29.51190339241336]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output07.json', 'Sources Frames - Source to Distortion', [[34.80070239467069, 26.2339642063513, 35.52152001095217, 37.491913036007325, 34.4469257686438, 30.644871381679874, 29.533007147150272, 34.51284054393291, 33.31009727280657, 34.36391651078961], [26.130863585770644, 30.057520446580877, 36.18594879129595, 34.537511946262526, 35.13001210989839, 34.56531711665751, 34.63959606031987, 39.223908390181435, 31.06386072368096, 29.511903392413352]], [[34.80070239467067, 26.233964206351303, 35.52152001095222, 37.491913036007325, 34.44692576864385, 30.644871381679888, 29.53300714715028, 34.512840543932896, 33.31009727280657, 34.36391651078961], [26.130863585770637, 30.05752044658083, 36.18594879129595, 34.537511946262526, 35.130012109898374, 34.565317116657496, 34.63959606031987, 39.223908390181435, 31.063860723680932, 29.51190339241336]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output07.json', 'Sources Frames - Source to Interference', [[37.056235077666095, 29.04314269432181, 38.35924656300562, 39.9448708796515, 39.60727483980902, 36.32235632341859, 32.809992822621254, 37.373695325278426, 34.47844491231989, 37.06690040963149], [27.845610482031088, 34.54337418414443, 38.54337124413074, 35.205326099579594, 37.133313928209006, 38.31297112962911, 37.57026768556715, 41.02765296670347, 32.003487255746734, 33.393514333868296]], [[37.056235077666095, 29.04314269432124, 38.35924656300556, 39.94487087965189, 39.60727483981047, 36.322356323417075, 32.809992822610944, 37.373695325278916, 34.47844491232085, 37.066900409631224], [27.845610482037387, 34.54337418412345, 38.54337124412963, 35.20532609957952, 37.13331392820961, 38.31297112963255, 37.57026768557177, 41.02765296670008, 32.00348725573812, 33.393514333858064]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output07.json', 'Sources Frames - Source to Interference', [[37.056235077666, 29.043142694321663, 38.35924656300592, 39.94487087965154, 39.607274839809115, 36.32235632341894, 32.809992822620345, 37.37369532527925, 34.478444912319944, 37.066900409631785], [27.845610482032058, 34.543374184144085, 38.54337124413106, 35.20532609958012, 37.13331392820906, 38.3129711296294, 37.5702676855665, 41.02765296670515, 32.00348725574629, 33.393514333868566]], [[37.056235077666095, 29.04314269432124, 38.35924656300556, 39.94487087965189, 39.60727483981047, 36.322356323417075, 32.809992822610944, 37.373695325278916, 34.47844491232085, 37.066900409631224], [27.845610482037387, 34.54337418412345, 38.54337124412963, 35.20532609957952, 37.13331392820961, 38.31297112963255, 37.57026768557177, 41.02765296670008, 32.00348725573812, 33.393514333858064]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output07.json', 'Sources Frames - Source to Artifact', [[38.7259758343832, 29.460563771591755, 38.71216923960855, 41.14219899235344, 36.02608487712419, 32.01594355122142, 32.29432790970617, 37.67870708262974, 39.58485326623575, 37.70579937932513], [31.003032704566618, 31.969991606105683, 39.96554793807785, 42.99973779383219, 39.454447341682354, 36.94611082396062, 37.73177148964178, 43.911046559030126, 38.17623422569446, 31.798816376280456]], [[38.725975834383235, 29.46056377159172, 38.71216923960858, 41.142198992353336, 36.026084877124205, 32.015943551221454, 32.29432790970611, 37.678707082629735, 39.584853266235726, 37.70579937932512], [31.003032704566586, 31.969991606105687, 39.96554793807786, 42.99973779383219, 39.454447341682354, 36.946110823960595, 37.73177148964179, 43.91104655903011, 38.176234225694444, 31.798816376280424]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output07.json', 'Sources Frames - Source to Artifact', [[38.72597583438321, 29.460563771591758, 38.71216923960858, 41.142198992353435, 36.02608487712418, 32.01594355122142, 32.294327909706254, 37.67870708262976, 39.584853266235726, 37.70579937932509], [31.003032704566603, 31.969991606105694, 39.96554793807785, 42.99973779383219, 39.45444734168235, 36.946110823960616, 37.73177148964174, 43.91104655903014, 38.176234225694444, 31.79881637628045]], [[38.725975834383235, 29.46056377159172, 38.71216923960858, 41.142198992353336, 36.026084877124205, 32.015943551221454, 32.29432790970611, 37.678707082629735, 39.584853266235726, 37.70579937932512], [31.003032704566586, 31.969991606105687, 39.96554793807786, 42.99973779383219, 39.454447341682354, 36.946110823960595, 37.73177148964179, 43.91104655903011, 38.176234225694444, 31.798816376280424]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_separation.test_separation_functions('data/separation/output07.json', 'Sources Frames - Source permutation', [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]], [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output07.json', 'Sources - Source to Distortion', [31.65426748072042, 30.509880888730688], [31.65426748072045, 30.509880888730656]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output07.json', 'Sources - Source to Distortion', [31.654267480720428, 30.509880888730677], [31.65426748072045, 30.509880888730656]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output07.json', 'Sources - Source to Interference', [41.53416899203697, 37.73978731132288], [41.534168992046155, 37.73978731132595]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output07.json', 'Sources - Source to Interference', [41.53416899203699, 37.73978731132273], [41.534168992046155, 37.73978731132595]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output07.json', 'Sources - Source to Artifact', [32.12569904260706, 31.42168013909822], [32.12569904260708, 31.421680139098243]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output07.json', 'Sources - Source to Artifact', [32.12569904260705, 31.42168013909823], [32.12569904260708, 31.421680139098243]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_separation.test_separation_functions('data/separation/output07.json', 'Sources - Source permutation', [0, 1], [0, 1]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method @@ -3786,13 +3822,13 @@ test_separation.test_separation_functions('data/separation/output07.json', 'Images - Source to Distortion', [1.7583517906290023, 1.700757929346703], [1.7583517906290023, 1.700757929346703]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output07.json', 'Images - Image to Spatial', [1.7597961218853286, 1.7032878400796418], [1.759796121885355, 1.703287840079689]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output07.json', 'Images - Image to Spatial', [1.7597961218853273, 1.7032878400826785], [1.759796121885355, 1.703287840079689]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output07.json', 'Images - Source to Interference', [41.534168992036356, 37.739787311321265], [41.534168989923394, 37.73978780133325]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output07.json', 'Images - Source to Interference', [41.5341689920377, 37.739787311276004], [41.534168989923394, 37.73978780133325]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output07.json', 'Images - Source to Artifact', [32.125699042607046, 31.42168013909827], [32.125699044478075, 31.421680111910717]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output07.json', 'Images - Source to Artifact', [32.12569904260705, 31.4216801390982], [32.125699044478075, 31.421680111910717]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_separation.test_separation_functions('data/separation/output07.json', 'Images - Source permutation', [0, 1], [0, 1]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method @@ -3801,37 +3837,37 @@ test_separation.test_separation_functions('data/separation/output07.json', 'Images Frames - Source to Distortion', [[1.7557212625185228, 1.7547138785946859, 1.7596843790872958, 1.759055848870768, 1.75875122726139, 1.7574519775193291, 1.7568176293537074, 1.7586480165943554, 1.7592363101234085, 1.7592638145539201], [1.6924649211005733, 1.7016692668632922, 1.7043722099280738, 1.7036499830252747, 1.7041040471838227, 1.7039242185501602, 1.7041741414448572, 1.7043970483380702, 1.702430129381245, 1.701751212753497]], [[1.7557212625185228, 1.7547138785946859, 1.7596843790872958, 1.759055848870768, 1.75875122726139, 1.7574519775193291, 1.7568176293537074, 1.7586480165943554, 1.7592363101234085, 1.7592638145539201], [1.6924649211005733, 1.7016692668632922, 1.7043722099280738, 1.7036499830252747, 1.7041040471838227, 1.7039242185501602, 1.7041741414448572, 1.7043970483380702, 1.702430129381245, 1.701751212753497]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output07.json', 'Images Frames - Image to Spatial', [[1.7564115904844102, 1.7597473682073304, 1.7602869182174654, 1.7594335093388624, 1.7595170180902, 1.7592760076460925, 1.7591737609121818, 1.7593912607029807, 1.7602184244029748, 1.7600362671204732], [1.6992851561218802, 1.704501246153376, 1.7050670369295133, 1.7046661474364624, 1.7049902335582368, 1.7049335634192668, 1.7051655313633955, 1.7047425405295389, 1.7046661546430184, 1.7048499625726896]], [[1.7564115904843982, 1.7597473682073619, 1.7602869182174874, 1.7594335093388682, 1.7595170180900648, 1.7592760076460983, 1.759173760912185, 1.7593912607029725, 1.7602184244029835, 1.7600362671204637], [1.699285156121919, 1.7045012461538642, 1.7050670369289587, 1.704666147436396, 1.7049902335583038, 1.704933563419315, 1.7051655313634067, 1.7047425405294456, 1.7046661546430155, 1.7048499625703208]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output07.json', 'Images Frames - Image to Spatial', [[1.7564115904844102, 1.75974736820733, 1.7602869182174654, 1.759433509338863, 1.7595170180902, 1.759276007646092, 1.759173760912174, 1.7593912607029807, 1.7602184244029737, 1.7600362671204732], [1.6992851561218802, 1.7045012461533164, 1.7050670369295304, 1.7046661474364078, 1.7049902335582388, 1.7049335634192864, 1.705165531363399, 1.704742540529523, 1.7046661546430208, 1.7048499625726854]], [[1.7564115904843982, 1.7597473682073619, 1.7602869182174874, 1.7594335093388682, 1.7595170180900648, 1.7592760076460983, 1.759173760912185, 1.7593912607029725, 1.7602184244029835, 1.7600362671204637], [1.699285156121919, 1.7045012461538642, 1.7050670369289587, 1.704666147436396, 1.7049902335583038, 1.704933563419315, 1.7051655313634067, 1.7047425405294456, 1.7046661546430155, 1.7048499625703208]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output07.json', 'Images Frames - Source to Interference', [[37.05623507766041, 29.04314269432333, 38.35924656297823, 39.94487087966124, 39.60727483981157, 36.32235632342318, 32.80999282262216, 37.37369532528475, 34.478444912319894, 37.066900409628076], [27.845610481970148, 34.54337418415246, 38.54337124412868, 35.20532609957916, 37.1333139282078, 38.312971129631144, 37.570267685573704, 41.02765296670483, 32.00348725575147, 33.393514333957356]], [[37.056235077774694, 29.043142694487507, 38.359246563037466, 39.94487087969612, 39.60727483971729, 36.32235632350306, 32.80999282286602, 37.37369532659421, 34.47844490855107, 37.066900409446795], [27.845610482247693, 34.54337418051188, 38.54337124491327, 35.20532609961636, 37.13331395958441, 38.312971130155766, 37.57026768559318, 41.02765296778991, 32.00348725880361, 33.39351433530094]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output07.json', 'Images Frames - Source to Interference', [[37.05623507766624, 29.043142694316735, 38.359246563047826, 39.944870879649855, 39.60727483980542, 36.32235632341731, 32.80999282264679, 37.37369532527215, 34.478444912319915, 37.06690040963924], [27.84561048202398, 34.543374184097246, 38.543371244127414, 35.205326099579324, 37.13331392821048, 38.31297112962011, 37.57026768558334, 41.02765296672219, 32.003487255684014, 33.39351433385066]], [[37.056235077774694, 29.043142694487507, 38.359246563037466, 39.94487087969612, 39.60727483971729, 36.32235632350306, 32.80999282286602, 37.37369532659421, 34.47844490855107, 37.066900409446795], [27.845610482247693, 34.54337418051188, 38.54337124491327, 35.20532609961636, 37.13331395958441, 38.312971130155766, 37.57026768559318, 41.02765296778991, 32.00348725880361, 33.39351433530094]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output07.json', 'Images Frames - Source to Artifact', [[38.725975834383874, 29.460563771591403, 38.712169239609885, 41.14219899235343, 36.026084877124276, 32.01594355122144, 32.29432790970633, 37.67870708262948, 39.584853266236045, 37.705799379325796], [31.003032704566852, 31.96999160610654, 39.965547938077975, 42.99973779383231, 39.45444734168195, 36.94611082396068, 37.73177148964197, 43.911046559030254, 38.17623422569456, 31.798816376279486]], [[38.72597583438812, 29.46056377170782, 38.71216923958582, 41.14219899235472, 36.02608487624218, 32.01594355122171, 32.29432790970482, 37.67870708376333, 39.58485326321377, 37.705799379313504], [31.003032704528973, 31.969991606882164, 39.965547938040004, 42.99973779384051, 39.45444733874109, 36.94611082395758, 37.73177148963505, 43.91104655926426, 38.17623422559254, 31.798816376335633]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output07.json', 'Images Frames - Source to Artifact', [[38.72597583438183, 29.46056377159319, 38.7121692396098, 41.142198992353265, 36.02608487712405, 32.01594355122149, 32.294327909705956, 37.67870708262979, 39.58485326623497, 37.705799379324745], [31.003032704567346, 31.969991606106273, 39.9655479380763, 42.999737793832736, 39.45444734168229, 36.94611082396251, 37.73177148964197, 43.911046559030154, 38.17623422569578, 31.798816376292173]], [[38.72597583438812, 29.46056377170782, 38.71216923958582, 41.14219899235472, 36.02608487624218, 32.01594355122171, 32.29432790970482, 37.67870708376333, 39.58485326321377, 37.705799379313504], [31.003032704528973, 31.969991606882164, 39.965547938040004, 42.99973779384051, 39.45444733874109, 36.94611082395758, 37.73177148963505, 43.91104655926426, 38.17623422559254, 31.798816376335633]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_separation.test_separation_functions('data/separation/output07.json', 'Images Frames - Source permutation', [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]], [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output08.json', 'Sources Frames - Source to Distortion', [[16.192865169727384, 13.02835689846759, 14.893095079349168, 13.206184448743752, 11.278322194600852, 11.149686478954123, 13.481957165397048, 10.418114868053841, 13.680843762014243], [19.1692864375141, 22.33260979627914, 20.885016145238392, 23.175460225891218, 23.56971439313703, 25.417457455374446, 22.707319453703875, 19.75599474286404, 16.474911920022755], [20.149927282268436, 20.267695322224117, 18.49657266486927, 16.18703221162404, 19.02430214582426, 14.19059641137952, 16.882791388476377, 19.921302938784915, 21.25847055327712]], [[16.192865169727398, 13.028356898467596, 14.893095079349159, 13.206184448743779, 11.278322194600843, 11.149686478954122, 13.481957165397043, 10.418114868053863, 13.680843762014243], [19.16928643751411, 22.33260979627913, 20.88501614523839, 23.17546022589123, 23.569714393137026, 25.417457455374443, 22.707319453703875, 19.755994742864043, 16.47491192002275], [20.149927282268454, 20.267695322224103, 18.496572664869277, 16.18703221162405, 19.024302145824258, 14.190596411379516, 16.88279138847638, 19.921302938784912, 21.2584705532771]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output08.json', 'Sources Frames - Source to Distortion', [[16.192865169727387, 13.02835689846759, 14.893095079349152, 13.206184448743771, 11.278322194600836, 11.149686478954127, 13.481957165397043, 10.418114868053836, 13.680843762014236], [19.1692864375141, 22.33260979627914, 20.88501614523837, 23.175460225891236, 23.56971439313703, 25.417457455374436, 22.707319453703867, 19.75599474286405, 16.474911920022734], [20.149927282268457, 20.267695322224085, 18.496572664869284, 16.187032211624043, 19.024302145824254, 14.190596411379522, 16.88279138847635, 19.921302938784923, 21.25847055327711]], [[16.192865169727398, 13.028356898467596, 14.893095079349159, 13.206184448743779, 11.278322194600843, 11.149686478954122, 13.481957165397043, 10.418114868053863, 13.680843762014243], [19.16928643751411, 22.33260979627913, 20.88501614523839, 23.17546022589123, 23.569714393137026, 25.417457455374443, 22.707319453703875, 19.755994742864043, 16.47491192002275], [20.149927282268454, 20.267695322224103, 18.496572664869277, 16.18703221162405, 19.024302145824258, 14.190596411379516, 16.88279138847638, 19.921302938784912, 21.2584705532771]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output08.json', 'Sources Frames - Source to Interference', [[16.288295942232907, 13.118430949714659, 14.930286337371093, 13.264972373957029, 11.365058040930396, 11.200327715708859, 13.565470415962409, 10.467023284826125, 13.865385495201842], [19.513035259840244, 22.427085008836933, 21.007410863110294, 23.300468613285204, 23.734218619659448, 25.5141579437292, 22.775316450951436, 19.87431158780605, 16.583023471394732], [20.317541863685, 20.34501417516809, 18.562319611614672, 16.269550622233712, 19.241210705176066, 14.207980882277177, 16.92095051089018, 19.97320738002655, 21.36217552682547]], [[16.288295958752727, 13.118430955873595, 14.930286338199622, 13.264972384336719, 11.365058006587974, 11.200327720655764, 13.56547042390435, 10.467023286202862, 13.865385487811974], [19.51303533008609, 22.42708511693099, 21.00741091217366, 23.30046863949658, 23.734218387200183, 25.514157962740356, 22.775316455057478, 19.874311587607504, 16.583023468025996], [20.31754190446126, 20.345014205362993, 18.562319621923248, 16.269550631841422, 19.241210680291484, 14.207980885183762, 16.920950511451522, 19.97320737927088, 21.36217552372802]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output08.json', 'Sources Frames - Source to Interference', [[16.288295940804005, 13.118430950327696, 14.930286337799267, 13.264972376534924, 11.365058040409007, 11.200327716342604, 13.565470414480561, 10.467023281461955, 13.865385494950155], [19.513035265090796, 22.427085017519943, 21.00741085838876, 23.30046861911713, 23.734218627353123, 25.514157943132947, 22.775316451258316, 19.874311589801266, 16.58302347163986], [20.317541868115097, 20.34501417929711, 18.562319612397456, 16.269550624775107, 19.241210701479858, 14.207980882603596, 16.920950510348362, 19.973207377255402, 21.36217552739661]], [[16.288295958752727, 13.118430955873595, 14.930286338199622, 13.264972384336719, 11.365058006587974, 11.200327720655764, 13.56547042390435, 10.467023286202862, 13.865385487811974], [19.51303533008609, 22.42708511693099, 21.00741091217366, 23.30046863949658, 23.734218387200183, 25.514157962740356, 22.775316455057478, 19.874311587607504, 16.583023468025996], [20.31754190446126, 20.345014205362993, 18.562319621923248, 16.269550631841422, 19.241210680291484, 14.207980885183762, 16.920950511451522, 19.97320737927088, 21.36217552372802]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output08.json', 'Sources Frames - Source to Artifact', [[32.922354895215065, 30.111966640939045, 35.72247463885395, 32.12060555338233, 28.623592107160793, 30.82530845098104, 30.870941019394063, 30.300037907792316, 27.66445917877956], [30.403770695281473, 39.02918697356001, 36.480585812621825, 38.66653009008378, 37.88613537867209, 42.00145811422828, 40.817080879583926, 35.50687209189796, 32.66233068086276], [34.408370370790315, 37.841213998793556, 36.78854474029372, 33.541894104454975, 32.19879673380045, 38.33727533719199, 37.55107654104289, 39.21650665044267, 37.561688679964924]], [[32.92235489483052, 30.111966640647857, 35.72247463881086, 32.12060555291033, 28.623592109542486, 30.825308450625837, 30.870941019057348, 30.30003790763802, 27.664459179077237], [30.403770694506083, 39.02918697290886, 36.480585812213675, 38.66653008995361, 37.88613537966818, 42.00145811413804, 40.81708087956089, 35.50687209189353, 32.66233068093355], [34.40837037041166, 37.84121399852104, 36.788544740106815, 33.54189410422633, 32.19879673409346, 38.33727533707226, 37.55107654103121, 39.216506650434496, 37.56168867998662]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output08.json', 'Sources Frames - Source to Artifact', [[32.9223548952509, 30.11196664090878, 35.72247463884061, 32.120605553268234, 28.62359210719703, 30.82530845094262, 30.870941019459153, 30.300037908060794, 27.664459178798467], [30.403770695223884, 39.02918697347975, 36.480585812649586, 38.66653009005252, 37.886135378611755, 42.00145811423528, 40.81708087958457, 35.50687209187394, 32.66233068085866], [34.40837037075256, 37.84121399875579, 36.788544740274794, 33.54189410439558, 32.198796733840865, 38.337275337185, 37.551076541054314, 39.21650665046892, 37.561688679959275]], [[32.92235489483052, 30.111966640647857, 35.72247463881086, 32.12060555291033, 28.623592109542486, 30.825308450625837, 30.870941019057348, 30.30003790763802, 27.664459179077237], [30.403770694506083, 39.02918697290886, 36.480585812213675, 38.66653008995361, 37.88613537966818, 42.00145811413804, 40.81708087956089, 35.50687209189353, 32.66233068093355], [34.40837037041166, 37.84121399852104, 36.788544740106815, 33.54189410422633, 32.19879673409346, 38.33727533707226, 37.55107654103121, 39.216506650434496, 37.56168867998662]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_separation.test_separation_functions('data/separation/output08.json', 'Sources Frames - Source permutation', [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0]], [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output08.json', 'Sources - Source to Distortion', [12.658621714161631, 19.353779851187316, 16.490559932201553], [12.658621714161605, 19.353779851187323, 16.490559932201563]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output08.json', 'Sources - Source to Distortion', [12.658621714161615, 19.353779851187312, 16.490559932201588], [12.658621714161605, 19.353779851187323, 16.490559932201563]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output08.json', 'Sources - Source to Interference', [16.64792585434717, 24.29841868173851, 19.534653909433672], [16.647925846010466, 24.298418678982788, 19.534653901953313]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output08.json', 'Sources - Source to Interference', [16.647925854515442, 24.298418681709517, 19.534653909479275], [16.647925846010466, 24.298418678982788, 19.534653901953313]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output08.json', 'Sources - Source to Artifact', [14.963487364300283, 21.04662056006998, 19.515401108605282], [14.963487364475371, 21.04662056008085, 19.51540110868908]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output08.json', 'Sources - Source to Artifact', [14.963487364296409, 21.04662056007047, 19.515401108604834], [14.963487364475371, 21.04662056008085, 19.51540110868908]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_separation.test_separation_functions('data/separation/output08.json', 'Sources - Source permutation', [0, 1, 2], [0, 1, 2]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method @@ -3840,13 +3876,13 @@ test_separation.test_separation_functions('data/separation/output08.json', 'Images - Source to Distortion', [5.564462357516159, 13.543786828358558, 14.790182930065344], [5.564462357516159, 13.543786828358558, 14.790182930065344]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output08.json', 'Images - Image to Spatial', [5.944542395017489, 15.36463781078787, 19.38846622767582], [5.944542395012337, 15.364637810803266, 19.388466227656373]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output08.json', 'Images - Image to Spatial', [5.944542395017977, 15.364637807394343, 19.388466227677664], [5.944542395012337, 15.364637810803266, 19.388466227656373]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output08.json', 'Images - Source to Interference', [16.647925860373164, 24.29841862821817, 19.53465391026245], [16.647925479510807, 24.298418874234812, 19.53465377105395]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output08.json', 'Images - Source to Interference', [16.64792585442743, 24.29841868225598, 19.5346539093107], [16.647925479510807, 24.298418874234812, 19.53465377105395]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output08.json', 'Images - Source to Artifact', [14.963487363343653, 21.046620560333533, 19.51540110861827], [14.963487374060156, 21.046620558943488, 19.515401109517914]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output08.json', 'Images - Source to Artifact', [14.963487364264099, 21.046620560075738, 19.515401108615976], [14.963487374060156, 21.046620558943488, 19.515401109517914]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_separation.test_separation_functions('data/separation/output08.json', 'Images - Source permutation', [0, 1, 2], [0, 1, 2]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method @@ -3855,37 +3891,37 @@ test_separation.test_separation_functions('data/separation/output08.json', 'Images Frames - Source to Distortion', [[5.294990460101518, 4.687705558241064, 7.15239687398372, 7.056277354255535, 4.836621026089924, 4.606203323283599, 4.476283581464221, 4.4513527353179505, 5.505522083738992], [13.375814667564757, 13.234386523239749, 13.962318060375573, 14.47242477721307, 14.680861756879459, 14.944545542008466, 14.546485099539886, 12.898782981988798, 11.774378159344677], [19.453436963657346, 18.773763229989346, 15.7382856333261, 11.788681629922612, 11.315202779808523, 13.41549683555196, 15.396491568239512, 18.668470174410317, 17.65413081367002]], [[5.294990460101518, 4.687705558241064, 7.15239687398372, 7.056277354255535, 4.836621026089924, 4.606203323283599, 4.476283581464221, 4.4513527353179505, 5.505522083738992], [13.375814667564757, 13.234386523239749, 13.962318060375573, 14.47242477721307, 14.680861756879459, 14.944545542008466, 14.546485099539886, 12.898782981988798, 11.774378159344677], [19.453436963657346, 18.773763229989346, 15.7382856333261, 11.788681629922612, 11.315202779808523, 13.41549683555196, 15.396491568239512, 18.668470174410317, 17.65413081367002]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output08.json', 'Images Frames - Image to Spatial', [[5.399685549298619, 4.8166755521136615, 7.641548903847121, 7.855560444622011, 5.314916078156202, 4.86392146074191, 4.585930784611609, 4.653510899284247, 5.780728409423315], [15.028813235748803, 13.968520558759456, 15.35056418954974, 15.346538452599967, 15.51424064617781, 15.507050971695595, 15.553893947514974, 14.28648061048499, 14.269466348593534], [27.897930807745436, 24.267708066370837, 18.894550278736602, 13.600079956660142, 12.013564755869542, 21.00702939376516, 20.871187088267757, 24.378951414216683, 20.0728585755176]], [[5.399685549299138, 4.816675552115289, 7.641548903848636, 7.855560444625053, 5.314916078156076, 4.863921460742268, 4.585930784612097, 4.6535108992860845, 5.78072840942011], [15.028813235733114, 13.968520558761492, 15.350564189566917, 15.346538452591087, 15.514240646162706, 15.507050971670694, 15.553893947514421, 14.286480610504693, 14.269466348586892], [27.897930807565523, 24.26770806636389, 18.894550278738468, 13.600079956657346, 12.013564755866623, 21.007029393784368, 20.871187088270126, 24.378951406104598, 20.072858575521476]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output08.json', 'Images Frames - Image to Spatial', [[5.399685549299446, 4.81667555211505, 7.64154890384701, 7.855560444622527, 5.314916078155713, 4.86392146074171, 4.585930784612222, 4.6535108992844645, 5.780728409423377], [15.028813235749192, 13.968520558759536, 15.350564189548976, 15.346538452569725, 15.514240646182893, 15.507050971678304, 15.553893947513906, 14.28648061048493, 14.269466348592273], [27.89793080774135, 24.26770806637224, 18.89455027873536, 13.600079956660704, 12.013564755871247, 21.007029393763332, 20.8711870882648, 24.37895141421665, 20.07285857551566]], [[5.399685549299138, 4.816675552115289, 7.641548903848636, 7.855560444625053, 5.314916078156076, 4.863921460742268, 4.585930784612097, 4.6535108992860845, 5.78072840942011], [15.028813235733114, 13.968520558761492, 15.350564189566917, 15.346538452591087, 15.514240646162706, 15.507050971670694, 15.553893947514421, 14.286480610504693, 14.269466348586892], [27.897930807565523, 24.26770806636389, 18.894550278738468, 13.600079956657346, 12.013564755866623, 21.007029393784368, 20.871187088270126, 24.378951406104598, 20.072858575521476]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output08.json', 'Images Frames - Source to Interference', [[16.288293283326617, 13.11843095232474, 14.93028637529616, 13.264972299676907, 11.36505780737377, 11.200327848414737, 13.565470425124362, 10.467023242220371, 13.865000889824799], [19.513031087676865, 22.42708492860927, 21.007410895532956, 23.300468598988637, 23.734219033413027, 25.51415788746675, 22.775316450671067, 19.874311632192917, 16.583009019012774], [20.317541708958963, 20.34501413825876, 18.562319709609024, 16.269550508984334, 19.241210559565115, 14.207980934404132, 16.92095051284458, 19.97320732675385, 21.362140509102957]], [[16.288298722144038, 13.11843104098601, 14.93028616587486, 13.2649721932521, 11.365054983910273, 11.200328214591442, 13.565470544044487, 10.467023396120922, 13.865383757870347], [19.513039699388695, 22.42707966527728, 21.007411139412852, 23.300468118797344, 23.734193134223283, 25.514168159637173, 22.77531645692427, 19.87431171391975, 16.583023375565034], [20.317548379871347, 20.345012200602774, 18.56231909329937, 16.2695504711067, 19.241209935568143, 14.207980823648864, 16.920950527564614, 19.973207276296236, 21.362175129090893]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output08.json', 'Images Frames - Source to Interference', [[16.288296053473914, 13.118430951442036, 14.930286332290702, 13.264972374082387, 11.36505853322187, 11.200327594136459, 13.565470020429562, 10.467025837120449, 13.86538533559422], [19.513037109386893, 22.427085017699792, 21.00741083924099, 23.300468623317656, 23.734226210205854, 25.514157926070247, 22.775316454590122, 19.874312961420515, 16.583023772740212], [20.31754352589249, 20.34501417916943, 18.56231961230398, 16.269550620370648, 19.241210691322404, 14.207980852383768, 16.920950409207403, 19.97320745526876, 21.362175661349827]], [[16.288298722144038, 13.11843104098601, 14.93028616587486, 13.2649721932521, 11.365054983910273, 11.200328214591442, 13.565470544044487, 10.467023396120922, 13.865383757870347], [19.513039699388695, 22.42707966527728, 21.007411139412852, 23.300468118797344, 23.734193134223283, 25.514168159637173, 22.77531645692427, 19.87431171391975, 16.583023375565034], [20.317548379871347, 20.345012200602774, 18.56231909329937, 16.2695504711067, 19.241209935568143, 14.207980823648864, 16.920950527564614, 19.973207276296236, 21.362175129090893]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output08.json', 'Images Frames - Source to Artifact', [[32.92235451365654, 30.11196664028278, 35.72247463429927, 32.12060553940858, 28.623592123182764, 30.825308440041532, 30.8709410188499, 30.30003789701606, 27.662810894515893], [30.403770364865213, 39.02918697190482, 36.48058581204149, 38.66653008783787, 37.88613537707805, 42.001458113844535, 40.817080879130955, 35.506872088767686, 32.66210296277394], [34.40837027694242, 37.84121399808054, 36.788544737152385, 33.541894088989885, 32.19879672983312, 38.33727533269236, 37.551076540918416, 39.21650664803925, 37.561576527837715]], [[32.922354537610794, 30.11196661488308, 35.72247463305713, 32.12060552923858, 28.623592081799295, 30.825308079137642, 30.870941012978133, 30.30003772490787, 27.664459350203707], [30.40377049649575, 39.02918663674912, 36.48058577529872, 38.66653003496973, 37.886134635059214, 42.00145670488575, 40.81708087807754, 35.50687207789059, 32.66233065310512], [34.408370059844664, 37.84121390962211, 36.78854469136054, 33.541894094549335, 32.19879667507221, 38.33727532234484, 37.551076539971504, 39.21650683048246, 37.56168803523778]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output08.json', 'Images Frames - Source to Artifact', [[32.92235484489065, 30.111966640741006, 35.722474638940554, 32.12060555388895, 28.623592009067245, 30.825308457530582, 30.870940983927095, 30.2999993076512, 27.66445944288448], [30.403770741059354, 39.029186972196264, 36.48058581201569, 38.66653008963931, 37.8861346770437, 42.001458113370475, 40.81708087749993, 35.50687008348017, 32.66233241408664], [34.408370289228706, 37.8412139985208, 36.788544740120905, 33.541894104409295, 32.198796733777016, 38.3372753363449, 37.55107651980103, 39.21648503930835, 37.561689521912015]], [[32.922354537610794, 30.11196661488308, 35.72247463305713, 32.12060552923858, 28.623592081799295, 30.825308079137642, 30.870941012978133, 30.30003772490787, 27.664459350203707], [30.40377049649575, 39.02918663674912, 36.48058577529872, 38.66653003496973, 37.886134635059214, 42.00145670488575, 40.81708087807754, 35.50687207789059, 32.66233065310512], [34.408370059844664, 37.84121390962211, 36.78854469136054, 33.541894094549335, 32.19879667507221, 38.33727532234484, 37.551076539971504, 39.21650683048246, 37.56168803523778]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_separation.test_separation_functions('data/separation/output08.json', 'Images Frames - Source permutation', [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0]], [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output09.json', 'Sources Frames - Source to Distortion', [[12.119934389970082, 9.839136413594101, 10.104607545126479, 14.831744400673216, 10.402492739711587, 9.962792788321895, 7.591397020480597, 6.9538363452253, 19.31013868039556, 14.789903496557436, 11.069772397512526, 10.153206550236124, 9.717806202451948, 7.908023275472463, 8.189812854799039, 18.577301858851122]], [[12.119934389970112, 9.839136413593899, 10.104607545126424, 14.83174440067323, 10.402492739711457, 9.962792788321892, 7.591397020480595, 6.953836345225294, 19.31013868039556, 14.789903496557441, 11.069772397512526, 10.153206550236124, 9.717806202451953, 7.908023275472441, 8.189812854799017, 18.577301858851083]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output09.json', 'Sources Frames - Source to Distortion', [[12.119934389970188, 9.839136413594053, 10.104607545126472, 14.831744400673259, 10.402492739711441, 9.962792788321886, 7.591397020480592, 6.9538363452253, 19.31013868039556, 14.789903496557464, 11.069772397512523, 10.153206550236128, 9.717806202451944, 7.908023275472448, 8.189812854799012, 18.577301858851097]], [[12.119934389970112, 9.839136413593899, 10.104607545126424, 14.83174440067323, 10.402492739711457, 9.962792788321892, 7.591397020480595, 6.953836345225294, 19.31013868039556, 14.789903496557441, 11.069772397512526, 10.153206550236124, 9.717806202451953, 7.908023275472441, 8.189812854799017, 18.577301858851083]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_separation.test_separation_functions('data/separation/output09.json', 'Sources Frames - Source to Interference', [[inf, inf, inf, inf, inf, inf, inf, inf, inf, inf, inf, inf, inf, inf, inf, inf]], [[inf, inf, inf, inf, inf, inf, inf, inf, inf, inf, inf, inf, inf, inf, inf, inf]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output09.json', 'Sources Frames - Source to Artifact', [[12.119934389970082, 9.839136413594101, 10.104607545126479, 14.831744400673216, 10.402492739711587, 9.962792788321895, 7.591397020480597, 6.9538363452253, 19.31013868039556, 14.789903496557436, 11.069772397512526, 10.153206550236124, 9.717806202451948, 7.908023275472463, 8.189812854799039, 18.577301858851122]], [[12.119934389970112, 9.839136413593899, 10.104607545126424, 14.83174440067323, 10.402492739711457, 9.962792788321892, 7.591397020480595, 6.953836345225294, 19.31013868039556, 14.789903496557441, 11.069772397512526, 10.153206550236124, 9.717806202451953, 7.908023275472441, 8.189812854799017, 18.577301858851083]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output09.json', 'Sources Frames - Source to Artifact', [[12.119934389970188, 9.839136413594053, 10.104607545126472, 14.831744400673259, 10.402492739711441, 9.962792788321886, 7.591397020480592, 6.9538363452253, 19.31013868039556, 14.789903496557464, 11.069772397512523, 10.153206550236128, 9.717806202451944, 7.908023275472448, 8.189812854799012, 18.577301858851097]], [[12.119934389970112, 9.839136413593899, 10.104607545126424, 14.83174440067323, 10.402492739711457, 9.962792788321892, 7.591397020480595, 6.953836345225294, 19.31013868039556, 14.789903496557441, 11.069772397512526, 10.153206550236124, 9.717806202451953, 7.908023275472441, 8.189812854799017, 18.577301858851083]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_separation.test_separation_functions('data/separation/output09.json', 'Sources Frames - Source permutation', [[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, 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]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output09.json', 'Sources - Source to Distortion', [6.533836035573264], [6.533836035573265]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output09.json', 'Sources - Source to Distortion', [6.533836035573257], [6.533836035573265]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_separation.test_separation_functions('data/separation/output09.json', 'Sources - Source to Interference', [inf], [inf]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output09.json', 'Sources - Source to Artifact', [6.533836035573264], [6.533836035573265]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output09.json', 'Sources - Source to Artifact', [6.533836035573257], [6.533836035573265]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_separation.test_separation_functions('data/separation/output09.json', 'Sources - Source permutation', [0], [0]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method @@ -3894,13 +3930,13 @@ test_separation.test_separation_functions('data/separation/output09.json', 'Images - Source to Distortion', [-5.124915966181872], [-5.124915966181872]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output09.json', 'Images - Image to Spatial', [-4.220713809183908], [-4.220713809183423]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output09.json', 'Images - Image to Spatial', [-4.220713809182849], [-4.220713809183423]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_separation.test_separation_functions('data/separation/output09.json', 'Images - Source to Interference', [inf], [inf]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output09.json', 'Images - Source to Artifact', [6.533836035573505], [6.533836035573084]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output09.json', 'Images - Source to Artifact', [6.533836035572328], [6.533836035573084]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_separation.test_separation_functions('data/separation/output09.json', 'Images - Source permutation', [0], [0]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method @@ -3909,13 +3945,13 @@ test_separation.test_separation_functions('data/separation/output09.json', 'Images Frames - Source to Distortion', [[-2.051176730267349, -5.146884744328681, -6.734284215137559, -3.6310338903056136, -4.122510730027927, -4.167078355532121]], [[-2.051176730267349, -5.146884744328681, -6.734284215137559, -3.6310338903056136, -4.122510730027927, -4.167078355532121]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output09.json', 'Images Frames - Image to Spatial', [[-0.27238760026589076, -4.020905870109076, -6.301402520259481, -2.85280308179436, -3.718817899898429, -3.225307329367739]], [[-0.27238760025916553, -4.020905870109551, -6.301402520259074, -2.852803081793685, -3.718817899898826, -3.225307329367855]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output09.json', 'Images Frames - Image to Spatial', [[-0.27238760015322633, -4.020905870108859, -6.301402520259275, -2.852803081794375, -3.7188178998952273, -3.2253073293681034]], [[-0.27238760025916553, -4.020905870109551, -6.301402520259074, -2.852803081793685, -3.718817899898826, -3.225307329367855]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_separation.test_separation_functions('data/separation/output09.json', 'Images Frames - Source to Interference', [[inf, inf, inf, inf, inf, inf]], [[inf, inf, inf, inf, inf, inf]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_separation.test_separation_functions('data/separation/output09.json', 'Images Frames - Source to Artifact', [[8.088869387877441, 5.94817999518209, 8.011113169865284, 8.942785959171285, 11.216100461431013, 7.379612746410695]], [[8.08886938787347, 5.948179995182407, 8.011113169865057, 8.942785959170472, 11.216100461431367, 7.379612746411304]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_separation.test_separation_functions('data/separation/output09.json', 'Images Frames - Source to Artifact', [[8.088869387844923, 5.948179995181857, 8.01111316986518, 8.942785959171353, 11.216100461428425, 7.379612746411367]], [[8.08886938787347, 5.948179995182407, 8.011113169865057, 8.942785959170472, 11.216100461431367, 7.379612746411304]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_separation.test_separation_functions('data/separation/output09.json', 'Images Frames - Source permutation', [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0]], [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0]]) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method @@ -4900,19 +4936,19 @@ test_util.test_validate_frequencies ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_util.test_has_kwargs(False, .f1 at 0x7f457c9dba60>) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_util.test_has_kwargs(False, .f1 at 0x7f7fb1b93a60>) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_util.test_has_kwargs(False, .f2 at 0x7f457c841f80>) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_util.test_has_kwargs(False, .f2 at 0x7f7fb1a31f80>) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_util.test_has_kwargs(False, .f3 at 0x7f457c843b00>) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_util.test_has_kwargs(False, .f3 at 0x7f7fb1a33b00>) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_util.test_has_kwargs(True, .f4 at 0x7f457c843ba0>) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_util.test_has_kwargs(True, .f4 at 0x7f7fb1a33ba0>) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok -test_util.test_has_kwargs(True, .f5 at 0x7f457c843c40>) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method +test_util.test_has_kwargs(True, .f5 at 0x7f7fb1a33c40>) ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method warnings.warn("TestResult has no addDuration method", ok test_util.test_sort_labeled_intervals(array([[10, 20], ... /usr/lib/python3.12/unittest/case.py:580: RuntimeWarning: TestResult has no addDuration method @@ -4929,15 +4965,15 @@ ok ---------------------------------------------------------------------- -Ran 1465 tests in 5992.617s +Ran 1465 tests in 17445.315s OK I: pybuild base:311: cd /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build; python3.11 -m nose -v -w /build/reproducible-path/mir-eval-0.7/tests/ -e .*test_multipitch_midi.* -e test_sonify.py -e test_display.py -test_alignment.test_alignment_functions(,) ... ok -test_alignment.test_alignment_functions(,) ... ok -test_alignment.test_alignment_functions(,) ... ok -test_alignment.test_alignment_functions(. at 0x7f49971423e0>,) ... ok -test_alignment.test_alignment_functions(,) ... ok +test_alignment.test_alignment_functions(,) ... ok +test_alignment.test_alignment_functions(,) ... ok +test_alignment.test_alignment_functions(,) ... ok +test_alignment.test_alignment_functions(. at 0x7f1e55f9a3e0>,) ... ok +test_alignment.test_alignment_functions(,) ... ok test_alignment.test_alignment_functions('data/alignment/output00.json', 'pc', 1.0, 1.0) ... ok test_alignment.test_alignment_functions('data/alignment/output00.json', 'mae', 0.0, 0.0) ... ok test_alignment.test_alignment_functions('data/alignment/output00.json', 'aae', 0.0, 0.0) ... ok @@ -4964,12 +5000,12 @@ test_alignment.test_alignment_functions('data/alignment/output04_mirex.json', 'pcs', 0.5395690469032295, 0.5395690469032295) ... ok test_alignment.test_alignment_functions('data/alignment/output04_mirex.json', 'perceptual', 0.014511670347043502, 0.014511670347043502) ... ok test_beat.test_trim_beats ... ok -test_beat.test_beat_functions(,) ... ok -test_beat.test_beat_functions(,) ... ok -test_beat.test_beat_functions(,) ... ok -test_beat.test_beat_functions(,) ... ok -test_beat.test_beat_functions(,) ... ok -test_beat.test_beat_functions(,) ... ok +test_beat.test_beat_functions(,) ... ok +test_beat.test_beat_functions(,) ... ok +test_beat.test_beat_functions(,) ... ok +test_beat.test_beat_functions(,) ... ok +test_beat.test_beat_functions(,) ... ok +test_beat.test_beat_functions(,) ... ok test_beat.test_beat_functions('data/beat/output00.json', 'F-measure', 0.6216216216216216, 0.6216216216216216) ... ok test_beat.test_beat_functions('data/beat/output00.json', 'Cemgil', 0.3626766994737641, 0.3626766994737641) ... ok test_beat.test_beat_functions('data/beat/output00.json', 'Cemgil Best Metric Level', 0.3626766994737641, 0.3626766994737641) ... ok @@ -5073,60 +5109,60 @@ test_beat.test_goto_proportion_correct ... ok test_beat.test_warning_on_one_beat ... ok test_beat.test_continuity_edge_cases ... ok -test_chord.test_pitch_class_to_semitone(, ('Gbb',), 5) ... ok -test_chord.test_pitch_class_to_semitone(, ('G',), 7) ... ok -test_chord.test_pitch_class_to_semitone(, ('G#',), 8) ... ok -test_chord.test_pitch_class_to_semitone(, ('Cb',), 11) ... ok -test_chord.test_pitch_class_to_semitone(, ('B#',), 0) ... ok -test_chord.test_pitch_class_to_semitone(, ('Cab',), ) ... ok -test_chord.test_pitch_class_to_semitone(, ('#C',), ) ... ok -test_chord.test_pitch_class_to_semitone(, ('bG',), ) ... ok -test_chord.test_scale_degree_to_semitone(, ('b7',), 10) ... ok -test_chord.test_scale_degree_to_semitone(, ('#3',), 5) ... ok -test_chord.test_scale_degree_to_semitone(, ('1',), 0) ... ok -test_chord.test_scale_degree_to_semitone(, ('b1',), -1) ... ok -test_chord.test_scale_degree_to_semitone(, ('#7',), 12) ... ok -test_chord.test_scale_degree_to_semitone(, ('bb5',), 5) ... ok -test_chord.test_scale_degree_to_semitone(, ('11',), 17) ... ok -test_chord.test_scale_degree_to_semitone(, ('#13',), 22) ... ok -test_chord.test_scale_degree_to_semitone(, ('7b',), ) ... ok -test_chord.test_scale_degree_to_semitone(, ('4#',), ) ... ok -test_chord.test_scale_degree_to_semitone(, ('77',), ) ... ok -test_chord.test_scale_degree_to_semitone(, ('15',), ) ... ok -test_chord.test_scale_degree_to_bitmap(, ('3', True, 12), array([0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0])) ... ok -test_chord.test_scale_degree_to_bitmap(, ('*3', True, 12), array([ 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0])) ... ok -test_chord.test_scale_degree_to_bitmap(, ('b1', True, 12), array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1])) ... ok -test_chord.test_scale_degree_to_bitmap(, ('9', True, 12), array([0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0])) ... ok -test_chord.test_scale_degree_to_bitmap(, ('9', False, 12), array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0])) ... ok -test_chord.test_scale_degree_to_bitmap(, ('9', False, 15), array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1])) ... ok +test_chord.test_pitch_class_to_semitone(, ('Gbb',), 5) ... ok +test_chord.test_pitch_class_to_semitone(, ('G',), 7) ... ok +test_chord.test_pitch_class_to_semitone(, ('G#',), 8) ... ok +test_chord.test_pitch_class_to_semitone(, ('Cb',), 11) ... ok +test_chord.test_pitch_class_to_semitone(, ('B#',), 0) ... ok +test_chord.test_pitch_class_to_semitone(, ('Cab',), ) ... ok +test_chord.test_pitch_class_to_semitone(, ('#C',), ) ... ok +test_chord.test_pitch_class_to_semitone(, ('bG',), ) ... ok +test_chord.test_scale_degree_to_semitone(, ('b7',), 10) ... ok +test_chord.test_scale_degree_to_semitone(, ('#3',), 5) ... ok +test_chord.test_scale_degree_to_semitone(, ('1',), 0) ... ok +test_chord.test_scale_degree_to_semitone(, ('b1',), -1) ... ok +test_chord.test_scale_degree_to_semitone(, ('#7',), 12) ... ok +test_chord.test_scale_degree_to_semitone(, ('bb5',), 5) ... ok +test_chord.test_scale_degree_to_semitone(, ('11',), 17) ... ok +test_chord.test_scale_degree_to_semitone(, ('#13',), 22) ... ok +test_chord.test_scale_degree_to_semitone(, ('7b',), ) ... ok +test_chord.test_scale_degree_to_semitone(, ('4#',), ) ... ok +test_chord.test_scale_degree_to_semitone(, ('77',), ) ... ok +test_chord.test_scale_degree_to_semitone(, ('15',), ) ... ok +test_chord.test_scale_degree_to_bitmap(, ('3', True, 12), array([0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0])) ... ok +test_chord.test_scale_degree_to_bitmap(, ('*3', True, 12), array([ 0, 0, 0, 0, -1, 0, 0, 0, 0, 0, 0, 0])) ... ok +test_chord.test_scale_degree_to_bitmap(, ('b1', True, 12), array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1])) ... ok +test_chord.test_scale_degree_to_bitmap(, ('9', True, 12), array([0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0])) ... ok +test_chord.test_scale_degree_to_bitmap(, ('9', False, 12), array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0])) ... ok +test_chord.test_scale_degree_to_bitmap(, ('9', False, 15), array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1])) ... ok test_chord.test_validate_chord_label('C',) ... ok test_chord.test_validate_chord_label('Eb:min/5',) ... ok test_chord.test_validate_chord_label('A#:dim7',) ... ok test_chord.test_validate_chord_label('B:maj(*1,*5)/3',) ... ok test_chord.test_validate_chord_label('A#:sus4',) ... ok test_chord.test_validate_chord_label('A:(9,11)',) ... ok -test_chord.test_validate_chord_label(, ('C::maj',), ) ... ok -test_chord.test_validate_chord_label(, ('C//5',), ) ... ok -test_chord.test_validate_chord_label(, ('C((4)',), ) ... ok -test_chord.test_validate_chord_label(, ('C5))',), ) ... ok -test_chord.test_validate_chord_label(, ('C:maj(*3/3',), ) ... ok -test_chord.test_validate_chord_label(, ('Cmaj*3/3)',), ) ... ok -test_chord.test_validate_chord_label(, ('asdf',), ) ... ok -test_chord.test_split(, ('C',), ['C', 'maj', set(), '1']) ... ok -test_chord.test_split(, ('B:maj(*1,*3)/5',), ['B', 'maj', {'*1', '*3'}, '5']) ... ok -test_chord.test_split(, ('Ab:min/b3',), ['Ab', 'min', set(), 'b3']) ... ok -test_chord.test_split(, ('N',), ['N', '', set(), '']) ... ok -test_chord.test_split(, ('G:(3)',), ['G', '', {'3'}, '1']) ... ok -test_chord.test_split(, ('C', True), ['C', 'maj', set(), '1']) ... ok -test_chord.test_split(, ('C:minmaj7', True), ['C', 'min', {'7'}, '1']) ... ok -test_chord.test_split(, ('C(*5)',), ) ... ok -test_chord.test_join(, ('F#', '', None, ''), 'F#') ... ok -test_chord.test_join(, ('F#', 'hdim7', None, ''), 'F#:hdim7') ... ok -test_chord.test_join(, ('F#', '', ['*b3', '4'], ''), 'F#:(*b3,4)') ... ok -test_chord.test_join(, ('F#', '', None, 'b7'), 'F#/b7') ... ok -test_chord.test_join(, ('F#', '', ['*b3', '4'], 'b7'), 'F#:(*b3,4)/b7') ... ok -test_chord.test_join(, ('F#', 'hdim7', None, 'b7'), 'F#:hdim7/b7') ... ok -test_chord.test_join(, ('F#', 'hdim7', ['*b3', '4'], 'b7'), 'F#:hdim7(*b3,4)/b7') ... ok +test_chord.test_validate_chord_label(, ('C::maj',), ) ... ok +test_chord.test_validate_chord_label(, ('C//5',), ) ... ok +test_chord.test_validate_chord_label(, ('C((4)',), ) ... ok +test_chord.test_validate_chord_label(, ('C5))',), ) ... ok +test_chord.test_validate_chord_label(, ('C:maj(*3/3',), ) ... ok +test_chord.test_validate_chord_label(, ('Cmaj*3/3)',), ) ... ok +test_chord.test_validate_chord_label(, ('asdf',), ) ... ok +test_chord.test_split(, ('C',), ['C', 'maj', set(), '1']) ... ok +test_chord.test_split(, ('B:maj(*1,*3)/5',), ['B', 'maj', {'*1', '*3'}, '5']) ... ok +test_chord.test_split(, ('Ab:min/b3',), ['Ab', 'min', set(), 'b3']) ... ok +test_chord.test_split(, ('N',), ['N', '', set(), '']) ... ok +test_chord.test_split(, ('G:(3)',), ['G', '', {'3'}, '1']) ... ok +test_chord.test_split(, ('C', True), ['C', 'maj', set(), '1']) ... ok +test_chord.test_split(, ('C:minmaj7', True), ['C', 'min', {'7'}, '1']) ... ok +test_chord.test_split(, ('C(*5)',), ) ... ok +test_chord.test_join(, ('F#', '', None, ''), 'F#') ... ok +test_chord.test_join(, ('F#', 'hdim7', None, ''), 'F#:hdim7') ... ok +test_chord.test_join(, ('F#', '', ['*b3', '4'], ''), 'F#:(*b3,4)') ... ok +test_chord.test_join(, ('F#', '', None, 'b7'), 'F#/b7') ... ok +test_chord.test_join(, ('F#', '', ['*b3', '4'], 'b7'), 'F#:(*b3,4)/b7') ... ok +test_chord.test_join(, ('F#', 'hdim7', None, 'b7'), 'F#:hdim7/b7') ... ok +test_chord.test_join(, ('F#', 'hdim7', ['*b3', '4'], 'b7'), 'F#:hdim7(*b3,4)/b7') ... ok test_chord.test_rotate_bitmaps_to_roots([[1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0]], [0], [[1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0]]) ... ok test_chord.test_rotate_bitmaps_to_roots([[1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0]], [5], [[1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0]]) ... ok test_chord.test_rotate_bitmaps_to_roots([[1, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0]], [11], [[0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1]]) ... ok @@ -5134,119 +5170,119 @@ test_chord.test_encode('G:dim', 7, [1, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0], 0, False, False) ... ok test_chord.test_encode('C:(3)/3', 0, [1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0], 4, False, False) ... ok test_chord.test_encode('A:9/b3', 9, [1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 1, 0], 3, False, False) ... ok -test_chord.test_encode(, ('G:dim(4)/6', False, True), ) ... ok +test_chord.test_encode(, ('G:dim(4)/6', False, True), ) ... ok test_chord.test_encode('G:dim(4)/6', 7, [1, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 0], 9, False, False) ... ok test_chord.test_encode('A:9', 9, [1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 1, 0], 0, True, False) ... ok test_chord.test_encode_many(['B:maj(*1,*3)/5', 'B:maj(*1,*3)/5', 'N', 'C:min', 'C:min'], [11, 11, -1, 0, 0], [[0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0], [1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0]], [7, 7, -1, 0, 0]) ... ok -test_chord.test_mirex(, 'N', 'N', 1.0) ... ok -test_chord.test_mirex(, 'C:maj', 'N', 0.0) ... ok -test_chord.test_mirex(, 'C:maj', 'C:aug', 0.0) ... ok -test_chord.test_mirex(, 'C:maj', 'C:dim', 0.0) ... ok -test_chord.test_mirex(, 'C:min', 'C:dim', 0.0) ... ok -test_chord.test_mirex(, 'C:maj', 'C:5', 0.0) ... ok -test_chord.test_mirex(, 'C:maj', 'C:sus4', 0.0) ... ok -test_chord.test_mirex(, 'G:min', 'G:sus2', 0.0) ... ok -test_chord.test_mirex(, 'C:maj', 'G:maj', 0.0) ... ok -test_chord.test_mirex(, 'C:min', 'C:hdim7', 0.0) ... ok -test_chord.test_mirex(, 'C:min', 'C:min7', 1.0) ... ok -test_chord.test_mirex(, 'C:maj', 'C:maj6', 1.0) ... ok -test_chord.test_mirex(, 'F:maj', 'F:min6', 0.0) ... ok -test_chord.test_mirex(, 'C:maj7', 'C:minmaj7', 1.0) ... ok -test_chord.test_mirex(, 'A:maj', 'A:7', 1.0) ... ok -test_chord.test_mirex(, 'A:maj', 'A:9', 1.0) ... ok -test_chord.test_mirex(, 'C:5', 'C:maj') ... ok -test_chord.test_mirex(, 'X', 'N') ... ok -test_chord.test_thirds(, 'N', 'N', 1.0) ... ok -test_chord.test_thirds(, 'C:maj', 'N', 0.0) ... ok -test_chord.test_thirds(, 'C:maj', 'C:aug', 1.0) ... ok -test_chord.test_thirds(, 'C:maj', 'C:dim', 0.0) ... ok -test_chord.test_thirds(, 'C:min', 'C:dim', 1.0) ... ok -test_chord.test_thirds(, 'C:maj', 'C:sus4', 1.0) ... ok -test_chord.test_thirds(, 'G:min', 'G:sus2', 0.0) ... ok -test_chord.test_thirds(, 'C:maj', 'G:maj', 0.0) ... ok -test_chord.test_thirds(, 'C:min', 'C:hdim7', 1.0) ... ok -test_chord.test_thirds(, 'C:min', 'C:min7', 1.0) ... ok -test_chord.test_thirds(, 'C:maj', 'C:maj6', 1.0) ... ok -test_chord.test_thirds(, 'F:maj', 'F:min6', 0.0) ... ok -test_chord.test_thirds(, 'C:maj', 'C:minmaj7', 0.0) ... ok -test_chord.test_thirds(, 'A:maj', 'A:7', 1.0) ... ok -test_chord.test_thirds(, 'A:maj', 'A:9', 1.0) ... ok -test_chord.test_thirds(, 'X', 'N') ... ok -test_chord.test_thirds_inv(, 'C:maj/5', 'C:sus4/5', 1.0) ... ok -test_chord.test_thirds_inv(, 'G:min', 'G:min/b3', 0.0) ... ok -test_chord.test_thirds_inv(, 'C:maj', 'C:maj/5', 0.0) ... ok -test_chord.test_thirds_inv(, 'C:min/b3', 'C:hdim7/b3', 1.0) ... ok -test_chord.test_thirds_inv(, 'C:min', 'C:dim', 1.0) ... ok -test_chord.test_thirds_inv(, 'X', 'N') ... ok -test_chord.test_triads(, 'C:min', 'C:min7', 1.0) ... ok -test_chord.test_triads(, 'C:maj', 'C:7', 1.0) ... ok -test_chord.test_triads(, 'C:maj', 'C:aug', 0.0) ... ok -test_chord.test_triads(, 'C:min', 'C:dim', 0.0) ... ok -test_chord.test_triads(, 'C:maj', 'C:sus2', 0.0) ... ok -test_chord.test_triads(, 'C:maj', 'C:sus4', 0.0) ... ok -test_chord.test_triads(, 'G:min', 'G:minmaj7', 1.0) ... ok -test_chord.test_triads(, 'C:maj', 'G:maj', 0.0) ... ok -test_chord.test_triads(, 'C:min', 'C:hdim7', 0.0) ... ok -test_chord.test_triads(, 'C:min', 'C:min6', 1.0) ... ok -test_chord.test_triads(, 'X', 'N') ... ok -test_chord.test_triads_inv(, 'C:maj/5', 'C:maj7/5', 1.0) ... ok -test_chord.test_triads_inv(, 'G:min', 'G:min7/5', 0.0) ... ok -test_chord.test_triads_inv(, 'C:maj', 'C:7/5', 0.0) ... ok -test_chord.test_triads_inv(, 'C:min/b3', 'C:min6/b3', 1.0) ... ok -test_chord.test_triads_inv(, 'C:min/b3', 'C:dim/b3', 0.0) ... ok -test_chord.test_triads_inv(, 'X', 'N') ... ok -test_chord.test_tetrads(, 'C:min', 'C:min7', 0.0) ... ok -test_chord.test_tetrads(, 'C:maj', 'C:maj6', 0.0) ... ok -test_chord.test_tetrads(, 'C:7', 'C:9', 1.0) ... ok -test_chord.test_tetrads(, 'C:maj7', 'C:maj7/5', 1.0) ... ok -test_chord.test_tetrads(, 'C:sus2', 'C:sus2/2', 1.0) ... ok -test_chord.test_tetrads(, 'C:7/3', 'C:11/b7', 1.0) ... ok -test_chord.test_tetrads(, 'G:min', 'G:sus2', 0.0) ... ok -test_chord.test_tetrads(, 'C:maj', 'G:maj', 0.0) ... ok -test_chord.test_tetrads(, 'C:min', 'C:hdim7', 0.0) ... ok -test_chord.test_tetrads(, 'C:min', 'C:minmaj7', 0.0) ... ok -test_chord.test_tetrads(, 'X', 'N') ... ok -test_chord.test_tetrads_inv(, 'C:maj7/5', 'C:maj7/3', 0.0) ... ok -test_chord.test_tetrads_inv(, 'G:min', 'G:min/b3', 0.0) ... ok -test_chord.test_tetrads_inv(, 'C:7/5', 'C:13/5', 1.0) ... ok -test_chord.test_tetrads_inv(, 'C:min/b3', 'C:hdim7/b3', 0.0) ... ok -test_chord.test_tetrads_inv(, 'C:min9', 'C:min7', 1.0) ... ok -test_chord.test_tetrads_inv(, 'X', 'N') ... ok -test_chord.test_majmin(, 'N', 'N', 1.0) ... ok -test_chord.test_majmin(, 'C:maj', 'N', 0.0) ... ok -test_chord.test_majmin(, 'C:maj', 'C:aug', 0.0) ... ok -test_chord.test_majmin(, 'C:min', 'C:dim', 0.0) ... ok -test_chord.test_majmin(, 'G:maj7', 'G', 1.0) ... ok -test_chord.test_majmin(, 'C:aug', 'C:maj') ... ok -test_chord.test_majmin(, 'X', 'N') ... ok -test_chord.test_majmin_inv(, 'C:maj/5', 'C:sus4/5', 0.0) ... ok -test_chord.test_majmin_inv(, 'G:min', 'G:min/b3', 0.0) ... ok -test_chord.test_majmin_inv(, 'C:maj/5', 'C:maj/5', 1.0) ... ok -test_chord.test_majmin_inv(, 'C:min7', 'C:min', 1.0) ... ok -test_chord.test_majmin_inv(, 'G:min/b3', 'G:min/b3', 1.0) ... ok -test_chord.test_majmin_inv(, 'C:maj7/5', 'C:maj/5', 1.0) ... ok -test_chord.test_majmin_inv(, 'C:7', 'C:maj', 1.0) ... ok -test_chord.test_majmin_inv(, 'C:hdim7/b3', 'C:min/b3') ... ok -test_chord.test_majmin_inv(, 'C:maj/4', 'C:maj/4') ... ok -test_chord.test_majmin_inv(, 'C:maj/2', 'C:sus2/2') ... ok -test_chord.test_majmin_inv(, 'X', 'N') ... ok -test_chord.test_sevenths(, 'C:min', 'C:min7', 0.0) ... ok -test_chord.test_sevenths(, 'C:maj', 'C:maj6', 0.0) ... ok -test_chord.test_sevenths(, 'C:7', 'C:9', 1.0) ... ok -test_chord.test_sevenths(, 'C:maj7', 'C:maj7/5', 1.0) ... ok -test_chord.test_sevenths(, 'C:7/3', 'C:11/b7', 1.0) ... ok -test_chord.test_sevenths(, 'G:min', 'G:sus2', 0.0) ... ok -test_chord.test_sevenths(, 'C:maj', 'G:maj', 0.0) ... ok -test_chord.test_sevenths(, 'C:7', 'C:maj7', 0.0) ... ok -test_chord.test_sevenths(, 'C:sus2', 'C:sus2/2') ... ok -test_chord.test_sevenths(, 'C:hdim7', 'C:hdim7') ... ok -test_chord.test_sevenths(, 'X', 'N') ... ok -test_chord.test_sevenths_inv(, 'C:maj7/5', 'C:maj7/3', 0.0) ... ok -test_chord.test_sevenths_inv(, 'G:min', 'G:min/b3', 0.0) ... ok -test_chord.test_sevenths_inv(, 'C:7/5', 'C:13/5', 1.0) ... ok -test_chord.test_sevenths_inv(, 'C:min7/b7', 'C:min7/b7', 1.0) ... ok -test_chord.test_sevenths_inv(, 'C:dim7/b3', 'C:dim7/b3') ... ok -test_chord.test_sevenths_inv(, 'X', 'N') ... ok +test_chord.test_mirex(, 'N', 'N', 1.0) ... ok +test_chord.test_mirex(, 'C:maj', 'N', 0.0) ... ok +test_chord.test_mirex(, 'C:maj', 'C:aug', 0.0) ... ok +test_chord.test_mirex(, 'C:maj', 'C:dim', 0.0) ... ok +test_chord.test_mirex(, 'C:min', 'C:dim', 0.0) ... ok +test_chord.test_mirex(, 'C:maj', 'C:5', 0.0) ... ok +test_chord.test_mirex(, 'C:maj', 'C:sus4', 0.0) ... ok +test_chord.test_mirex(, 'G:min', 'G:sus2', 0.0) ... ok +test_chord.test_mirex(, 'C:maj', 'G:maj', 0.0) ... ok +test_chord.test_mirex(, 'C:min', 'C:hdim7', 0.0) ... ok +test_chord.test_mirex(, 'C:min', 'C:min7', 1.0) ... ok +test_chord.test_mirex(, 'C:maj', 'C:maj6', 1.0) ... ok +test_chord.test_mirex(, 'F:maj', 'F:min6', 0.0) ... ok +test_chord.test_mirex(, 'C:maj7', 'C:minmaj7', 1.0) ... ok +test_chord.test_mirex(, 'A:maj', 'A:7', 1.0) ... ok +test_chord.test_mirex(, 'A:maj', 'A:9', 1.0) ... ok +test_chord.test_mirex(, 'C:5', 'C:maj') ... ok +test_chord.test_mirex(, 'X', 'N') ... ok +test_chord.test_thirds(, 'N', 'N', 1.0) ... ok +test_chord.test_thirds(, 'C:maj', 'N', 0.0) ... ok +test_chord.test_thirds(, 'C:maj', 'C:aug', 1.0) ... ok +test_chord.test_thirds(, 'C:maj', 'C:dim', 0.0) ... ok +test_chord.test_thirds(, 'C:min', 'C:dim', 1.0) ... ok +test_chord.test_thirds(, 'C:maj', 'C:sus4', 1.0) ... ok +test_chord.test_thirds(, 'G:min', 'G:sus2', 0.0) ... ok +test_chord.test_thirds(, 'C:maj', 'G:maj', 0.0) ... ok +test_chord.test_thirds(, 'C:min', 'C:hdim7', 1.0) ... ok +test_chord.test_thirds(, 'C:min', 'C:min7', 1.0) ... ok +test_chord.test_thirds(, 'C:maj', 'C:maj6', 1.0) ... ok +test_chord.test_thirds(, 'F:maj', 'F:min6', 0.0) ... ok +test_chord.test_thirds(, 'C:maj', 'C:minmaj7', 0.0) ... ok +test_chord.test_thirds(, 'A:maj', 'A:7', 1.0) ... ok +test_chord.test_thirds(, 'A:maj', 'A:9', 1.0) ... ok +test_chord.test_thirds(, 'X', 'N') ... ok +test_chord.test_thirds_inv(, 'C:maj/5', 'C:sus4/5', 1.0) ... ok +test_chord.test_thirds_inv(, 'G:min', 'G:min/b3', 0.0) ... ok +test_chord.test_thirds_inv(, 'C:maj', 'C:maj/5', 0.0) ... ok +test_chord.test_thirds_inv(, 'C:min/b3', 'C:hdim7/b3', 1.0) ... ok +test_chord.test_thirds_inv(, 'C:min', 'C:dim', 1.0) ... ok +test_chord.test_thirds_inv(, 'X', 'N') ... ok +test_chord.test_triads(, 'C:min', 'C:min7', 1.0) ... ok +test_chord.test_triads(, 'C:maj', 'C:7', 1.0) ... ok +test_chord.test_triads(, 'C:maj', 'C:aug', 0.0) ... ok +test_chord.test_triads(, 'C:min', 'C:dim', 0.0) ... ok +test_chord.test_triads(, 'C:maj', 'C:sus2', 0.0) ... ok +test_chord.test_triads(, 'C:maj', 'C:sus4', 0.0) ... ok +test_chord.test_triads(, 'G:min', 'G:minmaj7', 1.0) ... ok +test_chord.test_triads(, 'C:maj', 'G:maj', 0.0) ... ok +test_chord.test_triads(, 'C:min', 'C:hdim7', 0.0) ... ok +test_chord.test_triads(, 'C:min', 'C:min6', 1.0) ... ok +test_chord.test_triads(, 'X', 'N') ... ok +test_chord.test_triads_inv(, 'C:maj/5', 'C:maj7/5', 1.0) ... ok +test_chord.test_triads_inv(, 'G:min', 'G:min7/5', 0.0) ... ok +test_chord.test_triads_inv(, 'C:maj', 'C:7/5', 0.0) ... ok +test_chord.test_triads_inv(, 'C:min/b3', 'C:min6/b3', 1.0) ... ok +test_chord.test_triads_inv(, 'C:min/b3', 'C:dim/b3', 0.0) ... ok +test_chord.test_triads_inv(, 'X', 'N') ... ok +test_chord.test_tetrads(, 'C:min', 'C:min7', 0.0) ... ok +test_chord.test_tetrads(, 'C:maj', 'C:maj6', 0.0) ... ok +test_chord.test_tetrads(, 'C:7', 'C:9', 1.0) ... ok +test_chord.test_tetrads(, 'C:maj7', 'C:maj7/5', 1.0) ... ok +test_chord.test_tetrads(, 'C:sus2', 'C:sus2/2', 1.0) ... ok +test_chord.test_tetrads(, 'C:7/3', 'C:11/b7', 1.0) ... ok +test_chord.test_tetrads(, 'G:min', 'G:sus2', 0.0) ... ok +test_chord.test_tetrads(, 'C:maj', 'G:maj', 0.0) ... ok +test_chord.test_tetrads(, 'C:min', 'C:hdim7', 0.0) ... ok +test_chord.test_tetrads(, 'C:min', 'C:minmaj7', 0.0) ... ok +test_chord.test_tetrads(, 'X', 'N') ... ok +test_chord.test_tetrads_inv(, 'C:maj7/5', 'C:maj7/3', 0.0) ... ok +test_chord.test_tetrads_inv(, 'G:min', 'G:min/b3', 0.0) ... ok +test_chord.test_tetrads_inv(, 'C:7/5', 'C:13/5', 1.0) ... ok +test_chord.test_tetrads_inv(, 'C:min/b3', 'C:hdim7/b3', 0.0) ... ok +test_chord.test_tetrads_inv(, 'C:min9', 'C:min7', 1.0) ... ok +test_chord.test_tetrads_inv(, 'X', 'N') ... ok +test_chord.test_majmin(, 'N', 'N', 1.0) ... ok +test_chord.test_majmin(, 'C:maj', 'N', 0.0) ... ok +test_chord.test_majmin(, 'C:maj', 'C:aug', 0.0) ... ok +test_chord.test_majmin(, 'C:min', 'C:dim', 0.0) ... ok +test_chord.test_majmin(, 'G:maj7', 'G', 1.0) ... ok +test_chord.test_majmin(, 'C:aug', 'C:maj') ... ok +test_chord.test_majmin(, 'X', 'N') ... ok +test_chord.test_majmin_inv(, 'C:maj/5', 'C:sus4/5', 0.0) ... ok +test_chord.test_majmin_inv(, 'G:min', 'G:min/b3', 0.0) ... ok +test_chord.test_majmin_inv(, 'C:maj/5', 'C:maj/5', 1.0) ... ok +test_chord.test_majmin_inv(, 'C:min7', 'C:min', 1.0) ... ok +test_chord.test_majmin_inv(, 'G:min/b3', 'G:min/b3', 1.0) ... ok +test_chord.test_majmin_inv(, 'C:maj7/5', 'C:maj/5', 1.0) ... ok +test_chord.test_majmin_inv(, 'C:7', 'C:maj', 1.0) ... ok +test_chord.test_majmin_inv(, 'C:hdim7/b3', 'C:min/b3') ... ok +test_chord.test_majmin_inv(, 'C:maj/4', 'C:maj/4') ... ok +test_chord.test_majmin_inv(, 'C:maj/2', 'C:sus2/2') ... ok +test_chord.test_majmin_inv(, 'X', 'N') ... ok +test_chord.test_sevenths(, 'C:min', 'C:min7', 0.0) ... ok +test_chord.test_sevenths(, 'C:maj', 'C:maj6', 0.0) ... ok +test_chord.test_sevenths(, 'C:7', 'C:9', 1.0) ... ok +test_chord.test_sevenths(, 'C:maj7', 'C:maj7/5', 1.0) ... ok +test_chord.test_sevenths(, 'C:7/3', 'C:11/b7', 1.0) ... ok +test_chord.test_sevenths(, 'G:min', 'G:sus2', 0.0) ... ok +test_chord.test_sevenths(, 'C:maj', 'G:maj', 0.0) ... ok +test_chord.test_sevenths(, 'C:7', 'C:maj7', 0.0) ... ok +test_chord.test_sevenths(, 'C:sus2', 'C:sus2/2') ... ok +test_chord.test_sevenths(, 'C:hdim7', 'C:hdim7') ... ok +test_chord.test_sevenths(, 'X', 'N') ... ok +test_chord.test_sevenths_inv(, 'C:maj7/5', 'C:maj7/3', 0.0) ... ok +test_chord.test_sevenths_inv(, 'G:min', 'G:min/b3', 0.0) ... ok +test_chord.test_sevenths_inv(, 'C:7/5', 'C:13/5', 1.0) ... ok +test_chord.test_sevenths_inv(, 'C:min7/b7', 'C:min7/b7', 1.0) ... ok +test_chord.test_sevenths_inv(, 'C:dim7/b3', 'C:dim7/b3') ... ok +test_chord.test_sevenths_inv(, 'X', 'N') ... ok test_chord.test_directional_hamming_distance ... ok test_chord.test_segmentation_functions ... ok test_chord.test_merge_chord_intervals ... ok @@ -5401,9 +5437,9 @@ test_chord.test_chord_functions('data/chord/output09.json', 'underseg', 0.9851019432270632, 0.985101943227) ... ok test_chord.test_chord_functions('data/chord/output09.json', 'overseg', 0.26999055082625334, 0.269990550826) ... ok test_chord.test_chord_functions('data/chord/output09.json', 'seg', 0.26999055082625334, 0.269990550826) ... ok -test_chord.test_quality_to_bitmap(, ('maj5',), ) ... ok -test_chord.test_quality_to_bitmap(, ('2',), ) ... ok -test_chord.test_quality_to_bitmap(, ('#7',), ) ... ok +test_chord.test_quality_to_bitmap(, ('maj5',), ) ... ok +test_chord.test_quality_to_bitmap(, ('2',), ) ... ok +test_chord.test_quality_to_bitmap(, ('#7',), ) ... ok test_chord.test_validate ... ok test_hierarchy.test_tmeasure_pass(5, 0.1) ... ok test_hierarchy.test_tmeasure_pass(5, 0.5) ... ok @@ -5511,7 +5547,7 @@ test_input_output.test_load_tempo_multiline ... ok test_input_output.test_load_tempo_badweight ... ok test_input_output.test_load_bad_tempi ... ok -test_key.test_key_functions(,) ... ok +test_key.test_key_functions(,) ... ok test_key.test_key_functions('data/key/output00.json', 'Weighted Score', 1.0, 1.0) ... ok test_key.test_key_functions('data/key/output01.json', 'Weighted Score', 1.0, 1.0) ... ok test_key.test_key_functions('data/key/output02.json', 'Weighted Score', 0.5, 0.5) ... ok @@ -5535,10 +5571,10 @@ /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/melody.py:89: UserWarning: Reference melody has no voiced frames. warnings.warn("Reference melody has no voiced frames.") ok -test_melody.test_melody_functions(,) ... ok -test_melody.test_melody_functions(,) ... ok -test_melody.test_melody_functions(,) ... ok -test_melody.test_melody_functions(,) ... ok +test_melody.test_melody_functions(,) ... ok +test_melody.test_melody_functions(,) ... ok +test_melody.test_melody_functions(,) ... ok +test_melody.test_melody_functions(,) ... ok test_melody.test_melody_functions('data/melody/output00.json', 'Voicing Recall', 0.9765342960288809, 0.9765342960288809) ... ok test_melody.test_melody_functions('data/melody/output00.json', 'Voicing False Alarm', 0.03248259860788863, 0.03248259860788863) ... ok test_melody.test_melody_functions('data/melody/output00.json', 'Raw Pitch Accuracy', 0.964259927797834, 0.964259927797834) ... ok @@ -5589,10 +5625,10 @@ test_melody.test_melody_functions('data/melody/output09.json', 'Raw Pitch Accuracy', 0.8018450184501845, 0.8018450184501845) ... ok test_melody.test_melody_functions('data/melody/output09.json', 'Raw Chroma Accuracy', 0.8457564575645756, 0.8457564575645756) ... ok test_melody.test_melody_functions('data/melody/output09.json', 'Overall Accuracy', 0.7877030162412993, 0.7877030162412993) ... ok -test_melody.test_melody_functions_continuous_voicing_equivalence(,) ... ok -test_melody.test_melody_functions_continuous_voicing_equivalence(,) ... ok -test_melody.test_melody_functions_continuous_voicing_equivalence(,) ... ok -test_melody.test_melody_functions_continuous_voicing_equivalence(,) ... ok +test_melody.test_melody_functions_continuous_voicing_equivalence(,) ... ok +test_melody.test_melody_functions_continuous_voicing_equivalence(,) ... ok +test_melody.test_melody_functions_continuous_voicing_equivalence(,) ... ok +test_melody.test_melody_functions_continuous_voicing_equivalence(,) ... ok test_melody.test_melody_functions_continuous_voicing_equivalence('data/melody/output00.json', 'Voicing Recall', 0.9765342960288809, 0.9765342960288809) ... ok test_melody.test_melody_functions_continuous_voicing_equivalence('data/melody/output00.json', 'Voicing False Alarm', 0.03248259860788863, 0.03248259860788863) ... ok test_melody.test_melody_functions_continuous_voicing_equivalence('data/melody/output00.json', 'Raw Pitch Accuracy', 0.964259927797834, 0.964259927797834) ... ok @@ -5672,7 +5708,7 @@ /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/multipitch.py:410: UserWarning: Estimate times not equal to reference times. Resampling to common time base. warnings.warn("Estimate times not equal to reference times. " ok -test_onset.test_onset_functions(,) ... ok +test_onset.test_onset_functions(,) ... ok test_onset.test_onset_functions('data/onset/output00.json', 'F-measure', 0.5306122448979591, 0.5306122448979591) ... ok test_onset.test_onset_functions('data/onset/output00.json', 'Precision', 0.48148148148148145, 0.48148148148148145) ... ok test_onset.test_onset_functions('data/onset/output00.json', 'Recall', 0.5909090909090909, 0.5909090909090909) ... ok @@ -5703,12 +5739,12 @@ test_onset.test_onset_functions('data/onset/output09.json', 'F-measure', 0.04838709677419355, 0.04838709677419355) ... ok test_onset.test_onset_functions('data/onset/output09.json', 'Precision', 0.05172413793103448, 0.05172413793103448) ... ok test_onset.test_onset_functions('data/onset/output09.json', 'Recall', 0.045454545454545456, 0.045454545454545456) ... ok -test_pattern.test_pattern_functions(,) ... ok -test_pattern.test_pattern_functions(,) ... ok -test_pattern.test_pattern_functions(,) ... ok -test_pattern.test_pattern_functions(,) ... ok -test_pattern.test_pattern_functions(,) ... ok -test_pattern.test_pattern_functions(,) ... ok +test_pattern.test_pattern_functions(,) ... ok +test_pattern.test_pattern_functions(,) ... ok +test_pattern.test_pattern_functions(,) ... ok +test_pattern.test_pattern_functions(,) ... ok +test_pattern.test_pattern_functions(,) ... ok +test_pattern.test_pattern_functions(,) ... ok test_pattern.test_pattern_functions('data/pattern/output00.json', 'F', 0.0, 0.0) ... ok test_pattern.test_pattern_functions('data/pattern/output00.json', 'P', 0.0, 0.0) ... ok test_pattern.test_pattern_functions('data/pattern/output00.json', 'R', 0.0, 0.0) ... ok @@ -5760,14 +5796,14 @@ test_pattern.test_pattern_functions('data/pattern/output02.json', 'R_3', 0.4091637593847234, 0.4091637593847234) ... ok test_pattern.test_pattern_functions('data/pattern/output02.json', 'FFP', 0.46540500984993144, 0.46540500984993144) ... ok test_pattern.test_pattern_functions('data/pattern/output02.json', 'FFTP_est', 0.6083897684615014, 0.6083897684615014) ... ok -test_segment.test_segment_functions(,) ... ok -test_segment.test_segment_functions(,) ... ok -test_segment.test_segment_functions(,) ... ok -test_segment.test_segment_functions(,) ... ok -test_segment.test_segment_functions(,) ... ok -test_segment.test_segment_functions(,) ... ok -test_segment.test_segment_functions(,) ... ok -test_segment.test_segment_functions(,) ... ok +test_segment.test_segment_functions(,) ... ok +test_segment.test_segment_functions(,) ... ok +test_segment.test_segment_functions(,) ... ok +test_segment.test_segment_functions(,) ... ok +test_segment.test_segment_functions(,) ... ok +test_segment.test_segment_functions(,) ... ok +test_segment.test_segment_functions(,) ... ok +test_segment.test_segment_functions(,) ... ok /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/util.py:344: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.) labels = labels[int(first_idx[0]):] /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/util.py:346: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.) @@ -6158,175 +6194,175 @@ /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/util.py:346: DeprecationWarning: Conversion of an array with ndim > 0 to a scalar is deprecated, and will error in future. Ensure you extract a single element from your array before performing this operation. (Deprecated NumPy 1.25.) intervals = intervals[int(first_idx[0]):] ok -test_separation.test_separation_functions(,) ... ok -test_separation.test_separation_functions(,) ... ok -test_separation.test_separation_functions(,) ... ok -test_separation.test_separation_functions(,) ... ok -test_separation.test_separation_functions(,) ... ok -test_separation.test_separation_functions(,) ... ok -test_separation.test_separation_functions(,) ... ok -test_separation.test_separation_functions(,) ... ok -test_separation.test_separation_functions(,) ... ok -test_separation.test_separation_functions(,) ... ok -test_separation.test_separation_functions(,) ... ok -test_separation.test_separation_functions(,) ... ok -test_separation.test_separation_functions(,) ... ok -test_separation.test_separation_functions(,) ... ok -test_separation.test_separation_functions(,) ... ok -test_separation.test_separation_functions(,) ... ok -test_separation.test_separation_functions(,) ... ok -test_separation.test_separation_functions(,) ... ok -test_separation.test_separation_functions(,) ... ok -test_separation.test_separation_functions(,) ... ok -test_separation.test_separation_functions(,) ... ok -test_separation.test_separation_functions(,) ... ok -test_separation.test_separation_functions(,) ... ok -test_separation.test_separation_functions(,) ... ok -test_separation.test_separation_functions(,) ... ok -test_separation.test_separation_functions(,) ... ok -test_separation.test_separation_functions('data/separation/output01.json', 'Sources Frames - Source to Distortion', [[5.149669474914771, 3.148810079654024, 1.653982678057553, 2.8748397843157965, 2.67452630130941, 2.5542948621892365, 0.41438689453916344], [8.14096297419438, 9.16810183855366, 9.20529893957309, 8.556308362721357, 18.666441030639277, 16.815137099504984, 10.585218780016401]], [[5.149669474914772, 3.1488100796540404, 1.6539826780575286, 2.8748397843157396, 2.6745263013094145, 2.5542948621892525, 0.41438689453916433], [8.140962974194387, 9.168101838553662, 9.20529893957309, 8.556308362721357, 18.666441030639284, 16.815137099504994, 10.585218780016422]]) ... ok -test_separation.test_separation_functions('data/separation/output01.json', 'Sources Frames - Source to Interference', [[7.90480070729708, 4.057003844506618, 2.2213721814841056, 3.613739447660957, 3.149070649891767, 3.1501808657509205, 1.8032413005931816], [15.40293702376638, 13.87547094486333, 16.17584692134737, 14.675806974685601, 22.98823480345119, 20.542399924196545, 15.217408852352667]], [[7.904800707297028, 4.0570038445068395, 2.22137218148402, 3.61373944766269, 3.149070649891711, 3.1501808657513037, 1.8032413005929873], [15.402937023765805, 13.875470944863594, 16.175846921346125, 14.675806974690932, 22.988234803441774, 20.54239992419536, 15.217408852352577]]) ... ok -test_separation.test_separation_functions('data/separation/output01.json', 'Sources Frames - Source to Artifact', [[9.083139700967168, 11.8303034193336, 12.813737665972699, 12.499974926705441, 14.239859841858646, 13.189827403144363, 8.243205007241288], [9.167978020038653, 11.135668579824092, 10.282717737529811, 9.918738648987249, 20.69256955203492, 19.24839646750308, 12.546051958209215]], [[9.08313970096718, 11.83030341933345, 12.813737665972784, 12.499974926704931, 14.239859841858657, 13.189827403144259, 8.243205007241274], [9.167978020038662, 11.135668579824056, 10.282717737529854, 9.918738648986986, 20.69256955203501, 19.24839646750305, 12.546051958209466]]) ... ok +test_separation.test_separation_functions(,) ... ok +test_separation.test_separation_functions(,) ... ok +test_separation.test_separation_functions(,) ... ok +test_separation.test_separation_functions(,) ... ok +test_separation.test_separation_functions(,) ... ok +test_separation.test_separation_functions(,) ... ok +test_separation.test_separation_functions(,) ... ok +test_separation.test_separation_functions(,) ... ok +test_separation.test_separation_functions(,) ... ok +test_separation.test_separation_functions(,) ... ok +test_separation.test_separation_functions(,) ... ok +test_separation.test_separation_functions(,) ... ok +test_separation.test_separation_functions(,) ... ok +test_separation.test_separation_functions(,) ... ok +test_separation.test_separation_functions(,) ... ok +test_separation.test_separation_functions(,) ... ok +test_separation.test_separation_functions(,) ... ok +test_separation.test_separation_functions(,) ... ok +test_separation.test_separation_functions(,) ... ok +test_separation.test_separation_functions(,) ... ok +test_separation.test_separation_functions(,) ... ok +test_separation.test_separation_functions(,) ... ok +test_separation.test_separation_functions(,) ... ok +test_separation.test_separation_functions(,) ... ok +test_separation.test_separation_functions(,) ... ok +test_separation.test_separation_functions(,) ... ok +test_separation.test_separation_functions('data/separation/output01.json', 'Sources Frames - Source to Distortion', [[5.149669474914786, 3.1488100796540297, 1.6539826780575464, 2.8748397843158093, 2.6745263013094176, 2.5542948621892374, 0.4143868945391626], [8.140962974194384, 9.168101838553655, 9.20529893957309, 8.556308362721342, 18.666441030639273, 16.815137099504998, 10.5852187800164]], [[5.149669474914772, 3.1488100796540404, 1.6539826780575286, 2.8748397843157396, 2.6745263013094145, 2.5542948621892525, 0.41438689453916433], [8.140962974194387, 9.168101838553662, 9.20529893957309, 8.556308362721357, 18.666441030639284, 16.815137099504994, 10.585218780016422]]) ... ok +test_separation.test_separation_functions('data/separation/output01.json', 'Sources Frames - Source to Interference', [[7.904800707297071, 4.057003844506681, 2.2213721814839986, 3.6137394476616214, 3.1490706498917174, 3.150180865751198, 1.8032413005927634], [15.402937023766812, 13.875470944861288, 16.17584692134819, 14.675806974689696, 22.988234803443405, 20.542399924194108, 15.217408852351209]], [[7.904800707297028, 4.0570038445068395, 2.22137218148402, 3.61373944766269, 3.149070649891711, 3.1501808657513037, 1.8032413005929873], [15.402937023765805, 13.875470944863594, 16.175846921346125, 14.675806974690932, 22.988234803441774, 20.54239992419536, 15.217408852352577]]) ... ok +test_separation.test_separation_functions('data/separation/output01.json', 'Sources Frames - Source to Artifact', [[9.083139700967212, 11.830303419333553, 12.813737665972694, 12.499974926705264, 14.239859841858621, 13.18982740314431, 8.24320500724131], [9.167978020038648, 11.135668579824083, 10.282717737529797, 9.918738648987098, 20.69256955203505, 19.248396467503014, 12.546051958209459]], [[9.08313970096718, 11.83030341933345, 12.813737665972784, 12.499974926704931, 14.239859841858657, 13.189827403144259, 8.243205007241274], [9.167978020038662, 11.135668579824056, 10.282717737529854, 9.918738648986986, 20.69256955203501, 19.24839646750305, 12.546051958209466]]) ... ok test_separation.test_separation_functions('data/separation/output01.json', 'Sources Frames - Source permutation', [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]], [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]]) ... ok -test_separation.test_separation_functions('data/separation/output01.json', 'Sources - Source to Distortion', [1.6357250261616374, 8.3573076837436], [1.6357250261616694, 8.35730768374355]) ... ok -test_separation.test_separation_functions('data/separation/output01.json', 'Sources - Source to Interference', [2.8696145366228842, 19.596668518614376], [2.869614536623785, 19.596668518613885]) ... ok -test_separation.test_separation_functions('data/separation/output01.json', 'Sources - Source to Artifact', [9.51146903324456, 8.744100747693654], [9.511469033244348, 8.744100747692844]) ... ok +test_separation.test_separation_functions('data/separation/output01.json', 'Sources - Source to Distortion', [1.635725026161634, 8.357307683743615], [1.6357250261616694, 8.35730768374355]) ... ok +test_separation.test_separation_functions('data/separation/output01.json', 'Sources - Source to Interference', [2.869614536622702, 19.5966685186186], [2.869614536623785, 19.596668518613885]) ... ok +test_separation.test_separation_functions('data/separation/output01.json', 'Sources - Source to Artifact', [9.511469033244609, 8.744100747693837], [9.511469033244348, 8.744100747692844]) ... ok test_separation.test_separation_functions('data/separation/output01.json', 'Sources - Source permutation', [0, 1], [0, 1]) ... ok test_separation.test_separation_functions('data/separation/output01.json', 'Images - Source to Distortion', [-3.728734240907568, -0.4318201250413093], [-3.728734240907568, -0.4318201250413093]) ... ok -test_separation.test_separation_functions('data/separation/output01.json', 'Images - Image to Spatial', [-3.101322996790243, -0.28353454509594594], [-3.101322996790156, -0.28353454509577714]) ... ok -test_separation.test_separation_functions('data/separation/output01.json', 'Images - Source to Interference', [2.8696145366287067, 19.596668519313955], [2.8696145365946797, 19.596668515448087]) ... ok -test_separation.test_separation_functions('data/separation/output01.json', 'Images - Source to Artifact', [9.51146903321423, 8.744100747676304], [9.511469033350544, 8.744100747708758]) ... ok +test_separation.test_separation_functions('data/separation/output01.json', 'Images - Image to Spatial', [-3.101322996789875, -0.28353454509599846], [-3.101322996790156, -0.28353454509577714]) ... ok +test_separation.test_separation_functions('data/separation/output01.json', 'Images - Source to Interference', [2.8696145372702526, 19.596668546408303], [2.8696145365946797, 19.596668515448087]) ... ok +test_separation.test_separation_functions('data/separation/output01.json', 'Images - Source to Artifact', [9.511469033548817, 8.744100746948735], [9.511469033350544, 8.744100747708758]) ... ok test_separation.test_separation_functions('data/separation/output01.json', 'Images - Source permutation', [0, 1], [0, 1]) ... ok test_separation.test_separation_functions('data/separation/output01.json', 'Images Frames - Source to Distortion', [[-3.610134649333453, -3.8689468446156905], [-1.025984860608304, -0.3227907605130132]], [[-3.610134649333453, -3.8689468446156905], [-1.025984860608304, -0.3227907605130132]]) ... ok -test_separation.test_separation_functions('data/separation/output01.json', 'Images Frames - Image to Spatial', [[-3.122461076386458, -3.208652882243472], [-0.9437277119526357, -0.2380069655203794]], [[-3.122461076386494, -3.20865288224359], [-0.9437277119526215, -0.23800696552017314]]) ... ok -test_separation.test_separation_functions('data/separation/output01.json', 'Images Frames - Source to Interference', [[3.96505080405631, 2.5015023988628613], [19.2257125936114, 20.41295034548021]], [[3.9650508040494343, 2.5015023988684137], [19.22571259353907, 20.412950345526504]]) ... ok -test_separation.test_separation_functions('data/separation/output01.json', 'Images Frames - Source to Artifact', [[10.543876939073192, 12.175832774726409], [11.046588452494772, 11.060465308795198]], [[10.543876939080949, 12.175832774712031], [11.046588452497266, 11.060465308797735]]) ... ok +test_separation.test_separation_functions('data/separation/output01.json', 'Images Frames - Image to Spatial', [[-3.122461076389375, -3.2086528822434484], [-0.943727711952585, -0.23800696552042117]], [[-3.122461076386494, -3.20865288224359], [-0.9437277119526215, -0.23800696552017314]]) ... ok +test_separation.test_separation_functions('data/separation/output01.json', 'Images Frames - Source to Interference', [[3.9650508040058634, 2.5015023989618452], [19.225712593521852, 20.412950326949186]], [[3.9650508040494343, 2.5015023988684137], [19.22571259353907, 20.412950345526504]]) ... ok +test_separation.test_separation_functions('data/separation/output01.json', 'Images Frames - Source to Artifact', [[10.543876939082981, 12.17583277437036], [11.046588452499426, 11.060465308628473]], [[10.543876939080949, 12.175832774712031], [11.046588452497266, 11.060465308797735]]) ... ok test_separation.test_separation_functions('data/separation/output01.json', 'Images Frames - Source permutation', [[0.0, 0.0], [1.0, 1.0]], [[0.0, 0.0], [1.0, 1.0]]) ... ok -test_separation.test_separation_functions('data/separation/output02.json', 'Sources Frames - Source to Distortion', [[-3.3683586251724043, -0.4258131004730583, 5.737954384287253, 13.49654968625188, 11.133937944745504, 11.744969792989156, 8.783665593807772, 0.10586742903207969, -3.392353303563354], [4.114269729136022, 3.6731744276409337, 4.706638787684416, 4.608061014987857, 2.5012704048947096, 3.7095657831176614, 1.367671248312861, 2.956226287243124, 5.244098638114348], [16.978354236989198, 17.741897091793426, 14.57760833332497, 12.739000711173333, 2.2621375012667246, 1.6333311475483556, 1.2550203261532005, 1.6631735614599716, -1.149758499165608]], [[-3.3683586251724176, -0.4258131004730029, 5.737954384287263, 13.496549686251882, 11.133937944745513, 11.744969792989144, 8.783665593807779, 0.10586742903207497, -3.392353303563334], [4.114269729136045, 3.6731744276418876, 4.706638787684438, 4.608061014987869, 2.501270404894758, 3.7095657831177444, 1.3676712483128473, 2.956226287243273, 5.2440986381143295], [16.978354236989194, 17.741897091793426, 14.577608333324958, 12.739000711173317, 2.2621375012667193, 1.6333311475483014, 1.2550203261532684, 1.6631735614600018, -1.1497584991656096]]) ... ok -test_separation.test_separation_functions('data/separation/output02.json', 'Sources Frames - Source to Interference', [[-3.3613113830669388, -0.4180588468321325, 5.750722251001084, 13.873877732984429, 11.422785774859383, 11.873782069964971, 9.384159481601273, 0.14357942702014073, -3.3915520815193627], [4.161081265629906, 3.678366373358093, 4.713902939677216, 4.626415071379137, 2.5491113451012293, 3.848410707371246, 1.4468443698780173, 2.9811352082860654, 5.280572439849262], [17.03250354531594, 17.84514324561006, 14.647512686526788, 12.895973967521163, 2.298647096168463, 1.689623136348208, 1.3021291108485915, 1.7020151191614319, -1.1403297080808015]], [[-3.361311383159377, -0.41805884675415195, 5.750722251019655, 13.873877733477302, 11.422785774638367, 11.873782070113656, 9.384159481188938, 0.14357942689956213, -3.3915520815178564], [4.161081265635496, 3.6783663733941028, 4.713902939683422, 4.6264150711234775, 2.5491113448998397, 3.8484107075454532, 1.4468443722471211, 2.981135208402449, 5.28057243985441], [17.03250354285748, 17.84514324717382, 14.647512686549733, 12.895973966261625, 2.298647095986888, 1.689623136425914, 1.3021291134452864, 1.7020151192991826, -1.1403297080800905]]) ... ok -test_separation.test_separation_functions('data/separation/output02.json', 'Sources Frames - Source to Artifact', [[29.54115930774786, 30.284864375913642, 32.08543046335065, 24.46893976129981, 23.350922624087808, 27.36080546521352, 18.146874280155533, 23.67686105131115, 38.97742383387336], [25.222110956346423, 34.44975192274226, 33.740050065682816, 29.643799086708015, 24.025161181052944, 20.230457095262313, 21.14611605431726, 27.153624667630428, 27.147893385073086], [36.132481395362504, 34.10327241417267, 32.69176471832048, 27.454243214083935, 25.045465569389698, 22.78196778283712, 23.333232860303852, 24.40959900856331, 29.10602294756965]], [[29.54115930781021, 30.284864375869876, 32.085430463346434, 24.4689397612799, 23.350922624102438, 27.360805465204532, 18.14687428019694, 23.676861051371574, 38.977423833872535], [25.22211095634335, 34.44975192272571, 33.740050065681054, 29.643799086772052, 24.025161181124336, 20.230457095212245, 21.146116053327013, 27.153624667590456, 27.147893385072148], [36.1324813954066, 34.10327241414194, 32.691764718319675, 27.454243214145258, 25.045465569457566, 22.781967782806024, 23.333232859196787, 24.409599008507577, 29.106022947569375]]) ... ok +test_separation.test_separation_functions('data/separation/output02.json', 'Sources Frames - Source to Distortion', [[-3.3683586251724162, -0.42581310047305027, 5.737954384287269, 13.496549686251882, 11.133937944745512, 11.744969792989156, 8.78366559380777, 0.10586742903208061, -3.392353303563337], [4.114269729136027, 3.6731744276407907, 4.706638787684422, 4.608061014987868, 2.501270404894716, 3.7095657831176547, 1.3676712483128406, 2.956226287242983, 5.2440986381143615], [16.978354236989187, 17.741897091793433, 14.577608333324969, 12.739000711173333, 2.2621375012667393, 1.633331147548376, 1.2550203261532005, 1.6631735614600114, -1.1497584991656096]], [[-3.3683586251724176, -0.4258131004730029, 5.737954384287263, 13.496549686251882, 11.133937944745513, 11.744969792989144, 8.783665593807779, 0.10586742903207497, -3.392353303563334], [4.114269729136045, 3.6731744276418876, 4.706638787684438, 4.608061014987869, 2.501270404894758, 3.7095657831177444, 1.3676712483128473, 2.956226287243273, 5.2440986381143295], [16.978354236989194, 17.741897091793426, 14.577608333324958, 12.739000711173317, 2.2621375012667193, 1.6333311475483014, 1.2550203261532684, 1.6631735614600018, -1.1497584991656096]]) ... ok +test_separation.test_separation_functions('data/separation/output02.json', 'Sources Frames - Source to Interference', [[-3.3613113831636183, -0.41805884703928015, 5.750722251003728, 13.873877733012783, 11.422785774852604, 11.873782069962395, 9.3841594798409, 0.1435794271833009, -3.3915520815195417], [4.16108126572249, 3.6783663732786143, 4.7139029396789915, 4.626415071351342, 2.549111345056959, 3.8484107074050398, 1.4468443681599572, 2.9811352085942606, 5.280572439845113], [17.032503538353186, 17.845143242326195, 14.647512686528692, 12.895973967251784, 2.298647096134446, 1.689623136360887, 1.3021291091675382, 1.7020151191583357, -1.1403297080809947]], [[-3.361311383159377, -0.41805884675415195, 5.750722251019655, 13.873877733477302, 11.422785774638367, 11.873782070113656, 9.384159481188938, 0.14357942689956213, -3.3915520815178564], [4.161081265635496, 3.6783663733941028, 4.713902939683422, 4.6264150711234775, 2.5491113448998397, 3.8484107075454532, 1.4468443722471211, 2.981135208402449, 5.28057243985441], [17.03250354285748, 17.84514324717382, 14.647512686549733, 12.895973966261625, 2.298647095986888, 1.689623136425914, 1.3021291134452864, 1.7020151192991826, -1.1403297080800905]]) ... ok +test_separation.test_separation_functions('data/separation/output02.json', 'Sources Frames - Source to Artifact', [[29.5411593078148, 30.284864376021442, 32.08543046335003, 24.468939761298643, 23.35092262408841, 27.360805465213765, 18.14687428033722, 23.67686105123099, 38.97742383387366], [25.222110956322087, 34.44975192276081, 33.74005006568239, 29.643799086715347, 24.025161181068366, 20.23045709525269, 21.146116055034927, 27.153624667527843, 27.14789338507409], [36.13248139549621, 34.103272414224506, 32.6917647183205, 27.454243214096998, 25.04546556940261, 22.78196778283216, 23.333232861018107, 24.409599008564577, 29.106022947569777]], [[29.54115930781021, 30.284864375869876, 32.085430463346434, 24.4689397612799, 23.350922624102438, 27.360805465204532, 18.14687428019694, 23.676861051371574, 38.977423833872535], [25.22211095634335, 34.44975192272571, 33.740050065681054, 29.643799086772052, 24.025161181124336, 20.230457095212245, 21.146116053327013, 27.153624667590456, 27.147893385072148], [36.1324813954066, 34.10327241414194, 32.691764718319675, 27.454243214145258, 25.045465569457566, 22.781967782806024, 23.333232859196787, 24.409599008507577, 29.106022947569375]]) ... ok test_separation.test_separation_functions('data/separation/output02.json', 'Sources Frames - Source permutation', [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0]], [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0]]) ... ok -test_separation.test_separation_functions('data/separation/output02.json', 'Sources - Source to Distortion', [10.402442396290411, 11.615179897174539, 8.213820164496571], [10.402442396290404, 11.615179897174547, 8.213820164496585]) ... ok -test_separation.test_separation_functions('data/separation/output02.json', 'Sources - Source to Interference', [13.688266627297153, 15.19413711587304, 10.084397177616768], [13.688266627376017, 15.194137115835119, 10.084397177627933]) ... ok -test_separation.test_separation_functions('data/separation/output02.json', 'Sources - Source to Artifact', [13.335559184913246, 14.252119758893802, 13.179999062946049], [13.335559184910213, 14.252119758894345, 13.179999062945116]) ... ok +test_separation.test_separation_functions('data/separation/output02.json', 'Sources - Source to Distortion', [10.4024423962904, 11.615179897174544, 8.21382016449657], [10.402442396290404, 11.615179897174547, 8.213820164496585]) ... ok +test_separation.test_separation_functions('data/separation/output02.json', 'Sources - Source to Interference', [13.688266627355901, 15.19413711595623, 10.084397177615084], [13.688266627376017, 15.194137115835119, 10.084397177627933]) ... ok +test_separation.test_separation_functions('data/separation/output02.json', 'Sources - Source to Artifact', [13.335559184910881, 14.252119758890935, 13.179999062946202], [13.335559184910213, 14.252119758894345, 13.179999062945116]) ... ok test_separation.test_separation_functions('data/separation/output02.json', 'Sources - Source permutation', [2, 0, 1], [2, 0, 1]) ... ok test_separation.test_separation_functions('data/separation/output02.json', 'Images - Source to Distortion', [-1.8775463755729618, -3.3887395937444476, 0.9747284594596128], [-1.8775463755729618, -3.3887395937444476, 0.9747284594596128]) ... ok -test_separation.test_separation_functions('data/separation/output02.json', 'Images - Image to Spatial', [-0.8589065941547981, -2.70436954982765, 2.893011135454478], [-0.8589065941545819, -2.7043695498276343, 2.8930111354532895]) ... ok -test_separation.test_separation_functions('data/separation/output02.json', 'Images - Source to Interference', [13.688266624576958, 15.194137115187871, 10.084397176842632], [13.688266928269748, 15.194137341965568, 10.084397086748702]) ... ok -test_separation.test_separation_functions('data/separation/output02.json', 'Images - Source to Artifact', [13.335559184958028, 14.252119758936416, 13.179999063049575], [13.335559171890424, 14.252119748135586, 13.179999070154329]) ... ok +test_separation.test_separation_functions('data/separation/output02.json', 'Images - Image to Spatial', [-0.8589065941545061, -2.704369549827708, 2.8930111354548798], [-0.8589065941545819, -2.7043695498276343, 2.8930111354532895]) ... ok +test_separation.test_separation_functions('data/separation/output02.json', 'Images - Source to Interference', [13.68826665695244, 15.19413718422857, 10.0843971775267], [13.688266928269748, 15.194137341965568, 10.084397086748702]) ... ok +test_separation.test_separation_functions('data/separation/output02.json', 'Images - Source to Artifact', [13.33555918365038, 14.252119757685016, 13.17999906297329], [13.335559171890424, 14.252119748135586, 13.179999070154329]) ... ok test_separation.test_separation_functions('data/separation/output02.json', 'Images - Source permutation', [2, 0, 1], [2, 0, 1]) ... ok test_separation.test_separation_functions('data/separation/output02.json', 'Images Frames - Source to Distortion', [[-11.614228844618804, -5.008678822252923, 3.2383992767890897, 5.453958144668951, 2.1004345511608293, 1.578438283107806, 1.7170021719232518, -6.724556591393716, -2.7989921444160815], [-2.6772513397327313, -7.70614904807331, -12.643073365588425, -13.857563303999301, -14.794561242422972, -14.419593058031563, -14.243452366815628, -3.4840667763821425, -6.687913508461344], [2.053185842579845, 1.9854522015713219, 1.9249036337181638, 1.686324789474099, -4.208020949310968, -6.239651644568832, -5.800603582950306, -4.155670065507797, -6.998789124033747]], [[-11.614228844618804, -5.008678822252923, 3.2383992767890897, 5.453958144668951, 2.1004345511608293, 1.578438283107806, 1.7170021719232518, -6.724556591393716, -2.7989921444160815], [-2.6772513397327313, -7.70614904807331, -12.643073365588425, -13.857563303999301, -14.794561242422972, -14.419593058031563, -14.243452366815628, -3.4840667763821425, -6.687913508461344], [2.053185842579845, 1.9854522015713219, 1.9249036337181638, 1.686324789474099, -4.208020949310968, -6.239651644568832, -5.800603582950306, -4.155670065507797, -6.998789124033747]]) ... ok -test_separation.test_separation_functions('data/separation/output02.json', 'Images Frames - Image to Spatial', [[-6.342642426728874, -1.3779534168626157, 5.070213193938634, 5.831309013846296, 2.2458637984072505, 1.6601523401957388, 1.9142589759686262, -3.9870380440341324, 0.03758697376192912], [-1.349377784841509, -5.9534381201598325, -10.972563351450674, -12.102748321015731, -12.227860344033042, -12.372687676757252, -11.091952373738494, -1.5355525512402428, -5.441900648088051], [2.3027222937740226, 2.2001648439897132, 2.385423613606271, 2.3883773862076407, -0.5838165671177175, -2.78293264143006, -2.051181262015496, -0.41754847643212517, -1.260887549172454]], [[-6.342642426729091, -1.3779534168628726, 5.0702131939383275, 5.831309013846431, 2.245863798407403, 1.6601523401957372, 1.9142589759698259, -3.9870380440341373, 0.037586973762036194], [-1.349377784842438, -5.953438120047759, -10.972563351438128, -12.102748321014795, -12.227860344070313, -12.372687676758218, -11.091952373738739, -1.5355525512440464, -5.441900648087925], [2.302722293773217, 2.200164843986763, 2.3854236136064895, 2.3883773862073503, -0.5838165671281382, -2.782932641429039, -2.0511812620158207, -0.4175484764395975, -1.2608875491737064]]) ... ok -test_separation.test_separation_functions('data/separation/output02.json', 'Images Frames - Source to Interference', [[-3.361311378082679, -0.4180588473353595, 5.750722250993585, 13.873877735297137, 11.422785774976118, 11.873782072202273, 9.384159403948829, 0.14357941633833263, -3.391552081614681], [4.161081263601098, 3.678366373515466, 4.7139029396938446, 4.626415072694483, 2.54911134621656, 3.848410707953266, 1.446844358398617, 2.981135211251103, 5.280572439403077], [17.032503731872772, 17.845143238400286, 14.647512686552474, 12.895973974369191, 2.298647097138403, 1.689623136678498, 1.3021290933364194, 1.7020151182032488, -1.140329707934604]], [[-3.3613113999856163, -0.41805884815136635, 5.750722250758927, 13.873877719484689, 11.42278577755504, 11.873782067658286, 9.384158517962705, 0.1435793526388831, -3.391552081359699], [4.161081261514829, 3.6783663705120957, 4.713902939692706, 4.626415069648544, 2.549111345491055, 3.8484107053594805, 1.4468443970717002, 2.9811351444485936, 5.280572440663402], [17.032502610132568, 17.84514318855103, 14.647512685778041, 12.89597395611403, 2.2986470964724908, 1.689623135153164, 1.3021290607635574, 1.7020151053995032, -1.1403297080475863]]) ... ok -test_separation.test_separation_functions('data/separation/output02.json', 'Images Frames - Source to Artifact', [[29.54115930142166, 30.284864376234104, 32.08543046336486, 24.468939760931264, 23.35092262411541, 27.36080546511175, 18.146874286738065, 23.67686105512281, 38.97742383283945], [25.222110955312374, 34.44975192275407, 33.740050065681224, 29.64379908632333, 24.025161180650233, 20.23045709514205, 21.14611605851789, 27.153624666438823, 27.14789338483733], [36.13248137459535, 34.103272414319996, 32.69176471831594, 27.45424321385242, 25.045465569012503, 22.781967782685516, 23.333232862794297, 24.409599009275745, 29.106022947380133]], [[29.541159284469806, 30.284864376603664, 32.08543046340018, 24.46893976177227, 23.35092262389296, 27.360805465361423, 18.146874195853638, 23.676860735173122, 38.97742383230484], [25.22211095028493, 34.44975192338721, 33.74005006567967, 29.643799086977968, 24.02516118091551, 20.230457095840976, 21.146115340325892, 27.153624219688183, 27.147893384824293], [36.132481064536144, 34.103272414992134, 32.69176471834025, 27.454243214386686, 25.04546556931182, 22.78196778318227, 23.33323120636724, 24.409598992734267, 29.106022947464627]]) ... ok +test_separation.test_separation_functions('data/separation/output02.json', 'Images Frames - Image to Spatial', [[-6.342642426728647, -1.3779534168629461, 5.070213193938615, 5.831309013846275, 2.2458637984072545, 1.6601523401957423, 1.9142589759698123, -3.9870380440341116, 0.03758697376192912], [-1.349377784847006, -5.95343812004435, -10.972563351438101, -12.10274832101814, -12.227860344033218, -12.372687676758273, -11.091952373738494, -1.5355525512458867, -5.441900648087908], [2.3027222937740306, 2.2001648439889028, 2.385423613606201, 2.388377386208532, -0.5838165671359403, -2.7829326414322555, -2.0511812620168586, -0.41754847643490134, -1.260887549172073]], [[-6.342642426729091, -1.3779534168628726, 5.0702131939383275, 5.831309013846431, 2.245863798407403, 1.6601523401957372, 1.9142589759698259, -3.9870380440341373, 0.037586973762036194], [-1.349377784842438, -5.953438120047759, -10.972563351438128, -12.102748321014795, -12.227860344070313, -12.372687676758218, -11.091952373738739, -1.5355525512440464, -5.441900648087925], [2.302722293773217, 2.200164843986763, 2.3854236136064895, 2.3883773862073503, -0.5838165671281382, -2.782932641429039, -2.0511812620158207, -0.4175484764395975, -1.2608875491737064]]) ... ok +test_separation.test_separation_functions('data/separation/output02.json', 'Images Frames - Source to Interference', [[-3.3613113837847486, -0.4180505273311344, 5.7507222510356755, 13.873877721778015, 11.422785774641632, 11.873782069907907, 9.384159500665728, 0.14357942806563923, -3.3915520814695777], [4.161081246885411, 3.678354176535734, 4.713902939672886, 4.626415071171959, 2.549111345681407, 3.848410707096703, 1.4468443760731573, 2.9811352093284387, 5.280572438622579], [17.032503461059363, 17.844834933486, 14.647512686560503, 12.89597396708193, 2.2986470955966305, 1.689623136375305, 1.3021291164789284, 1.7020151194794746, -1.1403297085530013]], [[-3.3613113999856163, -0.41805884815136635, 5.750722250758927, 13.873877719484689, 11.42278577755504, 11.873782067658286, 9.384158517962705, 0.1435793526388831, -3.391552081359699], [4.161081261514829, 3.6783663705120957, 4.713902939692706, 4.626415069648544, 2.549111345491055, 3.8484107053594805, 1.4468443970717002, 2.9811351444485936, 5.280572440663402], [17.032502610132568, 17.84514318855103, 14.647512685778041, 12.89597395611403, 2.2986470964724908, 1.689623135153164, 1.3021290607635574, 1.7020151053995032, -1.1403297080475863]]) ... ok +test_separation.test_separation_functions('data/separation/output02.json', 'Images Frames - Source to Artifact', [[29.541159307687327, 30.282085951045342, 32.0854304633466, 24.468939761825126, 23.3509226240976, 27.36080546531857, 18.14687427768267, 23.676861050746055, 38.97742383413734], [25.222110956196737, 34.44891111274559, 33.74005006567871, 29.643799086747713, 24.025161180920144, 20.23045709532323, 21.14611605163088, 27.153624667225266, 27.147893385310358], [36.1324813886982, 34.09944215163386, 32.6917647183198, 27.454243214039103, 25.045465569232253, 22.781967782770263, 23.333232856846568, 24.409599008394203, 29.106022946879317]], [[29.541159284469806, 30.284864376603664, 32.08543046340018, 24.46893976177227, 23.35092262389296, 27.360805465361423, 18.146874195853638, 23.676860735173122, 38.97742383230484], [25.22211095028493, 34.44975192338721, 33.74005006567967, 29.643799086977968, 24.02516118091551, 20.230457095840976, 21.146115340325892, 27.153624219688183, 27.147893384824293], [36.132481064536144, 34.103272414992134, 32.69176471834025, 27.454243214386686, 25.04546556931182, 22.78196778318227, 23.33323120636724, 24.409598992734267, 29.106022947464627]]) ... ok test_separation.test_separation_functions('data/separation/output02.json', 'Images Frames - Source permutation', [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0]], [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0]]) ... ok -test_separation.test_separation_functions('data/separation/output03.json', 'Sources Frames - Source to Distortion', [[6.334331918339613, 5.669633027022252, 9.514464186545146, 10.711643925783171, 9.297428445800001, 8.771713568590611, 10.403935522673693], [-8.513135611071759, -8.064798819887148, -8.251509304923871, -7.850194258041778, -12.458178865642148, -4.617977607866607, -2.6446156187108527], [3.954084340316581, -3.0720269164432845, -12.105206825589633, 11.99053489992935, 4.810319300991276, -0.4781663702508111, -5.219895828058028], [12.060237250059451, 13.935491387386714, 12.426917555156145, 13.636511936766007, 15.425723921844156, 14.70441898655098, 14.4831434044045]], [[6.334331918339612, 5.669633027022265, 9.514464186545139, 10.71164392578315, 9.297428445800008, 8.771713568590616, 10.403935522673704], [-8.513135611073594, -8.064798819888791, -8.251509304933107, -7.850194258047162, -12.458178865642155, -4.6179776078665995, -2.644615618710851], [3.9540843403165615, -3.0720269164432774, -12.10520682558961, 11.990534899929347, 4.810319300991273, -0.47816637025080955, -5.219895828058016], [12.060237250059458, 13.935491387386808, 12.426917555156134, 13.636511936766013, 15.425723921844167, 14.704418986550998, 14.483143404404505]]) ... ok -test_separation.test_separation_functions('data/separation/output03.json', 'Sources Frames - Source to Interference', [[6.517511431066708, 5.811584235342844, 9.584118567075846, 12.05350443501885, 9.757649466637332, 8.950021021361952, 10.46565243476344], [-7.063425727937868, -6.919588121113405, -7.051067565155824, -6.4142042211739785, -11.905715000247971, -4.197909156642211, -2.481385500786931], [4.14101491079336, -3.0662821416571733, -10.876089319968216, 13.139617800745285, 5.717548748470853, 0.237695731699098, -4.9547933800497574], [12.922416679954441, 14.90653866262399, 13.278126104776504, 14.832517350300005, 15.848218198362707, 15.421359250024466, 15.706812590428003]], [[6.517511430418773, 5.811584235204686, 9.584118567039901, 12.0535044371654, 9.757649467411412, 8.950021021537328, 10.46565243486915], [-7.063426513233857, -6.919588115314706, -7.0510675813016475, -6.414204157657953, -11.905715000061399, -4.197909156233509, -2.4813855006475842], [4.141014910687602, -3.0662821416570836, -10.876089318848761, 13.1396178007717, 5.717548749645411, 0.2376957317518501, -4.954793379034611], [12.922416671673943, 14.906538658441146, 13.278126105039757, 14.832517357389065, 15.848218198376067, 15.42135925531434, 15.706812594153735]]) ... ok -test_separation.test_separation_functions('data/separation/output03.json', 'Sources Frames - Source to Artifact', [[21.04883634589863, 21.608583262168956, 27.951027125790063, 16.72864879966691, 19.710211838115917, 23.24729692357173, 29.282157260597792], [4.799644841489608, 6.007384768013085, 5.752039198422545, 4.9617497633956, 8.9470216854522, 11.332878323572732, 16.112437890924483], [19.123969289515326, 30.524572261277264, 5.1940618513484615, 18.532566785322242, 13.088137800926418, 10.597476679745485, 13.214694805355172], [19.722182578652266, 21.05551579258707, 20.122562940109496, 19.961751530110988, 25.866418972581556, 23.003854645249323, 20.696992505551847]], [[21.048836346016834, 21.608583262197634, 27.951027125793622, 16.72864879954062, 19.710211838041786, 23.24729692355166, 29.2821572605892], [4.79964549937246, 6.007384762964339, 5.752039211870982, 4.961749710617883, 8.947021685277118, 11.332878323275246, 16.112437890835338], [19.123969289544746, 30.52457226127728, 5.194061850315177, 18.53256678532119, 13.088137800677963, 10.597476679719989, 13.214694804585587], [19.72218257905594, 21.055515792722215, 20.12256294009786, 19.96175152988701, 25.866418972581066, 23.003854645101143, 20.69699250545369]]) ... ok +test_separation.test_separation_functions('data/separation/output03.json', 'Sources Frames - Source to Distortion', [[6.3343319183396165, 5.669633027022244, 9.514464186545139, 10.711643925783157, 9.297428445800014, 8.771713568590584, 10.403935522673704], [-8.51313561107036, -8.06479881988762, -8.251509304922072, -7.8501942580419914, -12.45817886564215, -4.617977607866606, -2.6446156187108634], [3.9540843403165593, -3.0720269164432823, -12.10520682558954, 11.990534899929337, 4.810319300991269, -0.4781663702508165, -5.219895828058021], [12.060237250059451, 13.935491387386708, 12.426917555156148, 13.63651193676602, 15.425723921844154, 14.704418986551008, 14.483143404404506]], [[6.334331918339612, 5.669633027022265, 9.514464186545139, 10.71164392578315, 9.297428445800008, 8.771713568590616, 10.403935522673704], [-8.513135611073594, -8.064798819888791, -8.251509304933107, -7.850194258047162, -12.458178865642155, -4.6179776078665995, -2.644615618710851], [3.9540843403165615, -3.0720269164432774, -12.10520682558961, 11.990534899929347, 4.810319300991273, -0.47816637025080955, -5.219895828058016], [12.060237250059458, 13.935491387386808, 12.426917555156134, 13.636511936766013, 15.425723921844167, 14.704418986550998, 14.483143404404505]]) ... ok +test_separation.test_separation_functions('data/separation/output03.json', 'Sources Frames - Source to Interference', [[6.5175114313946745, 5.811584235276241, 9.584118567028183, 12.05350443647963, 9.757649463976602, 8.950021021399655, 10.465652434857466], [-7.063426092060324, -6.919588170463255, -7.051067587675704, -6.41420429000161, -11.905715000777914, -4.197909156488404, -2.481385500795591], [4.141014910585395, -3.0662821416583426, -10.876089318887125, 13.139617800364068, 5.717548747269161, 0.23769573172065678, -4.954793379026491], [12.922416678375303, 14.90653866159394, 13.278126105080286, 14.832517357809865, 15.848218198211953, 15.421359248754989, 15.706812592283438]], [[6.517511430418773, 5.811584235204686, 9.584118567039901, 12.0535044371654, 9.757649467411412, 8.950021021537328, 10.46565243486915], [-7.063426513233857, -6.919588115314706, -7.0510675813016475, -6.414204157657953, -11.905715000061399, -4.197909156233509, -2.4813855006475842], [4.141014910687602, -3.0662821416570836, -10.876089318848761, 13.1396178007717, 5.717548749645411, 0.2376957317518501, -4.954793379034611], [12.922416671673943, 14.906538658441146, 13.278126105039757, 14.832517357389065, 15.848218198376067, 15.42135925531434, 15.706812594153735]]) ... ok +test_separation.test_separation_functions('data/separation/output03.json', 'Sources Frames - Source to Artifact', [[21.048836345838442, 21.60858326218274, 27.95102712579485, 16.728648799581116, 19.71021183837034, 23.247296923567497, 29.28215726059004], [4.799645145532347, 6.007384808944687, 5.752039217049063, 4.961749818793746, 8.947021685950507, 11.332878323460243, 16.112437890930273], [19.123969289572873, 30.52457226127801, 5.194061850351281, 18.532566785339796, 13.088137801180203, 10.597476679735273, 13.214694804578215], [19.72218257873082, 21.05551579262184, 20.12256294009577, 19.961751529874125, 25.866418972585272, 23.00385464528537, 20.696992505503164]], [[21.048836346016834, 21.608583262197634, 27.951027125793622, 16.72864879954062, 19.710211838041786, 23.24729692355166, 29.2821572605892], [4.79964549937246, 6.007384762964339, 5.752039211870982, 4.961749710617883, 8.947021685277118, 11.332878323275246, 16.112437890835338], [19.123969289544746, 30.52457226127728, 5.194061850315177, 18.53256678532119, 13.088137800677963, 10.597476679719989, 13.214694804585587], [19.72218257905594, 21.055515792722215, 20.12256294009786, 19.96175152988701, 25.866418972581066, 23.003854645101143, 20.69699250545369]]) ... ok test_separation.test_separation_functions('data/separation/output03.json', 'Sources Frames - Source permutation', [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0], [3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0]], [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0], [3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0]]) ... ok -test_separation.test_separation_functions('data/separation/output03.json', 'Sources - Source to Distortion', [7.22789988374883, -4.46306601099894, 1.2821108384488018, 12.08045161095562], [7.227899883748847, -4.463066010999018, 1.2821108384488062, 12.080451610955636]) ... ok -test_separation.test_separation_functions('data/separation/output03.json', 'Sources - Source to Interference', [9.099154153198603, -0.6395992456053811, 4.933804919270313, 18.322102000206797], [9.099154153186786, -0.6395992455508694, 4.933804919293891, 18.322102002191336]) ... ok -test_separation.test_separation_functions('data/separation/output03.json', 'Sources - Source to Artifact', [12.290493438165166, 1.2044404039522945, 4.942972769897533, 13.322032058645343], [12.29049343816683, 1.2044404039163803, 4.942972769893187, 13.322032058619765]) ... ok +test_separation.test_separation_functions('data/separation/output03.json', 'Sources - Source to Distortion', [7.227899883748812, -4.463066010998938, 1.2821108384487832, 12.080451610955622], [7.227899883748847, -4.463066010999018, 1.2821108384488062, 12.080451610955636]) ... ok +test_separation.test_separation_functions('data/separation/output03.json', 'Sources - Source to Interference', [9.099154153000582, -0.6395992449030509, 4.933804919290731, 18.32210200933443], [9.099154153186786, -0.6395992455508694, 4.933804919293891, 18.322102002191336]) ... ok +test_separation.test_separation_functions('data/separation/output03.json', 'Sources - Source to Artifact', [12.290493438186997, 1.204440403576033, 4.942972769892574, 13.32203205851334], [12.29049343816683, 1.2044404039163803, 4.942972769893187, 13.322032058619765]) ... ok test_separation.test_separation_functions('data/separation/output03.json', 'Sources - Source permutation', [0, 1, 2, 3], [0, 1, 2, 3]) ... ok test_separation.test_separation_functions('data/separation/output03.json', 'Images - Source to Distortion', [5.712753094141592, -0.5289757449175277, 2.549532481747531, 7.304802908427809], [5.712753094141592, -0.5289757449175277, 2.549532481747531, 7.304802908427809]) ... ok -test_separation.test_separation_functions('data/separation/output03.json', 'Images - Image to Spatial', [8.318816498816247, 0.29976988809634814, 4.804595475041135, 9.811871171879831], [8.318816498816233, 0.29976988809635446, 4.804595475041144, 9.81187117187988]) ... ok -test_separation.test_separation_functions('data/separation/output03.json', 'Images - Source to Interference', [9.099154153198603, -0.6395992456053811, 4.933804919270313, 18.322102000206797], [9.099154152762832, -0.639599245138507, 4.933804919281571, 18.322102007674253]) ... ok -test_separation.test_separation_functions('data/separation/output03.json', 'Images - Source to Artifact', [12.290493438165166, 1.2044404039522945, 4.942972769897533, 13.322032058645343], [12.290493438213053, 1.2044404037004555, 4.942972769894986, 13.322032058536436]) ... ok +test_separation.test_separation_functions('data/separation/output03.json', 'Images - Image to Spatial', [8.318816498816211, 0.29976988809634997, 4.80459547504112, 9.811871171879826], [8.318816498816233, 0.29976988809635446, 4.804595475041144, 9.81187117187988]) ... ok +test_separation.test_separation_functions('data/separation/output03.json', 'Images - Source to Interference', [9.099154153000582, -0.6395992449030509, 4.933804919290731, 18.32210200933443], [9.099154152762832, -0.639599245138507, 4.933804919281571, 18.322102007674253]) ... ok +test_separation.test_separation_functions('data/separation/output03.json', 'Images - Source to Artifact', [12.290493438186997, 1.204440403576033, 4.942972769892574, 13.32203205851334], [12.290493438213053, 1.2044404037004555, 4.942972769894986, 13.322032058536436]) ... ok test_separation.test_separation_functions('data/separation/output03.json', 'Images - Source permutation', [0, 1, 2, 3], [0, 1, 2, 3]) ... ok test_separation.test_separation_functions('data/separation/output03.json', 'Images Frames - Source to Distortion', [[4.19954929801372, 3.96782825444149, 4.361892868515408, 6.5073212368026825, 6.955560133790401, 5.984627571776252, 7.929196739408663], [-1.4095944954010409e-05, -2.8326066278908866e-06, 1.1949171397866073e-05, 9.838309428075156e-06, -0.043281902154532, -1.409758632530891, -1.4422546911181748], [3.117618233726835, -0.28622284622982813, -0.015140774063767213, 5.574189592449486, 3.7010547007907855, 1.167937056847659, 0.4592080989842254], [7.354561939979786, 8.361046167970864, 6.775511410749754, 6.889497911805611, 6.804044580985504, 6.417840147181597, 8.290624270950048]], [[4.19954929801372, 3.96782825444149, 4.361892868515408, 6.5073212368026825, 6.955560133790401, 5.984627571776252, 7.929196739408663], [-1.4095944954010409e-05, -2.8326066278908866e-06, 1.1949171397866073e-05, 9.838309428075156e-06, -0.043281902154532, -1.409758632530891, -1.4422546911181748], [3.117618233726835, -0.28622284622982813, -0.015140774063767213, 5.574189592449486, 3.7010547007907855, 1.167937056847659, 0.4592080989842254], [7.354561939979786, 8.361046167970864, 6.775511410749754, 6.889497911805611, 6.804044580985504, 6.417840147181597, 8.290624270950048]]) ... ok -test_separation.test_separation_functions('data/separation/output03.json', 'Images Frames - Image to Spatial', [[6.112430375659281, 5.3160790696479925, 5.027546972941175, 7.5611063591477725, 9.767718417885025, 9.05195120319567, 10.595479265345196], [-1.4080045367696296e-05, -2.817805683465462e-06, 1.1963908148885579e-05, 9.852421879178893e-06, -0.0413096055991435, 1.0455158520558632, 0.6549993870997088], [5.45257751936782, 0.5197310016117909, 0.0038051781058960924, 5.868918719128885, 5.528354657099392, 3.496684925008185, 0.6693780756670286], [9.918609420131826, 10.36342429960969, 8.899797095616503, 8.279821888574894, 7.63315945354937, 7.435927366549899, 10.02155620625642]], [[6.112430375659283, 5.316079069648002, 5.027546972941165, 7.561106359147739, 9.767718417885034, 9.05195120319567, 10.595479265345196], [-1.4080045367696296e-05, -2.817805683465462e-06, 1.1963908148885579e-05, 9.85242188014322e-06, -0.0413096055991435, 1.04551585205587, 0.6549993870997048], [5.452577519367842, 0.5197310016117918, 0.0038051781058960924, 5.86891871912888, 5.528354657099386, 3.496684925008192, 0.6693780756670293], [9.918609420131812, 10.363424299608557, 8.899797095616515, 8.279821888574899, 7.633159453549365, 7.435927366549889, 10.021556206256408]]) ... ok -test_separation.test_separation_functions('data/separation/output03.json', 'Images Frames - Source to Interference', [[6.517511431066708, 5.811584235342844, 9.584118567075846, 12.05350443501885, 9.757649466637332, 8.950021021361952, 10.46565243476344], [-7.063425727937868, -6.919588121113405, -7.051067565155824, -6.4142042211739785, -11.905715000247971, -4.197909156642211, -2.481385500786931], [4.14101491079336, -3.0662821416571733, -10.876089319968216, 13.139617800745285, 5.717548748470853, 0.237695731699098, -4.9547933800497574], [12.922416679954441, 14.90653866262399, 13.278126104776504, 14.832517350300005, 15.848218198362707, 15.421359250024466, 15.706812590428003]], [[6.517511430418773, 5.811584235204686, 9.584118567039901, 12.0535044371654, 9.757649467411412, 8.950021021537328, 10.46565243486915], [-7.063426513233857, -6.919588115314706, -7.0510675813016475, -6.414204157657953, -11.905715000061399, -4.197909156233509, -2.4813855006475842], [4.141014910687602, -3.0662821416570836, -10.876089318848761, 13.1396178007717, 5.717548749645411, 0.2376957317518501, -4.954793379034611], [12.922416671673943, 14.906538658441146, 13.278126105039757, 14.832517357389065, 15.848218198376067, 15.42135925531434, 15.706812594153735]]) ... ok -test_separation.test_separation_functions('data/separation/output03.json', 'Images Frames - Source to Artifact', [[21.04883634589863, 21.608583262168956, 27.951027125790063, 16.72864879966691, 19.710211838115917, 23.24729692357173, 29.282157260597792], [4.799644841489608, 6.007384768013085, 5.752039198422545, 4.9617497633956, 8.9470216854522, 11.332878323572732, 16.112437890924483], [19.123969289515326, 30.524572261277264, 5.1940618513484615, 18.532566785322242, 13.088137800926418, 10.597476679745485, 13.214694805355172], [19.722182578652266, 21.05551579258707, 20.122562940109496, 19.961751530110988, 25.866418972581556, 23.003854645249323, 20.696992505551847]], [[21.048836346016834, 21.608583262197634, 27.951027125793622, 16.72864879954062, 19.710211838041786, 23.24729692355166, 29.2821572605892], [4.79964549937246, 6.007384762964339, 5.752039211870982, 4.961749710617883, 8.947021685277118, 11.332878323275246, 16.112437890835338], [19.123969289544746, 30.52457226127728, 5.194061850315177, 18.53256678532119, 13.088137800677963, 10.597476679719989, 13.214694804585587], [19.72218257905594, 21.055515792722215, 20.12256294009786, 19.96175152988701, 25.866418972581066, 23.003854645101143, 20.69699250545369]]) ... ok +test_separation.test_separation_functions('data/separation/output03.json', 'Images Frames - Image to Spatial', [[6.112430375659288, 5.3160790696479765, 5.027546972941165, 7.56110635914775, 9.767718417885051, 9.051951203195653, 10.595479265345212], [-1.4080045367696296e-05, -2.817805683465462e-06, 1.1963908148885579e-05, 9.85242188014322e-06, -0.0413096055991435, 1.0455158520558625, 0.6549993870996964], [5.4525775193678, 0.5197310016117935, 0.0038051781058960924, 5.868918719128869, 5.52835465709938, 3.4966849250081866, 0.6693780756670293], [9.918609420131817, 10.363424299609678, 8.899797095616496, 8.279821888574897, 7.633159453549374, 7.435927366549869, 10.02155620625641]], [[6.112430375659283, 5.316079069648002, 5.027546972941165, 7.561106359147739, 9.767718417885034, 9.05195120319567, 10.595479265345196], [-1.4080045367696296e-05, -2.817805683465462e-06, 1.1963908148885579e-05, 9.85242188014322e-06, -0.0413096055991435, 1.04551585205587, 0.6549993870997048], [5.452577519367842, 0.5197310016117918, 0.0038051781058960924, 5.86891871912888, 5.528354657099386, 3.496684925008192, 0.6693780756670293], [9.918609420131812, 10.363424299608557, 8.899797095616515, 8.279821888574899, 7.633159453549365, 7.435927366549889, 10.021556206256408]]) ... ok +test_separation.test_separation_functions('data/separation/output03.json', 'Images Frames - Source to Interference', [[6.5175114313946745, 5.811584235276241, 9.584118567028183, 12.05350443647963, 9.757649463976602, 8.950021021399655, 10.465652434857466], [-7.063426092060324, -6.919588170463255, -7.051067587675704, -6.41420429000161, -11.905715000777914, -4.197909156488404, -2.481385500795591], [4.141014910585395, -3.0662821416583426, -10.876089318887125, 13.139617800364068, 5.717548747269161, 0.23769573172065678, -4.954793379026491], [12.922416678375303, 14.90653866159394, 13.278126105080286, 14.832517357809865, 15.848218198211953, 15.421359248754989, 15.706812592283438]], [[6.517511430418773, 5.811584235204686, 9.584118567039901, 12.0535044371654, 9.757649467411412, 8.950021021537328, 10.46565243486915], [-7.063426513233857, -6.919588115314706, -7.0510675813016475, -6.414204157657953, -11.905715000061399, -4.197909156233509, -2.4813855006475842], [4.141014910687602, -3.0662821416570836, -10.876089318848761, 13.1396178007717, 5.717548749645411, 0.2376957317518501, -4.954793379034611], [12.922416671673943, 14.906538658441146, 13.278126105039757, 14.832517357389065, 15.848218198376067, 15.42135925531434, 15.706812594153735]]) ... ok +test_separation.test_separation_functions('data/separation/output03.json', 'Images Frames - Source to Artifact', [[21.048836345838442, 21.60858326218274, 27.95102712579485, 16.728648799581116, 19.71021183837034, 23.247296923567497, 29.28215726059004], [4.799645145532347, 6.007384808944687, 5.752039217049063, 4.961749818793746, 8.947021685950507, 11.332878323460243, 16.112437890930273], [19.123969289572873, 30.52457226127801, 5.194061850351281, 18.532566785339796, 13.088137801180203, 10.597476679735273, 13.214694804578215], [19.72218257873082, 21.05551579262184, 20.12256294009577, 19.961751529874125, 25.866418972585272, 23.00385464528537, 20.696992505503164]], [[21.048836346016834, 21.608583262197634, 27.951027125793622, 16.72864879954062, 19.710211838041786, 23.24729692355166, 29.2821572605892], [4.79964549937246, 6.007384762964339, 5.752039211870982, 4.961749710617883, 8.947021685277118, 11.332878323275246, 16.112437890835338], [19.123969289544746, 30.52457226127728, 5.194061850315177, 18.53256678532119, 13.088137800677963, 10.597476679719989, 13.214694804585587], [19.72218257905594, 21.055515792722215, 20.12256294009786, 19.96175152988701, 25.866418972581066, 23.003854645101143, 20.69699250545369]]) ... ok test_separation.test_separation_functions('data/separation/output03.json', 'Images Frames - Source permutation', [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0], [3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0]], [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0], [3.0, 3.0, 3.0, 3.0, 3.0, 3.0, 3.0]]) ... ok -test_separation.test_separation_functions('data/separation/output05.json', 'Sources Frames - Source to Distortion', [[11.440536675067555, 17.328375913229216, 19.246247909082797, 19.151078688500064, 23.354771324431645, 23.210917457261484, 18.489197678848786], [3.2004995075978875, 2.469781098195143, -3.8346240995499197, 7.931333626411345, 11.172922729330645, -2.30061494335832, 3.3027992432643787], [13.124358137427173, 12.993318101201133, 5.859129776687126, 3.147786090783307, -8.938596094423712, 14.239433380167753, 13.54881574813593]], [[11.440536675067579, 17.328375913229216, 19.246247909082772, 19.15107868850007, 23.354771324431663, 23.2109174572615, 18.48919767884879], [3.200499507597892, 2.4697810981951642, -3.834624099549914, 7.9313336264114165, 11.17292272933065, -2.3006149433583194, 3.30279924326439], [13.12435813742717, 12.993318101201163, 5.859129776687109, 3.147786090782722, -8.938596094423708, 14.239433380167759, 13.548815748136056]]) ... ok -test_separation.test_separation_functions('data/separation/output05.json', 'Sources Frames - Source to Interference', [[12.765247980487915, 17.486351217210135, 20.94041035494979, 20.026300194289384, 23.96794059785444, 25.230972473266448, 19.402046431144882], [3.7592967870788394, 2.555820915244422, -3.2068474186795477, 8.558003118407843, 11.583077988394466, -0.8357643907278096, 4.022718590105941], [13.999773465736085, 13.10022336528636, 6.902335250633735, 3.666557467578607, -8.731410599686726, 16.160022781780235, 14.258939589164232]], [[12.765247980489129, 17.486351217195573, 20.940410354949456, 20.026300194268384, 23.96794059785485, 25.230972473267187, 19.4020464311528], [3.75929678707931, 2.5558209152386198, -3.2068474186796414, 8.55800311839287, 11.583077988395162, -0.8357643907276845, 4.022718590112774], [13.999773465737002, 13.100223365279911, 6.902335250633238, 3.6665574675697377, -8.731410599686226, 16.160022781780587, 14.258939589164363]]) ... ok -test_separation.test_separation_functions('data/separation/output05.json', 'Sources Frames - Source to Artifact', [[17.466580806940215, 31.875865139417154, 24.188953472076623, 26.580960148056082, 32.177171520620874, 27.51907932497491, 25.761041518334494], [13.907516503438158, 21.46132816292559, 9.778502652957853, 17.215043841969873, 21.916364560727818, 6.579408542410656, 12.911739918455245], [20.67996904016725, 29.34216617261276, 13.37093687260846, 14.185660075484567, 13.65608516871065, 18.81178479809138, 21.923450931297435]], [[17.466580806940193, 31.875865139417332, 24.188953472076662, 26.580960148056274, 32.17717152062089, 27.519079324974953, 25.761041518334498], [13.907516503437991, 21.46132816292758, 9.778502652957963, 17.2150438419717, 21.916364560727757, 6.579408542410596, 12.911739918453357], [20.679969040167208, 29.342166172612735, 13.370936872608572, 14.185660075488357, 13.656085168710208, 18.811784798091374, 21.9234509312971]]) ... ok +test_separation.test_separation_functions('data/separation/output05.json', 'Sources Frames - Source to Distortion', [[11.440536675067573, 17.328375913229223, 19.246247909082797, 19.151078688500057, 23.354771324431635, 23.21091745726151, 18.489197678848758], [3.200499507597886, 2.469781098195149, -3.834624099549908, 7.931333626411362, 11.172922729330644, -2.3006149433583447, 3.302799243264376], [13.124358137427166, 12.993318101201147, 5.859129776687123, 3.1477860907833377, -8.938596094423714, 14.239433380167739, 13.548815748135944]], [[11.440536675067579, 17.328375913229216, 19.246247909082772, 19.15107868850007, 23.354771324431663, 23.2109174572615, 18.48919767884879], [3.200499507597892, 2.4697810981951642, -3.834624099549914, 7.9313336264114165, 11.17292272933065, -2.3006149433583194, 3.30279924326439], [13.12435813742717, 12.993318101201163, 5.859129776687109, 3.147786090782722, -8.938596094423708, 14.239433380167759, 13.548815748136056]]) ... ok +test_separation.test_separation_functions('data/separation/output05.json', 'Sources Frames - Source to Interference', [[12.765247980487498, 17.486351217213418, 20.940410354950323, 20.026300194268366, 23.967940597853303, 25.23097247326651, 19.402046431158247], [3.7592967870785343, 2.55582091524942, -3.2068474186793248, 8.55800311839282, 11.583077988393821, -0.8357643907277728, 4.022718590118307], [13.999773465735643, 13.100223365287448, 6.902335250633614, 3.666557467574445, -8.73141059968704, 16.16002278177963, 14.25893958916992]], [[12.765247980489129, 17.486351217195573, 20.940410354949456, 20.026300194268384, 23.96794059785485, 25.230972473267187, 19.4020464311528], [3.75929678707931, 2.5558209152386198, -3.2068474186796414, 8.55800311839287, 11.583077988395162, -0.8357643907276845, 4.022718590112774], [13.999773465737002, 13.100223365279911, 6.902335250633238, 3.6665574675697377, -8.731410599686226, 16.160022781780587, 14.258939589164363]]) ... ok +test_separation.test_separation_functions('data/separation/output05.json', 'Sources Frames - Source to Artifact', [[17.4665808069402, 31.87586513941712, 24.188953472076623, 26.580960148056285, 32.17717152062089, 27.519079324974932, 25.76104151833438], [13.907516503438188, 21.46132816292436, 9.778502652957744, 17.215043841971667, 21.916364560727843, 6.579408542410665, 12.911739918451586], [20.679969040167244, 29.34216617261265, 13.370936872608505, 14.185660075488201, 13.656085168710941, 18.811784798091367, 21.923450931296994]], [[17.466580806940193, 31.875865139417332, 24.188953472076662, 26.580960148056274, 32.17717152062089, 27.519079324974953, 25.761041518334498], [13.907516503437991, 21.46132816292758, 9.778502652957963, 17.2150438419717, 21.916364560727757, 6.579408542410596, 12.911739918453357], [20.679969040167208, 29.342166172612735, 13.370936872608572, 14.185660075488357, 13.656085168710208, 18.811784798091374, 21.9234509312971]]) ... ok test_separation.test_separation_functions('data/separation/output05.json', 'Sources Frames - Source permutation', [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0]], [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0]]) ... ok -test_separation.test_separation_functions('data/separation/output05.json', 'Sources - Source to Distortion', [15.989628144732457, 2.9258527703731856, 10.390551440343597], [15.989628144732425, 2.92585277037319, 10.390551440343547]) ... ok -test_separation.test_separation_functions('data/separation/output05.json', 'Sources - Source to Interference', [19.31015646666442, 5.042019427791206, 13.118530603652555], [19.310156466664875, 5.042019427791443, 13.118530603652601]) ... ok -test_separation.test_separation_functions('data/separation/output05.json', 'Sources - Source to Artifact', [18.76100033748606, 8.246653505074137, 13.909608717243103], [18.76100033748606, 8.24665350507413, 13.909608717243112]) ... ok +test_separation.test_separation_functions('data/separation/output05.json', 'Sources - Source to Distortion', [15.989628144732446, 2.9258527703732002, 10.390551440343593], [15.989628144732425, 2.92585277037319, 10.390551440343547]) ... ok +test_separation.test_separation_functions('data/separation/output05.json', 'Sources - Source to Interference', [19.31015646666326, 5.042019427790515, 13.118530603651537], [19.310156466664875, 5.042019427791443, 13.118530603652601]) ... ok +test_separation.test_separation_functions('data/separation/output05.json', 'Sources - Source to Artifact', [18.76100033748607, 8.246653505074324, 13.909608717243113], [18.76100033748606, 8.24665350507413, 13.909608717243112]) ... ok test_separation.test_separation_functions('data/separation/output05.json', 'Sources - Source permutation', [0, 1, 2], [0, 1, 2]) ... ok test_separation.test_separation_functions('data/separation/output05.json', 'Images - Source to Distortion', [2.163258282027192, 0.897843090973953, 1.2282412977280202], [2.163258282027192, 0.897843090973953, 1.2282412977280202]) ... ok -test_separation.test_separation_functions('data/separation/output05.json', 'Images - Image to Spatial', [2.6751543739782635, 8.372130218893947, 2.8493541624532455], [2.675154373977956, 8.372130218893792, 2.8493541624550485]) ... ok -test_separation.test_separation_functions('data/separation/output05.json', 'Images - Source to Interference', [19.31015646669751, 5.042019426989612, 13.118530597851155], [19.310016796340754, 5.042011979810868, 13.118530796703595]) ... ok -test_separation.test_separation_functions('data/separation/output05.json', 'Images - Source to Artifact', [18.76100033753041, 8.24665350477439, 13.909608716898108], [18.761000317979864, 8.246653519942392, 13.90960877164283]) ... ok +test_separation.test_separation_functions('data/separation/output05.json', 'Images - Image to Spatial', [2.675154373978259, 8.372130218893954, 2.8493541624509646], [2.675154373977956, 8.372130218893792, 2.8493541624550485]) ... ok +test_separation.test_separation_functions('data/separation/output05.json', 'Images - Source to Interference', [19.310156464134565, 5.042019402078218, 13.118530582815616], [19.310016796340754, 5.042011979810868, 13.118530796703595]) ... ok +test_separation.test_separation_functions('data/separation/output05.json', 'Images - Source to Artifact', [18.761000340542623, 8.24665351966532, 13.909608699398772], [18.761000317979864, 8.246653519942392, 13.90960877164283]) ... ok test_separation.test_separation_functions('data/separation/output05.json', 'Images - Source permutation', [0, 1, 2], [0, 1, 2]) ... ok test_separation.test_separation_functions('data/separation/output05.json', 'Images Frames - Source to Distortion', [[1.4640689573054708, 2.7226855497949582, 2.01993537403283, 2.0707454220204204, 1.7654217138662174, 2.2757164947868103], [0.5862203071772628, -2.555224133136584, 0.8281683915332907, 3.9038945737714243, -8.166310458073198, 0.8747108716969225], [1.863929146719244, 0.4142955685304883, -0.16934518084163938, -11.026720818380532, 2.337017329764834, 1.2285975158734879]], [[1.4640689573054708, 2.7226855497949582, 2.01993537403283, 2.0707454220204204, 1.7654217138662174, 2.2757164947868103], [0.5862203071772628, -2.555224133136584, 0.8281683915332907, 3.9038945737714243, -8.166310458073198, 0.8747108716969225], [1.863929146719244, 0.4142955685304883, -0.16934518084163938, -11.026720818380532, 2.337017329764834, 1.2285975158734879]]) ... ok -test_separation.test_separation_functions('data/separation/output05.json', 'Images Frames - Image to Spatial', [[2.674345974051413, 3.0421381970604666, 2.171851184654996, 2.219903676465686, 1.8469091257223538, 2.5667921667080025], [6.986314555663125, 1.1937990357099806, 5.924077706272084, 6.798483342908988, -3.204161142391166, 5.557574882686777], [2.786320464514244, 1.2693990721583603, 2.104572025385951, -8.402250815014792, 3.744772513385924, 2.0153662738941804]], [[2.6743459740517226, 3.042138197061535, 2.171851184655353, 2.21990367646539, 1.846909125722322, 2.5667921667091735], [6.986314555664403, 1.1937990357095065, 5.924077706272566, 6.798483342879064, -3.204161142391748, 5.557574882687534], [2.786320464519493, 1.269399072157903, 2.104572025397564, -8.40225081501467, 3.7447725133852394, 2.015366273884354]]) ... ok -test_separation.test_separation_functions('data/separation/output05.json', 'Images Frames - Source to Interference', [[12.765247940817968, 18.548198385469355, 21.569421251037163, 21.72753606255935, 25.074504242343746, 19.402046448378304], [3.7592967761943363, 2.9643293596704194, 3.452117238900146, 8.899899592588957, -0.013368605311678095, 4.022718525694059], [13.999773467482619, 12.840070103192966, 7.855284548499234, 2.0128880301441283, 13.254450167258389, 14.258939749843666]], [[12.765247987217723, 18.548198326401238, 21.56942205365922, 21.727536058601494, 25.074504242651123, 19.402046376019406], [3.7592969952118938, 2.9643294210871796, 3.4521164707672103, 8.89989960878802, -0.013368601758496676, 4.022718272413978], [13.999773826767068, 12.840068959398272, 7.855283150243267, 2.0128880192086265, 13.254450179478315, 14.258939821646521]]) ... ok -test_separation.test_separation_functions('data/separation/output05.json', 'Images Frames - Source to Artifact', [[17.466580831938554, 30.644492921168634, 31.818218131977027, 31.40388999559301, 29.742506431448685, 25.761041524960575], [13.907516528008308, 19.286312447690015, 18.04982555737684, 21.324888243732293, 8.415006035233594, 12.911739958087063], [20.67996905062673, 26.253639970994243, 20.398337758043496, 14.985002198211227, 16.75512468158205, 21.923450906134136]], [[17.466581324467473, 30.64449260447506, 31.818219899436677, 31.403889961649718, 29.742506431757878, 25.76104133124133], [13.90751663604565, 19.286311163564886, 18.04982577022389, 21.32488824647362, 8.415006032654246, 12.91174006255146], [20.67996907702124, 26.253639802519878, 20.39833802217094, 14.985002236348938, 16.75512467904216, 21.9234510210249]]) ... ok +test_separation.test_separation_functions('data/separation/output05.json', 'Images Frames - Image to Spatial', [[2.674345974051527, 3.042138197060434, 2.171851184655021, 2.219903676465653, 1.846909125722369, 2.5667921667077955], [6.98631455566233, 1.1937990357100539, 5.924077706272067, 6.7984833429142855, -3.2041611423926075, 5.5575748826865095], [2.786320464513709, 1.269399072158353, 2.104572025390684, -8.40225081501445, 3.7447725133859144, 2.015366273908149]], [[2.6743459740517226, 3.042138197061535, 2.171851184655353, 2.21990367646539, 1.846909125722322, 2.5667921667091735], [6.986314555664403, 1.1937990357095065, 5.924077706272566, 6.798483342879064, -3.204161142391748, 5.557574882687534], [2.786320464519493, 1.269399072157903, 2.104572025397564, -8.40225081501467, 3.7447725133852394, 2.015366273884354]]) ... ok +test_separation.test_separation_functions('data/separation/output05.json', 'Images Frames - Source to Interference', [[12.765247987059213, 18.548198340560532, 21.5694219987451, 21.72753605787051, 25.074504243177937, 19.402046423198396], [3.7592967922471465, 2.964329258091679, 3.4521174619883195, 8.899899591440285, -0.013368603188230122, 4.022718848560734], [13.999773553939566, 12.840069421345678, 7.855283251660325, 2.0128880373664795, 13.254450168455133, 14.258940266515744]], [[12.765247987217723, 18.548198326401238, 21.56942205365922, 21.727536058601494, 25.074504242651123, 19.402046376019406], [3.7592969952118938, 2.9643294210871796, 3.4521164707672103, 8.89989960878802, -0.013368601758496676, 4.022718272413978], [13.999773826767068, 12.840068959398272, 7.855283150243267, 2.0128880192086265, 13.254450179478315, 14.258939821646521]]) ... ok +test_separation.test_separation_functions('data/separation/output05.json', 'Images Frames - Source to Artifact', [[17.466580822963344, 30.64449302263517, 31.8182195851778, 31.403889985309604, 29.74250643135846, 25.761041496270735], [13.907516491387405, 19.28631192690759, 18.049825608866065, 21.324888234362255, 8.415006031497352, 12.911739871744746], [20.679969052079315, 26.25363946387121, 20.398338593341325, 14.985002195480664, 16.755124681847185, 21.923450792391392]], [[17.466581324467473, 30.64449260447506, 31.818219899436677, 31.403889961649718, 29.742506431757878, 25.76104133124133], [13.90751663604565, 19.286311163564886, 18.04982577022389, 21.32488824647362, 8.415006032654246, 12.91174006255146], [20.67996907702124, 26.253639802519878, 20.39833802217094, 14.985002236348938, 16.75512467904216, 21.9234510210249]]) ... ok test_separation.test_separation_functions('data/separation/output05.json', 'Images Frames - Source permutation', [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [2.0, 2.0, 2.0, 2.0, 2.0, 2.0]], [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [2.0, 2.0, 2.0, 2.0, 2.0, 2.0]]) ... ok -test_separation.test_separation_functions('data/separation/output06.json', 'Sources Frames - Source to Distortion', [[15.770861118084031, 10.266491728120794, 10.616425286260341, 10.402612463899494, 11.34169355777749, 17.97791964466161, 20.899809133103066, 20.684958728768017, 19.816412831063708, 15.157352480870554, 10.918400740940786, 12.794284048570185, 16.353414929814683, 19.142915379163846, 20.356182145650905, 19.684323666460394, 21.23616051157139, 21.498314308873148, 21.411517037797083, 15.689348142010795, 14.973688010752479], [10.234148337188165, 13.494352305226023, 13.261602906653124, 10.270234658668521, 8.926526735416832, 0.7285082470816187, -1.4450260040874126, -0.349103722451663, -3.5361158771361407, -4.871801382705667, 7.0247683296668795, 9.435832460228006, 10.397105843295119, 1.8924601837813162, -5.498679269679627, -5.7074659291705725, -3.0164083815806904, 0.9723598073007471, -8.414915765241787, 9.753313478712448, 11.817349843774217]], [[15.770861118084023, 10.266491728120815, 10.616425286260341, 10.402612463899505, 11.341693557777493, 17.977919644661608, 20.899809133103066, 20.684958728768006, 19.81641283106371, 15.157352480870586, 10.918400740940763, 12.794284048570162, 16.35341492981471, 19.142915379163863, 20.356182145650912, 19.68432366646042, 21.236160511571388, 21.498314308873177, 21.411517037797086, 15.689348142010811, 14.973688010752495], [10.234148337188175, 13.494352305226032, 13.261602906653147, 10.270234658668533, 8.926526735416843, 0.7285082470816284, -1.445026004087403, -0.3491037224516751, -3.5361158771361154, -4.871801382705655, 7.024768329666901, 9.435832460228072, 10.397105843295142, 1.8924601837813337, -5.498679269679663, -5.707465929170647, -3.016408381580664, 0.9723598073007549, -8.41491576524177, 9.75331347871246, 11.817349843774206]]) ... ok -test_separation.test_separation_functions('data/separation/output06.json', 'Sources Frames - Source to Interference', [[16.983165650601805, 11.066620858416798, 11.119816633976619, 11.2484344089885, 12.128696219803384, 19.13596762600307, 22.814960093766853, 22.862196782184174, 24.300128659029813, 23.18289773038199, 13.63586735429397, 13.749698225694631, 17.40688872189132, 20.684358361310714, 23.94938905742898, 23.574858838760427, 25.26662936898294, 22.704300333535944, 28.52307118467543, 17.13053776301789, 16.54037884417546], [12.761302701100208, 16.725423398871918, 15.505315585789566, 12.822840381089078, 11.569695660595832, 3.5198548561320337, 0.33650837644793796, 1.1806141185060575, -0.9230897029461773, -2.576214313865192, 9.106024425218642, 11.226290236312375, 12.707662470216707, 3.575003104313793, -4.155211115828392, -3.1568928354413943, 0.8942659663030517, 2.3983185381583256, -5.992697570650664, 12.918316411158441, 15.40943603382173]], [[16.983165650601777, 11.066620858416801, 11.119816633976619, 11.248434408988468, 12.128696219803377, 19.13596762600305, 22.814960093766867, 22.86219678218422, 24.300128659029884, 23.182897730381974, 13.635867354293921, 13.74969822569331, 17.406888721891345, 20.68435836131071, 23.949389057429066, 23.57485883876062, 25.266629368983104, 22.704300333535944, 28.52307118467533, 17.130537763017905, 16.54037884417558], [12.761302701100185, 16.725423398871758, 15.505315585789596, 12.82284038108909, 11.569695660595814, 3.5198548561320138, 0.3365083764479299, 1.1806141185060266, -0.9230897029461725, -2.5762143138651847, 9.106024425218664, 11.226290236310998, 12.707662470216736, 3.5750031043137893, -4.155211115828419, -3.156892835441405, 0.8942659663030604, 2.39831853815833, -5.992697570650662, 12.918316411158452, 15.40943603382166]]) ... ok -test_separation.test_separation_functions('data/separation/output06.json', 'Sources Frames - Source to Artifact', [[21.990778005120855, 18.333746530033416, 20.54772668796845, 18.23786659984538, 19.405526331340422, 24.337330971503974, 25.400719693560205, 24.749387110512913, 21.74464595790908, 15.922780436530722, 14.426776962742544, 20.018559739001567, 23.099310341295197, 24.426373457428507, 22.870091804407828, 21.982106951716656, 23.433829394223448, 27.675020583617936, 22.356778249082005, 21.263949483186877, 20.256793996009023], [14.012229445929293, 16.385904318487118, 17.323999898629435, 14.013214533201205, 12.63037124891005, 5.567003858183543, 6.130538618398579, 7.385045791985432, 3.40781560732724, 3.4811516488943184, 11.721747364516002, 14.46425093706646, 14.468754307872997, 8.405501929920133, 5.818303254181936, 2.6865395454609233, 1.8346519846706058, 8.477254710078228, 2.243151590982631, 12.830549832539596, 14.437888709785687]], [[21.99077800512083, 18.333746530033405, 20.547726687968467, 18.23786659984539, 19.405526331340425, 24.337330971503963, 25.400719693560223, 24.749387110512938, 21.74464595790909, 15.92278043653074, 14.426776962742522, 20.018559739001624, 23.099310341295208, 24.426373457428518, 22.870091804407828, 21.982106951716652, 23.433829394223462, 27.675020583617965, 22.35677824908201, 21.2639494831869, 20.25679399600904], [14.012229445929318, 16.385904318487157, 17.32399989862944, 14.013214533201253, 12.630371248910073, 5.567003858183554, 6.130538618398581, 7.385045791985439, 3.4078156073272456, 3.4811516488943166, 11.721747364516004, 14.464250937066641, 14.468754307872985, 8.405501929920156, 5.818303254181928, 2.6865395454609016, 1.8346519846706522, 8.477254710078228, 2.2431515909826487, 12.83054983253958, 14.437888709785698]]) ... ok +test_separation.test_separation_functions('data/separation/output06.json', 'Sources Frames - Source to Distortion', [[15.770861118084024, 10.266491728120794, 10.616425286260338, 10.402612463899494, 11.3416935577775, 17.977919644661608, 20.89980913310306, 20.684958728767988, 19.81641283106372, 15.157352480870559, 10.918400740940752, 12.794284048570187, 16.353414929814683, 19.142915379163863, 20.35618214565092, 19.684323666460397, 21.236160511571374, 21.498314308873155, 21.411517037797097, 15.689348142010788, 14.973688010752497], [10.234148337188172, 13.494352305226032, 13.26160290665313, 10.270234658668535, 8.926526735416848, 0.7285082470816204, -1.445026004087401, -0.34910372245164106, -3.5361158771361447, -4.871801382705664, 7.024768329666884, 9.435832460227992, 10.397105843295126, 1.8924601837813193, -5.498679269679881, -5.707465929170652, -3.016408381580698, 0.9723598073007433, -8.414915765241789, 9.753313478712464, 11.817349843774231]], [[15.770861118084023, 10.266491728120815, 10.616425286260341, 10.402612463899505, 11.341693557777493, 17.977919644661608, 20.899809133103066, 20.684958728768006, 19.81641283106371, 15.157352480870586, 10.918400740940763, 12.794284048570162, 16.35341492981471, 19.142915379163863, 20.356182145650912, 19.68432366646042, 21.236160511571388, 21.498314308873177, 21.411517037797086, 15.689348142010811, 14.973688010752495], [10.234148337188175, 13.494352305226032, 13.261602906653147, 10.270234658668533, 8.926526735416843, 0.7285082470816284, -1.445026004087403, -0.3491037224516751, -3.5361158771361154, -4.871801382705655, 7.024768329666901, 9.435832460228072, 10.397105843295142, 1.8924601837813337, -5.498679269679663, -5.707465929170647, -3.016408381580664, 0.9723598073007549, -8.41491576524177, 9.75331347871246, 11.817349843774206]]) ... ok +test_separation.test_separation_functions('data/separation/output06.json', 'Sources Frames - Source to Interference', [[16.98316565060177, 11.06662085841678, 11.11981663397662, 11.248434408988494, 12.128696219803388, 19.135967626003044, 22.81496009376688, 22.86219678218417, 24.30012865902988, 23.182897730381935, 13.635867354293945, 13.749698225694669, 17.4068887218914, 20.68435836131073, 23.949389057429308, 23.574858838760377, 25.266629368982883, 22.704300333535954, 28.52307118467538, 17.130537763017834, 16.54037884417553], [12.761302701100249, 16.72542339887171, 15.505315585789607, 12.822840381089183, 11.569695660595894, 3.51985485613202, 0.3365083764479371, 1.1806141185060735, -0.9230897029461536, -2.5762143138651976, 9.10602442521866, 11.226290236312195, 12.707662470216729, 3.5750031043138017, -4.155211115828687, -3.1568928354414787, 0.8942659663030526, 2.3983185381583008, -5.992697570650691, 12.918316411158397, 15.409436033821589]], [[16.983165650601777, 11.066620858416801, 11.119816633976619, 11.248434408988468, 12.128696219803377, 19.13596762600305, 22.814960093766867, 22.86219678218422, 24.300128659029884, 23.182897730381974, 13.635867354293921, 13.74969822569331, 17.406888721891345, 20.68435836131071, 23.949389057429066, 23.57485883876062, 25.266629368983104, 22.704300333535944, 28.52307118467533, 17.130537763017905, 16.54037884417558], [12.761302701100185, 16.725423398871758, 15.505315585789596, 12.82284038108909, 11.569695660595814, 3.5198548561320138, 0.3365083764479299, 1.1806141185060266, -0.9230897029461725, -2.5762143138651847, 9.106024425218664, 11.226290236310998, 12.707662470216736, 3.5750031043137893, -4.155211115828419, -3.156892835441405, 0.8942659663030604, 2.39831853815833, -5.992697570650662, 12.918316411158452, 15.40943603382166]]) ... ok +test_separation.test_separation_functions('data/separation/output06.json', 'Sources Frames - Source to Artifact', [[21.990778005120806, 18.3337465300334, 20.547726687968428, 18.2378665998454, 19.40552633134041, 24.337330971503953, 25.400719693560184, 24.74938711051296, 21.744645957909107, 15.922780436530717, 14.426776962742547, 20.01855973900156, 23.099310341295187, 24.426373457428504, 22.87009180440782, 21.98210695171666, 23.433829394223462, 27.675020583617925, 22.356778249082012, 21.26394948318689, 20.256793996009044], [14.012229445929309, 16.385904318487153, 17.323999898629424, 14.013214533201207, 12.630371248910052, 5.567003858183543, 6.1305386183985675, 7.385045791985432, 3.4078156073272217, 3.481151648894312, 11.721747364515998, 14.464250937066508, 14.468754307872981, 8.405501929920137, 5.818303254181884, 2.6865395454609415, 1.8346519846706368, 8.47725471007823, 2.2431515909826496, 12.830549832539608, 14.437888709785716]], [[21.99077800512083, 18.333746530033405, 20.547726687968467, 18.23786659984539, 19.405526331340425, 24.337330971503963, 25.400719693560223, 24.749387110512938, 21.74464595790909, 15.92278043653074, 14.426776962742522, 20.018559739001624, 23.099310341295208, 24.426373457428518, 22.870091804407828, 21.982106951716652, 23.433829394223462, 27.675020583617965, 22.35677824908201, 21.2639494831869, 20.25679399600904], [14.012229445929318, 16.385904318487157, 17.32399989862944, 14.013214533201253, 12.630371248910073, 5.567003858183554, 6.130538618398581, 7.385045791985439, 3.4078156073272456, 3.4811516488943166, 11.721747364516004, 14.464250937066641, 14.468754307872985, 8.405501929920156, 5.818303254181928, 2.6865395454609016, 1.8346519846706522, 8.477254710078228, 2.2431515909826487, 12.83054983253958, 14.437888709785698]]) ... ok test_separation.test_separation_functions('data/separation/output06.json', 'Sources Frames - Source permutation', [[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, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.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.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]]) ... ok -test_separation.test_separation_functions('data/separation/output06.json', 'Sources - Source to Distortion', [13.783382049292749, 7.250163706520234], [13.78338204929278, 7.250163706520247]) ... ok -test_separation.test_separation_functions('data/separation/output06.json', 'Sources - Source to Interference', [16.20423540753742, 11.658569116183266], [16.204235407537556, 11.658569116183275]) ... ok -test_separation.test_separation_functions('data/separation/output06.json', 'Sources - Source to Artifact', [17.578736233831762, 9.491272183553752], [17.578736233831776, 9.491272183553724]) ... ok +test_separation.test_separation_functions('data/separation/output06.json', 'Sources - Source to Distortion', [13.783382049292761, 7.250163706520229], [13.78338204929278, 7.250163706520247]) ... ok +test_separation.test_separation_functions('data/separation/output06.json', 'Sources - Source to Interference', [16.20423540753768, 11.658569116183253], [16.204235407537556, 11.658569116183275]) ... ok +test_separation.test_separation_functions('data/separation/output06.json', 'Sources - Source to Artifact', [17.578736233831783, 9.491272183553708], [17.578736233831776, 9.491272183553724]) ... ok test_separation.test_separation_functions('data/separation/output06.json', 'Sources - Source permutation', [0, 1], [0, 1]) ... ok test_separation.test_separation_functions('data/separation/output06.json', 'Images - Source to Distortion', [4.064384201051032, 3.038140191822751], [4.064384201051032, 3.038140191822751]) ... ok -test_separation.test_separation_functions('data/separation/output06.json', 'Images - Image to Spatial', [4.287976103505097, 3.525044340309104], [4.2879761035049695, 3.5250443403090737]) ... ok -test_separation.test_separation_functions('data/separation/output06.json', 'Images - Source to Interference', [16.20423540753752, 11.658569116183292], [16.204235407534707, 11.658569116182962]) ... ok -test_separation.test_separation_functions('data/separation/output06.json', 'Images - Source to Artifact', [17.578736233831766, 9.491272183553745], [17.57873623383274, 9.491272183553775]) ... ok +test_separation.test_separation_functions('data/separation/output06.json', 'Images - Image to Spatial', [4.287976103505093, 3.525044340309101], [4.2879761035049695, 3.5250443403090737]) ... ok +test_separation.test_separation_functions('data/separation/output06.json', 'Images - Source to Interference', [16.204235407537197, 11.65856911618329], [16.204235407534707, 11.658569116182962]) ... ok +test_separation.test_separation_functions('data/separation/output06.json', 'Images - Source to Artifact', [17.578736233831812, 9.4912721835538], [17.57873623383274, 9.491272183553775]) ... ok test_separation.test_separation_functions('data/separation/output06.json', 'Images - Source permutation', [0, 1], [0, 1]) ... ok test_separation.test_separation_functions('data/separation/output06.json', 'Images Frames - Source to Distortion', [[4.117419268849969, 3.404760584148478, 3.580617666901382, 3.5797608104702894, 3.659998659710374, 4.207105486629724, 4.270863765260916, 4.220394181272049, 4.216632880349893, 3.9285482622458283, 3.5546202403109177, 3.9486055105584943, 4.111378352283996, 4.235035943571582, 4.221309951381499, 4.257700615094955, 4.3013969596916715, 4.285296208666528, 4.307183770801567, 4.139987661546405, 4.115106885313501], [3.1905908448064144, 3.247026431796786, 3.194355189052204, 3.0654520919430723, 2.61420098085057, 0.2087777138236804, -2.3484300223219923, -2.9419470404441945, -6.020107795326631, -6.03024714724787, 3.115826293743474, 3.2023857090762124, 2.9876542216812414, -1.8264261719831683, -2.926105777573023, -1.63949835880122, -3.7989003862454163, -11.768189421606994, -18.02829560081907, 3.1414599127022482, 3.518099641928803]], [[4.117419268849969, 3.404760584148478, 3.580617666901382, 3.5797608104702894, 3.659998659710374, 4.207105486629724, 4.270863765260916, 4.220394181272049, 4.216632880349893, 3.9285482622458283, 3.5546202403109177, 3.9486055105584943, 4.111378352283996, 4.235035943571582, 4.221309951381499, 4.257700615094955, 4.3013969596916715, 4.285296208666528, 4.307183770801567, 4.139987661546405, 4.115106885313501], [3.1905908448064144, 3.247026431796786, 3.194355189052204, 3.0654520919430723, 2.61420098085057, 0.2087777138236804, -2.3484300223219923, -2.9419470404441945, -6.020107795326631, -6.03024714724787, 3.115826293743474, 3.2023857090762124, 2.9876542216812414, -1.8264261719831683, -2.926105777573023, -1.63949835880122, -3.7989003862454163, -11.768189421606994, -18.02829560081907, 3.1414599127022482, 3.518099641928803]]) ... ok -test_separation.test_separation_functions('data/separation/output06.json', 'Images Frames - Image to Spatial', [[4.26594627045619, 3.8620084749963284, 4.006347275011292, 4.012938245485262, 4.0011457578144825, 4.2954232993153525, 4.315513654297636, 4.2661075022882535, 4.272049981361314, 4.056150986107506, 3.8994045526807506, 4.231496668590467, 4.239916766404655, 4.302680762837586, 4.273097803143147, 4.3186650943173115, 4.343992335550138, 4.32470208107008, 4.349695345478882, 4.293376619628389, 4.288744140001444], [3.4332164140631036, 3.3665447951896192, 3.312930368619994, 3.2638752736746324, 2.8421960702383937, 0.8947742187333106, -0.013513052652500378, -0.7698875505953366, -2.232912338699896, 2.378386225593697, 3.715005217092513, 3.5243716750115093, 3.233661078845349, 0.12244334429498736, 0.7237286409013337, 1.169752013988292, -0.9177281060439462, -9.37105991454985, -9.11405459837453, 3.422406619684098, 3.730955345937831]], [[4.265946270456123, 3.862008474995351, 4.006347275011335, 4.012938245485315, 4.001145757814493, 4.2954232993153205, 4.315513654297631, 4.266107502288021, 4.272049981361309, 4.056150986107566, 3.8994045526807386, 4.231496668590401, 4.239916766404593, 4.302680762837564, 4.27309780314319, 4.318665094317284, 4.343992335550145, 4.324702081070074, 4.34969534547889, 4.293376619628399, 4.288744140001434], [3.4332164140630663, 3.3665447951896637, 3.3129303686199356, 3.2638752736746355, 2.8421960702384803, 0.894774218732992, -0.013513052652211146, -0.7698875505954419, -2.232912338699759, 2.378386225593676, 3.7150052170924344, 3.524371675011229, 3.23366107884534, 0.12244334429659523, 0.7237286409011028, 1.1697520139872948, -0.917728106038417, -9.371059914549628, -9.114054598374521, 3.4224066196840885, 3.730955345937695]]) ... ok -test_separation.test_separation_functions('data/separation/output06.json', 'Images Frames - Source to Interference', [[16.98316565060196, 11.066620858419405, 11.11981663397659, 11.248434408988796, 12.128696219803125, 19.135967626003055, 22.814960093765503, 22.86219678218402, 24.30012865902978, 23.182897730383964, 13.63586735429394, 13.749698225679035, 17.406888721890585, 20.684358361310707, 23.94938905740677, 23.574858838760115, 25.266629368984006, 22.704300333535954, 28.523071184674016, 17.130537763015564, 16.540378844170505], [12.76130270110012, 16.725423398967582, 15.505315585790868, 12.82284038107543, 11.569695660595121, 3.5198548561344785, 0.3365083764504171, 1.1806141185058479, -0.9230897029459746, -2.576214313865375, 9.10602442521692, 11.226290236329522, 12.70766247023052, 3.5750031043154964, -4.155211115817918, -3.1568928354420045, 0.8942659663018854, 2.398318538159034, -5.992697570650063, 12.918316411162111, 15.409436033749271]], [[16.983165650601663, 11.066620858417622, 11.119816633976146, 11.248434408986954, 12.128696219802212, 19.135967626002905, 22.814960093762927, 22.86219678220032, 24.300128659031138, 23.182897730381807, 13.63586735429285, 13.749698225717568, 17.4068887219101, 20.684358361309823, 23.949389057406552, 23.5748588387573, 25.266629369058286, 22.70430033353293, 28.523071184674997, 17.13053776301665, 16.540378844175308], [12.761302701095055, 16.72542339885745, 15.505315585790246, 12.822840381088369, 11.569695660590076, 3.5198548561316216, 0.3365083764475069, 1.1806141185066974, -0.9230897029461338, -2.5762143138653473, 9.106024425218695, 11.226290236193112, 12.707662470218244, 3.575003104313886, -4.155211115829531, -3.156892835440776, 0.8942659662898784, 2.3983185381577683, -5.992697570650948, 12.91831641115734, 15.40943603382102]]) ... ok -test_separation.test_separation_functions('data/separation/output06.json', 'Images Frames - Source to Artifact', [[21.990778005120802, 18.333746530050476, 20.54772668796852, 18.237866599837172, 19.4055263313404, 24.33733097150322, 25.400719693560134, 24.74938711051296, 21.744645957909086, 15.922780436531374, 14.426776962742252, 20.018559739006704, 23.0993103412953, 24.42637345742846, 22.870091804407924, 21.982106951716727, 23.433829394223405, 27.67502058361792, 22.356778249082158, 21.263949483188384, 20.256793996006564], [14.012229445929345, 16.385904318499435, 17.323999898629424, 14.013214533204968, 12.630371248910093, 5.567003858181845, 6.13053861839862, 7.3850457919854895, 3.407815607327256, 3.481151648893919, 11.72174736451639, 14.464250937058317, 14.468754307871102, 8.40550192992, 5.818303254176729, 2.686539545460488, 1.834651984670178, 8.477254710077993, 2.2431515909820776, 12.830549832540099, 14.437888709788815]], [[21.990778005120966, 18.33374653003158, 20.54772668796959, 18.23786659984509, 19.405526331340955, 24.337330971503857, 25.400719693560475, 24.749387110513187, 21.744645957909057, 15.922780436530795, 14.426776962742519, 20.018559739003905, 23.099310341297887, 24.426373457428475, 22.870091804408545, 21.982106951716602, 23.43382939422338, 27.67502058361842, 22.35677824908202, 21.26394948318737, 20.25679399600897], [14.012229445929735, 16.385904318490848, 17.323999898629516, 14.013214533201236, 12.63037124891111, 5.567003858183495, 6.13053861839874, 7.385045791985267, 3.407815607327187, 3.4811516488944223, 11.721747364516418, 14.464250937057635, 14.46875430787298, 8.405501929920085, 5.818303254182101, 2.686539545460951, 1.8346519846706086, 8.477254710078375, 2.2431515909828548, 12.830549832539608, 14.43788870978543]]) ... ok +test_separation.test_separation_functions('data/separation/output06.json', 'Images Frames - Image to Spatial', [[4.265946270456134, 3.862008474995341, 4.006347275011313, 4.0129382454852704, 4.001145757814481, 4.295423299315351, 4.315513654297632, 4.266107502288246, 4.2720499813612465, 4.056150986107571, 3.8994045526807253, 4.231496668590401, 4.2399167664046455, 4.302680762837584, 4.273097803143145, 4.318665094317328, 4.3439923355501975, 4.324702081070064, 4.349695345478828, 4.293376619628381, 4.288744140001435], [3.433216414063031, 3.3665447951896548, 3.3129303686199476, 3.2638752736746266, 2.842196070238401, 0.8947742187332666, -0.013513052652028321, -0.7698875505952663, -2.2329123386997733, 2.3783862255936525, 3.715005217092525, 3.52437167501169, 3.2336610788452864, 0.12244334429664773, 0.7237286408993624, 1.169752013987872, -0.9177281060443083, -9.371059914549848, -9.114054598374317, 3.4224066196840903, 3.7309553459378164]], [[4.265946270456123, 3.862008474995351, 4.006347275011335, 4.012938245485315, 4.001145757814493, 4.2954232993153205, 4.315513654297631, 4.266107502288021, 4.272049981361309, 4.056150986107566, 3.8994045526807386, 4.231496668590401, 4.239916766404593, 4.302680762837564, 4.27309780314319, 4.318665094317284, 4.343992335550145, 4.324702081070074, 4.34969534547889, 4.293376619628399, 4.288744140001434], [3.4332164140630663, 3.3665447951896637, 3.3129303686199356, 3.2638752736746355, 2.8421960702384803, 0.894774218732992, -0.013513052652211146, -0.7698875505954419, -2.232912338699759, 2.378386225593676, 3.7150052170924344, 3.524371675011229, 3.23366107884534, 0.12244334429659523, 0.7237286409011028, 1.1697520139872948, -0.917728106038417, -9.371059914549628, -9.114054598374521, 3.4224066196840885, 3.730955345937695]]) ... ok +test_separation.test_separation_functions('data/separation/output06.json', 'Images Frames - Source to Interference', [[16.98316565060238, 11.066620858417988, 11.119816634013537, 11.248434408988485, 12.128696219802904, 19.13596762600284, 22.814960093770416, 22.862196782183744, 24.30012865902573, 23.182897730382074, 13.63586735429344, 13.749698225693674, 17.406888721891637, 20.684358361310437, 23.94938905742788, 23.574858838766026, 25.266629368982024, 22.70430033353599, 28.523071184662076, 17.130537763018147, 16.54037884417519], [12.761302701099568, 16.725423398873204, 15.505315585901755, 12.82284038108733, 11.56969566058903, 3.5198548561305563, 0.3365083764518611, 1.18061411850633, -0.9230897029451152, -2.576214313865271, 9.106024425219076, 11.226290236310323, 12.707662470216839, 3.575003104313187, -4.155211115800762, -3.156892835440408, 0.8942659663029411, 2.398318538158485, -5.992697570651748, 12.918316411159354, 15.409436033823079]], [[16.983165650601663, 11.066620858417622, 11.119816633976146, 11.248434408986954, 12.128696219802212, 19.135967626002905, 22.814960093762927, 22.86219678220032, 24.300128659031138, 23.182897730381807, 13.63586735429285, 13.749698225717568, 17.4068887219101, 20.684358361309823, 23.949389057406552, 23.5748588387573, 25.266629369058286, 22.70430033353293, 28.523071184674997, 17.13053776301665, 16.540378844175308], [12.761302701095055, 16.72542339885745, 15.505315585790246, 12.822840381088369, 11.569695660590076, 3.5198548561316216, 0.3365083764475069, 1.1806141185066974, -0.9230897029461338, -2.5762143138653473, 9.106024425218695, 11.226290236193112, 12.707662470218244, 3.575003104313886, -4.155211115829531, -3.156892835440776, 0.8942659662898784, 2.3983185381577683, -5.992697570650948, 12.91831641115734, 15.40943603382102]]) ... ok +test_separation.test_separation_functions('data/separation/output06.json', 'Images Frames - Source to Artifact', [[21.990778005120717, 18.33374653003342, 20.547726687952363, 18.237866599845937, 19.405526331340162, 24.337330971504013, 25.400719693559907, 24.749387110512835, 21.744645957908983, 15.922780436530687, 14.426776962742034, 20.01855973900181, 23.099310341295173, 24.426373457428426, 22.87009180440791, 21.982106951716545, 23.433829394223572, 27.67502058361797, 22.356778249081685, 21.263949483187005, 20.25679399600895], [14.012229445929549, 16.385904318486922, 17.3239998986323, 14.013214533201065, 12.630371248911022, 5.567003858183627, 6.13053861839539, 7.385045791985565, 3.4078156073264037, 3.4811516488944125, 11.721747364516098, 14.464250937067265, 14.468754307873002, 8.405501929920149, 5.818303254182464, 2.686539545458607, 1.8346519846705576, 8.477254710078336, 2.2431515909830546, 12.830549832539708, 14.437888709785673]], [[21.990778005120966, 18.33374653003158, 20.54772668796959, 18.23786659984509, 19.405526331340955, 24.337330971503857, 25.400719693560475, 24.749387110513187, 21.744645957909057, 15.922780436530795, 14.426776962742519, 20.018559739003905, 23.099310341297887, 24.426373457428475, 22.870091804408545, 21.982106951716602, 23.43382939422338, 27.67502058361842, 22.35677824908202, 21.26394948318737, 20.25679399600897], [14.012229445929735, 16.385904318490848, 17.323999898629516, 14.013214533201236, 12.63037124891111, 5.567003858183495, 6.13053861839874, 7.385045791985267, 3.407815607327187, 3.4811516488944223, 11.721747364516418, 14.464250937057635, 14.46875430787298, 8.405501929920085, 5.818303254182101, 2.686539545460951, 1.8346519846706086, 8.477254710078375, 2.2431515909828548, 12.830549832539608, 14.43788870978543]]) ... ok test_separation.test_separation_functions('data/separation/output06.json', 'Images Frames - Source permutation', [[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, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.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.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]]) ... ok -test_separation.test_separation_functions('data/separation/output07.json', 'Sources Frames - Source to Distortion', [[34.80070239467071, 26.2339642063513, 35.52152001095218, 37.491913036007325, 34.4469257686438, 30.644871381679888, 29.533007147150265, 34.5128405439329, 33.31009727280657, 34.36391651078959], [26.130863585770662, 30.057520446580845, 36.18594879129596, 34.537511946262526, 35.1300121098984, 34.56531711665752, 34.639596060319874, 39.22390839018143, 31.063860723680957, 29.511903392413373]], [[34.80070239467067, 26.233964206351303, 35.52152001095222, 37.491913036007325, 34.44692576864385, 30.644871381679888, 29.53300714715028, 34.512840543932896, 33.31009727280657, 34.36391651078961], [26.130863585770637, 30.05752044658083, 36.18594879129595, 34.537511946262526, 35.130012109898374, 34.565317116657496, 34.63959606031987, 39.223908390181435, 31.063860723680932, 29.51190339241336]]) ... ok -test_separation.test_separation_functions('data/separation/output07.json', 'Sources Frames - Source to Interference', [[37.056235077666095, 29.04314269432181, 38.35924656300562, 39.9448708796515, 39.60727483980902, 36.32235632341859, 32.809992822621254, 37.373695325278426, 34.47844491231989, 37.06690040963149], [27.845610482031088, 34.54337418414443, 38.54337124413074, 35.205326099579594, 37.133313928209006, 38.31297112962911, 37.57026768556715, 41.02765296670347, 32.003487255746734, 33.393514333868296]], [[37.056235077666095, 29.04314269432124, 38.35924656300556, 39.94487087965189, 39.60727483981047, 36.322356323417075, 32.809992822610944, 37.373695325278916, 34.47844491232085, 37.066900409631224], [27.845610482037387, 34.54337418412345, 38.54337124412963, 35.20532609957952, 37.13331392820961, 38.31297112963255, 37.57026768557177, 41.02765296670008, 32.00348725573812, 33.393514333858064]]) ... ok -test_separation.test_separation_functions('data/separation/output07.json', 'Sources Frames - Source to Artifact', [[38.7259758343832, 29.460563771591755, 38.71216923960855, 41.14219899235344, 36.02608487712419, 32.01594355122142, 32.29432790970617, 37.67870708262974, 39.58485326623575, 37.70579937932513], [31.003032704566618, 31.969991606105683, 39.96554793807785, 42.99973779383219, 39.454447341682354, 36.94611082396062, 37.73177148964178, 43.911046559030126, 38.17623422569446, 31.798816376280456]], [[38.725975834383235, 29.46056377159172, 38.71216923960858, 41.142198992353336, 36.026084877124205, 32.015943551221454, 32.29432790970611, 37.678707082629735, 39.584853266235726, 37.70579937932512], [31.003032704566586, 31.969991606105687, 39.96554793807786, 42.99973779383219, 39.454447341682354, 36.946110823960595, 37.73177148964179, 43.91104655903011, 38.176234225694444, 31.798816376280424]]) ... ok +test_separation.test_separation_functions('data/separation/output07.json', 'Sources Frames - Source to Distortion', [[34.80070239467069, 26.2339642063513, 35.52152001095217, 37.491913036007325, 34.4469257686438, 30.644871381679874, 29.533007147150272, 34.51284054393291, 33.31009727280657, 34.36391651078961], [26.130863585770644, 30.057520446580877, 36.18594879129595, 34.537511946262526, 35.13001210989839, 34.56531711665751, 34.63959606031987, 39.223908390181435, 31.06386072368096, 29.511903392413352]], [[34.80070239467067, 26.233964206351303, 35.52152001095222, 37.491913036007325, 34.44692576864385, 30.644871381679888, 29.53300714715028, 34.512840543932896, 33.31009727280657, 34.36391651078961], [26.130863585770637, 30.05752044658083, 36.18594879129595, 34.537511946262526, 35.130012109898374, 34.565317116657496, 34.63959606031987, 39.223908390181435, 31.063860723680932, 29.51190339241336]]) ... ok +test_separation.test_separation_functions('data/separation/output07.json', 'Sources Frames - Source to Interference', [[37.056235077666, 29.043142694321663, 38.35924656300592, 39.94487087965154, 39.607274839809115, 36.32235632341894, 32.809992822620345, 37.37369532527925, 34.478444912319944, 37.066900409631785], [27.845610482032058, 34.543374184144085, 38.54337124413106, 35.20532609958012, 37.13331392820906, 38.3129711296294, 37.5702676855665, 41.02765296670515, 32.00348725574629, 33.393514333868566]], [[37.056235077666095, 29.04314269432124, 38.35924656300556, 39.94487087965189, 39.60727483981047, 36.322356323417075, 32.809992822610944, 37.373695325278916, 34.47844491232085, 37.066900409631224], [27.845610482037387, 34.54337418412345, 38.54337124412963, 35.20532609957952, 37.13331392820961, 38.31297112963255, 37.57026768557177, 41.02765296670008, 32.00348725573812, 33.393514333858064]]) ... ok +test_separation.test_separation_functions('data/separation/output07.json', 'Sources Frames - Source to Artifact', [[38.72597583438321, 29.460563771591758, 38.71216923960858, 41.142198992353435, 36.02608487712418, 32.01594355122142, 32.294327909706254, 37.67870708262976, 39.584853266235726, 37.70579937932509], [31.003032704566603, 31.969991606105694, 39.96554793807785, 42.99973779383219, 39.45444734168235, 36.946110823960616, 37.73177148964174, 43.91104655903014, 38.176234225694444, 31.79881637628045]], [[38.725975834383235, 29.46056377159172, 38.71216923960858, 41.142198992353336, 36.026084877124205, 32.015943551221454, 32.29432790970611, 37.678707082629735, 39.584853266235726, 37.70579937932512], [31.003032704566586, 31.969991606105687, 39.96554793807786, 42.99973779383219, 39.454447341682354, 36.946110823960595, 37.73177148964179, 43.91104655903011, 38.176234225694444, 31.798816376280424]]) ... ok test_separation.test_separation_functions('data/separation/output07.json', 'Sources Frames - Source permutation', [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]], [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]]) ... ok -test_separation.test_separation_functions('data/separation/output07.json', 'Sources - Source to Distortion', [31.65426748072042, 30.509880888730688], [31.65426748072045, 30.509880888730656]) ... ok -test_separation.test_separation_functions('data/separation/output07.json', 'Sources - Source to Interference', [41.53416899203697, 37.73978731132288], [41.534168992046155, 37.73978731132595]) ... ok -test_separation.test_separation_functions('data/separation/output07.json', 'Sources - Source to Artifact', [32.12569904260706, 31.42168013909822], [32.12569904260708, 31.421680139098243]) ... ok +test_separation.test_separation_functions('data/separation/output07.json', 'Sources - Source to Distortion', [31.654267480720428, 30.509880888730677], [31.65426748072045, 30.509880888730656]) ... ok +test_separation.test_separation_functions('data/separation/output07.json', 'Sources - Source to Interference', [41.53416899203699, 37.73978731132273], [41.534168992046155, 37.73978731132595]) ... ok +test_separation.test_separation_functions('data/separation/output07.json', 'Sources - Source to Artifact', [32.12569904260705, 31.42168013909823], [32.12569904260708, 31.421680139098243]) ... ok test_separation.test_separation_functions('data/separation/output07.json', 'Sources - Source permutation', [0, 1], [0, 1]) ... ok test_separation.test_separation_functions('data/separation/output07.json', 'Images - Source to Distortion', [1.7583517906290023, 1.700757929346703], [1.7583517906290023, 1.700757929346703]) ... ok -test_separation.test_separation_functions('data/separation/output07.json', 'Images - Image to Spatial', [1.7597961218853286, 1.7032878400796418], [1.759796121885355, 1.703287840079689]) ... ok -test_separation.test_separation_functions('data/separation/output07.json', 'Images - Source to Interference', [41.534168992036356, 37.739787311321265], [41.534168989923394, 37.73978780133325]) ... ok -test_separation.test_separation_functions('data/separation/output07.json', 'Images - Source to Artifact', [32.125699042607046, 31.42168013909827], [32.125699044478075, 31.421680111910717]) ... ok +test_separation.test_separation_functions('data/separation/output07.json', 'Images - Image to Spatial', [1.7597961218853273, 1.7032878400826785], [1.759796121885355, 1.703287840079689]) ... ok +test_separation.test_separation_functions('data/separation/output07.json', 'Images - Source to Interference', [41.5341689920377, 37.739787311276004], [41.534168989923394, 37.73978780133325]) ... ok +test_separation.test_separation_functions('data/separation/output07.json', 'Images - Source to Artifact', [32.12569904260705, 31.4216801390982], [32.125699044478075, 31.421680111910717]) ... ok test_separation.test_separation_functions('data/separation/output07.json', 'Images - Source permutation', [0, 1], [0, 1]) ... ok test_separation.test_separation_functions('data/separation/output07.json', 'Images Frames - Source to Distortion', [[1.7557212625185228, 1.7547138785946859, 1.7596843790872958, 1.759055848870768, 1.75875122726139, 1.7574519775193291, 1.7568176293537074, 1.7586480165943554, 1.7592363101234085, 1.7592638145539201], [1.6924649211005733, 1.7016692668632922, 1.7043722099280738, 1.7036499830252747, 1.7041040471838227, 1.7039242185501602, 1.7041741414448572, 1.7043970483380702, 1.702430129381245, 1.701751212753497]], [[1.7557212625185228, 1.7547138785946859, 1.7596843790872958, 1.759055848870768, 1.75875122726139, 1.7574519775193291, 1.7568176293537074, 1.7586480165943554, 1.7592363101234085, 1.7592638145539201], [1.6924649211005733, 1.7016692668632922, 1.7043722099280738, 1.7036499830252747, 1.7041040471838227, 1.7039242185501602, 1.7041741414448572, 1.7043970483380702, 1.702430129381245, 1.701751212753497]]) ... ok -test_separation.test_separation_functions('data/separation/output07.json', 'Images Frames - Image to Spatial', [[1.7564115904844102, 1.7597473682073304, 1.7602869182174654, 1.7594335093388624, 1.7595170180902, 1.7592760076460925, 1.7591737609121818, 1.7593912607029807, 1.7602184244029748, 1.7600362671204732], [1.6992851561218802, 1.704501246153376, 1.7050670369295133, 1.7046661474364624, 1.7049902335582368, 1.7049335634192668, 1.7051655313633955, 1.7047425405295389, 1.7046661546430184, 1.7048499625726896]], [[1.7564115904843982, 1.7597473682073619, 1.7602869182174874, 1.7594335093388682, 1.7595170180900648, 1.7592760076460983, 1.759173760912185, 1.7593912607029725, 1.7602184244029835, 1.7600362671204637], [1.699285156121919, 1.7045012461538642, 1.7050670369289587, 1.704666147436396, 1.7049902335583038, 1.704933563419315, 1.7051655313634067, 1.7047425405294456, 1.7046661546430155, 1.7048499625703208]]) ... ok -test_separation.test_separation_functions('data/separation/output07.json', 'Images Frames - Source to Interference', [[37.05623507766041, 29.04314269432333, 38.35924656297823, 39.94487087966124, 39.60727483981157, 36.32235632342318, 32.80999282262216, 37.37369532528475, 34.478444912319894, 37.066900409628076], [27.845610481970148, 34.54337418415246, 38.54337124412868, 35.20532609957916, 37.1333139282078, 38.312971129631144, 37.570267685573704, 41.02765296670483, 32.00348725575147, 33.393514333957356]], [[37.056235077774694, 29.043142694487507, 38.359246563037466, 39.94487087969612, 39.60727483971729, 36.32235632350306, 32.80999282286602, 37.37369532659421, 34.47844490855107, 37.066900409446795], [27.845610482247693, 34.54337418051188, 38.54337124491327, 35.20532609961636, 37.13331395958441, 38.312971130155766, 37.57026768559318, 41.02765296778991, 32.00348725880361, 33.39351433530094]]) ... ok -test_separation.test_separation_functions('data/separation/output07.json', 'Images Frames - Source to Artifact', [[38.725975834383874, 29.460563771591403, 38.712169239609885, 41.14219899235343, 36.026084877124276, 32.01594355122144, 32.29432790970633, 37.67870708262948, 39.584853266236045, 37.705799379325796], [31.003032704566852, 31.96999160610654, 39.965547938077975, 42.99973779383231, 39.45444734168195, 36.94611082396068, 37.73177148964197, 43.911046559030254, 38.17623422569456, 31.798816376279486]], [[38.72597583438812, 29.46056377170782, 38.71216923958582, 41.14219899235472, 36.02608487624218, 32.01594355122171, 32.29432790970482, 37.67870708376333, 39.58485326321377, 37.705799379313504], [31.003032704528973, 31.969991606882164, 39.965547938040004, 42.99973779384051, 39.45444733874109, 36.94611082395758, 37.73177148963505, 43.91104655926426, 38.17623422559254, 31.798816376335633]]) ... ok +test_separation.test_separation_functions('data/separation/output07.json', 'Images Frames - Image to Spatial', [[1.7564115904844102, 1.75974736820733, 1.7602869182174654, 1.759433509338863, 1.7595170180902, 1.759276007646092, 1.759173760912174, 1.7593912607029807, 1.7602184244029737, 1.7600362671204732], [1.6992851561218802, 1.7045012461533164, 1.7050670369295304, 1.7046661474364078, 1.7049902335582388, 1.7049335634192864, 1.705165531363399, 1.704742540529523, 1.7046661546430208, 1.7048499625726854]], [[1.7564115904843982, 1.7597473682073619, 1.7602869182174874, 1.7594335093388682, 1.7595170180900648, 1.7592760076460983, 1.759173760912185, 1.7593912607029725, 1.7602184244029835, 1.7600362671204637], [1.699285156121919, 1.7045012461538642, 1.7050670369289587, 1.704666147436396, 1.7049902335583038, 1.704933563419315, 1.7051655313634067, 1.7047425405294456, 1.7046661546430155, 1.7048499625703208]]) ... ok +test_separation.test_separation_functions('data/separation/output07.json', 'Images Frames - Source to Interference', [[37.05623507766624, 29.043142694316735, 38.359246563047826, 39.944870879649855, 39.60727483980542, 36.32235632341731, 32.80999282264679, 37.37369532527215, 34.478444912319915, 37.06690040963924], [27.84561048202398, 34.543374184097246, 38.543371244127414, 35.205326099579324, 37.13331392821048, 38.31297112962011, 37.57026768558334, 41.02765296672219, 32.003487255684014, 33.39351433385066]], [[37.056235077774694, 29.043142694487507, 38.359246563037466, 39.94487087969612, 39.60727483971729, 36.32235632350306, 32.80999282286602, 37.37369532659421, 34.47844490855107, 37.066900409446795], [27.845610482247693, 34.54337418051188, 38.54337124491327, 35.20532609961636, 37.13331395958441, 38.312971130155766, 37.57026768559318, 41.02765296778991, 32.00348725880361, 33.39351433530094]]) ... ok +test_separation.test_separation_functions('data/separation/output07.json', 'Images Frames - Source to Artifact', [[38.72597583438183, 29.46056377159319, 38.7121692396098, 41.142198992353265, 36.02608487712405, 32.01594355122149, 32.294327909705956, 37.67870708262979, 39.58485326623497, 37.705799379324745], [31.003032704567346, 31.969991606106273, 39.9655479380763, 42.999737793832736, 39.45444734168229, 36.94611082396251, 37.73177148964197, 43.911046559030154, 38.17623422569578, 31.798816376292173]], [[38.72597583438812, 29.46056377170782, 38.71216923958582, 41.14219899235472, 36.02608487624218, 32.01594355122171, 32.29432790970482, 37.67870708376333, 39.58485326321377, 37.705799379313504], [31.003032704528973, 31.969991606882164, 39.965547938040004, 42.99973779384051, 39.45444733874109, 36.94611082395758, 37.73177148963505, 43.91104655926426, 38.17623422559254, 31.798816376335633]]) ... ok test_separation.test_separation_functions('data/separation/output07.json', 'Images Frames - Source permutation', [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]], [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0]]) ... ok -test_separation.test_separation_functions('data/separation/output08.json', 'Sources Frames - Source to Distortion', [[16.192865169727384, 13.02835689846759, 14.893095079349168, 13.206184448743752, 11.278322194600852, 11.149686478954123, 13.481957165397048, 10.418114868053841, 13.680843762014243], [19.1692864375141, 22.33260979627914, 20.885016145238392, 23.175460225891218, 23.56971439313703, 25.417457455374446, 22.707319453703875, 19.75599474286404, 16.474911920022755], [20.149927282268436, 20.267695322224117, 18.49657266486927, 16.18703221162404, 19.02430214582426, 14.19059641137952, 16.882791388476377, 19.921302938784915, 21.25847055327712]], [[16.192865169727398, 13.028356898467596, 14.893095079349159, 13.206184448743779, 11.278322194600843, 11.149686478954122, 13.481957165397043, 10.418114868053863, 13.680843762014243], [19.16928643751411, 22.33260979627913, 20.88501614523839, 23.17546022589123, 23.569714393137026, 25.417457455374443, 22.707319453703875, 19.755994742864043, 16.47491192002275], [20.149927282268454, 20.267695322224103, 18.496572664869277, 16.18703221162405, 19.024302145824258, 14.190596411379516, 16.88279138847638, 19.921302938784912, 21.2584705532771]]) ... ok -test_separation.test_separation_functions('data/separation/output08.json', 'Sources Frames - Source to Interference', [[16.288295942232907, 13.118430949714659, 14.930286337371093, 13.264972373957029, 11.365058040930396, 11.200327715708859, 13.565470415962409, 10.467023284826125, 13.865385495201842], [19.513035259840244, 22.427085008836933, 21.007410863110294, 23.300468613285204, 23.734218619659448, 25.5141579437292, 22.775316450951436, 19.87431158780605, 16.583023471394732], [20.317541863685, 20.34501417516809, 18.562319611614672, 16.269550622233712, 19.241210705176066, 14.207980882277177, 16.92095051089018, 19.97320738002655, 21.36217552682547]], [[16.288295958752727, 13.118430955873595, 14.930286338199622, 13.264972384336719, 11.365058006587974, 11.200327720655764, 13.56547042390435, 10.467023286202862, 13.865385487811974], [19.51303533008609, 22.42708511693099, 21.00741091217366, 23.30046863949658, 23.734218387200183, 25.514157962740356, 22.775316455057478, 19.874311587607504, 16.583023468025996], [20.31754190446126, 20.345014205362993, 18.562319621923248, 16.269550631841422, 19.241210680291484, 14.207980885183762, 16.920950511451522, 19.97320737927088, 21.36217552372802]]) ... ok -test_separation.test_separation_functions('data/separation/output08.json', 'Sources Frames - Source to Artifact', [[32.922354895215065, 30.111966640939045, 35.72247463885395, 32.12060555338233, 28.623592107160793, 30.82530845098104, 30.870941019394063, 30.300037907792316, 27.66445917877956], [30.403770695281473, 39.02918697356001, 36.480585812621825, 38.66653009008378, 37.88613537867209, 42.00145811422828, 40.817080879583926, 35.50687209189796, 32.66233068086276], [34.408370370790315, 37.841213998793556, 36.78854474029372, 33.541894104454975, 32.19879673380045, 38.33727533719199, 37.55107654104289, 39.21650665044267, 37.561688679964924]], [[32.92235489483052, 30.111966640647857, 35.72247463881086, 32.12060555291033, 28.623592109542486, 30.825308450625837, 30.870941019057348, 30.30003790763802, 27.664459179077237], [30.403770694506083, 39.02918697290886, 36.480585812213675, 38.66653008995361, 37.88613537966818, 42.00145811413804, 40.81708087956089, 35.50687209189353, 32.66233068093355], [34.40837037041166, 37.84121399852104, 36.788544740106815, 33.54189410422633, 32.19879673409346, 38.33727533707226, 37.55107654103121, 39.216506650434496, 37.56168867998662]]) ... ok +test_separation.test_separation_functions('data/separation/output08.json', 'Sources Frames - Source to Distortion', [[16.192865169727387, 13.02835689846759, 14.893095079349152, 13.206184448743771, 11.278322194600836, 11.149686478954127, 13.481957165397043, 10.418114868053836, 13.680843762014236], [19.1692864375141, 22.33260979627914, 20.88501614523837, 23.175460225891236, 23.56971439313703, 25.417457455374436, 22.707319453703867, 19.75599474286405, 16.474911920022734], [20.149927282268457, 20.267695322224085, 18.496572664869284, 16.187032211624043, 19.024302145824254, 14.190596411379522, 16.88279138847635, 19.921302938784923, 21.25847055327711]], [[16.192865169727398, 13.028356898467596, 14.893095079349159, 13.206184448743779, 11.278322194600843, 11.149686478954122, 13.481957165397043, 10.418114868053863, 13.680843762014243], [19.16928643751411, 22.33260979627913, 20.88501614523839, 23.17546022589123, 23.569714393137026, 25.417457455374443, 22.707319453703875, 19.755994742864043, 16.47491192002275], [20.149927282268454, 20.267695322224103, 18.496572664869277, 16.18703221162405, 19.024302145824258, 14.190596411379516, 16.88279138847638, 19.921302938784912, 21.2584705532771]]) ... ok +test_separation.test_separation_functions('data/separation/output08.json', 'Sources Frames - Source to Interference', [[16.288295940804005, 13.118430950327696, 14.930286337799267, 13.264972376534924, 11.365058040409007, 11.200327716342604, 13.565470414480561, 10.467023281461955, 13.865385494950155], [19.513035265090796, 22.427085017519943, 21.00741085838876, 23.30046861911713, 23.734218627353123, 25.514157943132947, 22.775316451258316, 19.874311589801266, 16.58302347163986], [20.317541868115097, 20.34501417929711, 18.562319612397456, 16.269550624775107, 19.241210701479858, 14.207980882603596, 16.920950510348362, 19.973207377255402, 21.36217552739661]], [[16.288295958752727, 13.118430955873595, 14.930286338199622, 13.264972384336719, 11.365058006587974, 11.200327720655764, 13.56547042390435, 10.467023286202862, 13.865385487811974], [19.51303533008609, 22.42708511693099, 21.00741091217366, 23.30046863949658, 23.734218387200183, 25.514157962740356, 22.775316455057478, 19.874311587607504, 16.583023468025996], [20.31754190446126, 20.345014205362993, 18.562319621923248, 16.269550631841422, 19.241210680291484, 14.207980885183762, 16.920950511451522, 19.97320737927088, 21.36217552372802]]) ... ok +test_separation.test_separation_functions('data/separation/output08.json', 'Sources Frames - Source to Artifact', [[32.9223548952509, 30.11196664090878, 35.72247463884061, 32.120605553268234, 28.62359210719703, 30.82530845094262, 30.870941019459153, 30.300037908060794, 27.664459178798467], [30.403770695223884, 39.02918697347975, 36.480585812649586, 38.66653009005252, 37.886135378611755, 42.00145811423528, 40.81708087958457, 35.50687209187394, 32.66233068085866], [34.40837037075256, 37.84121399875579, 36.788544740274794, 33.54189410439558, 32.198796733840865, 38.337275337185, 37.551076541054314, 39.21650665046892, 37.561688679959275]], [[32.92235489483052, 30.111966640647857, 35.72247463881086, 32.12060555291033, 28.623592109542486, 30.825308450625837, 30.870941019057348, 30.30003790763802, 27.664459179077237], [30.403770694506083, 39.02918697290886, 36.480585812213675, 38.66653008995361, 37.88613537966818, 42.00145811413804, 40.81708087956089, 35.50687209189353, 32.66233068093355], [34.40837037041166, 37.84121399852104, 36.788544740106815, 33.54189410422633, 32.19879673409346, 38.33727533707226, 37.55107654103121, 39.216506650434496, 37.56168867998662]]) ... ok test_separation.test_separation_functions('data/separation/output08.json', 'Sources Frames - Source permutation', [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0]], [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0]]) ... ok -test_separation.test_separation_functions('data/separation/output08.json', 'Sources - Source to Distortion', [12.658621714161631, 19.353779851187316, 16.490559932201553], [12.658621714161605, 19.353779851187323, 16.490559932201563]) ... ok -test_separation.test_separation_functions('data/separation/output08.json', 'Sources - Source to Interference', [16.64792585434717, 24.29841868173851, 19.534653909433672], [16.647925846010466, 24.298418678982788, 19.534653901953313]) ... ok -test_separation.test_separation_functions('data/separation/output08.json', 'Sources - Source to Artifact', [14.963487364300283, 21.04662056006998, 19.515401108605282], [14.963487364475371, 21.04662056008085, 19.51540110868908]) ... ok +test_separation.test_separation_functions('data/separation/output08.json', 'Sources - Source to Distortion', [12.658621714161615, 19.353779851187312, 16.490559932201588], [12.658621714161605, 19.353779851187323, 16.490559932201563]) ... ok +test_separation.test_separation_functions('data/separation/output08.json', 'Sources - Source to Interference', [16.647925854515442, 24.298418681709517, 19.534653909479275], [16.647925846010466, 24.298418678982788, 19.534653901953313]) ... ok +test_separation.test_separation_functions('data/separation/output08.json', 'Sources - Source to Artifact', [14.963487364296409, 21.04662056007047, 19.515401108604834], [14.963487364475371, 21.04662056008085, 19.51540110868908]) ... ok test_separation.test_separation_functions('data/separation/output08.json', 'Sources - Source permutation', [0, 1, 2], [0, 1, 2]) ... ok test_separation.test_separation_functions('data/separation/output08.json', 'Images - Source to Distortion', [5.564462357516159, 13.543786828358558, 14.790182930065344], [5.564462357516159, 13.543786828358558, 14.790182930065344]) ... ok -test_separation.test_separation_functions('data/separation/output08.json', 'Images - Image to Spatial', [5.944542395017489, 15.36463781078787, 19.38846622767582], [5.944542395012337, 15.364637810803266, 19.388466227656373]) ... ok -test_separation.test_separation_functions('data/separation/output08.json', 'Images - Source to Interference', [16.647925860373164, 24.29841862821817, 19.53465391026245], [16.647925479510807, 24.298418874234812, 19.53465377105395]) ... ok -test_separation.test_separation_functions('data/separation/output08.json', 'Images - Source to Artifact', [14.963487363343653, 21.046620560333533, 19.51540110861827], [14.963487374060156, 21.046620558943488, 19.515401109517914]) ... ok +test_separation.test_separation_functions('data/separation/output08.json', 'Images - Image to Spatial', [5.944542395017977, 15.364637807394343, 19.388466227677664], [5.944542395012337, 15.364637810803266, 19.388466227656373]) ... ok +test_separation.test_separation_functions('data/separation/output08.json', 'Images - Source to Interference', [16.64792585442743, 24.29841868225598, 19.5346539093107], [16.647925479510807, 24.298418874234812, 19.53465377105395]) ... ok +test_separation.test_separation_functions('data/separation/output08.json', 'Images - Source to Artifact', [14.963487364264099, 21.046620560075738, 19.515401108615976], [14.963487374060156, 21.046620558943488, 19.515401109517914]) ... ok test_separation.test_separation_functions('data/separation/output08.json', 'Images - Source permutation', [0, 1, 2], [0, 1, 2]) ... ok test_separation.test_separation_functions('data/separation/output08.json', 'Images Frames - Source to Distortion', [[5.294990460101518, 4.687705558241064, 7.15239687398372, 7.056277354255535, 4.836621026089924, 4.606203323283599, 4.476283581464221, 4.4513527353179505, 5.505522083738992], [13.375814667564757, 13.234386523239749, 13.962318060375573, 14.47242477721307, 14.680861756879459, 14.944545542008466, 14.546485099539886, 12.898782981988798, 11.774378159344677], [19.453436963657346, 18.773763229989346, 15.7382856333261, 11.788681629922612, 11.315202779808523, 13.41549683555196, 15.396491568239512, 18.668470174410317, 17.65413081367002]], [[5.294990460101518, 4.687705558241064, 7.15239687398372, 7.056277354255535, 4.836621026089924, 4.606203323283599, 4.476283581464221, 4.4513527353179505, 5.505522083738992], [13.375814667564757, 13.234386523239749, 13.962318060375573, 14.47242477721307, 14.680861756879459, 14.944545542008466, 14.546485099539886, 12.898782981988798, 11.774378159344677], [19.453436963657346, 18.773763229989346, 15.7382856333261, 11.788681629922612, 11.315202779808523, 13.41549683555196, 15.396491568239512, 18.668470174410317, 17.65413081367002]]) ... ok -test_separation.test_separation_functions('data/separation/output08.json', 'Images Frames - Image to Spatial', [[5.399685549298619, 4.8166755521136615, 7.641548903847121, 7.855560444622011, 5.314916078156202, 4.86392146074191, 4.585930784611609, 4.653510899284247, 5.780728409423315], [15.028813235748803, 13.968520558759456, 15.35056418954974, 15.346538452599967, 15.51424064617781, 15.507050971695595, 15.553893947514974, 14.28648061048499, 14.269466348593534], [27.897930807745436, 24.267708066370837, 18.894550278736602, 13.600079956660142, 12.013564755869542, 21.00702939376516, 20.871187088267757, 24.378951414216683, 20.0728585755176]], [[5.399685549299138, 4.816675552115289, 7.641548903848636, 7.855560444625053, 5.314916078156076, 4.863921460742268, 4.585930784612097, 4.6535108992860845, 5.78072840942011], [15.028813235733114, 13.968520558761492, 15.350564189566917, 15.346538452591087, 15.514240646162706, 15.507050971670694, 15.553893947514421, 14.286480610504693, 14.269466348586892], [27.897930807565523, 24.26770806636389, 18.894550278738468, 13.600079956657346, 12.013564755866623, 21.007029393784368, 20.871187088270126, 24.378951406104598, 20.072858575521476]]) ... ok -test_separation.test_separation_functions('data/separation/output08.json', 'Images Frames - Source to Interference', [[16.288293283326617, 13.11843095232474, 14.93028637529616, 13.264972299676907, 11.36505780737377, 11.200327848414737, 13.565470425124362, 10.467023242220371, 13.865000889824799], [19.513031087676865, 22.42708492860927, 21.007410895532956, 23.300468598988637, 23.734219033413027, 25.51415788746675, 22.775316450671067, 19.874311632192917, 16.583009019012774], [20.317541708958963, 20.34501413825876, 18.562319709609024, 16.269550508984334, 19.241210559565115, 14.207980934404132, 16.92095051284458, 19.97320732675385, 21.362140509102957]], [[16.288298722144038, 13.11843104098601, 14.93028616587486, 13.2649721932521, 11.365054983910273, 11.200328214591442, 13.565470544044487, 10.467023396120922, 13.865383757870347], [19.513039699388695, 22.42707966527728, 21.007411139412852, 23.300468118797344, 23.734193134223283, 25.514168159637173, 22.77531645692427, 19.87431171391975, 16.583023375565034], [20.317548379871347, 20.345012200602774, 18.56231909329937, 16.2695504711067, 19.241209935568143, 14.207980823648864, 16.920950527564614, 19.973207276296236, 21.362175129090893]]) ... ok -test_separation.test_separation_functions('data/separation/output08.json', 'Images Frames - Source to Artifact', [[32.92235451365654, 30.11196664028278, 35.72247463429927, 32.12060553940858, 28.623592123182764, 30.825308440041532, 30.8709410188499, 30.30003789701606, 27.662810894515893], [30.403770364865213, 39.02918697190482, 36.48058581204149, 38.66653008783787, 37.88613537707805, 42.001458113844535, 40.817080879130955, 35.506872088767686, 32.66210296277394], [34.40837027694242, 37.84121399808054, 36.788544737152385, 33.541894088989885, 32.19879672983312, 38.33727533269236, 37.551076540918416, 39.21650664803925, 37.561576527837715]], [[32.922354537610794, 30.11196661488308, 35.72247463305713, 32.12060552923858, 28.623592081799295, 30.825308079137642, 30.870941012978133, 30.30003772490787, 27.664459350203707], [30.40377049649575, 39.02918663674912, 36.48058577529872, 38.66653003496973, 37.886134635059214, 42.00145670488575, 40.81708087807754, 35.50687207789059, 32.66233065310512], [34.408370059844664, 37.84121390962211, 36.78854469136054, 33.541894094549335, 32.19879667507221, 38.33727532234484, 37.551076539971504, 39.21650683048246, 37.56168803523778]]) ... ok +test_separation.test_separation_functions('data/separation/output08.json', 'Images Frames - Image to Spatial', [[5.399685549299446, 4.81667555211505, 7.64154890384701, 7.855560444622527, 5.314916078155713, 4.86392146074171, 4.585930784612222, 4.6535108992844645, 5.780728409423377], [15.028813235749192, 13.968520558759536, 15.350564189548976, 15.346538452569725, 15.514240646182893, 15.507050971678304, 15.553893947513906, 14.28648061048493, 14.269466348592273], [27.89793080774135, 24.26770806637224, 18.89455027873536, 13.600079956660704, 12.013564755871247, 21.007029393763332, 20.8711870882648, 24.37895141421665, 20.07285857551566]], [[5.399685549299138, 4.816675552115289, 7.641548903848636, 7.855560444625053, 5.314916078156076, 4.863921460742268, 4.585930784612097, 4.6535108992860845, 5.78072840942011], [15.028813235733114, 13.968520558761492, 15.350564189566917, 15.346538452591087, 15.514240646162706, 15.507050971670694, 15.553893947514421, 14.286480610504693, 14.269466348586892], [27.897930807565523, 24.26770806636389, 18.894550278738468, 13.600079956657346, 12.013564755866623, 21.007029393784368, 20.871187088270126, 24.378951406104598, 20.072858575521476]]) ... ok +test_separation.test_separation_functions('data/separation/output08.json', 'Images Frames - Source to Interference', [[16.288296053473914, 13.118430951442036, 14.930286332290702, 13.264972374082387, 11.36505853322187, 11.200327594136459, 13.565470020429562, 10.467025837120449, 13.86538533559422], [19.513037109386893, 22.427085017699792, 21.00741083924099, 23.300468623317656, 23.734226210205854, 25.514157926070247, 22.775316454590122, 19.874312961420515, 16.583023772740212], [20.31754352589249, 20.34501417916943, 18.56231961230398, 16.269550620370648, 19.241210691322404, 14.207980852383768, 16.920950409207403, 19.97320745526876, 21.362175661349827]], [[16.288298722144038, 13.11843104098601, 14.93028616587486, 13.2649721932521, 11.365054983910273, 11.200328214591442, 13.565470544044487, 10.467023396120922, 13.865383757870347], [19.513039699388695, 22.42707966527728, 21.007411139412852, 23.300468118797344, 23.734193134223283, 25.514168159637173, 22.77531645692427, 19.87431171391975, 16.583023375565034], [20.317548379871347, 20.345012200602774, 18.56231909329937, 16.2695504711067, 19.241209935568143, 14.207980823648864, 16.920950527564614, 19.973207276296236, 21.362175129090893]]) ... ok +test_separation.test_separation_functions('data/separation/output08.json', 'Images Frames - Source to Artifact', [[32.92235484489065, 30.111966640741006, 35.722474638940554, 32.12060555388895, 28.623592009067245, 30.825308457530582, 30.870940983927095, 30.2999993076512, 27.66445944288448], [30.403770741059354, 39.029186972196264, 36.48058581201569, 38.66653008963931, 37.8861346770437, 42.001458113370475, 40.81708087749993, 35.50687008348017, 32.66233241408664], [34.408370289228706, 37.8412139985208, 36.788544740120905, 33.541894104409295, 32.198796733777016, 38.3372753363449, 37.55107651980103, 39.21648503930835, 37.561689521912015]], [[32.922354537610794, 30.11196661488308, 35.72247463305713, 32.12060552923858, 28.623592081799295, 30.825308079137642, 30.870941012978133, 30.30003772490787, 27.664459350203707], [30.40377049649575, 39.02918663674912, 36.48058577529872, 38.66653003496973, 37.886134635059214, 42.00145670488575, 40.81708087807754, 35.50687207789059, 32.66233065310512], [34.408370059844664, 37.84121390962211, 36.78854469136054, 33.541894094549335, 32.19879667507221, 38.33727532234484, 37.551076539971504, 39.21650683048246, 37.56168803523778]]) ... ok test_separation.test_separation_functions('data/separation/output08.json', 'Images Frames - Source permutation', [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0]], [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0], [1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0], [2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0, 2.0]]) ... ok -test_separation.test_separation_functions('data/separation/output09.json', 'Sources Frames - Source to Distortion', [[12.119934389970082, 9.839136413594101, 10.104607545126479, 14.831744400673216, 10.402492739711587, 9.962792788321895, 7.591397020480597, 6.9538363452253, 19.31013868039556, 14.789903496557436, 11.069772397512526, 10.153206550236124, 9.717806202451948, 7.908023275472463, 8.189812854799039, 18.577301858851122]], [[12.119934389970112, 9.839136413593899, 10.104607545126424, 14.83174440067323, 10.402492739711457, 9.962792788321892, 7.591397020480595, 6.953836345225294, 19.31013868039556, 14.789903496557441, 11.069772397512526, 10.153206550236124, 9.717806202451953, 7.908023275472441, 8.189812854799017, 18.577301858851083]]) ... ok +test_separation.test_separation_functions('data/separation/output09.json', 'Sources Frames - Source to Distortion', [[12.119934389970188, 9.839136413594053, 10.104607545126472, 14.831744400673259, 10.402492739711441, 9.962792788321886, 7.591397020480592, 6.9538363452253, 19.31013868039556, 14.789903496557464, 11.069772397512523, 10.153206550236128, 9.717806202451944, 7.908023275472448, 8.189812854799012, 18.577301858851097]], [[12.119934389970112, 9.839136413593899, 10.104607545126424, 14.83174440067323, 10.402492739711457, 9.962792788321892, 7.591397020480595, 6.953836345225294, 19.31013868039556, 14.789903496557441, 11.069772397512526, 10.153206550236124, 9.717806202451953, 7.908023275472441, 8.189812854799017, 18.577301858851083]]) ... ok test_separation.test_separation_functions('data/separation/output09.json', 'Sources Frames - Source to Interference', [[inf, inf, inf, inf, inf, inf, inf, inf, inf, inf, inf, inf, inf, inf, inf, inf]], [[inf, inf, inf, inf, inf, inf, inf, inf, inf, inf, inf, inf, inf, inf, inf, inf]]) ... ok -test_separation.test_separation_functions('data/separation/output09.json', 'Sources Frames - Source to Artifact', [[12.119934389970082, 9.839136413594101, 10.104607545126479, 14.831744400673216, 10.402492739711587, 9.962792788321895, 7.591397020480597, 6.9538363452253, 19.31013868039556, 14.789903496557436, 11.069772397512526, 10.153206550236124, 9.717806202451948, 7.908023275472463, 8.189812854799039, 18.577301858851122]], [[12.119934389970112, 9.839136413593899, 10.104607545126424, 14.83174440067323, 10.402492739711457, 9.962792788321892, 7.591397020480595, 6.953836345225294, 19.31013868039556, 14.789903496557441, 11.069772397512526, 10.153206550236124, 9.717806202451953, 7.908023275472441, 8.189812854799017, 18.577301858851083]]) ... ok +test_separation.test_separation_functions('data/separation/output09.json', 'Sources Frames - Source to Artifact', [[12.119934389970188, 9.839136413594053, 10.104607545126472, 14.831744400673259, 10.402492739711441, 9.962792788321886, 7.591397020480592, 6.9538363452253, 19.31013868039556, 14.789903496557464, 11.069772397512523, 10.153206550236128, 9.717806202451944, 7.908023275472448, 8.189812854799012, 18.577301858851097]], [[12.119934389970112, 9.839136413593899, 10.104607545126424, 14.83174440067323, 10.402492739711457, 9.962792788321892, 7.591397020480595, 6.953836345225294, 19.31013868039556, 14.789903496557441, 11.069772397512526, 10.153206550236124, 9.717806202451953, 7.908023275472441, 8.189812854799017, 18.577301858851083]]) ... ok test_separation.test_separation_functions('data/separation/output09.json', 'Sources Frames - Source permutation', [[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, 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]]) ... ok -test_separation.test_separation_functions('data/separation/output09.json', 'Sources - Source to Distortion', [6.533836035573264], [6.533836035573265]) ... ok +test_separation.test_separation_functions('data/separation/output09.json', 'Sources - Source to Distortion', [6.533836035573257], [6.533836035573265]) ... ok test_separation.test_separation_functions('data/separation/output09.json', 'Sources - Source to Interference', [inf], [inf]) ... ok -test_separation.test_separation_functions('data/separation/output09.json', 'Sources - Source to Artifact', [6.533836035573264], [6.533836035573265]) ... ok +test_separation.test_separation_functions('data/separation/output09.json', 'Sources - Source to Artifact', [6.533836035573257], [6.533836035573265]) ... ok test_separation.test_separation_functions('data/separation/output09.json', 'Sources - Source permutation', [0], [0]) ... ok test_separation.test_separation_functions('data/separation/output09.json', 'Images - Source to Distortion', [-5.124915966181872], [-5.124915966181872]) ... ok -test_separation.test_separation_functions('data/separation/output09.json', 'Images - Image to Spatial', [-4.220713809183908], [-4.220713809183423]) ... ok +test_separation.test_separation_functions('data/separation/output09.json', 'Images - Image to Spatial', [-4.220713809182849], [-4.220713809183423]) ... ok test_separation.test_separation_functions('data/separation/output09.json', 'Images - Source to Interference', [inf], [inf]) ... ok -test_separation.test_separation_functions('data/separation/output09.json', 'Images - Source to Artifact', [6.533836035573505], [6.533836035573084]) ... ok +test_separation.test_separation_functions('data/separation/output09.json', 'Images - Source to Artifact', [6.533836035572328], [6.533836035573084]) ... ok test_separation.test_separation_functions('data/separation/output09.json', 'Images - Source permutation', [0], [0]) ... ok test_separation.test_separation_functions('data/separation/output09.json', 'Images Frames - Source to Distortion', [[-2.051176730267349, -5.146884744328681, -6.734284215137559, -3.6310338903056136, -4.122510730027927, -4.167078355532121]], [[-2.051176730267349, -5.146884744328681, -6.734284215137559, -3.6310338903056136, -4.122510730027927, -4.167078355532121]]) ... ok -test_separation.test_separation_functions('data/separation/output09.json', 'Images Frames - Image to Spatial', [[-0.27238760026589076, -4.020905870109076, -6.301402520259481, -2.85280308179436, -3.718817899898429, -3.225307329367739]], [[-0.27238760025916553, -4.020905870109551, -6.301402520259074, -2.852803081793685, -3.718817899898826, -3.225307329367855]]) ... ok +test_separation.test_separation_functions('data/separation/output09.json', 'Images Frames - Image to Spatial', [[-0.27238760015322633, -4.020905870108859, -6.301402520259275, -2.852803081794375, -3.7188178998952273, -3.2253073293681034]], [[-0.27238760025916553, -4.020905870109551, -6.301402520259074, -2.852803081793685, -3.718817899898826, -3.225307329367855]]) ... ok test_separation.test_separation_functions('data/separation/output09.json', 'Images Frames - Source to Interference', [[inf, inf, inf, inf, inf, inf]], [[inf, inf, inf, inf, inf, inf]]) ... ok -test_separation.test_separation_functions('data/separation/output09.json', 'Images Frames - Source to Artifact', [[8.088869387877441, 5.94817999518209, 8.011113169865284, 8.942785959171285, 11.216100461431013, 7.379612746410695]], [[8.08886938787347, 5.948179995182407, 8.011113169865057, 8.942785959170472, 11.216100461431367, 7.379612746411304]]) ... ok +test_separation.test_separation_functions('data/separation/output09.json', 'Images Frames - Source to Artifact', [[8.088869387844923, 5.948179995181857, 8.01111316986518, 8.942785959171353, 11.216100461428425, 7.379612746411367]], [[8.08886938787347, 5.948179995182407, 8.011113169865057, 8.942785959170472, 11.216100461431367, 7.379612746411304]]) ... ok test_separation.test_separation_functions('data/separation/output09.json', 'Images Frames - Source permutation', [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0]], [[0.0, 0.0, 0.0, 0.0, 0.0, 0.0]]) ... ok test_tempo.test_zero_tolerance_pass ... ok test_tempo.test_tempo_pass(array([50, 50]), 0.5, array([120, 180]), 0.08) ... ok @@ -6717,18 +6753,18 @@ test_util.test_validate_intervals ... ok test_util.test_validate_events ... ok test_util.test_validate_frequencies ... ok -test_util.test_has_kwargs(False, .f1 at 0x7f4997142520>) ... ok -test_util.test_has_kwargs(False, .f2 at 0x7f4997142ca0>) ... ok -test_util.test_has_kwargs(False, .f3 at 0x7f4996f2af20>) ... ok -test_util.test_has_kwargs(True, .f4 at 0x7f4996f2b060>) ... ok -test_util.test_has_kwargs(True, .f5 at 0x7f4996f2b100>) ... ok +test_util.test_has_kwargs(False, .f1 at 0x7f1e55f9a520>) ... ok +test_util.test_has_kwargs(False, .f2 at 0x7f1e55f9aca0>) ... ok +test_util.test_has_kwargs(False, .f3 at 0x7f1e55d02f20>) ... ok +test_util.test_has_kwargs(True, .f4 at 0x7f1e55d03060>) ... ok +test_util.test_has_kwargs(True, .f5 at 0x7f1e55d03100>) ... ok test_util.test_sort_labeled_intervals(array([[10, 20], ... ok test_util.test_sort_labeled_intervals(array([[10, 20], ... ok test_util.test_sort_labeled_intervals(array([[ 0, 10], ... ok test_util.test_sort_labeled_intervals(array([[ 0, 10], ... ok ---------------------------------------------------------------------- -Ran 1465 tests in 6163.299s +Ran 1465 tests in 15119.875s OK create-stamp debian/debhelper-build-stamp @@ -6759,68 +6795,68 @@ creating /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12 creating /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages creating /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/transcription.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/util.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/key.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/sonify.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/onset.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/io.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/melody.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/separation.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/hierarchy.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/beat.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/segment.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/multipitch.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/__init__.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/chord.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/tempo.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/alignment.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/transcription_velocity.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval creating /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/__pycache__ -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/__pycache__/beat.cpython-312.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/__pycache__ +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/__pycache__/transcription_velocity.cpython-312.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/__pycache__ copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/__pycache__/multipitch.cpython-312.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/__pycache__ -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/__pycache__/chord.cpython-312.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/__pycache__ -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/__pycache__/io.cpython-312.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/__pycache__ -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/__pycache__/util.cpython-312.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/__pycache__ copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/__pycache__/tempo.cpython-312.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/__pycache__ -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/__pycache__/separation.cpython-312.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/__pycache__ -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/__pycache__/sonify.cpython-312.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/__pycache__ -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/__pycache__/alignment.cpython-312.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/__pycache__ -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/__pycache__/transcription_velocity.cpython-312.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/__pycache__ -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/__pycache__/key.cpython-312.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/__pycache__ copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/__pycache__/hierarchy.cpython-312.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/__pycache__ +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/__pycache__/alignment.cpython-312.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/__pycache__ copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/__pycache__/__init__.cpython-312.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/__pycache__ -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/__pycache__/segment.cpython-312.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/__pycache__ -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/__pycache__/melody.cpython-312.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/__pycache__ copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/__pycache__/onset.cpython-312.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/__pycache__ +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/__pycache__/melody.cpython-312.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/__pycache__ +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/__pycache__/segment.cpython-312.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/__pycache__ +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/__pycache__/key.cpython-312.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/__pycache__ +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/__pycache__/util.cpython-312.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/__pycache__ +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/__pycache__/chord.cpython-312.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/__pycache__ copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/__pycache__/transcription.cpython-312.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/__pycache__ +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/__pycache__/separation.cpython-312.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/__pycache__ +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/__pycache__/beat.cpython-312.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/__pycache__ copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/__pycache__/pattern.cpython-312.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/__pycache__ +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/__pycache__/sonify.cpython-312.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/__pycache__ +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/__pycache__/io.cpython-312.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/__pycache__ +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/transcription.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/display.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/onset.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/alignment.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/pattern.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/separation.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/multipitch.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/tempo.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/segment.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/__init__.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/sonify.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/melody.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/hierarchy.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/key.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/beat.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/transcription_velocity.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/io.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.12_mir-eval/build/mir_eval/util.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval +byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/chord.py to chord.cpython-312.pyc byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/transcription.py to transcription.cpython-312.pyc -byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/util.py to util.cpython-312.pyc -/usr/lib/python3.12/dist-packages/mir_eval/util.py:877: SyntaxWarning: invalid escape sequence '\*' -byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/key.py to key.cpython-312.pyc +byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/display.py to display.cpython-312.pyc +byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/onset.py to onset.cpython-312.pyc +byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/alignment.py to alignment.cpython-312.pyc +byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/pattern.py to pattern.cpython-312.pyc +byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/separation.py to separation.cpython-312.pyc +byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/multipitch.py to multipitch.cpython-312.pyc +byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/tempo.py to tempo.cpython-312.pyc +byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/segment.py to segment.cpython-312.pyc +byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/__init__.py to __init__.cpython-312.pyc byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/sonify.py to sonify.cpython-312.pyc /usr/lib/python3.12/dist-packages/mir_eval/sonify.py:65: SyntaxWarning: invalid escape sequence '\p' /usr/lib/python3.12/dist-packages/mir_eval/sonify.py:189: SyntaxWarning: invalid escape sequence '\p' -byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/onset.py to onset.cpython-312.pyc -byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/io.py to io.cpython-312.pyc byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/melody.py to melody.cpython-312.pyc -byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/separation.py to separation.cpython-312.pyc byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/hierarchy.py to hierarchy.cpython-312.pyc /usr/lib/python3.12/dist-packages/mir_eval/hierarchy.py:632: SyntaxWarning: invalid escape sequence '\*' +byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/key.py to key.cpython-312.pyc byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/beat.py to beat.cpython-312.pyc /usr/lib/python3.12/dist-packages/mir_eval/beat.py:1: SyntaxWarning: invalid escape sequence '\%' -byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/segment.py to segment.cpython-312.pyc -byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/multipitch.py to multipitch.cpython-312.pyc -byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/__init__.py to __init__.cpython-312.pyc -byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/chord.py to chord.cpython-312.pyc -byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/tempo.py to tempo.cpython-312.pyc -byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/alignment.py to alignment.cpython-312.pyc byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/transcription_velocity.py to transcription_velocity.cpython-312.pyc -byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/display.py to display.cpython-312.pyc -byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/pattern.py to pattern.cpython-312.pyc +byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/io.py to io.cpython-312.pyc +byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.12/dist-packages/mir_eval/util.py to util.cpython-312.pyc +/usr/lib/python3.12/dist-packages/mir_eval/util.py:877: SyntaxWarning: invalid escape sequence '\*' running install_egg_info running egg_info creating mir_eval.egg-info @@ -6856,63 +6892,63 @@ creating /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11 creating /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages creating /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/transcription.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/util.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/key.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/sonify.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/onset.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/io.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/melody.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/separation.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/hierarchy.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/beat.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/segment.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/multipitch.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/__init__.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/chord.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/tempo.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/alignment.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/transcription_velocity.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval creating /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/__pycache__ -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/__pycache__/separation.cpython-311.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/__pycache__ -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/__pycache__/__init__.cpython-311.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/__pycache__ -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/__pycache__/segment.cpython-311.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/__pycache__ copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/__pycache__/chord.cpython-311.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/__pycache__ -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/__pycache__/tempo.cpython-311.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/__pycache__ -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/__pycache__/beat.cpython-311.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/__pycache__ -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/__pycache__/sonify.cpython-311.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/__pycache__ -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/__pycache__/key.cpython-311.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/__pycache__ -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/__pycache__/hierarchy.cpython-311.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/__pycache__ +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/__pycache__/onset.cpython-311.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/__pycache__ copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/__pycache__/util.cpython-311.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/__pycache__ -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/__pycache__/pattern.cpython-311.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/__pycache__ copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/__pycache__/multipitch.cpython-311.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/__pycache__ -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/__pycache__/transcription_velocity.cpython-311.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/__pycache__ -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/__pycache__/onset.cpython-311.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/__pycache__ -copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/__pycache__/io.cpython-311.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/__pycache__ copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/__pycache__/transcription.cpython-311.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/__pycache__ +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/__pycache__/io.cpython-311.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/__pycache__ +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/__pycache__/segment.cpython-311.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/__pycache__ +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/__pycache__/sonify.cpython-311.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/__pycache__ +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/__pycache__/transcription_velocity.cpython-311.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/__pycache__ copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/__pycache__/melody.cpython-311.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/__pycache__ copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/__pycache__/alignment.cpython-311.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/__pycache__ +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/__pycache__/tempo.cpython-311.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/__pycache__ +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/__pycache__/__init__.cpython-311.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/__pycache__ +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/__pycache__/pattern.cpython-311.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/__pycache__ +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/__pycache__/beat.cpython-311.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/__pycache__ +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/__pycache__/hierarchy.cpython-311.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/__pycache__ +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/__pycache__/key.cpython-311.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/__pycache__ +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/__pycache__/separation.cpython-311.pyc -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/__pycache__ +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/transcription.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/display.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/onset.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/alignment.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/pattern.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/separation.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/multipitch.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/tempo.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/segment.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/__init__.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/sonify.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/melody.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/hierarchy.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/key.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/beat.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/transcription_velocity.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/io.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval +copying /build/reproducible-path/mir-eval-0.7/.pybuild/cpython3_3.11_mir-eval/build/mir_eval/util.py -> /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval +byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/chord.py to chord.cpython-311.pyc byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/transcription.py to transcription.cpython-311.pyc -byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/util.py to util.cpython-311.pyc -byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/key.py to key.cpython-311.pyc -byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/sonify.py to sonify.cpython-311.pyc +byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/display.py to display.cpython-311.pyc byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/onset.py to onset.cpython-311.pyc -byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/io.py to io.cpython-311.pyc -byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/melody.py to melody.cpython-311.pyc +byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/alignment.py to alignment.cpython-311.pyc +byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/pattern.py to pattern.cpython-311.pyc byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/separation.py to separation.cpython-311.pyc -byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/hierarchy.py to hierarchy.cpython-311.pyc -byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/beat.py to beat.cpython-311.pyc -byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/segment.py to segment.cpython-311.pyc byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/multipitch.py to multipitch.cpython-311.pyc -byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/__init__.py to __init__.cpython-311.pyc -byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/chord.py to chord.cpython-311.pyc byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/tempo.py to tempo.cpython-311.pyc -byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/alignment.py to alignment.cpython-311.pyc +byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/segment.py to segment.cpython-311.pyc +byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/__init__.py to __init__.cpython-311.pyc +byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/sonify.py to sonify.cpython-311.pyc +byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/melody.py to melody.cpython-311.pyc +byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/hierarchy.py to hierarchy.cpython-311.pyc +byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/key.py to key.cpython-311.pyc +byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/beat.py to beat.cpython-311.pyc byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/transcription_velocity.py to transcription_velocity.cpython-311.pyc -byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/display.py to display.cpython-311.pyc -byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/pattern.py to pattern.cpython-311.pyc +byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/io.py to io.cpython-311.pyc +byte-compiling /build/reproducible-path/mir-eval-0.7/debian/python3-mir-eval/usr/lib/python3.11/dist-packages/mir_eval/util.py to util.cpython-311.pyc running install_egg_info running egg_info writing mir_eval.egg-info/PKG-INFO @@ -6950,12 +6986,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/691352/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/691352/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/2675749 and its subdirectories -I: Current time: Mon Jun 9 15:11:03 -12 2025 -I: pbuilder-time-stamp: 1749525063 +I: removing directory /srv/workspace/pbuilder/691352 and its subdirectories +I: Current time: Wed May 8 19:55:10 +14 2024 +I: pbuilder-time-stamp: 1715147710