Diff of the two buildlogs: -- --- b1/build.log 2025-09-04 18:53:13.451245253 +0000 +++ b2/build.log 2025-09-04 19:31:09.718043077 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Thu Sep 4 06:24:16 -12 2025 -I: pbuilder-time-stamp: 1757010256 +I: Current time: Thu Oct 8 15:16:17 +14 2026 +I: pbuilder-time-stamp: 1791422177 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-reproducible-base.tgz] I: copying local configuration @@ -24,53 +24,85 @@ dpkg-source: info: applying sfcgal-config.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/589728/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/1886107/tmp/hooks/D01_modify_environment starting +debug: Running on ionos5-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 Oct 8 01:16 /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/1886107/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/1886107/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=40 ' - DISTRIBUTION='forky' - 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]="37" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.2.37(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=42 ' + DIRSTACK=() + DISTRIBUTION=forky + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='cb2e7cc852c54e939314603e8a9dc569' - 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='589728' - PS1='# ' - PS2='> ' + INVOCATION_ID=b440a25532224d3bb9f7ce845cbc6680 + 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=1886107 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.ZQ3kxJeb/pbuilderrc_TMuJ --distribution forky --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.ZQ3kxJeb/b1 --logfile b1/build.log sfcgal_2.2.0-1.dsc' - SUDO_GID='110' - SUDO_HOME='/var/lib/jenkins' - SUDO_UID='105' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://46.16.76.132: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.ZQ3kxJeb/pbuilderrc_bEO5 --distribution forky --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.ZQ3kxJeb/b2 --logfile b2/build.log sfcgal_2.2.0-1.dsc' + SUDO_GID=110 + SUDO_HOME=/var/lib/jenkins + SUDO_UID=105 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://213.165.73.152:3128 I: uname -a - Linux ionos1-amd64 6.12.41+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.41-1 (2025-08-12) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.12.41+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.41-1 (2025-08-12) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/589728/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/1886107/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -381,7 +413,7 @@ Get: 257 http://deb.debian.org/debian forky/main amd64 python3-debian all 1.0.1 [120 kB] Get: 258 http://deb.debian.org/debian forky/main amd64 python3-yaml amd64 6.0.2-2 [137 kB] Get: 259 http://deb.debian.org/debian forky/main amd64 pkg-kde-tools all 0.18.12 [89.1 kB] -Fetched 194 MB in 17s (11.4 MB/s) +Fetched 194 MB in 6s (31.5 MB/s) Preconfiguring packages ... Selecting previously unselected package libexpat1: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 ... 19897 files and directories currently installed.) @@ -1220,8 +1252,8 @@ Setting up tzdata (2025b-5) ... Current default time zone: 'Etc/UTC' -Local time is now: Thu Sep 4 18:36:09 UTC 2025. -Universal Time is now: Thu Sep 4 18:36:09 UTC 2025. +Local time is now: Thu Oct 8 01:19:22 UTC 2026. +Universal Time is now: Thu Oct 8 01:19:22 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libboost-atomic1.83.0:amd64 (1.83.0-4.2) ... @@ -1448,7 +1480,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/sfcgal-2.2.0/ && 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 > ../sfcgal_2.2.0-1_source.changes +I: user script /srv/workspace/pbuilder/1886107/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for forky +I: user script /srv/workspace/pbuilder/1886107/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/sfcgal-2.2.0/ && 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 > ../sfcgal_2.2.0-1_source.changes dpkg-buildpackage: info: source package sfcgal dpkg-buildpackage: info: source version 2.2.0-1 dpkg-buildpackage: info: source distribution unstable @@ -3841,8 +3877,8 @@ This warning is for project developers. Use -Wno-dev to suppress it. -- removing OSG dependencies from the library --- Configuring done (3.8s) --- Generating done (0.2s) +-- Configuring done (6.2s) +-- Generating done (0.3s) CMake Warning: Manually-specified variables were not used by the project: @@ -3854,7 +3890,7 @@ -- Build files have been written to: /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu make[1]: Leaving directory '/build/reproducible-path/sfcgal-2.2.0' dh_auto_build - cd obj-x86_64-linux-gnu && make -j40 "INSTALL=install --strip-program=true" VERBOSE=1 + cd obj-x86_64-linux-gnu && make -j42 "INSTALL=install --strip-program=true" VERBOSE=1 make[1]: Entering directory '/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu' /usr/bin/cmake -S/build/reproducible-path/sfcgal-2.2.0 -B/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/CMakeFiles /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu//CMakeFiles/progress.marks @@ -4003,89 +4039,89 @@ make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu' make -f src/CMakeFiles/SFCGAL.dir/build.make src/CMakeFiles/SFCGAL.dir/build make[3]: Entering directory '/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu' -[ 0%] Building CXX object src/CMakeFiles/SFCGAL.dir/Envelope.cpp.o -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/Envelope.cpp.o -MF CMakeFiles/SFCGAL.dir/Envelope.cpp.o.d -o CMakeFiles/SFCGAL.dir/Envelope.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/Envelope.cpp [ 0%] Building CXX object src/CMakeFiles/SFCGAL.dir/Coordinate.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/Coordinate.cpp.o -MF CMakeFiles/SFCGAL.dir/Coordinate.cpp.o.d -o CMakeFiles/SFCGAL.dir/Coordinate.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/Coordinate.cpp -[ 1%] Building CXX object src/CMakeFiles/SFCGAL.dir/GeometryVisitor.cpp.o -[ 2%] Building CXX object src/CMakeFiles/SFCGAL.dir/LineString.cpp.o -[ 2%] Building CXX object src/CMakeFiles/SFCGAL.dir/MultiPolygon.cpp.o -[ 2%] Building CXX object src/CMakeFiles/SFCGAL.dir/MultiLineString.cpp.o -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/LineString.cpp.o -MF CMakeFiles/SFCGAL.dir/LineString.cpp.o.d -o CMakeFiles/SFCGAL.dir/LineString.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/LineString.cpp +[ 1%] Building CXX object src/CMakeFiles/SFCGAL.dir/Geometry.cpp.o [ 3%] Building CXX object src/CMakeFiles/SFCGAL.dir/Exception.cpp.o [ 3%] Building CXX object src/CMakeFiles/SFCGAL.dir/GeometryCollection.cpp.o +[ 3%] Building CXX object src/CMakeFiles/SFCGAL.dir/MultiPolygon.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/Exception.cpp.o -MF CMakeFiles/SFCGAL.dir/Exception.cpp.o.d -o CMakeFiles/SFCGAL.dir/Exception.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/Exception.cpp -[ 1%] Building CXX object src/CMakeFiles/SFCGAL.dir/Geometry.cpp.o -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/GeometryCollection.cpp.o -MF CMakeFiles/SFCGAL.dir/GeometryCollection.cpp.o.d -o CMakeFiles/SFCGAL.dir/GeometryCollection.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/GeometryCollection.cpp -[ 5%] Building CXX object src/CMakeFiles/SFCGAL.dir/Point.cpp.o +[ 1%] Building CXX object src/CMakeFiles/SFCGAL.dir/MultiLineString.cpp.o +[ 4%] Building CXX object src/CMakeFiles/SFCGAL.dir/LineString.cpp.o +[ 1%] Building CXX object src/CMakeFiles/SFCGAL.dir/GeometryVisitor.cpp.o +[ 1%] Building CXX object src/CMakeFiles/SFCGAL.dir/Envelope.cpp.o +[ 4%] Building CXX object src/CMakeFiles/SFCGAL.dir/MultiPoint.cpp.o [ 5%] Building CXX object src/CMakeFiles/SFCGAL.dir/MultiSolid.cpp.o +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/Envelope.cpp.o -MF CMakeFiles/SFCGAL.dir/Envelope.cpp.o.d -o CMakeFiles/SFCGAL.dir/Envelope.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/Envelope.cpp +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/Geometry.cpp.o -MF CMakeFiles/SFCGAL.dir/Geometry.cpp.o.d -o CMakeFiles/SFCGAL.dir/Geometry.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/Geometry.cpp +[ 5%] Building CXX object src/CMakeFiles/SFCGAL.dir/Segment.cpp.o +[ 5%] Building CXX object src/CMakeFiles/SFCGAL.dir/PolyhedralSurface.cpp.o +[ 3%] Building CXX object src/CMakeFiles/SFCGAL.dir/Point.cpp.o +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/GeometryCollection.cpp.o -MF CMakeFiles/SFCGAL.dir/GeometryCollection.cpp.o.d -o CMakeFiles/SFCGAL.dir/GeometryCollection.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/GeometryCollection.cpp cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/GeometryVisitor.cpp.o -MF CMakeFiles/SFCGAL.dir/GeometryVisitor.cpp.o.d -o CMakeFiles/SFCGAL.dir/GeometryVisitor.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/GeometryVisitor.cpp +[ 7%] Building CXX object src/CMakeFiles/SFCGAL.dir/PreparedGeometry.cpp.o +[ 7%] Building CXX object src/CMakeFiles/SFCGAL.dir/Polygon.cpp.o +[ 8%] Building CXX object src/CMakeFiles/SFCGAL.dir/Transform.cpp.o +[ 8%] Building CXX object src/CMakeFiles/SFCGAL.dir/Surface.cpp.o +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/LineString.cpp.o -MF CMakeFiles/SFCGAL.dir/LineString.cpp.o.d -o CMakeFiles/SFCGAL.dir/LineString.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/LineString.cpp cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/MultiLineString.cpp.o -MF CMakeFiles/SFCGAL.dir/MultiLineString.cpp.o.d -o CMakeFiles/SFCGAL.dir/MultiLineString.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/MultiLineString.cpp -[ 5%] Building CXX object src/CMakeFiles/SFCGAL.dir/MultiPoint.cpp.o -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/MultiPolygon.cpp.o -MF CMakeFiles/SFCGAL.dir/MultiPolygon.cpp.o.d -o CMakeFiles/SFCGAL.dir/MultiPolygon.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/MultiPolygon.cpp -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/Geometry.cpp.o -MF CMakeFiles/SFCGAL.dir/Geometry.cpp.o.d -o CMakeFiles/SFCGAL.dir/Geometry.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/Geometry.cpp +[ 10%] Building CXX object src/CMakeFiles/SFCGAL.dir/Solid.cpp.o +[ 10%] Building CXX object src/CMakeFiles/SFCGAL.dir/Triangle.cpp.o +[ 10%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/ConsistentOrientationBuilder.cpp.o +[ 9%] Building CXX object src/CMakeFiles/SFCGAL.dir/TriangulatedSurface.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/MultiPoint.cpp.o -MF CMakeFiles/SFCGAL.dir/MultiPoint.cpp.o.d -o CMakeFiles/SFCGAL.dir/MultiPoint.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/MultiPoint.cpp +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/MultiPolygon.cpp.o -MF CMakeFiles/SFCGAL.dir/MultiPolygon.cpp.o.d -o CMakeFiles/SFCGAL.dir/MultiPolygon.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/MultiPolygon.cpp +[ 10%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/BoundaryVisitor.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/MultiSolid.cpp.o -MF CMakeFiles/SFCGAL.dir/MultiSolid.cpp.o.d -o CMakeFiles/SFCGAL.dir/MultiSolid.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/MultiSolid.cpp cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/Point.cpp.o -MF CMakeFiles/SFCGAL.dir/Point.cpp.o.d -o CMakeFiles/SFCGAL.dir/Point.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/Point.cpp -[ 7%] Building CXX object src/CMakeFiles/SFCGAL.dir/PolyhedralSurface.cpp.o -[ 8%] Building CXX object src/CMakeFiles/SFCGAL.dir/PreparedGeometry.cpp.o +[ 11%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/alphaShapes.cpp.o +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/Polygon.cpp.o -MF CMakeFiles/SFCGAL.dir/Polygon.cpp.o.d -o CMakeFiles/SFCGAL.dir/Polygon.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/Polygon.cpp +[ 11%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/Intersection3D.cpp.o +[ 12%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/Intersection2D.cpp.o +[ 13%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/area.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/PolyhedralSurface.cpp.o -MF CMakeFiles/SFCGAL.dir/PolyhedralSurface.cpp.o.d -o CMakeFiles/SFCGAL.dir/PolyhedralSurface.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/PolyhedralSurface.cpp cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/PreparedGeometry.cpp.o -MF CMakeFiles/SFCGAL.dir/PreparedGeometry.cpp.o.d -o CMakeFiles/SFCGAL.dir/PreparedGeometry.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/PreparedGeometry.cpp -[ 9%] Building CXX object src/CMakeFiles/SFCGAL.dir/Solid.cpp.o -[ 10%] Building CXX object src/CMakeFiles/SFCGAL.dir/TriangulatedSurface.cpp.o -[ 11%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/Intersection2D.cpp.o +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/Segment.cpp.o -MF CMakeFiles/SFCGAL.dir/Segment.cpp.o.d -o CMakeFiles/SFCGAL.dir/Segment.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/Segment.cpp cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/Solid.cpp.o -MF CMakeFiles/SFCGAL.dir/Solid.cpp.o.d -o CMakeFiles/SFCGAL.dir/Solid.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/Solid.cpp -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/TriangulatedSurface.cpp.o -MF CMakeFiles/SFCGAL.dir/TriangulatedSurface.cpp.o.d -o CMakeFiles/SFCGAL.dir/TriangulatedSurface.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/TriangulatedSurface.cpp -[ 7%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/alphaWrapping3D.cpp.o -[ 7%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/BoundaryVisitor.cpp.o -[ 7%] Building CXX object src/CMakeFiles/SFCGAL.dir/Surface.cpp.o -[ 12%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/alphaShapes.cpp.o -[ 7%] Building CXX object src/CMakeFiles/SFCGAL.dir/Triangle.cpp.o -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/Intersection2D.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/Intersection2D.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/Intersection2D.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/algorithm/Intersection2D.cpp -[ 7%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/Intersection3D.cpp.o -[ 7%] Building CXX object src/CMakeFiles/SFCGAL.dir/Transform.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/Surface.cpp.o -MF CMakeFiles/SFCGAL.dir/Surface.cpp.o.d -o CMakeFiles/SFCGAL.dir/Surface.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/Surface.cpp -[ 12%] Building CXX object src/CMakeFiles/SFCGAL.dir/Polygon.cpp.o -[ 7%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/ConsistentOrientationBuilder.cpp.o -[ 7%] Building CXX object src/CMakeFiles/SFCGAL.dir/Segment.cpp.o -[ 13%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/area.cpp.o -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/Polygon.cpp.o -MF CMakeFiles/SFCGAL.dir/Polygon.cpp.o.d -o CMakeFiles/SFCGAL.dir/Polygon.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/Polygon.cpp -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/Segment.cpp.o -MF CMakeFiles/SFCGAL.dir/Segment.cpp.o.d -o CMakeFiles/SFCGAL.dir/Segment.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/Segment.cpp -[ 14%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/difference.cpp.o -[ 14%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/buffer3D.cpp.o +[ 13%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/alphaWrapping3D.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/Transform.cpp.o -MF CMakeFiles/SFCGAL.dir/Transform.cpp.o.d -o CMakeFiles/SFCGAL.dir/Transform.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/Transform.cpp -[ 14%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/collect.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/Triangle.cpp.o -MF CMakeFiles/SFCGAL.dir/Triangle.cpp.o.d -o CMakeFiles/SFCGAL.dir/Triangle.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/Triangle.cpp -[ 15%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/collectionExtract.cpp.o -[ 15%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/collectionHomogenize.cpp.o +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/TriangulatedSurface.cpp.o -MF CMakeFiles/SFCGAL.dir/TriangulatedSurface.cpp.o.d -o CMakeFiles/SFCGAL.dir/TriangulatedSurface.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/TriangulatedSurface.cpp cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/BoundaryVisitor.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/BoundaryVisitor.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/BoundaryVisitor.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/algorithm/BoundaryVisitor.cpp -[ 15%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/covers.cpp.o -[ 16%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/convexHull.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/ConsistentOrientationBuilder.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/ConsistentOrientationBuilder.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/ConsistentOrientationBuilder.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/algorithm/ConsistentOrientationBuilder.cpp +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/Intersection2D.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/Intersection2D.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/Intersection2D.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/algorithm/Intersection2D.cpp cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/Intersection3D.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/Intersection3D.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/Intersection3D.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/algorithm/Intersection3D.cpp cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/alphaShapes.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/alphaShapes.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/alphaShapes.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/algorithm/alphaShapes.cpp -[ 17%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/centroid.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/alphaWrapping3D.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/alphaWrapping3D.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/alphaWrapping3D.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/algorithm/alphaWrapping3D.cpp cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/area.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/area.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/area.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/algorithm/area.cpp +[ 13%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/collectionHomogenize.cpp.o +[ 13%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/buffer3D.cpp.o +[ 14%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/collectionExtract.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/buffer3D.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/buffer3D.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/buffer3D.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/algorithm/buffer3D.cpp -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/centroid.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/centroid.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/centroid.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/algorithm/centroid.cpp -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/collect.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/collect.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/collect.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/algorithm/collect.cpp cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/collectionExtract.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/collectionExtract.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/collectionExtract.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/algorithm/collectionExtract.cpp cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/collectionHomogenize.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/collectionHomogenize.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/collectionHomogenize.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/algorithm/collectionHomogenize.cpp -[ 18%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/collectionToMulti.cpp.o -[ 17%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/connection.cpp.o +[ 16%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/collect.cpp.o +[ 16%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/centroid.cpp.o +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/centroid.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/centroid.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/centroid.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/algorithm/centroid.cpp +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/collect.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/collect.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/collect.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/algorithm/collect.cpp +[ 16%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/convexHull.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/convexHull.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/convexHull.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/convexHull.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/algorithm/convexHull.cpp -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/collectionToMulti.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/collectionToMulti.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/collectionToMulti.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/algorithm/collectionToMulti.cpp -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/covers.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/covers.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/covers.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/algorithm/covers.cpp +[ 17%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/distance3d.cpp.o +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/distance3d.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/distance3d.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/distance3d.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/algorithm/distance3d.cpp +[ 18%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/difference.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/difference.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/difference.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/difference.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/algorithm/difference.cpp -[ 18%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/differencePrimitives.cpp.o +[ 17%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/connection.cpp.o +[ 17%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/covers.cpp.o +[ 17%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/differencePrimitives.cpp.o +[ 20%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/collectionToMulti.cpp.o +[ 20%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/distance.cpp.o +[ 20%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/extrude.cpp.o +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/distance.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/distance.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/distance.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/algorithm/distance.cpp +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/collectionToMulti.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/collectionToMulti.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/collectionToMulti.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/algorithm/collectionToMulti.cpp cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/connection.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/connection.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/connection.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/algorithm/connection.cpp +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/covers.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/covers.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/covers.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/algorithm/covers.cpp cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/differencePrimitives.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/differencePrimitives.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/differencePrimitives.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/algorithm/differencePrimitives.cpp -[ 19%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/distance.cpp.o -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/distance.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/distance.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/distance.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/algorithm/distance.cpp -[ 19%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/distance3d.cpp.o -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/distance3d.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/distance3d.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/distance3d.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/algorithm/distance3d.cpp -[ 20%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/extrude.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/extrude.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/extrude.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/extrude.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/algorithm/extrude.cpp [ 20%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/force2D.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/force2D.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/force2D.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/force2D.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/algorithm/force2D.cpp @@ -4119,10 +4155,10 @@ cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/rotate.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/rotate.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/rotate.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/algorithm/rotate.cpp [ 27%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/scale.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/scale.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/scale.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/scale.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/algorithm/scale.cpp -[ 27%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/straightSkeleton.cpp.o [ 28%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/simplification.cpp.o -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/straightSkeleton.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/straightSkeleton.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/straightSkeleton.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/algorithm/straightSkeleton.cpp cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/simplification.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/simplification.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/simplification.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/algorithm/simplification.cpp +[ 28%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/straightSkeleton.cpp.o +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/straightSkeleton.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/straightSkeleton.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/straightSkeleton.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/algorithm/straightSkeleton.cpp [ 29%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/tesselate.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -fPIC -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/tesselate.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/tesselate.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/tesselate.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/src/algorithm/tesselate.cpp [ 29%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/translate.cpp.o @@ -4254,102 +4290,102 @@ make -f test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/build.make test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/build make -f test/regress/polygon_triangulator/CMakeFiles/test-regress-polygon_triangulator.dir/build.make test/regress/polygon_triangulator/CMakeFiles/test-regress-polygon_triangulator.dir/build make -f test/regress/convex_hull/CMakeFiles/test-regress-convex_hull.dir/build.make test/regress/convex_hull/CMakeFiles/test-regress-convex_hull.dir/build +make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu' +make -f test/unit/CMakeFiles/unit-test-SFCGAL.dir/build.make test/unit/CMakeFiles/unit-test-SFCGAL.dir/build make[3]: Entering directory '/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu' make[3]: Entering directory '/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu' -[ 53%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/DistanceTest.cpp.o -[ 53%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/AreaTest.cpp.o -[ 53%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/TriangulatePolygonTest.cpp.o -[ 54%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/StraightSkeletonTest.cpp.o -[ 54%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WktTest.cpp.o -[ 55%] Building CXX object test/regress/convex_hull/CMakeFiles/test-regress-convex_hull.dir/main.cpp.o -[ 58%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WaveFrontObjTest.cpp.o -[ 58%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectionTest.cpp.o -[ 58%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/ConstraintDelaunayTriangulationTest.cpp.o -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/DistanceTest.cpp.o -MF CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/DistanceTest.cpp.o.d -o CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/DistanceTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/regress/standalone/SFCGAL/DistanceTest.cpp -[ 58%] Building CXX object test/regress/polygon_triangulator/CMakeFiles/test-regress-polygon_triangulator.dir/main.cpp.o -[ 58%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectsTest.cpp.o -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/AreaTest.cpp.o -MF CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/AreaTest.cpp.o.d -o CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/AreaTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/regress/standalone/SFCGAL/AreaTest.cpp -[ 59%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/TestModule.cpp.o -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/TriangulatePolygonTest.cpp.o -MF CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/TriangulatePolygonTest.cpp.o.d -o CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/TriangulatePolygonTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/regress/convex_hull && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/regress/convex_hull/CMakeFiles/test-regress-convex_hull.dir/main.cpp.o -MF CMakeFiles/test-regress-convex_hull.dir/main.cpp.o.d -o CMakeFiles/test-regress-convex_hull.dir/main.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/regress/convex_hull/main.cpp -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/StraightSkeletonTest.cpp.o -MF CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/StraightSkeletonTest.cpp.o.d -o CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/StraightSkeletonTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WaveFrontObjTest.cpp.o -MF CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WaveFrontObjTest.cpp.o.d -o CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WaveFrontObjTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/regress/standalone/SFCGAL/WaveFrontObjTest.cpp -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/regress/polygon_triangulator && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/regress/polygon_triangulator/CMakeFiles/test-regress-polygon_triangulator.dir/main.cpp.o -MF CMakeFiles/test-regress-polygon_triangulator.dir/main.cpp.o.d -o CMakeFiles/test-regress-polygon_triangulator.dir/main.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/regress/polygon_triangulator/main.cpp -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/ConstraintDelaunayTriangulationTest.cpp.o -MF CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/ConstraintDelaunayTriangulationTest.cpp.o.d -o CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/ConstraintDelaunayTriangulationTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectionTest.cpp.o -MF CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectionTest.cpp.o.d -o CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectionTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/regress/standalone/SFCGAL/IntersectionTest.cpp -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectsTest.cpp.o -MF CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectsTest.cpp.o.d -o CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectsTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/regress/standalone/SFCGAL/IntersectsTest.cpp -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WktTest.cpp.o -MF CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WktTest.cpp.o.d -o CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WktTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/regress/standalone/SFCGAL/WktTest.cpp -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/TestModule.cpp.o -MF CMakeFiles/standalone-regress-test-SFCGAL.dir/TestModule.cpp.o.d -o CMakeFiles/standalone-regress-test-SFCGAL.dir/TestModule.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/regress/standalone/TestModule.cpp make[3]: Entering directory '/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu' -[ 60%] Building C object test/regress/capi/CMakeFiles/test-regress-capi.dir/main.c.o -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/regress/capi && /usr/bin/cc -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -frounding-math -MD -MT test/regress/capi/CMakeFiles/test-regress-capi.dir/main.c.o -MF CMakeFiles/test-regress-capi.dir/main.c.o.d -o CMakeFiles/test-regress-capi.dir/main.c.o -c /build/reproducible-path/sfcgal-2.2.0/test/regress/capi/main.c -make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu' -make -f test/unit/CMakeFiles/unit-test-SFCGAL.dir/build.make test/unit/CMakeFiles/unit-test-SFCGAL.dir/build make[3]: Entering directory '/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu' -[ 60%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/CoordinateTest.cpp.o -[ 60%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/KernelTest.cpp.o -[ 62%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/CylinderTest.cpp.o -[ 62%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/LineStringTest.cpp.o -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/KernelTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/KernelTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/KernelTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/KernelTest.cpp -[ 62%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/EnvelopeTest.cpp.o -[ 63%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryTest.cpp.o -[ 63%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryVisitorTest.cpp.o +[ 56%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectionTest.cpp.o +[ 56%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/AreaTest.cpp.o +[ 56%] Building C object test/regress/capi/CMakeFiles/test-regress-capi.dir/main.c.o +[ 56%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/DistanceTest.cpp.o +[ 56%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/ConstraintDelaunayTriangulationTest.cpp.o +[ 57%] Building CXX object test/regress/polygon_triangulator/CMakeFiles/test-regress-polygon_triangulator.dir/main.cpp.o +[ 57%] Building CXX object test/regress/convex_hull/CMakeFiles/test-regress-convex_hull.dir/main.cpp.o +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/regress/polygon_triangulator && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/regress/polygon_triangulator/CMakeFiles/test-regress-polygon_triangulator.dir/main.cpp.o -MF CMakeFiles/test-regress-polygon_triangulator.dir/main.cpp.o.d -o CMakeFiles/test-regress-polygon_triangulator.dir/main.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/regress/polygon_triangulator/main.cpp +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/regress/convex_hull && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/regress/convex_hull/CMakeFiles/test-regress-convex_hull.dir/main.cpp.o -MF CMakeFiles/test-regress-convex_hull.dir/main.cpp.o.d -o CMakeFiles/test-regress-convex_hull.dir/main.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/regress/convex_hull/main.cpp +[ 57%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/CoordinateTest.cpp.o +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/regress/capi && /usr/bin/cc -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -frounding-math -MD -MT test/regress/capi/CMakeFiles/test-regress-capi.dir/main.c.o -MF CMakeFiles/test-regress-capi.dir/main.c.o.d -o CMakeFiles/test-regress-capi.dir/main.c.o -c /build/reproducible-path/sfcgal-2.2.0/test/regress/capi/main.c +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/AreaTest.cpp.o -MF CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/AreaTest.cpp.o.d -o CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/AreaTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/regress/standalone/SFCGAL/AreaTest.cpp +[ 58%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/EnvelopeTest.cpp.o +[ 59%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/CylinderTest.cpp.o +[ 60%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/StraightSkeletonTest.cpp.o +[ 61%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryCollectionTest.cpp.o +[ 58%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/TestModule.cpp.o +[ 61%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectsTest.cpp.o +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/ConstraintDelaunayTriangulationTest.cpp.o -MF CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/ConstraintDelaunayTriangulationTest.cpp.o.d -o CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/ConstraintDelaunayTriangulationTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/CoordinateTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/CoordinateTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/CoordinateTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/CoordinateTest.cpp -[ 64%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPolygonTest.cpp.o -[ 64%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryCollectionTest.cpp.o -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/LineStringTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/LineStringTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/LineStringTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/LineStringTest.cpp +[ 61%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/TriangulatePolygonTest.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/CylinderTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/CylinderTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/CylinderTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/CylinderTest.cpp -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryCollectionTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryCollectionTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryCollectionTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/GeometryCollectionTest.cpp -[ 64%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/NumericTest.cpp.o -[ 64%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiLineStringTest.cpp.o -[ 65%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPointTest.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/EnvelopeTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/EnvelopeTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/EnvelopeTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/EnvelopeTest.cpp +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryCollectionTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryCollectionTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryCollectionTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/GeometryCollectionTest.cpp +[ 62%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WaveFrontObjTest.cpp.o +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/DistanceTest.cpp.o -MF CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/DistanceTest.cpp.o.d -o CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/DistanceTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/regress/standalone/SFCGAL/DistanceTest.cpp +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectionTest.cpp.o -MF CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectionTest.cpp.o.d -o CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectionTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/regress/standalone/SFCGAL/IntersectionTest.cpp +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectsTest.cpp.o -MF CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectsTest.cpp.o.d -o CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectsTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/regress/standalone/SFCGAL/IntersectsTest.cpp +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/StraightSkeletonTest.cpp.o -MF CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/StraightSkeletonTest.cpp.o.d -o CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/StraightSkeletonTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp +[ 62%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryTest.cpp.o +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/TriangulatePolygonTest.cpp.o -MF CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/TriangulatePolygonTest.cpp.o.d -o CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/TriangulatePolygonTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WaveFrontObjTest.cpp.o -MF CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WaveFrontObjTest.cpp.o.d -o CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WaveFrontObjTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/regress/standalone/SFCGAL/WaveFrontObjTest.cpp +[ 62%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/KernelTest.cpp.o +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/TestModule.cpp.o -MF CMakeFiles/standalone-regress-test-SFCGAL.dir/TestModule.cpp.o.d -o CMakeFiles/standalone-regress-test-SFCGAL.dir/TestModule.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/regress/standalone/TestModule.cpp +[ 63%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WktTest.cpp.o +[ 63%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiSolidTest.cpp.o +[ 65%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/LineStringTest.cpp.o +[ 65%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryVisitorTest.cpp.o +[ 65%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPolygonTest.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/GeometryTest.cpp [ 66%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PointTest.cpp.o +[ 66%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/NumericTest.cpp.o +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/KernelTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/KernelTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/KernelTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/KernelTest.cpp +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/regress/standalone && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WktTest.cpp.o -MF CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WktTest.cpp.o.d -o CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WktTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/regress/standalone/SFCGAL/WktTest.cpp cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryVisitorTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryVisitorTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryVisitorTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/GeometryVisitorTest.cpp +[ 67%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PolyhedralSurfaceTest.cpp.o +[ 67%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PolygonTest.cpp.o +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/LineStringTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/LineStringTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/LineStringTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/LineStringTest.cpp +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiSolidTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiSolidTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiSolidTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/MultiSolidTest.cpp +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/NumericTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/NumericTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/NumericTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/NumericTest.cpp +[ 67%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiLineStringTest.cpp.o +[ 68%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPointTest.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiLineStringTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiLineStringTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiLineStringTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/MultiLineStringTest.cpp cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPolygonTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPolygonTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPolygonTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/MultiPolygonTest.cpp -[ 66%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PolygonTest.cpp.o -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPointTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPointTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPointTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/MultiPointTest.cpp -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/NumericTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/NumericTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/NumericTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/NumericTest.cpp cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PointTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PointTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PointTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/PointTest.cpp cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PolygonTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PolygonTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PolygonTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/PolygonTest.cpp -[ 67%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SegmentTest.cpp.o -[ 67%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SolidTest.cpp.o -[ 67%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SphereTest.cpp.o -[ 68%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/TriangulatedSurfaceTest.cpp.o +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PolyhedralSurfaceTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PolyhedralSurfaceTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PolyhedralSurfaceTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/PolyhedralSurfaceTest.cpp +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPointTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPointTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPointTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/MultiPointTest.cpp +[ 69%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SegmentTest.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SegmentTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SegmentTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SegmentTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/SegmentTest.cpp -[ 68%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/TriangleTest.cpp.o -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SphereTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SphereTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SphereTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/SphereTest.cpp -[ 69%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AlphaShapesTest.cpp.o -[ 70%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AlphaWrapping3DTest.cpp.o -[ 70%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PolyhedralSurfaceTest.cpp.o -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SolidTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SolidTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SolidTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/SolidTest.cpp +[ 69%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/TriangulatedSurfaceTest.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/TriangulatedSurfaceTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/TriangulatedSurfaceTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/TriangulatedSurfaceTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/TriangulatedSurfaceTest.cpp +[ 69%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SphereTest.cpp.o +[ 70%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SolidTest.cpp.o +[ 70%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/TriangleTest.cpp.o +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SphereTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SphereTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SphereTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/SphereTest.cpp cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/TriangleTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/TriangleTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/TriangleTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/TriangleTest.cpp -[ 72%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AreaTest.cpp.o +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SolidTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SolidTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SolidTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/SolidTest.cpp +[ 71%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AlphaWrapping3DTest.cpp.o +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AlphaWrapping3DTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AlphaWrapping3DTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AlphaWrapping3DTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp +[ 71%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AlphaShapesTest.cpp.o +[ 71%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ApproximateMedialAxis.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AlphaShapesTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AlphaShapesTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AlphaShapesTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp -[ 72%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ApproximateMedialAxis.cpp.o -[ 71%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiSolidTest.cpp.o -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PolyhedralSurfaceTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PolyhedralSurfaceTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PolyhedralSurfaceTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/PolyhedralSurfaceTest.cpp +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ApproximateMedialAxis.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ApproximateMedialAxis.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ApproximateMedialAxis.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp +[ 72%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AreaTest.cpp.o [ 73%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Buffer3DTest.cpp.o -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AlphaWrapping3DTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AlphaWrapping3DTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AlphaWrapping3DTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp -[ 73%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/BoundaryTest.cpp.o -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AreaTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AreaTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AreaTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/algorithm/AreaTest.cpp cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Buffer3DTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Buffer3DTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Buffer3DTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/algorithm/Buffer3DTest.cpp -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ApproximateMedialAxis.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ApproximateMedialAxis.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ApproximateMedialAxis.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/BoundaryTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/BoundaryTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/BoundaryTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/algorithm/BoundaryTest.cpp -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiSolidTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiSolidTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiSolidTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/MultiSolidTest.cpp -[ 73%] Linking C executable test-regress-capi -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/regress/capi && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-regress-capi.dir/link.txt --verbose=1 [ 73%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CentroidTest.cpp.o +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AreaTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AreaTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AreaTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/algorithm/AreaTest.cpp cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CentroidTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CentroidTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CentroidTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/algorithm/CentroidTest.cpp -/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test-regress-capi.dir/link.d "CMakeFiles/test-regress-capi.dir/main.c.o" -o test-regress-capi -Wl,-rpath,/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src ../../../src/libSFCGAL.so.2.2.0 -make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu' -[ 73%] Built target test-regress-capi +[ 73%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/BoundaryTest.cpp.o [ 74%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConnectedTest.cpp.o +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/BoundaryTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/BoundaryTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/BoundaryTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/algorithm/BoundaryTest.cpp cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConnectedTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConnectedTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConnectedTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/algorithm/ConnectedTest.cpp +[ 74%] Linking C executable test-regress-capi +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/regress/capi && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-regress-capi.dir/link.txt --verbose=1 +/usr/bin/cc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test-regress-capi.dir/link.d "CMakeFiles/test-regress-capi.dir/main.c.o" -o test-regress-capi -Wl,-rpath,/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src ../../../src/libSFCGAL.so.2.2.0 +make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu' +[ 74%] Built target test-regress-capi [ 74%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp [ 75%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConvexHullTest.cpp.o @@ -4374,10 +4410,10 @@ cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IntersectsTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IntersectsTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IntersectsTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/algorithm/IntersectsTest.cpp [ 79%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IsSimpleTest.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IsSimpleTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IsSimpleTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IsSimpleTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/algorithm/IsSimpleTest.cpp +[ 79%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/LengthTest.cpp.o +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/LengthTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/LengthTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/LengthTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/algorithm/LengthTest.cpp [ 80%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IsValidTest.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IsValidTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IsValidTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IsValidTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/algorithm/IsValidTest.cpp -[ 80%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/LengthTest.cpp.o -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/LengthTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/LengthTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/LengthTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/algorithm/LengthTest.cpp [ 81%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/LineSubstringTest.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/LineSubstringTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/LineSubstringTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/LineSubstringTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/algorithm/LineSubstringTest.cpp [ 81%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/MinkowskiSum3DTest.cpp.o @@ -4386,9 +4422,9 @@ cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/MinkowskiSumTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/MinkowskiSumTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/MinkowskiSumTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp [ 82%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/NormalTest.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/NormalTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/NormalTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/NormalTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/algorithm/NormalTest.cpp -[ 83%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/OrientationTest.cpp.o [ 83%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/OffsetTest.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/OffsetTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/OffsetTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/OffsetTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/algorithm/OffsetTest.cpp +[ 83%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/OrientationTest.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/OrientationTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/OrientationTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/OrientationTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/algorithm/OrientationTest.cpp [ 84%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Partition_2.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Partition_2.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Partition_2.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Partition_2.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/algorithm/Partition_2.cpp @@ -4396,15 +4432,10 @@ cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/PlaneTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/PlaneTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/PlaneTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/algorithm/PlaneTest.cpp [ 85%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Simplification.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Simplification.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Simplification.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Simplification.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/algorithm/Simplification.cpp -[ 85%] Linking CXX executable test-regress-convex_hull -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/regress/convex_hull && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-regress-convex_hull.dir/link.txt --verbose=1 [ 85%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/StraightSkeletonTest.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/StraightSkeletonTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/StraightSkeletonTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/StraightSkeletonTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp [ 86%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/TesselateTest.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/TesselateTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/TesselateTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/TesselateTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/algorithm/TesselateTest.cpp -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test-regress-convex_hull.dir/link.d "CMakeFiles/test-regress-convex_hull.dir/main.cpp.o" -o test-regress-convex_hull -Wl,-rpath,/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src ../../../src/libSFCGAL.so.2.2.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.83.0 /usr/lib/x86_64-linux-gnu/libgmpxx.so /usr/lib/x86_64-linux-gnu/libmpfr.so /usr/lib/x86_64-linux-gnu/libgmp.so -make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu' -[ 86%] Built target test-regress-convex_hull [ 86%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/TranslateTest.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/TranslateTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/TranslateTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/TranslateTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/algorithm/TranslateTest.cpp [ 87%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/UnionTest.cpp.o @@ -4413,38 +4444,38 @@ cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Visibility.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Visibility.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Visibility.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/algorithm/Visibility.cpp [ 88%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/VolumeTest.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/VolumeTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/VolumeTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/VolumeTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/algorithm/VolumeTest.cpp +[ 88%] Linking CXX executable test-regress-convex_hull +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/regress/convex_hull && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-regress-convex_hull.dir/link.txt --verbose=1 [ 88%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/capi/sfcgal_cTest.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/capi/sfcgal_cTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/capi/sfcgal_cTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/capi/sfcgal_cTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/capi/sfcgal_cTest.cpp [ 89%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/detail/ComplexComparatorTest.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/detail/ComplexComparatorTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/detail/ComplexComparatorTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/detail/ComplexComparatorTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/detail/ComplexComparatorTest.cpp -[ 89%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphBuilderTest.cpp.o -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphBuilderTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphBuilderTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphBuilderTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp [ 89%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/detail/IntervalTest.cpp.o -[ 90%] Linking CXX executable test-regress-polygon_triangulator -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/regress/polygon_triangulator && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-regress-polygon_triangulator.dir/link.txt --verbose=1 cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/detail/IntervalTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/detail/IntervalTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/detail/IntervalTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/detail/IntervalTest.cpp -[ 91%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphTest.cpp.o +[ 89%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphBuilderTest.cpp.o +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphBuilderTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphBuilderTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphBuilderTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp +[ 90%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphTest.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/graph/GeometryGraphTest.cpp -[ 91%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp.o +[ 90%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test-regress-polygon_triangulator.dir/link.d "CMakeFiles/test-regress-polygon_triangulator.dir/main.cpp.o" -o test-regress-polygon_triangulator -Wl,-rpath,/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src ../../../src/libSFCGAL.so.2.2.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.83.0 /usr/lib/x86_64-linux-gnu/libgmpxx.so /usr/lib/x86_64-linux-gnu/libmpfr.so /usr/lib/x86_64-linux-gnu/libgmp.so -make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu' -[ 91%] Built target test-regress-polygon_triangulator -[ 92%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/OBJTest.cpp.o +[ 91%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/OBJTest.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/OBJTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/OBJTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/OBJTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/io/OBJTest.cpp -[ 92%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/STLTest.cpp.o +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test-regress-convex_hull.dir/link.d "CMakeFiles/test-regress-convex_hull.dir/main.cpp.o" -o test-regress-convex_hull -Wl,-rpath,/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src ../../../src/libSFCGAL.so.2.2.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.83.0 /usr/lib/x86_64-linux-gnu/libgmpxx.so /usr/lib/x86_64-linux-gnu/libmpfr.so /usr/lib/x86_64-linux-gnu/libgmp.so +make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu' +[ 91%] Built target test-regress-convex_hull +[ 91%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/STLTest.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/STLTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/STLTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/STLTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/io/STLTest.cpp -[ 93%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/SerializationTest.cpp.o +[ 92%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/SerializationTest.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/SerializationTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/SerializationTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/SerializationTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/io/SerializationTest.cpp -[ 93%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/VTKTest.cpp.o +[ 92%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/VTKTest.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/VTKTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/VTKTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/VTKTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/io/VTKTest.cpp -[ 93%] Linking CXX executable standalone-regress-test-SFCGAL -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/regress/standalone && /usr/bin/cmake -E cmake_link_script CMakeFiles/standalone-regress-test-SFCGAL.dir/link.txt --verbose=1 -/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/standalone-regress-test-SFCGAL.dir/link.d "CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/AreaTest.cpp.o" "CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/ConstraintDelaunayTriangulationTest.cpp.o" "CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/DistanceTest.cpp.o" "CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectionTest.cpp.o" "CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectsTest.cpp.o" "CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/StraightSkeletonTest.cpp.o" "CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/TriangulatePolygonTest.cpp.o" "CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WaveFrontObjTest.cpp.o" "CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WktTest.cpp.o" "CMakeFiles/standalone-regress-test-SFCGAL.dir/TestModule.cpp.o" -o standalone-regress-test-SFCGAL -Wl,-rpath,/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src ../../../src/libSFCGAL.so.2.2.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.83.0 /usr/lib/x86_64-linux-gnu/libgmpxx.so /usr/lib/x86_64-linux-gnu/libmpfr.so /usr/lib/x86_64-linux-gnu/libgmp.so -make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu' -[ 93%] Built target standalone-regress-test-SFCGAL -[ 94%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/WkbWriterTest.cpp.o +[ 93%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/WkbWriterTest.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/WkbWriterTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/WkbWriterTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/WkbWriterTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/io/WkbWriterTest.cpp +[ 94%] Linking CXX executable test-regress-polygon_triangulator +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/regress/polygon_triangulator && /usr/bin/cmake -E cmake_link_script CMakeFiles/test-regress-polygon_triangulator.dir/link.txt --verbose=1 +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/test-regress-polygon_triangulator.dir/link.d "CMakeFiles/test-regress-polygon_triangulator.dir/main.cpp.o" -o test-regress-polygon_triangulator -Wl,-rpath,/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src ../../../src/libSFCGAL.so.2.2.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.83.0 /usr/lib/x86_64-linux-gnu/libgmpxx.so /usr/lib/x86_64-linux-gnu/libmpfr.so /usr/lib/x86_64-linux-gnu/libgmp.so +make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu' +[ 94%] Built target test-regress-polygon_triangulator [ 94%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/WktReaderTest.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/WktReaderTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/WktReaderTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/WktReaderTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/io/WktReaderTest.cpp [ 95%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/AffineTransform2Test.cpp.o @@ -4455,16 +4486,21 @@ cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/RotateTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/RotateTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/RotateTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/transform/RotateTest.cpp [ 96%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/RoundTest.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/RoundTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/RoundTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/RoundTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/transform/RoundTest.cpp +[ 96%] Linking CXX executable standalone-regress-test-SFCGAL +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/regress/standalone && /usr/bin/cmake -E cmake_link_script CMakeFiles/standalone-regress-test-SFCGAL.dir/link.txt --verbose=1 +/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/standalone-regress-test-SFCGAL.dir/link.d "CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/AreaTest.cpp.o" "CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/ConstraintDelaunayTriangulationTest.cpp.o" "CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/DistanceTest.cpp.o" "CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectionTest.cpp.o" "CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectsTest.cpp.o" "CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/StraightSkeletonTest.cpp.o" "CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/TriangulatePolygonTest.cpp.o" "CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WaveFrontObjTest.cpp.o" "CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/WktTest.cpp.o" "CMakeFiles/standalone-regress-test-SFCGAL.dir/TestModule.cpp.o" -o standalone-regress-test-SFCGAL -Wl,-rpath,/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/src ../../../src/libSFCGAL.so.2.2.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_timer.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.83.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.83.0 /usr/lib/x86_64-linux-gnu/libgmpxx.so /usr/lib/x86_64-linux-gnu/libmpfr.so /usr/lib/x86_64-linux-gnu/libgmp.so +make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu' +[ 96%] Built target standalone-regress-test-SFCGAL [ 97%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/ScaleTest.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/ScaleTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/ScaleTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/ScaleTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/transform/ScaleTest.cpp [ 97%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/TranslateTest.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/TranslateTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/TranslateTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/TranslateTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/transform/TranslateTest.cpp -[ 97%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/triangulate/Triangulate2DZTest.cpp.o +[ 98%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp.o +cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp +[ 98%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/triangulate/Triangulate2DZTest.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/triangulate/Triangulate2DZTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/triangulate/Triangulate2DZTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/triangulate/Triangulate2DZTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp -[ 98%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/TestModule.cpp.o -[ 99%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp.o +[ 99%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/TestModule.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/TestModule.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/TestModule.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/TestModule.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/TestModule.cpp -cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp [ 99%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/testsfcgalconfig.cpp.o cd /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/c++ -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_CHRONO_DYN_LINK -DBOOST_CHRONO_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DBOOST_TIMER_DYN_LINK -DBOOST_TIMER_NO_LIB -DBOOST_UNIT_TEST_FRAMEWORK_DYN_LINK -DBOOST_UNIT_TEST_FRAMEWORK_NO_LIB -DCGAL_USE_CORE=1 -DCGAL_USE_GMPXX=1 -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.2.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra -Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual -Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs -Wwrite-strings -Wno-error=undef -O2 -g -DNDEBUG -std=gnu++17 -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/testsfcgalconfig.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/testsfcgalconfig.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/testsfcgalconfig.cpp.o -c /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/test/unit/SFCGAL/testsfcgalconfig.cpp [100%] Linking CXX executable unit-test-SFCGAL @@ -4478,10 +4514,10 @@ debian/rules override_dh_auto_test make[1]: Entering directory '/build/reproducible-path/sfcgal-2.2.0' dh_auto_test - cd obj-x86_64-linux-gnu && make -j40 test ARGS\+=--verbose ARGS\+=-j40 + cd obj-x86_64-linux-gnu && make -j42 test ARGS\+=--verbose ARGS\+=-j42 make[2]: Entering directory '/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu' Running tests... -/usr/bin/ctest --force-new-ctest-process --verbose -j40 +/usr/bin/ctest --force-new-ctest-process --verbose -j42 UpdateCTestConfiguration from :/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/DartConfiguration.tcl UpdateCTestConfiguration from :/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu/DartConfiguration.tcl Test project /build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu @@ -4517,26 +4553,26 @@ 1: ./test/unit/SFCGAL/CoordinateTest.cpp(21): info: check 'exception "Exception" raised as expected' has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(22): info: check 'exception "Exception" raised as expected' has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(23): info: check 'exception "Exception" raised as expected' has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(17): Leaving test case "testDefaultConstructor"; testing time: 5073us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(17): Leaving test case "testDefaultConstructor"; testing time: 3162us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(27): Entering test case "testXYConstructor" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(30): info: check !g.isEmpty() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(31): info: check !g.is3D() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(32): info: check g.x() == 3 has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(33): info: check g.y() == 4 has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(27): Leaving test case "testXYConstructor"; testing time: 683us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(27): Leaving test case "testXYConstructor"; testing time: 403us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(38): Entering test case "testXYZConstructor" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(41): info: check !g.isEmpty() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(42): info: check g.is3D() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(43): info: check g.x() == 3 has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(44): info: check g.y() == 4 has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(45): info: check g.z() == 5 has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(38): Leaving test case "testXYZConstructor"; testing time: 539us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(38): Leaving test case "testXYZConstructor"; testing time: 422us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(49): Entering test case "testXYConstructorDouble" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(52): info: check !g.isEmpty() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(53): info: check !g.is3D() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(54): info: check g.x() == 3 has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(55): info: check g.y() == 4 has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(49): Leaving test case "testXYConstructorDouble"; testing time: 528us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(49): Leaving test case "testXYConstructorDouble"; testing time: 393us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(58): Entering test case "testXYZConstructorDouble" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(61): info: check !g.isEmpty() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(62): info: check g.is3D() has passed @@ -4546,50 +4582,50 @@ 1: ./test/unit/SFCGAL/CoordinateTest.cpp(66): info: check 'exception "NonFiniteValueException" raised as expected' has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(68): info: check 'exception "NonFiniteValueException" raised as expected' has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(70): info: check 'exception "NonFiniteValueException" raised as expected' has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(58): Leaving test case "testXYZConstructorDouble"; testing time: 632us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(58): Leaving test case "testXYZConstructorDouble"; testing time: 455us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(77): Entering test case "testCopyConstructorEmpty" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(81): info: check copy.isEmpty() has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(77): Leaving test case "testCopyConstructorEmpty"; testing time: 398us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(77): Leaving test case "testCopyConstructorEmpty"; testing time: 309us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(83): Entering test case "testCopyConstructorXY" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(87): info: check copy.x() == 3 has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(88): info: check copy.y() == 4 has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(83): Leaving test case "testCopyConstructorXY"; testing time: 438us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(83): Leaving test case "testCopyConstructorXY"; testing time: 375us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(94): Entering test case "testCoordinateDimensionEmpty" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(97): info: check g.coordinateDimension() == 0 has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(94): Leaving test case "testCoordinateDimensionEmpty"; testing time: 401us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(94): Leaving test case "testCoordinateDimensionEmpty"; testing time: 414us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(99): Entering test case "testCoordinateDimensionXY" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(102): info: check g.coordinateDimension() == 2 has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(99): Leaving test case "testCoordinateDimensionXY"; testing time: 388us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(99): Leaving test case "testCoordinateDimensionXY"; testing time: 380us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(104): Entering test case "testCoordinateDimensionXYZ" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(107): info: check g.coordinateDimension() == 3 has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(104): Leaving test case "testCoordinateDimensionXYZ"; testing time: 519us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(104): Leaving test case "testCoordinateDimensionXYZ"; testing time: 381us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(117): Entering test case "testRoundInteger" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(121): info: check g.x() == 1 has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(122): info: check g.y() == 2 has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(117): Leaving test case "testRoundInteger"; testing time: 622us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(117): Leaving test case "testRoundInteger"; testing time: 503us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(124): Entering test case "testRoundOneDecimal" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(128): info: difference{} between g.x(){0.5} and 0.5{0.5} doesn't exceed 0.1% 1: ./test/unit/SFCGAL/CoordinateTest.cpp(129): info: difference{} between g.y(){1.6} and 1.6{1.6000000000000001} doesn't exceed 0.1% 1: ./test/unit/SFCGAL/CoordinateTest.cpp(133): info: check oss.str() == "1/2 8/5" has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(124): Leaving test case "testRoundOneDecimal"; testing time: 596us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(124): Leaving test case "testRoundOneDecimal"; testing time: 492us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(139): Entering test case "testLessEmpty" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(143): info: check 'exception "Exception" raised as expected' has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(139): Leaving test case "testLessEmpty"; testing time: 436us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(139): Leaving test case "testLessEmpty"; testing time: 427us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(145): Entering test case "testLessXY_XY" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(147): info: check !(Coordinate(0, 0) < Coordinate(0, 0)) has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(148): info: check (Coordinate(0, 0) < Coordinate(1, 0)) has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(149): info: check (Coordinate(1, 0) < Coordinate(1, 1)) has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(145): Leaving test case "testLessXY_XY"; testing time: 436us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(145): Leaving test case "testLessXY_XY"; testing time: 397us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(151): Entering test case "testLessXYZ_XYZ" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(153): info: check !(Coordinate(0, 0, 0) < Coordinate(0, 0, 0)) has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(154): info: check (Coordinate(0, 0, 0) < Coordinate(1, 0, 0)) has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(155): info: check (Coordinate(1, 0, 0) < Coordinate(1, 1, 0)) has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(156): info: check !(Coordinate(1, 1, 0) < Coordinate(1, 1, 0)) has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(157): info: check (Coordinate(1, 1, 0) < Coordinate(1, 1, 1)) has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(151): Leaving test case "testLessXYZ_XYZ"; testing time: 480us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(151): Leaving test case "testLessXYZ_XYZ"; testing time: 408us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(159): Entering test case "testLessXY_XYZ" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(161): info: check 'exception "Exception" raised as expected' has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(159): Leaving test case "testLessXY_XYZ"; testing time: 408us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(159): Leaving test case "testLessXY_XYZ"; testing time: 400us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(164): Entering test case "testAlmostEqual" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(166): info: check Coordinate(0.0, 0.0).almostEqual(Coordinate(0.0, 0.0), 0.0) has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(167): info: check !Coordinate(0.1, 0.0).almostEqual(Coordinate(0.0, 0.0), 0.0) has passed @@ -4602,7 +4638,7 @@ 1: ./test/unit/SFCGAL/CoordinateTest.cpp(179): info: check !Coordinate(0.0, 0.0, 0.1).almostEqual(Coordinate(0.0, 0.0, 0.0), 0.0) has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(181): info: check !Coordinate(0.0, 0.0, 0.0).almostEqual(Coordinate(0.0, 0.0, 0.1), 0.0) has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(183): info: check !Coordinate(0.0, 0.0, 0.000001) .almostEqual(Coordinate(0.0, 0.0, 0.000003), 0.000001) has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(164): Leaving test case "testAlmostEqual"; testing time: 589us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(164): Leaving test case "testAlmostEqual"; testing time: 490us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(187): Entering test case "testDropZ" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(190): info: check !coord3D.isEmpty() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(191): info: check coord3D.is3D() has passed @@ -4617,7 +4653,7 @@ 1: ./test/unit/SFCGAL/CoordinateTest.cpp(202): info: check coord2D.y() == 4.0 has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(205): info: check coordEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(206): info: check !coordEmpty.dropZ() has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(187): Leaving test case "testDropZ"; testing time: 405us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(187): Leaving test case "testDropZ"; testing time: 449us 1: ./test/unit/SFCGAL/CoordinateTest.cpp(209): Entering test case "testSwapXY" 1: ./test/unit/SFCGAL/CoordinateTest.cpp(212): info: check !coord3D.isEmpty() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(213): info: check coord3D.is3D() has passed @@ -4632,14 +4668,14 @@ 1: ./test/unit/SFCGAL/CoordinateTest.cpp(226): info: check coord2D.y() == 1.0 has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(229): info: check coordEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/CoordinateTest.cpp(231): info: check coordEmpty.isEmpty() has passed -1: ./test/unit/SFCGAL/CoordinateTest.cpp(209): Leaving test case "testSwapXY"; testing time: 615us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(209): Leaving test case "testSwapXY"; testing time: 441us 1: ./test/unit/SFCGAL/transform/RoundTest.cpp(27): Entering test case "testRoundPoint" 1: ./test/unit/SFCGAL/transform/RoundTest.cpp(31): info: check g->asText() == "POINT Z (2/1 3/1 3/1)" has passed -1: ./test/unit/SFCGAL/transform/RoundTest.cpp(27): Leaving test case "testRoundPoint"; testing time: 586us +1: ./test/unit/SFCGAL/transform/RoundTest.cpp(27): Leaving test case "testRoundPoint"; testing time: 490us 1: ./test/unit/SFCGAL/transform/RoundTest.cpp(34): Entering test case "testRoundLineString" 1: ./test/unit/SFCGAL/transform/RoundTest.cpp(38): info: check g->asText() == "LINESTRING (1/2 1/2,3/2 3/2)" has passed -1: ./test/unit/SFCGAL/transform/RoundTest.cpp(34): Leaving test case "testRoundLineString"; testing time: 487us -1: ./test/unit/SFCGAL/CoordinateTest.cpp(14): Leaving test suite "SFCGAL_CoordinateTest"; testing time: 16327us +1: ./test/unit/SFCGAL/transform/RoundTest.cpp(34): Leaving test case "testRoundLineString"; testing time: 482us +1: ./test/unit/SFCGAL/CoordinateTest.cpp(14): Leaving test suite "SFCGAL_CoordinateTest"; testing time: 11987us 1: ./test/unit/SFCGAL/CylinderTest.cpp(14): Entering test suite "CylinderTests" 1: ./test/unit/SFCGAL/CylinderTest.cpp(16): Entering test case "testDefaultConstructor" 1: ./test/unit/SFCGAL/CylinderTest.cpp(19): info: difference{} between cyl.radius(){1} and 1.0{1} doesn't exceed 1e-06% @@ -4647,21 +4683,21 @@ 1: ./test/unit/SFCGAL/CylinderTest.cpp(21): info: check cyl.numRadial() == 32 has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(22): info: check cyl.baseCenter() == Point_3(0, 0, 0) has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(23): info: check cyl.axis() == Vector_3(0, 0, 1) has passed -1: ./test/unit/SFCGAL/CylinderTest.cpp(16): Leaving test case "testDefaultConstructor"; testing time: 505us +1: ./test/unit/SFCGAL/CylinderTest.cpp(16): Leaving test case "testDefaultConstructor"; testing time: 473us 1: ./test/unit/SFCGAL/CylinderTest.cpp(26): Entering test case "testCustomConstructor" 1: ./test/unit/SFCGAL/CylinderTest.cpp(31): info: difference{} between cyl.radius(){2} and 2.0{2} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/CylinderTest.cpp(32): info: difference{} between cyl.height(){5} and 5.0{5} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/CylinderTest.cpp(33): info: check cyl.numRadial() == 16 has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(34): info: check cyl.baseCenter() == base has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(35): info: check cyl.axis() == axis has passed -1: ./test/unit/SFCGAL/CylinderTest.cpp(26): Leaving test case "testCustomConstructor"; testing time: 507us +1: ./test/unit/SFCGAL/CylinderTest.cpp(26): Leaving test case "testCustomConstructor"; testing time: 408us 1: ./test/unit/SFCGAL/CylinderTest.cpp(38): Entering test case "testSetters" 1: ./test/unit/SFCGAL/CylinderTest.cpp(47): info: difference{} between cyl.radius(){3} and 3.0{3} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/CylinderTest.cpp(48): info: difference{} between cyl.height(){4} and 4.0{4} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/CylinderTest.cpp(49): info: check cyl.numRadial() == 24 has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(50): info: check cyl.baseCenter() == Point_3(1, 1, 1) has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(51): info: check cyl.axis() == Vector_3(1, 1, 1) has passed -1: ./test/unit/SFCGAL/CylinderTest.cpp(38): Leaving test case "testSetters"; testing time: 509us +1: ./test/unit/SFCGAL/CylinderTest.cpp(38): Leaving test case "testSetters"; testing time: 413us 1: ./test/unit/SFCGAL/CylinderTest.cpp(54): Entering test case "testGenerateSurfaceMesh" 2: area( ' MULTIPOLYGON(((969243.8 6768272.7,969250.1 6768274.4,969246.5 6768282.3,969239.1 6768280.9,969243.8 6768272.7)))' ) = 61.575 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{61.574999991190779} and areaRotate{61.574999991190779} doesn't exceed 0.5% @@ -4675,62 +4711,62 @@ 1: ./test/unit/SFCGAL/CylinderTest.cpp(59): info: check mesh.number_of_vertices() == cyl.numRadial() * 2 + 2 has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(60): info: check mesh.number_of_edges() == cyl.numRadial() * 6 has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(61): info: check mesh.number_of_faces() == cyl.numRadial() * 4 has passed -1: ./test/unit/SFCGAL/CylinderTest.cpp(54): Leaving test case "testGenerateSurfaceMesh"; testing time: 6697us +1: ./test/unit/SFCGAL/CylinderTest.cpp(54): Leaving test case "testGenerateSurfaceMesh"; testing time: 3764us 1: ./test/unit/SFCGAL/CylinderTest.cpp(64): Entering test case "testVolume" 1: ./test/unit/SFCGAL/CylinderTest.cpp(69): info: difference{} between volume{62.831853071795862} and expected_volume{62.831853071795862} doesn't exceed 0.01% -1: ./test/unit/SFCGAL/CylinderTest.cpp(64): Leaving test case "testVolume"; testing time: 501us +1: ./test/unit/SFCGAL/CylinderTest.cpp(64): Leaving test case "testVolume"; testing time: 269us 1: ./test/unit/SFCGAL/CylinderTest.cpp(72): Entering test case "testSurfaceArea" 1: ./test/unit/SFCGAL/CylinderTest.cpp(77): info: difference{} between area{87.964594300514207} and expected_area{87.964594300514207} doesn't exceed 0.01% -1: ./test/unit/SFCGAL/CylinderTest.cpp(72): Leaving test case "testSurfaceArea"; testing time: 358us +1: ./test/unit/SFCGAL/CylinderTest.cpp(72): Leaving test case "testSurfaceArea"; testing time: 317us 1: ./test/unit/SFCGAL/CylinderTest.cpp(80): Entering test case "testTiltedCylinder" 1: ./test/unit/SFCGAL/CylinderTest.cpp(96): info: check found_top has passed +2: area( ' MULTIPOLYGON(((184816.2 6865889,184815.2 6865882.3,184809.6 6865881.8,184810 6865869.6,184806.2 6865869.8,184806.2 6865864.2,184790.4 6865864.1,184789.2 6865880.5,184803.1 6865881,184802.2 6865885.4,184816.2 6865889)))' ) = 388.305 1: ./test/unit/SFCGAL/CylinderTest.cpp(100): info: check poly_surface.asText(1) == "POLYHEDRALSURFACE Z (((1.7 0.3 1.0,2.7 1.3 2.0,2.8 1.5 1.7,1.7 0.3 " "1.0)),((1.7 0.3 1.0,2.8 1.5 1.7,1.8 0.5 0.7,1.7 0.3 1.0)),((1.8 0.5 " "0.7,2.8 1.5 1.7,2.8 1.8 1.4,1.8 0.5 0.7)),((1.8 0.5 0.7,2.8 1.8 1.4,1.8 " "0.8 0.4,1.8 0.5 0.7)),((1.8 0.8 0.4,2.8 1.8 1.4,2.6 2.1 1.2,1.8 0.8 " "0.4)),((1.8 0.8 0.4,2.6 2.1 1.2,1.6 1.1 0.2,1.8 0.8 0.4)),((1.6 1.1 " "0.2,2.6 2.1 1.2,2.4 2.4 1.2,1.6 1.1 0.2)),((1.6 1.1 0.2,2.4 2.4 1.2,1.4 " "1.4 0.2,1.6 1.1 0.2)),((1.4 1.4 0.2,2.4 2.4 1.2,2.1 2.6 1.2,1.4 1.4 " "0.2)),((1.4 1.4 0.2,2.1 2.6 1.2,1.1 1.6 0.2,1.4 1.4 0.2)),((1.1 1.6 " "0.2,2.1 2.6 1.2,1.8 2.8 1.4,1.1 1.6 0.2)),((1.1 1.6 0.2,1.8 2.8 1.4,0.8 " "1.8 0.4,1.1 1.6 0.2)),((0.8 1.8 0.4,1.8 2.8 1.4,1.5 2.8 1.7,0.8 1.8 " "0.4)),((0.8 1.8 0.4,1.5 2.8 1.7,0.5 1.8 0.7,0.8 1.8 0.4)),((0.5 1.8 " "0.7,1.5 2.8 1.7,1.3 2.7 2.0,0.5 1.8 0.7)),((0.5 1.8 0.7,1.3 2.7 2.0,0.3 " "1.7 1.0,0.5 1.8 0.7)),((0.3 1.7 1.0,1.3 2.7 2.0,1.2 2.5 2.3,0.3 1.7 " "1.0)),((0.3 1.7 1.0,1.2 2.5 2.3,0.2 1.5 1.3,0.3 1.7 1.0)),((0.2 1.5 " "1.3,1.2 2.5 2.3,1.2 2.2 2.6,0.2 1.5 1.3)),((0.2 1.5 1.3,1.2 2.2 2.6,0.2 " "1.2 1.6,0.2 1.5 1.3)),((0.2 1.2 1.6,1.2 2.2 2.6,1.4 1.9 2.8,0.2 1.2 " "1.6)),((0.2 1.2 1.6,1.4 1.9 2.8,0.4 0.9 1.8,0.2 1.2 1.6)),((0.4 0.9 " "1.8,1.4 1.9 2.8,1.6 1.6 2.8,0.4 0.9 1.8)),((0.4 0.9 1.8,1.6 1.6 2.8,0.6 " "0.6 1.8,0.4 0.9 1.8)),((0.6 0.6 1.8,1.6 1.6 2.8,1.9 1.4 2.8,0.6 0.6 " "1.8)),((0.6 0.6 1.8,1.9 1.4 2.8,0.9 0.4 1.8,0.6 0.6 1.8)),((0.9 0.4 " "1.8,1.9 1.4 2.8,2.2 1.2 2.6,0.9 0.4 1.8)),((0.9 0.4 1.8,2.2 1.2 2.6,1.2 " "0.2 1.6,0.9 0.4 1.8)),((1.2 0.2 1.6,2.2 1.2 2.6,2.5 1.2 2.3,1.2 0.2 " "1.6)),((1.2 0.2 1.6,2.5 1.2 2.3,1.5 0.2 1.3,1.2 0.2 1.6)),((1.5 0.2 " "1.3,2.5 1.2 2.3,2.7 1.3 2.0,1.5 0.2 1.3)),((1.5 0.2 1.3,2.7 1.3 2.0,1.7 " "0.3 1.0,1.5 0.2 1.3)),((1.0 1.0 1.0,1.7 0.3 1.0,1.8 0.5 0.7,1.0 1.0 " "1.0)),((2.0 2.0 2.0,2.8 1.5 1.7,2.7 1.3 2.0,2.0 2.0 2.0)),((1.0 1.0 " "1.0,1.8 0.5 0.7,1.8 0.8 0.4,1.0 1.0 1.0)),((2.0 2.0 2.0,2.8 1.8 1.4,2.8 " "1.5 1.7,2.0 2.0 2.0)),((1.0 1.0 1.0,1.8 0.8 0.4,1.6 1.1 0.2,1.0 1.0 " "1.0)),((2.0 2.0 2.0,2.6 2.1 1.2,2.8 1.8 1.4,2.0 2.0 2.0)),((1.0 1.0 " "1.0,1.6 1.1 0.2,1.4 1.4 0.2,1.0 1.0 1.0)),((2.0 2.0 2.0,2.4 2.4 1.2,2.6 " "2.1 1.2,2.0 2.0 2.0)),((1.0 1.0 1.0,1.4 1.4 0.2,1.1 1.6 0.2,1.0 1.0 " "1.0)),((2.0 2.0 2.0,2.1 2.6 1.2,2.4 2.4 1.2,2.0 2.0 2.0)),((1.0 1.0 " "1.0,1.1 1.6 0.2,0.8 1.8 0.4,1.0 1.0 1.0)),((2.0 2.0 2.0,1.8 2.8 1.4,2.1 " "2.6 1.2,2.0 2.0 2.0)),((1.0 1.0 1.0,0.8 1.8 0.4,0.5 1.8 0.7,1.0 1.0 " "1.0)),((2.0 2.0 2.0,1.5 2.8 1.7,1.8 2.8 1.4,2.0 2.0 2.0)),((1.0 1.0 " "1.0,0.5 1.8 0.7,0.3 1.7 1.0,1.0 1.0 1.0)),((2.0 2.0 2.0,1.3 2.7 2.0,1.5 " "2.8 1.7,2.0 2.0 2.0)),((1.0 1.0 1.0,0.3 1.7 1.0,0.2 1.5 1.3,1.0 1.0 " "1.0)),((2.0 2.0 2.0,1.2 2.5 2.3,1.3 2.7 2.0,2.0 2.0 2.0)),((1.0 1.0 " "1.0,0.2 1.5 1.3,0.2 1.2 1.6,1.0 1.0 1.0)),((2.0 2.0 2.0,1.2 2.2 2.6,1.2 " "2.5 2.3,2.0 2.0 2.0)),((1.0 1.0 1.0,0.2 1.2 1.6,0.4 0.9 1.8,1.0 1.0 " "1.0)),((2.0 2.0 2.0,1.4 1.9 2.8,1.2 2.2 2.6,2.0 2.0 2.0)),((1.0 1.0 " "1.0,0.4 0.9 1.8,0.6 0.6 1.8,1.0 1.0 1.0)),((2.0 2.0 2.0,1.6 1.6 2.8,1.4 " "1.9 2.8,2.0 2.0 2.0)),((1.0 1.0 1.0,0.6 0.6 1.8,0.9 0.4 1.8,1.0 1.0 " "1.0)),((2.0 2.0 2.0,1.9 1.4 2.8,1.6 1.6 2.8,2.0 2.0 2.0)),((1.0 1.0 " "1.0,0.9 0.4 1.8,1.2 0.2 1.6,1.0 1.0 1.0)),((2.0 2.0 2.0,2.2 1.2 2.6,1.9 " "1.4 2.8,2.0 2.0 2.0)),((1.0 1.0 1.0,1.2 0.2 1.6,1.5 0.2 1.3,1.0 1.0 " "1.0)),((2.0 2.0 2.0,2.5 1.2 2.3,2.2 1.2 2.6,2.0 2.0 2.0)),((1.0 1.0 " "1.0,1.5 0.2 1.3,1.7 0.3 1.0,1.0 1.0 1.0)),((2.0 2.0 2.0,2.7 1.3 2.0,2.5 " "1.2 2.3,2.0 2.0 2.0)))" has passed -1: ./test/unit/SFCGAL/CylinderTest.cpp(80): Leaving test case "testTiltedCylinder"; testing time: 1192us +1: ./test/unit/SFCGAL/CylinderTest.cpp(80): Leaving test case "testTiltedCylinder"; testing time: 948us 1: ./test/unit/SFCGAL/CylinderTest.cpp(153): Entering test case "testPolyhedron" -2: area( ' MULTIPOLYGON(((184816.2 6865889,184815.2 6865882.3,184809.6 6865881.8,184810 6865869.6,184806.2 6865869.8,184806.2 6865864.2,184790.4 6865864.1,184789.2 6865880.5,184803.1 6865881,184802.2 6865885.4,184816.2 6865889)))' ) = 388.305 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{388.30500001520159} and areaRotate{388.30500001520159} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{388.30500001520159} and expectedArea{388.30517578125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/CylinderTest.cpp(158): info: check polyhedron.size_of_vertices() == cyl.numRadial() * 2 + 2 has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(159): info: check polyhedron.size_of_facets() == cyl.numRadial() * 4 has passed 1: ./test/unit/SFCGAL/CylinderTest.cpp(163): info: check poly_surface.asText(1) == "POLYHEDRALSURFACE Z (((-0.7 -0.7 2.0,-1.0 0.0 0.0,-1.0 0.0 2.0,-0.7 " "-0.7 2.0)),((-0.7 -0.7 0.0,-1.0 0.0 0.0,-0.7 -0.7 2.0,-0.7 -0.7 " "0.0)),((0.0 -1.0 2.0,-0.7 -0.7 0.0,-0.7 -0.7 2.0,0.0 -1.0 2.0)),((0.0 " "-1.0 0.0,-0.7 -0.7 0.0,0.0 -1.0 2.0,0.0 -1.0 0.0)),((0.7 -0.7 2.0,0.0 " "-1.0 0.0,0.0 -1.0 2.0,0.7 -0.7 2.0)),((0.7 -0.7 0.0,0.0 -1.0 0.0,0.7 " "-0.7 2.0,0.7 -0.7 0.0)),((1.0 0.0 2.0,0.7 -0.7 0.0,0.7 -0.7 2.0,1.0 0.0 " "2.0)),((1.0 0.0 0.0,0.7 -0.7 0.0,1.0 0.0 2.0,1.0 0.0 0.0)),((0.7 0.7 " "2.0,1.0 0.0 0.0,1.0 0.0 2.0,0.7 0.7 2.0)),((0.7 0.7 0.0,1.0 0.0 0.0,0.7 " "0.7 2.0,0.7 0.7 0.0)),((0.0 1.0 2.0,0.7 0.7 0.0,0.7 0.7 2.0,0.0 1.0 " "2.0)),((0.0 1.0 0.0,0.7 0.7 0.0,0.0 1.0 2.0,0.0 1.0 0.0)),((-0.7 0.7 " "2.0,0.0 1.0 0.0,0.0 1.0 2.0,-0.7 0.7 2.0)),((-0.7 0.7 0.0,0.0 1.0 " "0.0,-0.7 0.7 2.0,-0.7 0.7 0.0)),((-1.0 0.0 2.0,-0.7 0.7 0.0,-0.7 0.7 " "2.0,-1.0 0.0 2.0)),((-1.0 0.0 0.0,-0.7 0.7 0.0,-1.0 0.0 2.0,-1.0 0.0 " "0.0)),((-0.7 -0.7 0.0,0.0 0.0 0.0,-1.0 0.0 0.0,-0.7 -0.7 0.0)),((-1.0 " "0.0 2.0,0.0 0.0 2.0,-0.7 -0.7 2.0,-1.0 0.0 2.0)),((0.0 -1.0 0.0,0.0 0.0 " "0.0,-0.7 -0.7 0.0,0.0 -1.0 0.0)),((-0.7 -0.7 2.0,0.0 0.0 2.0,0.0 -1.0 " "2.0,-0.7 -0.7 2.0)),((0.7 -0.7 0.0,0.0 0.0 0.0,0.0 -1.0 0.0,0.7 -0.7 " "0.0)),((0.0 -1.0 2.0,0.0 0.0 2.0,0.7 -0.7 2.0,0.0 -1.0 2.0)),((1.0 0.0 " "0.0,0.0 0.0 0.0,0.7 -0.7 0.0,1.0 0.0 0.0)),((0.7 -0.7 2.0,0.0 0.0 " "2.0,1.0 0.0 2.0,0.7 -0.7 2.0)),((0.7 0.7 0.0,0.0 0.0 0.0,1.0 0.0 " "0.0,0.7 0.7 0.0)),((1.0 0.0 2.0,0.0 0.0 2.0,0.7 0.7 2.0,1.0 0.0 " "2.0)),((0.0 1.0 0.0,0.0 0.0 0.0,0.7 0.7 0.0,0.0 1.0 0.0)),((0.7 0.7 " "2.0,0.0 0.0 2.0,0.0 1.0 2.0,0.7 0.7 2.0)),((-0.7 0.7 0.0,0.0 0.0 " "0.0,0.0 1.0 0.0,-0.7 0.7 0.0)),((0.0 1.0 2.0,0.0 0.0 2.0,-0.7 0.7 " "2.0,0.0 1.0 2.0)),((-1.0 0.0 0.0,0.0 0.0 0.0,-0.7 0.7 0.0,-1.0 0.0 " "0.0)),((-0.7 0.7 2.0,0.0 0.0 2.0,-1.0 0.0 2.0,-0.7 0.7 2.0)))" has passed -1: ./test/unit/SFCGAL/CylinderTest.cpp(153): Leaving test case "testPolyhedron"; testing time: 1433us -1: ./test/unit/SFCGAL/CylinderTest.cpp(14): Leaving test suite "CylinderTests"; testing time: 11931us +1: ./test/unit/SFCGAL/CylinderTest.cpp(153): Leaving test case "testPolyhedron"; testing time: 1342us +1: ./test/unit/SFCGAL/CylinderTest.cpp(14): Leaving test suite "CylinderTests"; testing time: 8097us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(16): Entering test suite "SFCGAL_EnvelopeTest" 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(19): Entering test case "defaultConstructor" +2: area( ' MULTIPOLYGON(((970402.8 6768517.6,970408.4 6768503.9,970395.8 6768498.5,970389.9 6768514.6,970402.8 6768517.6)))' ) = 214.125 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(22): info: check box.boundsN(0).isEmpty() has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(23): info: check box.boundsN(1).isEmpty() has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(24): info: check box.boundsN(2).isEmpty() has passed -1: ./test/unit/SFCGAL/EnvelopeTest.cpp(19): Leaving test case "defaultConstructor"; testing time: 436us +1: ./test/unit/SFCGAL/EnvelopeTest.cpp(19): Leaving test case "defaultConstructor"; testing time: 375us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(28): Entering test case "constructorWithCoordinateXY" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{214.12500000035726} and areaRotate{214.12500000035726} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{214.12500000035726} and expectedArea{214.125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(31): info: check box.boundsN(0) == detail::Interval(1.0) has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(32): info: check box.boundsN(1) == detail::Interval(2.0) has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(33): info: check box.boundsN(2).isEmpty() has passed -1: ./test/unit/SFCGAL/EnvelopeTest.cpp(28): Leaving test case "constructorWithCoordinateXY"; testing time: 354us +1: ./test/unit/SFCGAL/EnvelopeTest.cpp(28): Leaving test case "constructorWithCoordinateXY"; testing time: 382us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(37): Entering test case "constructorWithTwoCoordinateXY" 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(40): info: check box.boundsN(0) == detail::Interval(1.0, 3.0) has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(41): info: check box.boundsN(1) == detail::Interval(2.0, 5.0) has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(42): info: check box.boundsN(2).isEmpty() has passed -1: ./test/unit/SFCGAL/EnvelopeTest.cpp(37): Leaving test case "constructorWithTwoCoordinateXY"; testing time: 352us +1: ./test/unit/SFCGAL/EnvelopeTest.cpp(37): Leaving test case "constructorWithTwoCoordinateXY"; testing time: 402us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(50): Entering test case "testIsEmpty" +2: area( ' MULTIPOLYGON(((970777.5 6768466.7,970789 6768457.6,970794.1 6768466.7,970790.1 6768469.2,970795.4 6768477,970788.7 6768480.9,970777.5 6768466.7)))' ) = 208.205 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(53): info: check box.isEmpty() has passed -1: ./test/unit/SFCGAL/EnvelopeTest.cpp(50): Leaving test case "testIsEmpty"; testing time: 334us +1: ./test/unit/SFCGAL/EnvelopeTest.cpp(50): Leaving test case "testIsEmpty"; testing time: 382us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(55): Entering test case "testIsNotEmpty" 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(58): info: check !box.isEmpty() has passed -1: ./test/unit/SFCGAL/EnvelopeTest.cpp(55): Leaving test case "testIsNotEmpty"; testing time: 366us +1: ./test/unit/SFCGAL/EnvelopeTest.cpp(55): Leaving test case "testIsNotEmpty"; testing time: 381us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(61): Entering test case "testIs3D" -1: ./test/unit/SFCGAL/EnvelopeTest.cpp(64): info: check box.is3D() has passed -2: area( ' MULTIPOLYGON(((970402.8 6768517.6,970408.4 6768503.9,970395.8 6768498.5,970389.9 6768514.6,970402.8 6768517.6)))' ) = 214.125 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{214.12500000035726} and areaRotate{214.12500000035726} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{214.12500000035726} and expectedArea{214.125} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((970777.5 6768466.7,970789 6768457.6,970794.1 6768466.7,970790.1 6768469.2,970795.4 6768477,970788.7 6768480.9,970777.5 6768466.7)))' ) = 208.205 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{208.20500002037591} and areaRotate{208.20500002037591} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{208.20500002037591} and expectedArea{208.20556640625} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/EnvelopeTest.cpp(61): Leaving test case "testIs3D"; testing time: 531us +1: ./test/unit/SFCGAL/EnvelopeTest.cpp(64): info: check box.is3D() has passed +1: ./test/unit/SFCGAL/EnvelopeTest.cpp(61): Leaving test case "testIs3D"; testing time: 389us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(66): Entering test case "testNotIs3D" +2: area( ' MULTIPOLYGON(((186386.2 6866604.6,186391 6866616.9,186418.1 6866606.7,186410.7 6866594.2,186392.2 6866600.8,186386.2 6866604.6)))' ) = 398.1 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(69): info: check !box.is3D() has passed -1: ./test/unit/SFCGAL/EnvelopeTest.cpp(66): Leaving test case "testNotIs3D"; testing time: 411us +1: ./test/unit/SFCGAL/EnvelopeTest.cpp(66): Leaving test case "testNotIs3D"; testing time: 388us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(73): Entering test case "testExpandToInclude" -2: area( ' MULTIPOLYGON(((186386.2 6866604.6,186391 6866616.9,186418.1 6866606.7,186410.7 6866594.2,186392.2 6866600.8,186386.2 6866604.6)))' ) = 398.1 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(76): info: check box.isEmpty() has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(79): info: check !box.isEmpty() has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(80): info: check !box.is3D() has passed @@ -4744,19 +4780,25 @@ 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(94): info: check box.boundsN(0) == detail::Interval(0.0, 1.0) has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(95): info: check box.boundsN(1) == detail::Interval(0.0, 2.0) has passed 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(96): info: check box.boundsN(2) == detail::Interval(0.0) has passed -1: ./test/unit/SFCGAL/EnvelopeTest.cpp(73): Leaving test case "testExpandToInclude"; testing time: 408us +1: ./test/unit/SFCGAL/EnvelopeTest.cpp(73): Leaving test case "testExpandToInclude"; testing time: 378us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(100): Entering test case "testToRing" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{398.10000000282696} and areaRotate{398.10000000282696} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{398.10000000282696} and expectedArea{398.10009765625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(103): info: check box.toRing()->asText(0) == "LINESTRING (0 2,1 2,1 3,0 3,0 2)" has passed -1: ./test/unit/SFCGAL/EnvelopeTest.cpp(100): Leaving test case "testToRing"; testing time: 387us +1: ./test/unit/SFCGAL/EnvelopeTest.cpp(100): Leaving test case "testToRing"; testing time: 416us 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(108): Entering test case "testToPolygon" +2: area( ' MULTIPOLYGON(((186276.8 6866706.9,186257.8 6866706.2,186258.2 6866691.3,186276.5 6866691.4,186276.8 6866706.9)))' ) = 283.5 1: ./test/unit/SFCGAL/EnvelopeTest.cpp(111): info: check box.toSolid()->asText(0) == "SOLID Z ((((0 2 4,0 3 4,1 3 4,1 2 4,0 2 4)),((0 2 5,1 2 " "5,1 3 5,0 3 5,0 2 5)),((0 2 4,1 2 4,1 2 5,0 2 5,0 2 " "4)),((1 3 4,0 3 4,0 3 5,1 3 5,1 3 4)),((1 2 4,1 3 4,1 3 " "5,1 2 5,1 2 4)),((0 2 4,0 2 5,0 3 5,0 3 4,0 2 4))))" has passed -1: ./test/unit/SFCGAL/EnvelopeTest.cpp(108): Leaving test case "testToPolygon"; testing time: 432us -1: ./test/unit/SFCGAL/EnvelopeTest.cpp(16): Leaving test suite "SFCGAL_EnvelopeTest"; testing time: 4219us +1: ./test/unit/SFCGAL/EnvelopeTest.cpp(108): Leaving test case "testToPolygon"; testing time: 516us +1: ./test/unit/SFCGAL/EnvelopeTest.cpp(16): Leaving test suite "SFCGAL_EnvelopeTest"; testing time: 4158us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(27): Entering test suite "SFCGAL_GeometryCollectionTest" 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(30): Entering test case "defaultConstructor" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{283.50000003180594} and areaRotate{283.50000003180594} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{283.50000003180594} and expectedArea{283.5} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(33): info: check g.isEmpty() has passed -1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(30): Leaving test case "defaultConstructor"; testing time: 348us +1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(30): Leaving test case "defaultConstructor"; testing time: 350us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(45): Entering test case "testAccessors" +2: area( ' MULTIPOLYGON(((970435.8 6768262,970445.4 6768259.8,970447.8 6768268.5,970439.5 6768269.6,970435.8 6768262)))' ) = 77.975 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(48): info: check g.numGeometries() == 0U has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(49): info: check 'exception "Exception" raised as expected' has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(52): info: check g.numGeometries() == 1U has passed @@ -4774,45 +4816,43 @@ 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(73): info: check g.geometryN(0).asText(0) == "POINT (2 3)" has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(74): info: check g.geometryN(1).asText(0) == "POINT (0 0)" has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(75): info: check g.geometryN(2).asText(0) == "TRIANGLE ((3 0,4 0,4 1,3 0))" has passed -1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(45): Leaving test case "testAccessors"; testing time: 553us +1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(45): Leaving test case "testAccessors"; testing time: 619us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(84): Entering test case "testIterators" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{77.975000007624033} and areaRotate{77.975000007624033} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{77.975000007624033} and expectedArea{77.97509765625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(92): info: check it->asText(0) == "POINT (0 0)" has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(94): info: check it->asText(0) == "POINT (1 1)" has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(96): info: check it == g.end() has passed -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{398.10000000282696} and areaRotate{398.10000000282696} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{398.10000000282696} and expectedArea{398.10009765625} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((186276.8 6866706.9,186257.8 6866706.2,186258.2 6866691.3,186276.5 6866691.4,186276.8 6866706.9)))' ) = 283.5 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{283.50000003180594} and areaRotate{283.50000003180594} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{283.50000003180594} and expectedArea{283.5} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((970435.8 6768262,970445.4 6768259.8,970447.8 6768268.5,970439.5 6768269.6,970435.8 6768262)))' ) = 77.975 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{77.975000007624033} and areaRotate{77.975000007624033} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{77.975000007624033} and expectedArea{77.97509765625} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(84): Leaving test case "testIterators"; testing time: 612us +1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(84): Leaving test case "testIterators"; testing time: 424us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(106): Entering test case "asTextEmpty" +2: area( ' MULTIPOLYGON(((987920.4 6716933.6,987928.1 6716938.2,987923.1 6716946.6,987922.3 6716946.1,987919.3 6716951.2,987907.3 6716943.8,987909.8 6716939.5,987915.1 6716942.6,987920.4 6716933.6)))' ) = 164.98 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(109): info: check g.asText(1) == "GEOMETRYCOLLECTION EMPTY" has passed -1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(106): Leaving test case "asTextEmpty"; testing time: 416us +1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(106): Leaving test case "asTextEmpty"; testing time: 386us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(111): Entering test case "asText2d" 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(116): info: check g.asText(1) == "GEOMETRYCOLLECTION (POINT (2.0 3.0),TRIANGLE ((0.0 0.0,1.0 " "0.0,1.0 1.0,0.0 0.0)))" has passed -2: area( ' MULTIPOLYGON(((987920.4 6716933.6,987928.1 6716938.2,987923.1 6716946.6,987922.3 6716946.1,987919.3 6716951.2,987907.3 6716943.8,987909.8 6716939.5,987915.1 6716942.6,987920.4 6716933.6)))' ) = 164.98 -1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(111): Leaving test case "asText2d"; testing time: 418us +1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(111): Leaving test case "asText2d"; testing time: 401us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(120): Entering test case "asText3d" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{164.97999998619844} and areaRotate{164.97999998619844} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{164.97999998619844} and expectedArea{164.97998046875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(126): info: check g.asText(1) == "GEOMETRYCOLLECTION Z (POINT Z (2.0 3.0 5.0),TRIANGLE Z ((0.0 " "0.0 6.0,1.0 0.0 6.0,1.0 1.0 6.0,0.0 0.0 6.0)))" has passed -1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(120): Leaving test case "asText3d"; testing time: 428us +1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(120): Leaving test case "asText3d"; testing time: 416us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(133): Entering test case "testGeometryType" +2: area( ' MULTIPOLYGON(((990303 6714463.2,990300.5 6714454.8,990290.7 6714457,990292.5 6714465.7,990303 6714463.2)))' ) = 91.835 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(136): info: check g.geometryType() == "GeometryCollection" has passed -1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(133): Leaving test case "testGeometryType"; testing time: 386us +1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(133): Leaving test case "testGeometryType"; testing time: 385us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(139): Entering test case "testGeometryTypeId" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{164.97999998619844} and areaRotate{164.97999998619844} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{164.97999998619844} and expectedArea{164.97998046875} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{91.835000007886094} and areaRotate{91.835000007886094} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{91.835000007886094} and expectedArea{91.83544921875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(142): info: check g.geometryTypeId() == TYPE_GEOMETRYCOLLECTION has passed -1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(139): Leaving test case "testGeometryTypeId"; testing time: 362us +1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(139): Leaving test case "testGeometryTypeId"; testing time: 407us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(153): Entering test case "testIsGeometryCollection" +2: area( ' MULTIPOLYGON(((971228.6 6768472.2,971219.2 6768473.8,971220.6 6768480.4,971231.9 6768476.2,971228.6 6768472.2)))' ) = 61.67 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(155): info: check GeometryCollection().is() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(156): info: check MultiPoint().is() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(157): info: check MultiLineString().is() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(158): info: check MultiPolygon().is() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(159): info: check MultiSolid().is() has passed -1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(153): Leaving test case "testIsGeometryCollection"; testing time: 360us +1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(153): Leaving test case "testIsGeometryCollection"; testing time: 417us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(162): Entering test case "testDropZM" 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(165): info: check geomEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(166): info: check !geomEmpty.dropZ() has passed @@ -4850,111 +4890,112 @@ 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(225): info: check geomZM.asText(0) == "GEOMETRYCOLLECTION (POINT (2 3)," "TRIANGLE ((0 0,1 0,1 1,0 0)))" has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(227): info: check !geomZM.dropZ() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(228): info: check !geomZM.dropM() has passed -2: area( ' MULTIPOLYGON(((990303 6714463.2,990300.5 6714454.8,990290.7 6714457,990292.5 6714465.7,990303 6714463.2)))' ) = 91.835 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{91.835000007886094} and areaRotate{91.835000007886094} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{91.835000007886094} and expectedArea{91.83544921875} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(162): Leaving test case "testDropZM"; testing time: 892us -2: area( ' MULTIPOLYGON(((971228.6 6768472.2,971219.2 6768473.8,971220.6 6768480.4,971231.9 6768476.2,971228.6 6768472.2)))' ) = 61.67 +1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(162): Leaving test case "testDropZM"; testing time: 666us 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(231): Entering test case "testSwapXY" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{61.670000008999551} and areaRotate{61.670000008999551} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{61.670000008999551} and expectedArea{61.67041015625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(234): info: check geomEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(236): info: check geomEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(243): info: check geom2D.asText(1) == "GEOMETRYCOLLECTION " "(POINT (3.0 2.0)," "TRIANGLE ((0.0 0.0,0.0 1.0,1.0 1.0,0.0 0.0)))" has passed -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{61.670000008999551} and areaRotate{61.670000008999551} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(253): info: check geom3D.asText(1) == "GEOMETRYCOLLECTION Z " "(POINT Z (3.0 2.0 5.0)," "TRIANGLE Z ((0.0 0.0 6.0,0.0 1.0 6.0,1.0 1.0 6.0,0.0 0.0 6.0)))" has passed -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{61.670000008999551} and expectedArea{61.67041015625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(263): info: check geomM.is() has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(265): info: check geomM.asText(1) == "GEOMETRYCOLLECTION M " "(POINT M (3.0 2.0 4.0)," "TRIANGLE M ((0.0 0.0 1.0,5.0 5.0 5.0,5.0 0.0 2.0,0.0 0.0 1.0)))" has passed 1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(277): info: check geomZM.asText(0) == "GEOMETRYCOLLECTION ZM " "(POINT ZM (3 2 5 4)," "TRIANGLE ZM ((0 0 6 2,0 1 6 2,1 1 6 2,0 0 6 2)))" has passed -1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(231): Leaving test case "testSwapXY"; testing time: 705us -1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(27): Leaving test suite "SFCGAL_GeometryCollectionTest"; testing time: 5880us +1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(231): Leaving test case "testSwapXY"; testing time: 550us +1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(27): Leaving test suite "SFCGAL_GeometryCollectionTest"; testing time: 5228us 1: ./test/unit/SFCGAL/GeometryTest.cpp(24): Entering test suite "SFCGAL_GeometryTest" 1: ./test/unit/SFCGAL/GeometryTest.cpp(66): Entering test case "getCoordinateType" +2: area( ' MULTIPOLYGON(((971632.3 6768310.4,971641.5 6768297.3,971651.4 6768302.3,971649.5 6768306.7,971654.8 6768310.6,971646.5 6768321.7,971632.3 6768310.4)))' ) = 291.22 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{291.22000000841217} and areaRotate{291.22000000841217} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{291.22000000841217} and expectedArea{291.22021484375} doesn't exceed 0.5% 1: Test case SFCGAL_GeometryTest/getCoordinateType did not check any assertions -1: ./test/unit/SFCGAL/GeometryTest.cpp(66): Leaving test case "getCoordinateType"; testing time: 360us -1: ./test/unit/SFCGAL/GeometryTest.cpp(24): Leaving test suite "SFCGAL_GeometryTest"; testing time: 450us +1: ./test/unit/SFCGAL/GeometryTest.cpp(66): Leaving test case "getCoordinateType"; testing time: 386us +1: ./test/unit/SFCGAL/GeometryTest.cpp(24): Leaving test suite "SFCGAL_GeometryTest"; testing time: 407us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(115): Entering test suite "SFCGAL_GeometryVisitorTest" 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(117): Entering test case "testVisitPoint" 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(119): info: check getTypeWithVisitor() == "Point" has passed -1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(117): Leaving test case "testVisitPoint"; testing time: 398us +1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(117): Leaving test case "testVisitPoint"; testing time: 379us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(121): Entering test case "testVisitLineString" -2: area( ' MULTIPOLYGON(((971632.3 6768310.4,971641.5 6768297.3,971651.4 6768302.3,971649.5 6768306.7,971654.8 6768310.6,971646.5 6768321.7,971632.3 6768310.4)))' ) = 291.22 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(123): info: check getTypeWithVisitor() == "LineString" has passed -1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(121): Leaving test case "testVisitLineString"; testing time: 387us +1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(121): Leaving test case "testVisitLineString"; testing time: 379us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(125): Entering test case "testVisitPolygon" +2: area( ' MULTIPOLYGON(((971271.5 6768626,971258.5 6768623.8,971258.9 6768643.1,971272.1 6768642.4,971273.1 6768633.3,971271.2 6768633.1,971271.5 6768626)))' ) = 237.615 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(127): info: check getTypeWithVisitor() == "Polygon" has passed -1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(125): Leaving test case "testVisitPolygon"; testing time: 394us +1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(125): Leaving test case "testVisitPolygon"; testing time: 438us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(129): Entering test case "testVisitTriangle" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{291.22000000841217} and areaRotate{291.22000000841217} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{291.22000000841217} and expectedArea{291.22021484375} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{237.61500000672442} and areaRotate{237.61500000672442} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{237.61500000672442} and expectedArea{237.61572265625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(131): info: check getTypeWithVisitor() == "Triangle" has passed -1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(129): Leaving test case "testVisitTriangle"; testing time: 358us +1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(129): Leaving test case "testVisitTriangle"; testing time: 416us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(134): Entering test case "testVisitMultiPoint" 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(136): info: check getTypeWithVisitor() == "MultiPoint" has passed -1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(134): Leaving test case "testVisitMultiPoint"; testing time: 380us +1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(134): Leaving test case "testVisitMultiPoint"; testing time: 432us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(138): Entering test case "testVisitMultiLineString" -2: area( ' MULTIPOLYGON(((971271.5 6768626,971258.5 6768623.8,971258.9 6768643.1,971272.1 6768642.4,971273.1 6768633.3,971271.2 6768633.1,971271.5 6768626)))' ) = 237.615 +2: area( ' MULTIPOLYGON(((971276.8 6768626,971296.8 6768626.1,971297 6768639.5,971289.3 6768639.4,971289.8 6768644.9,971280.4 6768645,971280.9 6768637.7,971276.5 6768637.5,971276.8 6768626)))' ) = 312.9 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(140): info: check getTypeWithVisitor() == "MultiLineString" has passed -1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(138): Leaving test case "testVisitMultiLineString"; testing time: 363us +1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(138): Leaving test case "testVisitMultiLineString"; testing time: 383us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(142): Entering test case "testVisitMultiPolygon" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{237.61500000672442} and areaRotate{237.61500000672442} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{237.61500000672442} and expectedArea{237.61572265625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(144): info: check getTypeWithVisitor() == "MultiPolygon" has passed -1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(142): Leaving test case "testVisitMultiPolygon"; testing time: 623us +1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(142): Leaving test case "testVisitMultiPolygon"; testing time: 346us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(146): Entering test case "testVisitMultiSolid" 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(148): info: check getTypeWithVisitor() == "MultiSolid" has passed -1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(146): Leaving test case "testVisitMultiSolid"; testing time: 383us +1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(146): Leaving test case "testVisitMultiSolid"; testing time: 375us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(150): Entering test case "testVisitGeometryCollection" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{312.90000000653845} and areaRotate{312.90000000653845} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{312.90000000653845} and expectedArea{312.8994140625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(152): info: check getTypeWithVisitor() == "GeometryCollection" has passed -1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(150): Leaving test case "testVisitGeometryCollection"; testing time: 377us +1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(150): Leaving test case "testVisitGeometryCollection"; testing time: 337us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(156): Entering test case "testVisitTriangulatedSurface" -2: area( ' MULTIPOLYGON(((971276.8 6768626,971296.8 6768626.1,971297 6768639.5,971289.3 6768639.4,971289.8 6768644.9,971280.4 6768645,971280.9 6768637.7,971276.5 6768637.5,971276.8 6768626)))' ) = 312.9 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(158): info: check getTypeWithVisitor() == "TriangulatedSurface" has passed -1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(156): Leaving test case "testVisitTriangulatedSurface"; testing time: 355us +1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(156): Leaving test case "testVisitTriangulatedSurface"; testing time: 390us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(162): Entering test case "testVisitPolyhedralSurface" 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(164): info: check getTypeWithVisitor() == "PolyhedralSurface" has passed -1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(162): Leaving test case "testVisitPolyhedralSurface"; testing time: 337us +1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(162): Leaving test case "testVisitPolyhedralSurface"; testing time: 375us 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(168): Entering test case "testVisitSolid" 1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(170): info: check getTypeWithVisitor() == "Solid" has passed -1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(168): Leaving test case "testVisitSolid"; testing time: 331us -1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(115): Leaving test suite "SFCGAL_GeometryVisitorTest"; testing time: 5105us +1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(168): Leaving test case "testVisitSolid"; testing time: 383us +1: ./test/unit/SFCGAL/GeometryVisitorTest.cpp(115): Leaving test suite "SFCGAL_GeometryVisitorTest"; testing time: 4815us 1: ./test/unit/SFCGAL/KernelTest.cpp(19): Entering test suite "SFCGAL_KernelTest" 1: ./test/unit/SFCGAL/KernelTest.cpp(24): Entering test case "testRobustArithmetric" +2: area( ' MULTIPOLYGON(((650686.1 6913382.7,650681.3 6913398.2,650676.2 6913396.7,650673.2 6913406.8,650658.8 6913401.2,650648.8 6913438,650660.6 6913441.6,650669.8 6913441.4,650683.9 6913445.1,650681.7 6913451.1,650670.4 6913446.9,650667.3 6913457.2,650693.5 6913467.1,650697.7 6913457.2,650687.9 6913453.3,650689.2 6913450.3,650699.4 6913452.9,650720.3 6913396.1,650686.1 6913382.7)))' ) = 3256.53 1: ./test/unit/SFCGAL/KernelTest.cpp(30): info: check v == 0 has passed -1: ./test/unit/SFCGAL/KernelTest.cpp(24): Leaving test case "testRobustArithmetric"; testing time: 373us +1: ./test/unit/SFCGAL/KernelTest.cpp(24): Leaving test case "testRobustArithmetric"; testing time: 461us 1: ./test/unit/SFCGAL/KernelTest.cpp(37): Entering test case "testSerializeDeserialize" 1: ./test/unit/SFCGAL/KernelTest.cpp(47): info: check a == b has passed -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{312.90000000653845} and areaRotate{312.90000000653845} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{312.90000000653845} and expectedArea{312.8994140625} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((650686.1 6913382.7,650681.3 6913398.2,650676.2 6913396.7,650673.2 6913406.8,650658.8 6913401.2,650648.8 6913438,650660.6 6913441.6,650669.8 6913441.4,650683.9 6913445.1,650681.7 6913451.1,650670.4 6913446.9,650667.3 6913457.2,650693.5 6913467.1,650697.7 6913457.2,650687.9 6913453.3,650689.2 6913450.3,650699.4 6913452.9,650720.3 6913396.1,650686.1 6913382.7)))' ) = 3256.53 -1: ./test/unit/SFCGAL/KernelTest.cpp(37): Leaving test case "testSerializeDeserialize"; testing time: 441us +1: ./test/unit/SFCGAL/KernelTest.cpp(37): Leaving test case "testSerializeDeserialize"; testing time: 390us 1: ./test/unit/SFCGAL/KernelTest.cpp(53): Entering test case "testIntersectsRobutness" 1: ./test/unit/SFCGAL/KernelTest.cpp(64): info: check abIcd != nullptr has passed 1: ./test/unit/SFCGAL/KernelTest.cpp(73): info: check abIef != nullptr has passed 1: ./test/unit/SFCGAL/KernelTest.cpp(77): info: check intersectionA.toPoint_2() == intersectionB.toPoint_2() has passed -1: ./test/unit/SFCGAL/KernelTest.cpp(53): Leaving test case "testIntersectsRobutness"; testing time: 503us -1: ./test/unit/SFCGAL/KernelTest.cpp(19): Leaving test suite "SFCGAL_KernelTest"; testing time: 1361us +1: ./test/unit/SFCGAL/KernelTest.cpp(53): Leaving test case "testIntersectsRobutness"; testing time: 475us +1: ./test/unit/SFCGAL/KernelTest.cpp(19): Leaving test suite "SFCGAL_KernelTest"; testing time: 1370us 1: ./test/unit/SFCGAL/LineStringTest.cpp(20): Entering test suite "SFCGAL_LineStringTest" 1: ./test/unit/SFCGAL/LineStringTest.cpp(23): Entering test case "defaultConstructor" 1: ./test/unit/SFCGAL/LineStringTest.cpp(26): info: check g.isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(27): info: check !g.is3D() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(28): info: check !g.isMeasured() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(29): info: check g.numPoints() == 0U has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(23): Leaving test case "defaultConstructor"; testing time: 378us +1: ./test/unit/SFCGAL/LineStringTest.cpp(23): Leaving test case "defaultConstructor"; testing time: 322us 1: ./test/unit/SFCGAL/LineStringTest.cpp(33): Entering test case "constructorFromVector" 1: ./test/unit/SFCGAL/LineStringTest.cpp(40): info: check g.numPoints() == 2U has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(41): info: check g.pointN(0).x() == 1.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(42): info: check g.pointN(0).y() == 1.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(43): info: check g.pointN(1).x() == 2.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(44): info: check g.pointN(1).y() == 2.0 has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(33): Leaving test case "constructorFromVector"; testing time: 365us +1: ./test/unit/SFCGAL/LineStringTest.cpp(33): Leaving test case "constructorFromVector"; testing time: 399us 1: ./test/unit/SFCGAL/LineStringTest.cpp(49): Entering test case "twoPointsConstructor" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{3256.5250000383548} and areaRotate{3256.5250000383548} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{3256.5250000383548} and expectedArea{3256.525390625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/LineStringTest.cpp(52): info: check !g.isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(53): info: check !g.is3D() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(54): info: check g.asText(1) == "LINESTRING (0.0 0.0,2.0 3.0)" has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(49): Leaving test case "twoPointsConstructor"; testing time: 368us +2: area( ' MULTIPOLYGON(((879677.2 6558431.2,879683.4 6558430.7,879682.4 6558424.6,879676.5 6558426.9,879677.2 6558431.2)))' ) = 32.65 +1: ./test/unit/SFCGAL/LineStringTest.cpp(49): Leaving test case "twoPointsConstructor"; testing time: 355us 1: ./test/unit/SFCGAL/LineStringTest.cpp(62): Entering test case "testClear" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{32.650000006093478} and areaRotate{32.650000006093478} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{32.650000006093478} and expectedArea{32.64990234375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/LineStringTest.cpp(66): info: check g.isEmpty() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(62): Leaving test case "testClear"; testing time: 343us +1: ./test/unit/SFCGAL/LineStringTest.cpp(62): Leaving test case "testClear"; testing time: 383us 1: ./test/unit/SFCGAL/LineStringTest.cpp(69): Entering test case "testAccessors" 1: ./test/unit/SFCGAL/LineStringTest.cpp(72): info: check g.numGeometries() == 0U has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(75): info: check g.numGeometries() == 1U has passed @@ -4962,53 +5003,56 @@ 1: ./test/unit/SFCGAL/LineStringTest.cpp(81): info: check g.numGeometries() == 1U has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(84): info: check g.numGeometries() == 1U has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(86): info: check g.geometryN(0).asText(0) == "LINESTRING (0 0,1 0,1 1,2 1)" has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(69): Leaving test case "testAccessors"; testing time: 547us +1: ./test/unit/SFCGAL/LineStringTest.cpp(69): Leaving test case "testAccessors"; testing time: 405us 1: ./test/unit/SFCGAL/LineStringTest.cpp(90): Entering test case "testReverse_empty" +2: area( ' MULTIPOLYGON(((963507.6 6230245.7,963502 6230245.5,963503 6230224.3,963508.5 6230224.5,963507.6 6230245.7)))' ) = 117.85 1: ./test/unit/SFCGAL/LineStringTest.cpp(94): info: check g.isEmpty() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(90): Leaving test case "testReverse_empty"; testing time: 390us +1: ./test/unit/SFCGAL/LineStringTest.cpp(90): Leaving test case "testReverse_empty"; testing time: 400us 1: ./test/unit/SFCGAL/LineStringTest.cpp(96): Entering test case "testReverse_twoPoints" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{117.85000000419311} and areaRotate{117.85000000419311} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{117.85000000419311} and expectedArea{117.849609375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/LineStringTest.cpp(100): info: check g.pointN(0).x() == 1.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(101): info: check g.pointN(0).y() == 1.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(102): info: check g.pointN(1).x() == 0.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(103): info: check g.pointN(1).y() == 0.0 has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(96): Leaving test case "testReverse_twoPoints"; testing time: 465us +1: ./test/unit/SFCGAL/LineStringTest.cpp(96): Leaving test case "testReverse_twoPoints"; testing time: 390us 1: ./test/unit/SFCGAL/LineStringTest.cpp(109): Entering test case "testNumSegments_empty" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{3256.5250000383548} and areaRotate{3256.5250000383548} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{3256.5250000383548} and expectedArea{3256.525390625} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((505099.1 6885698.9,505115.1 6885696.2,505113.9 6885690.8,505098.4 6885693.2,505099.1 6885698.9)))' ) = 89.835 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{89.835000026339969} and areaRotate{89.835000026339969} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{89.835000026339969} and expectedArea{89.835205078125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/LineStringTest.cpp(112): info: check g.numSegments() == 0U has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(109): Leaving test case "testNumSegments_empty"; testing time: 350us +1: ./test/unit/SFCGAL/LineStringTest.cpp(109): Leaving test case "testNumSegments_empty"; testing time: 389us 1: ./test/unit/SFCGAL/LineStringTest.cpp(114): Entering test case "testNumSegments_onlyOnePoint" 1: ./test/unit/SFCGAL/LineStringTest.cpp(118): info: check g.numSegments() == 0U has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(114): Leaving test case "testNumSegments_onlyOnePoint"; testing time: 345us +1: ./test/unit/SFCGAL/LineStringTest.cpp(114): Leaving test case "testNumSegments_onlyOnePoint"; testing time: 432us 1: ./test/unit/SFCGAL/LineStringTest.cpp(120): Entering test case "testNumSegments_twoPoints" +2: area( ' MULTIPOLYGON(((245256.3 6856304.4,245257.1 6856298,245236.2 6856295,245235.5 6856299.9,245256.3 6856304.4)))' ) = 120.615 1: ./test/unit/SFCGAL/LineStringTest.cpp(123): info: check g.numSegments() == 1U has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(120): Leaving test case "testNumSegments_twoPoints"; testing time: 338us +1: ./test/unit/SFCGAL/LineStringTest.cpp(120): Leaving test case "testNumSegments_twoPoints"; testing time: 389us 1: ./test/unit/SFCGAL/LineStringTest.cpp(136): Entering test case "testIsClosed_empty" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{120.61500000185399} and areaRotate{120.61500000185399} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{120.61500000185399} and expectedArea{120.615112304688} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/LineStringTest.cpp(139): info: check !g.isClosed() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(136): Leaving test case "testIsClosed_empty"; testing time: 357us +1: ./test/unit/SFCGAL/LineStringTest.cpp(136): Leaving test case "testIsClosed_empty"; testing time: 371us 1: ./test/unit/SFCGAL/LineStringTest.cpp(141): Entering test case "testIsClosed_noClosed" 1: ./test/unit/SFCGAL/LineStringTest.cpp(147): info: check !g.isClosed() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(141): Leaving test case "testIsClosed_noClosed"; testing time: 336us +1: ./test/unit/SFCGAL/LineStringTest.cpp(141): Leaving test case "testIsClosed_noClosed"; testing time: 354us 1: ./test/unit/SFCGAL/LineStringTest.cpp(149): Entering test case "testIsClosed_triangle" +2: area( ' MULTIPOLYGON(((987885.4 6716896.7,987888.4 6716898.3,987884 6716906.4,987873.4 6716900.5,987877.5 6716893.1,987885.1 6716897.3,987885.4 6716896.7)))' ) = 104.91 1: ./test/unit/SFCGAL/LineStringTest.cpp(156): info: check g.isClosed() has passed -2: area( ' MULTIPOLYGON(((879677.2 6558431.2,879683.4 6558430.7,879682.4 6558424.6,879676.5 6558426.9,879677.2 6558431.2)))' ) = 32.65 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{32.650000006093478} and areaRotate{32.650000006093478} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{32.650000006093478} and expectedArea{32.64990234375} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((963507.6 6230245.7,963502 6230245.5,963503 6230224.3,963508.5 6230224.5,963507.6 6230245.7)))' ) = 117.85 -1: ./test/unit/SFCGAL/LineStringTest.cpp(149): Leaving test case "testIsClosed_triangle"; testing time: 435us +1: ./test/unit/SFCGAL/LineStringTest.cpp(149): Leaving test case "testIsClosed_triangle"; testing time: 357us 1: ./test/unit/SFCGAL/LineStringTest.cpp(163): Entering test case "simpleIteratorTest" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{117.85000000419311} and areaRotate{117.85000000419311} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{117.85000000419311} and expectedArea{117.849609375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/LineStringTest.cpp(172): info: check it->asText(3) == "POINT (0.000 0.000)" has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(174): info: check it != end has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(175): info: check it->asText(3) == "POINT (1.000 1.000)" has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(177): info: check it != end has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(178): info: check it->asText(3) == "POINT (2.000 2.000)" has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(180): info: check it == end has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(163): Leaving test case "simpleIteratorTest"; testing time: 512us +1: ./test/unit/SFCGAL/LineStringTest.cpp(163): Leaving test case "simpleIteratorTest"; testing time: 341us 1: ./test/unit/SFCGAL/LineStringTest.cpp(183): Entering test case "iteratorTests" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{104.91000000352841} and areaRotate{104.91000000352841} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{104.91000000352841} and expectedArea{104.91015625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/LineStringTest.cpp(197): info: check *pi == g.pointN(i).toPoint_2() has passed -2: area( ' MULTIPOLYGON(((505099.1 6885698.9,505115.1 6885696.2,505113.9 6885690.8,505098.4 6885693.2,505099.1 6885698.9)))' ) = 89.835 1: ./test/unit/SFCGAL/LineStringTest.cpp(197): info: check *pi == g.pointN(i).toPoint_2() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(197): info: check *pi == g.pointN(i).toPoint_2() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(197): info: check *pi == g.pointN(i).toPoint_2() has passed @@ -5016,53 +5060,51 @@ 1: ./test/unit/SFCGAL/LineStringTest.cpp(205): info: check *ppi == g.pointN(i).toPoint_3() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(205): info: check *ppi == g.pointN(i).toPoint_3() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(205): info: check *ppi == g.pointN(i).toPoint_3() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(183): Leaving test case "iteratorTests"; testing time: 562us +1: ./test/unit/SFCGAL/LineStringTest.cpp(183): Leaving test case "iteratorTests"; testing time: 348us 1: ./test/unit/SFCGAL/LineStringTest.cpp(212): Entering test case "testToPolygon_2_Empty" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{89.835000026339969} and areaRotate{89.835000026339969} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{89.835000026339969} and expectedArea{89.835205078125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/LineStringTest.cpp(216): info: check polygon.is_empty() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(212): Leaving test case "testToPolygon_2_Empty"; testing time: 354us +1: ./test/unit/SFCGAL/LineStringTest.cpp(212): Leaving test case "testToPolygon_2_Empty"; testing time: 375us 1: ./test/unit/SFCGAL/LineStringTest.cpp(218): Entering test case "testToPolygon_2_checkOrientation" +2: area( ' MULTIPOLYGON(((987783.2 6716923.9,987786.8 6716918.6,987793.1 6716922.7,987790.5 6716926.5,987793.5 6716928.6,987791.2 6716931.9,987787.5 6716929.3,987784.3 6716927.1,987785.4 6716925.5,987783.2 6716923.9)))' ) = 73.16 1: ./test/unit/SFCGAL/LineStringTest.cpp(229): info: check !polygon.is_empty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(230): info: check polygon.is_clockwise_oriented() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(235): info: check !polygon.is_empty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(236): info: check polygon.is_counterclockwise_oriented() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(218): Leaving test case "testToPolygon_2_checkOrientation"; testing time: 367us +1: ./test/unit/SFCGAL/LineStringTest.cpp(218): Leaving test case "testToPolygon_2_checkOrientation"; testing time: 402us 1: ./test/unit/SFCGAL/LineStringTest.cpp(243): Entering test case "testClone" 1: ./test/unit/SFCGAL/LineStringTest.cpp(249): info: check copy->is() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(250): info: check copy->as().numPoints() == 2U has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(243): Leaving test case "testClone"; testing time: 350us +1: ./test/unit/SFCGAL/LineStringTest.cpp(243): Leaving test case "testClone"; testing time: 417us 1: ./test/unit/SFCGAL/LineStringTest.cpp(254): Entering test case "testBoundary_empty" -2: area( ' MULTIPOLYGON(((245256.3 6856304.4,245257.1 6856298,245236.2 6856295,245235.5 6856299.9,245256.3 6856304.4)))' ) = 120.615 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{120.61500000185399} and areaRotate{120.61500000185399} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{120.61500000185399} and expectedArea{120.615112304688} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{73.160000006786476} and areaRotate{73.160000006786476} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{73.160000006786476} and expectedArea{73.16015625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/LineStringTest.cpp(258): info: check boundary->isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(259): info: check boundary->is() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(254): Leaving test case "testBoundary_empty"; testing time: 891us +1: ./test/unit/SFCGAL/LineStringTest.cpp(254): Leaving test case "testBoundary_empty"; testing time: 841us 1: ./test/unit/SFCGAL/LineStringTest.cpp(261): Entering test case "testBoundary_3points" -2: area( ' MULTIPOLYGON(((987885.4 6716896.7,987888.4 6716898.3,987884 6716906.4,987873.4 6716900.5,987877.5 6716893.1,987885.1 6716897.3,987885.4 6716896.7)))' ) = 104.91 1: ./test/unit/SFCGAL/LineStringTest.cpp(269): info: check !boundary->isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(270): info: check boundary->is() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(271): info: check boundary->numGeometries() == 2U has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(261): Leaving test case "testBoundary_3points"; testing time: 390us +1: ./test/unit/SFCGAL/LineStringTest.cpp(261): Leaving test case "testBoundary_3points"; testing time: 331us 1: ./test/unit/SFCGAL/LineStringTest.cpp(273): Entering test case "testBoundary_closed" +2: area( ' MULTIPOLYGON(((987778.7 6716934.1,987779.2 6716933.5,987778.6 6716933.1,987779.6 6716931.6,987780.5 6716932.3,987784.3 6716927.1,987787.5 6716929.3,987779.8 6716940.2,987779 6716941.3,987773.2 6716939.1,987777.6 6716933.2,987778.7 6716934.1)))' ) = 76.135 1: ./test/unit/SFCGAL/LineStringTest.cpp(282): info: check boundary->isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(283): info: check boundary->is() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(273): Leaving test case "testBoundary_closed"; testing time: 350us +1: ./test/unit/SFCGAL/LineStringTest.cpp(273): Leaving test case "testBoundary_closed"; testing time: 363us 1: ./test/unit/SFCGAL/LineStringTest.cpp(287): Entering test case "testEnvelope_empty" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{104.91000000352841} and areaRotate{104.91000000352841} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{104.91000000352841} and expectedArea{104.91015625} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{76.1350000156325} and areaRotate{76.1350000156325} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{76.1350000156325} and expectedArea{76.1357421875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/LineStringTest.cpp(289): info: check LineString().envelope().isEmpty() has passed -2: area( ' MULTIPOLYGON(((987783.2 6716923.9,987786.8 6716918.6,987793.1 6716922.7,987790.5 6716926.5,987793.5 6716928.6,987791.2 6716931.9,987787.5 6716929.3,987784.3 6716927.1,987785.4 6716925.5,987783.2 6716923.9)))' ) = 73.16 -1: ./test/unit/SFCGAL/LineStringTest.cpp(287): Leaving test case "testEnvelope_empty"; testing time: 1154us +1: ./test/unit/SFCGAL/LineStringTest.cpp(287): Leaving test case "testEnvelope_empty"; testing time: 973us 1: ./test/unit/SFCGAL/LineStringTest.cpp(291): Entering test case "testEnvelope_2D" +2: area( ' MULTIPOLYGON(((895059.1 6689136.3,895054.2 6689125.7,895018.3 6689143.7,895023.2 6689154,895059.1 6689136.3)))' ) = 462.62 1: ./test/unit/SFCGAL/LineStringTest.cpp(299): info: check !box.isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(300): info: check !box.is3D() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(302): info: check box.xMin() == 1.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(303): info: check box.xMax() == 3.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(304): info: check box.yMin() == 5.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(305): info: check box.yMax() == 9.0 has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(291): Leaving test case "testEnvelope_2D"; testing time: 531us +1: ./test/unit/SFCGAL/LineStringTest.cpp(291): Leaving test case "testEnvelope_2D"; testing time: 313us 1: ./test/unit/SFCGAL/LineStringTest.cpp(307): Entering test case "testEnvelope_3D" 1: ./test/unit/SFCGAL/LineStringTest.cpp(315): info: check !box.isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(316): info: check box.is3D() has passed @@ -5072,43 +5114,47 @@ 1: ./test/unit/SFCGAL/LineStringTest.cpp(321): info: check box.yMax() == 9.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(322): info: check box.zMin() == 11.0 has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(323): info: check box.zMax() == 17.0 has passed -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{73.160000006786476} and areaRotate{73.160000006786476} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/LineStringTest.cpp(307): Leaving test case "testEnvelope_3D"; testing time: 537us +1: ./test/unit/SFCGAL/LineStringTest.cpp(307): Leaving test case "testEnvelope_3D"; testing time: 380us 1: ./test/unit/SFCGAL/LineStringTest.cpp(327): Entering test case "asTextEmpty" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{73.160000006786476} and expectedArea{73.16015625} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{462.61999997906446} and areaRotate{462.61999997906446} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{462.61999997906446} and expectedArea{462.6201171875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/LineStringTest.cpp(330): info: check g.asText(1) == "LINESTRING EMPTY" has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(327): Leaving test case "asTextEmpty"; testing time: 415us +1: ./test/unit/SFCGAL/LineStringTest.cpp(327): Leaving test case "asTextEmpty"; testing time: 376us 1: ./test/unit/SFCGAL/LineStringTest.cpp(332): Entering test case "asText2d" +2: area( ' MULTIPOLYGON(((923926.3 6769385.3,923927.1 6769377.7,923935.9 6769378,923935.2 6769387.3,923926.3 6769385.3)))' ) = 75.645 1: ./test/unit/SFCGAL/LineStringTest.cpp(335): info: check g.asText(3) == "LINESTRING (2.000 3.000,4.000 5.000)" has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(332): Leaving test case "asText2d"; testing time: 448us +1: ./test/unit/SFCGAL/LineStringTest.cpp(332): Leaving test case "asText2d"; testing time: 324us 1: ./test/unit/SFCGAL/LineStringTest.cpp(337): Entering test case "asText3d" 1: ./test/unit/SFCGAL/LineStringTest.cpp(340): info: check g.asText(3) == "LINESTRING Z (2.000 3.000 7.000,4.000 5.000 8.000)" has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(337): Leaving test case "asText3d"; testing time: 418us +1: ./test/unit/SFCGAL/LineStringTest.cpp(337): Leaving test case "asText3d"; testing time: 252us 1: ./test/unit/SFCGAL/LineStringTest.cpp(345): Entering test case "testGeometryType" -2: area( ' MULTIPOLYGON(((987778.7 6716934.1,987779.2 6716933.5,987778.6 6716933.1,987779.6 6716931.6,987780.5 6716932.3,987784.3 6716927.1,987787.5 6716929.3,987779.8 6716940.2,987779 6716941.3,987773.2 6716939.1,987777.6 6716933.2,987778.7 6716934.1)))' ) = 76.135 1: ./test/unit/SFCGAL/LineStringTest.cpp(348): info: check g.geometryType() == "LineString" has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(345): Leaving test case "testGeometryType"; testing time: 360us +1: ./test/unit/SFCGAL/LineStringTest.cpp(345): Leaving test case "testGeometryType"; testing time: 301us 1: ./test/unit/SFCGAL/LineStringTest.cpp(352): Entering test case "testGeometryTypeId" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{75.644999995824577} and areaRotate{75.644999995824577} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{75.644999995824577} and expectedArea{75.64501953125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/LineStringTest.cpp(355): info: check g.geometryTypeId() == TYPE_LINESTRING has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(352): Leaving test case "testGeometryTypeId"; testing time: 387us +1: ./test/unit/SFCGAL/LineStringTest.cpp(352): Leaving test case "testGeometryTypeId"; testing time: 323us 1: ./test/unit/SFCGAL/LineStringTest.cpp(362): Entering test case "testIsEmpty_true" +2: area( ' MULTIPOLYGON(((924477.1 6769125.3,924472.2 6769116.8,924486.5 6769107.7,924491.9 6769118,924477.1 6769125.3)))' ) = 179 1: ./test/unit/SFCGAL/LineStringTest.cpp(365): info: check g.isEmpty() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(362): Leaving test case "testIsEmpty_true"; testing time: 387us +1: ./test/unit/SFCGAL/LineStringTest.cpp(362): Leaving test case "testIsEmpty_true"; testing time: 291us 1: ./test/unit/SFCGAL/LineStringTest.cpp(367): Entering test case "testIsEmpty_false" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{76.1350000156325} and areaRotate{76.1350000156325} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{76.1350000156325} and expectedArea{76.1357421875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/LineStringTest.cpp(370): info: check !g.isEmpty() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(367): Leaving test case "testIsEmpty_false"; testing time: 353us +1: ./test/unit/SFCGAL/LineStringTest.cpp(367): Leaving test case "testIsEmpty_false"; testing time: 224us 1: ./test/unit/SFCGAL/LineStringTest.cpp(374): Entering test case "testIs3D_false" 1: ./test/unit/SFCGAL/LineStringTest.cpp(377): info: check !g.is3D() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(374): Leaving test case "testIs3D_false"; testing time: 346us +1: ./test/unit/SFCGAL/LineStringTest.cpp(374): Leaving test case "testIs3D_false"; testing time: 295us 1: ./test/unit/SFCGAL/LineStringTest.cpp(379): Entering test case "testIs3D_true" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{178.99999999079938} and areaRotate{178.99999999079938} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{178.99999999079938} and expectedArea{179} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/LineStringTest.cpp(382): info: check g.is3D() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(379): Leaving test case "testIs3D_true"; testing time: 340us +1: ./test/unit/SFCGAL/LineStringTest.cpp(379): Leaving test case "testIs3D_true"; testing time: 327us 1: ./test/unit/SFCGAL/LineStringTest.cpp(389): Entering test case "isLineString" 1: ./test/unit/SFCGAL/LineStringTest.cpp(392): info: check g.is() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(389): Leaving test case "isLineString"; testing time: 337us +1: ./test/unit/SFCGAL/LineStringTest.cpp(389): Leaving test case "isLineString"; testing time: 304us 1: ./test/unit/SFCGAL/LineStringTest.cpp(395): Entering test case "testDropZM" +2: area( ' MULTIPOLYGON(((924703.3 6769154.4,924710.3 6769149,924721.5 6769162.9,924712.4 6769168.3,924703.3 6769154.4)))' ) = 166.705 1: ./test/unit/SFCGAL/LineStringTest.cpp(398): info: check lineEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(399): info: check !lineEmpty.is3D() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(400): info: check !lineEmpty.isMeasured() has passed @@ -5146,61 +5192,57 @@ 1: ./test/unit/SFCGAL/LineStringTest.cpp(443): info: check lineZM.asText(0) == "LINESTRING (0 0,1 1)" has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(444): info: check !lineZM.dropZ() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(445): info: check !lineZM.dropM() has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(395): Leaving test case "testDropZM"; testing time: 557us +1: ./test/unit/SFCGAL/LineStringTest.cpp(395): Leaving test case "testDropZM"; testing time: 532us 1: ./test/unit/SFCGAL/LineStringTest.cpp(448): Entering test case "testSwapXY" -2: area( ' MULTIPOLYGON(((895059.1 6689136.3,895054.2 6689125.7,895018.3 6689143.7,895023.2 6689154,895059.1 6689136.3)))' ) = 462.62 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{462.61999997906446} and areaRotate{462.61999997906446} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{462.61999997906446} and expectedArea{462.6201171875} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((923926.3 6769385.3,923927.1 6769377.7,923935.9 6769378,923935.2 6769387.3,923926.3 6769385.3)))' ) = 75.645 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{75.644999995824577} and areaRotate{75.644999995824577} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{75.644999995824577} and expectedArea{75.64501953125} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{166.70500000294254} and areaRotate{166.70500000294254} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{166.70500000294254} and expectedArea{166.705078125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/LineStringTest.cpp(451): info: check lineEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(453): info: check lineEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(457): info: check line2D.asText(0) == "LINESTRING (0 3,4 1)" has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(461): info: check line3D.asText(0) == "LINESTRING Z (0 -2 2,1 5 5)" has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(466): info: check lineM->asText(0) == "LINESTRING M (0 0 4,1 1 5,2 2 6)" has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(470): info: check lineZM.asText(0) == "LINESTRING ZM (0 3 2 4,23 1 5 4)" has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(448): Leaving test case "testSwapXY"; testing time: 469us +1: ./test/unit/SFCGAL/LineStringTest.cpp(448): Leaving test case "testSwapXY"; testing time: 496us 1: ./test/unit/SFCGAL/LineStringTest.cpp(473): Entering test case "getCoordinateType" -2: area( ' MULTIPOLYGON(((924477.1 6769125.3,924472.2 6769116.8,924486.5 6769107.7,924491.9 6769118,924477.1 6769125.3)))' ) = 179 1: ./test/unit/SFCGAL/LineStringTest.cpp(475): info: check io::readWkt("LINESTRING (0 0, 1 1)")->getCoordinateType() == CoordinateType::COORDINATE_XY has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(477): info: check io::readWkt("LINESTRING Z (0 0 1, 1 1 1)")->getCoordinateType() == CoordinateType::COORDINATE_XYZ has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(480): info: check io::readWkt("LINESTRING M (0 0 2, 1 1 2)")->getCoordinateType() == CoordinateType::COORDINATE_XYM has passed 1: ./test/unit/SFCGAL/LineStringTest.cpp(483): info: check io::readWkt("LINESTRING ZM (0 0 1 2, 1 1 1 2)")->getCoordinateType() == CoordinateType::COORDINATE_XYZM has passed -1: ./test/unit/SFCGAL/LineStringTest.cpp(473): Leaving test case "getCoordinateType"; testing time: 426us -1: ./test/unit/SFCGAL/LineStringTest.cpp(20): Leaving test suite "SFCGAL_LineStringTest"; testing time: 17219us +1: ./test/unit/SFCGAL/LineStringTest.cpp(473): Leaving test case "getCoordinateType"; testing time: 540us +1: ./test/unit/SFCGAL/LineStringTest.cpp(20): Leaving test suite "SFCGAL_LineStringTest"; testing time: 15245us +2: area( ' MULTIPOLYGON(((886755.1 6702797.6,886755.6 6702813.1,886740.5 6702812.9,886740.6 6702797.3,886755.1 6702797.6)))' ) = 230.09 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(17): Entering test suite "SFCGAL_MultiLineStringTest" 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(19): Entering test case "defaultConstructor" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{230.0899999984199} and areaRotate{230.0899999984199} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{230.0899999984199} and expectedArea{230.08984375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(22): info: check g.isEmpty() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(23): info: check !g.is3D() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(24): info: check g.numGeometries() == 0U has passed -1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(19): Leaving test case "defaultConstructor"; testing time: 359us +1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(19): Leaving test case "defaultConstructor"; testing time: 393us 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(28): Entering test case "addLineString" 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(32): info: check g.numGeometries() == 1U has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(35): info: check g.numGeometries() == 2U has passed -1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(28): Leaving test case "addLineString"; testing time: 349us +1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(28): Leaving test case "addLineString"; testing time: 236us 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(38): Entering test case "addLineStringThrow" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{178.99999999079938} and areaRotate{178.99999999079938} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{178.99999999079938} and expectedArea{179} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((924703.3 6769154.4,924710.3 6769149,924721.5 6769162.9,924712.4 6769168.3,924703.3 6769154.4)))' ) = 166.705 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(41): info: check 'exception "std::exception" raised as expected' has passed -1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(38): Leaving test case "addLineStringThrow"; testing time: 413us +1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(38): Leaving test case "addLineStringThrow"; testing time: 310us 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(46): Entering test case "asTextEmpty" +2: area( ' MULTIPOLYGON(((505137 6885764.4,505144.8 6885763.8,505143.4 6885750.5,505135.5 6885751.2,505137 6885764.4)))' ) = 104.955 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(49): info: check g.asText(1) == "MULTILINESTRING EMPTY" has passed -1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(46): Leaving test case "asTextEmpty"; testing time: 350us +1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(46): Leaving test case "asTextEmpty"; testing time: 290us 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(52): Entering test case "asText2d" 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(57): info: check g.asText(1) == "MULTILINESTRING ((0.0 0.0,1.0 1.0),(1.0 1.0,2.0 2.0))" has passed -1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(52): Leaving test case "asText2d"; testing time: 360us +1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(52): Leaving test case "asText2d"; testing time: 302us 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(63): Entering test case "isGeometryCollection" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{104.95499999368963} and areaRotate{104.95499999368963} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{104.95499999368963} and expectedArea{104.954833984375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(66): info: check g.is() has passed -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{166.70500000294254} and areaRotate{166.70500000294254} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{166.70500000294254} and expectedArea{166.705078125} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(63): Leaving test case "isGeometryCollection"; testing time: 398us +1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(63): Leaving test case "isGeometryCollection"; testing time: 320us 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(69): Entering test case "isMultiLineString" 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(72): info: check g.is() has passed -1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(69): Leaving test case "isMultiLineString"; testing time: 391us +1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(69): Leaving test case "isMultiLineString"; testing time: 295us 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(75): Entering test case "dropZM" -2: area( ' MULTIPOLYGON(((886755.1 6702797.6,886755.6 6702813.1,886740.5 6702812.9,886740.6 6702797.3,886755.1 6702797.6)))' ) = 230.09 +2: area( ' MULTIPOLYGON(((970808.1 6768816.2,970806.1 6768827.9,970792.9 6768825.7,970796.1 6768813.7,970808.1 6768816.2)))' ) = 155.42 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(78): info: check multiLineStringEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(79): info: check !multiLineStringEmpty.is3D() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(80): info: check !multiLineStringEmpty.isMeasured() has passed @@ -5241,7 +5283,7 @@ 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(143): info: check !multiLineStringZM.isMeasured() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(144): info: check !multiLineStringZM.dropM() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(145): info: check !multiLineStringZM.dropZ() has passed -1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(75): Leaving test case "dropZM"; testing time: 658us +1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(75): Leaving test case "dropZM"; testing time: 580us 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(148): Entering test case "swapXY" 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(151): info: check multiLineStringEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(153): info: check multiLineStringEmpty.isEmpty() has passed @@ -5249,41 +5291,38 @@ 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(170): info: check multiLineString3D.asText(0) == "MULTILINESTRING Z ((3 2 5,5 4 5),(7 6 5,10 9 5))" has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(179): info: check multiLineStringM.asText(0) == "MULTILINESTRING M ((0 0 4,1 1 5,2 2 6),(2 3 4,2 4 5))" has passed 1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(188): info: check multiLineStringZM.asText(0) == "MULTILINESTRING ZM ((3 2 5 2,5 4 5 2),(7 6 5 1,10 9 5 1))" has passed -1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(148): Leaving test case "swapXY"; testing time: 489us -1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(17): Leaving test suite "SFCGAL_MultiLineStringTest"; testing time: 3932us +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{155.41999999411843} and areaRotate{155.41999999411843} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{155.41999999411843} and expectedArea{155.42041015625} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((970811.9 6768827,970821.2 6768827.7,970817.9 6768844.6,970808.3 6768843.5,970811.9 6768827)))' ) = 160.92 +1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(148): Leaving test case "swapXY"; testing time: 532us +1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(17): Leaving test suite "SFCGAL_MultiLineStringTest"; testing time: 3382us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(17): Entering test suite "SFCGAL_MultiPointTest" 1: ./test/unit/SFCGAL/MultiPointTest.cpp(19): Entering test case "defaultConstructor" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{160.91999998960699} and areaRotate{160.91999998960699} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{160.91999998960699} and expectedArea{160.92041015625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/MultiPointTest.cpp(22): info: check g.isEmpty() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(23): info: check !g.is3D() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(24): info: check g.numGeometries() == 0U has passed -1: ./test/unit/SFCGAL/MultiPointTest.cpp(19): Leaving test case "defaultConstructor"; testing time: 354us +1: ./test/unit/SFCGAL/MultiPointTest.cpp(19): Leaving test case "defaultConstructor"; testing time: 391us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(27): Entering test case "testGeometryTypeId" 1: ./test/unit/SFCGAL/MultiPointTest.cpp(30): info: check g.geometryTypeId() == TYPE_MULTIPOINT has passed -1: ./test/unit/SFCGAL/MultiPointTest.cpp(27): Leaving test case "testGeometryTypeId"; testing time: 372us +1: ./test/unit/SFCGAL/MultiPointTest.cpp(27): Leaving test case "testGeometryTypeId"; testing time: 274us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(34): Entering test case "addPoint" 1: ./test/unit/SFCGAL/MultiPointTest.cpp(38): info: check g.numGeometries() == 1U has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(40): info: check g.numGeometries() == 2U has passed -1: ./test/unit/SFCGAL/MultiPointTest.cpp(34): Leaving test case "addPoint"; testing time: 345us +1: ./test/unit/SFCGAL/MultiPointTest.cpp(34): Leaving test case "addPoint"; testing time: 303us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(43): Entering test case "addLineStringThrow" +2: area( ' MULTIPOLYGON(((970791.7 6768835.5,970790.8 6768842.6,970792.3 6768851.1,970802.1 6768852.1,970803.6 6768835.7,970791.7 6768835.5)))' ) = 183.02 1: ./test/unit/SFCGAL/MultiPointTest.cpp(46): info: check 'exception "std::exception" raised as expected' has passed -1: ./test/unit/SFCGAL/MultiPointTest.cpp(43): Leaving test case "addLineStringThrow"; testing time: 354us +1: ./test/unit/SFCGAL/MultiPointTest.cpp(43): Leaving test case "addLineStringThrow"; testing time: 329us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(51): Entering test case "asTextEmpty" 1: ./test/unit/SFCGAL/MultiPointTest.cpp(54): info: check g.asText(1) == "MULTIPOINT EMPTY" has passed -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{230.0899999984199} and areaRotate{230.0899999984199} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{230.0899999984199} and expectedArea{230.08984375} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((505137 6885764.4,505144.8 6885763.8,505143.4 6885750.5,505135.5 6885751.2,505137 6885764.4)))' ) = 104.955 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{104.95499999368963} and areaRotate{104.95499999368963} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{104.95499999368963} and expectedArea{104.954833984375} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((970808.1 6768816.2,970806.1 6768827.9,970792.9 6768825.7,970796.1 6768813.7,970808.1 6768816.2)))' ) = 155.42 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{155.41999999411843} and areaRotate{155.41999999411843} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{155.41999999411843} and expectedArea{155.42041015625} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((970811.9 6768827,970821.2 6768827.7,970817.9 6768844.6,970808.3 6768843.5,970811.9 6768827)))' ) = 160.92 -1: ./test/unit/SFCGAL/MultiPointTest.cpp(51): Leaving test case "asTextEmpty"; testing time: 718us +1: ./test/unit/SFCGAL/MultiPointTest.cpp(51): Leaving test case "asTextEmpty"; testing time: 296us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(57): Entering test case "asText2d" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{160.91999998960699} and areaRotate{160.91999998960699} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{160.91999998960699} and expectedArea{160.92041015625} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{183.01999999662354} and areaRotate{183.01999999662354} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{183.01999999662354} and expectedArea{183.02001953125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/MultiPointTest.cpp(62): info: check g.asText(3) == "MULTIPOINT ((2.000 3.000),(3.000 4.000))" has passed -1: ./test/unit/SFCGAL/MultiPointTest.cpp(57): Leaving test case "asText2d"; testing time: 404us +1: ./test/unit/SFCGAL/MultiPointTest.cpp(57): Leaving test case "asText2d"; testing time: 302us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(65): Entering test case "dropZM" 1: ./test/unit/SFCGAL/MultiPointTest.cpp(68): info: check multiPointEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(69): info: check !multiPointEmpty.is3D() has passed @@ -5294,7 +5333,6 @@ 1: ./test/unit/SFCGAL/MultiPointTest.cpp(78): info: check !multiPoint2D.isMeasured() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(79): info: check !multiPoint2D.dropM() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(80): info: check !multiPoint2D.dropZ() has passed -2: area( ' MULTIPOLYGON(((970791.7 6768835.5,970790.8 6768842.6,970792.3 6768851.1,970802.1 6768852.1,970803.6 6768835.7,970791.7 6768835.5)))' ) = 183.02 1: ./test/unit/SFCGAL/MultiPointTest.cpp(85): info: check multiPoint3D.is3D() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(86): info: check !multiPoint3D.isMeasured() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(87): info: check !multiPoint3D.dropM() has passed @@ -5326,57 +5364,60 @@ 1: ./test/unit/SFCGAL/MultiPointTest.cpp(121): info: check !multiPointZM.isMeasured() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(122): info: check !multiPointZM.dropM() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(123): info: check !multiPointZM.dropZ() has passed -1: ./test/unit/SFCGAL/MultiPointTest.cpp(65): Leaving test case "dropZM"; testing time: 1157us +1: ./test/unit/SFCGAL/MultiPointTest.cpp(65): Leaving test case "dropZM"; testing time: 446us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(126): Entering test case "swapXY" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{183.01999999662354} and areaRotate{183.01999999662354} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{183.01999999662354} and expectedArea{183.02001953125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/MultiPointTest.cpp(129): info: check multiPointEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(131): info: check multiPointEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(137): info: check multiPoint2D.asText(0) == "MULTIPOINT ((3 2),(5 4))" has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(143): info: check multiPoint3D.asText(0) == "MULTIPOINT Z ((3 9 5),(5 12 7))" has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(149): info: check multiPointM.asText(0) == "MULTIPOINT M ((7 20 4),(9 14 7))" has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(155): info: check multiPointZM.asText(0) == "MULTIPOINT ZM ((-3 -2 5 6),(-5 42 7 8))" has passed -1: ./test/unit/SFCGAL/MultiPointTest.cpp(126): Leaving test case "swapXY"; testing time: 477us +1: ./test/unit/SFCGAL/MultiPointTest.cpp(126): Leaving test case "swapXY"; testing time: 343us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(160): Entering test case "isGeometryCollection" +2: area( ' MULTIPOLYGON(((970850.2 6768862.4,970836.2 6768862,970836.9 6768831.4,970851.6 6768831.6,970850.2 6768862.4)))' ) = 440.86 1: ./test/unit/SFCGAL/MultiPointTest.cpp(163): info: check g.is() has passed -1: ./test/unit/SFCGAL/MultiPointTest.cpp(160): Leaving test case "isGeometryCollection"; testing time: 348us +1: ./test/unit/SFCGAL/MultiPointTest.cpp(160): Leaving test case "isGeometryCollection"; testing time: 311us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(166): Entering test case "isMultiPoint" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{440.85999999609385} and areaRotate{440.85999999609385} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{440.85999999609385} and expectedArea{440.85986328125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/MultiPointTest.cpp(169): info: check g.is() has passed -1: ./test/unit/SFCGAL/MultiPointTest.cpp(166): Leaving test case "isMultiPoint"; testing time: 345us +1: ./test/unit/SFCGAL/MultiPointTest.cpp(166): Leaving test case "isMultiPoint"; testing time: 310us 1: ./test/unit/SFCGAL/MultiPointTest.cpp(172): Entering test case "getCoordinateType" -2: area( ' MULTIPOLYGON(((970850.2 6768862.4,970836.2 6768862,970836.9 6768831.4,970851.6 6768831.6,970850.2 6768862.4)))' ) = 440.86 1: ./test/unit/SFCGAL/MultiPointTest.cpp(174): info: check io::readWkt("MULTIPOINT((0 0), (1 1))")->getCoordinateType() == CoordinateType::COORDINATE_XY has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(177): info: check io::readWkt("MULTIPOINT Z((0 0 1), (1 1 1))")->getCoordinateType() == CoordinateType::COORDINATE_XYZ has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(180): info: check io::readWkt("MULTIPOINT M((0 0 2), (1 1 2))")->getCoordinateType() == CoordinateType::COORDINATE_XYM has passed 1: ./test/unit/SFCGAL/MultiPointTest.cpp(183): info: check io::readWkt("MULTIPOINT ZM((0 0 1 2), (1 1 1 2))")->getCoordinateType() == CoordinateType::COORDINATE_XYZM has passed -1: ./test/unit/SFCGAL/MultiPointTest.cpp(172): Leaving test case "getCoordinateType"; testing time: 446us -1: ./test/unit/SFCGAL/MultiPointTest.cpp(17): Leaving test suite "SFCGAL_MultiPointTest"; testing time: 5576us +1: ./test/unit/SFCGAL/MultiPointTest.cpp(172): Leaving test case "getCoordinateType"; testing time: 348us +1: ./test/unit/SFCGAL/MultiPointTest.cpp(17): Leaving test suite "SFCGAL_MultiPointTest"; testing time: 3798us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(19): Entering test suite "SFCGAL_MultiPolygonTest" 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(21): Entering test case "defaultConstructor" +2: area( ' MULTIPOLYGON(((970503.9 6768885.9,970488.6 6768886.1,970488.4 6768863.3,970504.1 6768862.7,970503.9 6768885.9)))' ) = 356.5 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(24): info: check g.isEmpty() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(25): info: check !g.is3D() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(26): info: check g.numGeometries() == 0U has passed -1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(21): Leaving test case "defaultConstructor"; testing time: 359us +1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(21): Leaving test case "defaultConstructor"; testing time: 310us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(29): Entering test case "testGeometryTypeId" 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(32): info: check g.geometryTypeId() == TYPE_MULTIPOLYGON has passed -1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(29): Leaving test case "testGeometryTypeId"; testing time: 355us +1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(29): Leaving test case "testGeometryTypeId"; testing time: 222us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(36): Entering test case "addPolygon" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{440.85999999609385} and areaRotate{440.85999999609385} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{440.85999999609385} and expectedArea{440.85986328125} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((970503.9 6768885.9,970488.6 6768886.1,970488.4 6768863.3,970504.1 6768862.7,970503.9 6768885.9)))' ) = 356.5 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(40): info: check g.numGeometries() == 1U has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(42): info: check g.numGeometries() == 2U has passed -1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(36): Leaving test case "addPolygon"; testing time: 355us +1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(36): Leaving test case "addPolygon"; testing time: 320us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(45): Entering test case "addLineStringThrow" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{356.5000000102923} and areaRotate{356.5000000102923} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{356.5000000102923} and expectedArea{356.50048828125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(48): info: check 'exception "std::exception" raised as expected' has passed -1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(45): Leaving test case "addLineStringThrow"; testing time: 436us +1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(45): Leaving test case "addLineStringThrow"; testing time: 344us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(53): Entering test case "asTextEmpty" 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(56): info: check g.asText(1) == "MULTIPOLYGON EMPTY" has passed -1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(53): Leaving test case "asTextEmpty"; testing time: 381us +1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(53): Leaving test case "asTextEmpty"; testing time: 303us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(58): Entering test case "asText2d" +2: area( ' MULTIPOLYGON(((970673.7 6768924.5,970665.5 6768927.2,970671.5 6768942.3,970679.6 6768939.1,970673.7 6768924.5)))' ) = 138.58 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(63): info: check g.asText(3) == "MULTIPOLYGON (((0.000 0.000,1.000 0.000,1.000 1.000,0.000 " "1.000,0.000 0.000)),((2.000 4.000,3.000 4.000,3.000 " "5.000,2.000 5.000,2.000 4.000)))" has passed -1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(58): Leaving test case "asText2d"; testing time: 391us +1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(58): Leaving test case "asText2d"; testing time: 330us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(69): Entering test case "dropZM" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{138.57999998809214} and areaRotate{138.57999998809214} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{138.57999998809214} and expectedArea{138.580078125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(72): info: check !emptyMultiPolygon.is3D() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(73): info: check !emptyMultiPolygon.isMeasured() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(74): info: check !emptyMultiPolygon.dropM() has passed @@ -5416,99 +5457,92 @@ 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(166): info: check !multiPolygonZM.isMeasured() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(167): info: check !multiPolygonZM.dropM() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(168): info: check !multiPolygonZM.dropZ() has passed -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{356.5000000102923} and areaRotate{356.5000000102923} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{356.5000000102923} and expectedArea{356.50048828125} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((970673.7 6768924.5,970665.5 6768927.2,970671.5 6768942.3,970679.6 6768939.1,970673.7 6768924.5)))' ) = 138.58 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{138.57999998809214} and areaRotate{138.57999998809214} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{138.57999998809214} and expectedArea{138.580078125} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((970552.6 6768988,970549 6769001.3,970535.6 6768996.8,970541.2 6768984.8,970552.6 6768988)))' ) = 174.57 -1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(69): Leaving test case "dropZM"; testing time: 959us +1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(69): Leaving test case "dropZM"; testing time: 758us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(171): Entering test case "swapXY" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{174.56999999773205} and areaRotate{174.56999999773205} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{174.56999999773205} and expectedArea{174.57080078125} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((970552.6 6768988,970549 6769001.3,970535.6 6768996.8,970541.2 6768984.8,970552.6 6768988)))' ) = 174.57 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(174): info: check emptyMultiPolygon.isEmpty() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(176): info: check emptyMultiPolygon.isEmpty() has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(196): info: check multiPolygon2D.asText(0) == "MULTIPOLYGON (((0 0,0 1,1 1,1 0,0 0)),((5 3,5 4,6 4,6 3,5 3)))" has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(218): info: check multiPolygon3D.asText(1) == "MULTIPOLYGON Z " "(((0.0 0.0 2.0,1.0 0.0 2.0,1.0 1.0 2.0,0.0 1.0 2.0,0.0 0.0 2.0))," "((3.0 5.0 3.0,4.0 5.0 3.0,4.0 6.0 3.0,3.0 6.0 3.0,3.0 5.0 3.0)))" has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(230): info: check multiPolygonM.asText(0) == "MULTIPOLYGON M " "(((0 0 1,3 0 2,3 3 3,0 3 4,0 0 1))," "((5 4 1,4 1 2,0 4 4,5 4 1)))" has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(243): info: check multiPolygonZM.asText(0) == "MULTIPOLYGON ZM " "(((0 0 1 4,3 0 2 5,3 3 3 6,0 3 4 7,0 0 1 4))," "((4 2 1 5,7 7 7 6,2 4 5 7,4 2 1 5)))" has passed -1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(171): Leaving test case "swapXY"; testing time: 706us +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{174.56999999773205} and areaRotate{174.56999999773205} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{174.56999999773205} and expectedArea{174.57080078125} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(171): Leaving test case "swapXY"; testing time: 801us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(251): Entering test case "isGeometryCollection" 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(254): info: check g.is() has passed -1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(251): Leaving test case "isGeometryCollection"; testing time: 355us +1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(251): Leaving test case "isGeometryCollection"; testing time: 358us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(257): Entering test case "isMultiPolygon" 2: area( ' MULTIPOLYGON(((970555.1 6768971.4,970549.2 6768972,970550.5 6768979.9,970556.8 6768979.6,970555.1 6768971.4)))' ) = 49.78 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(260): info: check g.is() has passed -1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(257): Leaving test case "isMultiPolygon"; testing time: 356us +1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(257): Leaving test case "isMultiPolygon"; testing time: 307us 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(263): Entering test case "getCoordinateType" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{49.780000001430395} and areaRotate{49.780000001430395} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{49.780000001430395} and expectedArea{49.77978515625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(265): info: check io::readWkt("MULTIPOLYGON(((0 0, 1 0, 1 1, 0 1, 0 0)))") ->getCoordinateType() == CoordinateType::COORDINATE_XY has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(268): info: check io::readWkt("MULTIPOLYGON Z(((0 0 1, 1 0 1, 1 1 1, 0 1 1, 0 0 1)))") ->getCoordinateType() == CoordinateType::COORDINATE_XYZ has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(272): info: check io::readWkt("MULTIPOLYGON M(((0 0 2, 1 0 2, 1 1 2, 0 1 2, 0 0 2)))") ->getCoordinateType() == CoordinateType::COORDINATE_XYM has passed 1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(276): info: check io::readWkt( "MULTIPOLYGON ZM(((0 0 1 2, 1 0 1 2, 1 1 1 2, 0 1 1 2, 0 0 1 2)))") ->getCoordinateType() == CoordinateType::COORDINATE_XYZM has passed -1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(263): Leaving test case "getCoordinateType"; testing time: 529us -1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(19): Leaving test suite "SFCGAL_MultiPolygonTest"; testing time: 5462us +1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(263): Leaving test case "getCoordinateType"; testing time: 571us +1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(19): Leaving test suite "SFCGAL_MultiPolygonTest"; testing time: 4827us 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(19): Entering test suite "SFCGAL_MultiSolidTest" 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(21): Entering test case "defaultConstructor" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{49.780000001430395} and areaRotate{49.780000001430395} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{49.780000001430395} and expectedArea{49.77978515625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((970571 6768944.2,970568.6 6768960.6,970583.6 6768962.1,970585.4 6768945.3,970571 6768944.2)))' ) = 246.75 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(24): info: check g.isEmpty() has passed 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(25): info: check !g.is3D() has passed 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(26): info: check g.numGeometries() == 0U has passed -1: ./test/unit/SFCGAL/MultiSolidTest.cpp(21): Leaving test case "defaultConstructor"; testing time: 450us +1: ./test/unit/SFCGAL/MultiSolidTest.cpp(21): Leaving test case "defaultConstructor"; testing time: 349us 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(29): Entering test case "testGeometryTypeId" 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(32): info: check g.geometryTypeId() == TYPE_MULTISOLID has passed -1: ./test/unit/SFCGAL/MultiSolidTest.cpp(29): Leaving test case "testGeometryTypeId"; testing time: 404us +1: ./test/unit/SFCGAL/MultiSolidTest.cpp(29): Leaving test case "testGeometryTypeId"; testing time: 378us 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(36): Entering test case "addSolid" -1: ./test/unit/SFCGAL/MultiSolidTest.cpp(40): info: check g.numGeometries() == 1U has passed -1: ./test/unit/SFCGAL/MultiSolidTest.cpp(42): info: check g.numGeometries() == 2U has passed -1: ./test/unit/SFCGAL/MultiSolidTest.cpp(36): Leaving test case "addSolid"; testing time: 366us -1: ./test/unit/SFCGAL/MultiSolidTest.cpp(45): Entering test case "addLineStringThrow" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{246.74999999452763} and areaRotate{246.74999999452763} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{246.74999999452763} and expectedArea{246.74951171875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((970576.5 6768930.8,970575.3 6768942.5,970564.3 6768942,970565.6 6768929.7,970576.5 6768930.8)))' ) = 132.4 +1: ./test/unit/SFCGAL/MultiSolidTest.cpp(40): info: check g.numGeometries() == 1U has passed +1: ./test/unit/SFCGAL/MultiSolidTest.cpp(42): info: check g.numGeometries() == 2U has passed +1: ./test/unit/SFCGAL/MultiSolidTest.cpp(36): Leaving test case "addSolid"; testing time: 359us +1: ./test/unit/SFCGAL/MultiSolidTest.cpp(45): Entering test case "addLineStringThrow" 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(48): info: check 'exception "std::exception" raised as expected' has passed -1: ./test/unit/SFCGAL/MultiSolidTest.cpp(45): Leaving test case "addLineStringThrow"; testing time: 391us -1: ./test/unit/SFCGAL/MultiSolidTest.cpp(53): Entering test case "asTextEmpty" -1: ./test/unit/SFCGAL/MultiSolidTest.cpp(56): info: check g.asText(1) == "MULTISOLID EMPTY" has passed -1: ./test/unit/SFCGAL/MultiSolidTest.cpp(53): Leaving test case "asTextEmpty"; testing time: 356us -1: ./test/unit/SFCGAL/MultiSolidTest.cpp(58): Entering test case "asText2d" -1: ./test/unit/SFCGAL/MultiSolidTest.cpp(63): info: check g.asText(0) == "MULTISOLID Z (((((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)),((0 0 1,1 0 1,1 1 1,0 " "1 1,0 0 1)),((0 0 0,1 0 0,1 0 1,0 0 1,0 0 0)),((1 1 0,0 1 0,0 1 1,1 1 " "1,1 1 0)),((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)),((0 0 0,0 0 1,0 1 1,0 1 0,0 " "0 0)))),((((2 4 6,2 5 6,3 5 6,3 4 6,2 4 6)),((2 4 7,3 4 7,3 5 7,2 5 7,2 " "4 7)),((2 4 6,3 4 6,3 4 7,2 4 7,2 4 6)),((3 5 6,2 5 6,2 5 7,3 5 7,3 5 " "6)),((3 4 6,3 5 6,3 5 7,3 4 7,3 4 6)),((2 4 6,2 4 7,2 5 7,2 5 6,2 4 " "6)))))" has passed -1: ./test/unit/SFCGAL/MultiSolidTest.cpp(58): Leaving test case "asText2d"; testing time: 507us -1: ./test/unit/SFCGAL/MultiSolidTest.cpp(76): Entering test case "isGeometryCollection" +1: ./test/unit/SFCGAL/MultiSolidTest.cpp(45): Leaving test case "addLineStringThrow"; testing time: 401us 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{132.40000000314109} and areaRotate{132.40000000314109} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{132.40000000314109} and expectedArea{132.400390625} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/MultiSolidTest.cpp(53): Entering test case "asTextEmpty" 2: area( ' MULTIPOLYGON(((970225.3 6769054.2,970224.8 6769045,970234.7 6769045.1,970234.7 6769055.4,970225.3 6769054.2)))' ) = 93.925 +1: ./test/unit/SFCGAL/MultiSolidTest.cpp(56): info: check g.asText(1) == "MULTISOLID EMPTY" has passed +1: ./test/unit/SFCGAL/MultiSolidTest.cpp(53): Leaving test case "asTextEmpty"; testing time: 397us +1: ./test/unit/SFCGAL/MultiSolidTest.cpp(58): Entering test case "asText2d" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{93.925000002221424} and areaRotate{93.925000002221424} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{93.925000002221424} and expectedArea{93.92431640625} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/MultiSolidTest.cpp(63): info: check g.asText(0) == "MULTISOLID Z (((((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)),((0 0 1,1 0 1,1 1 1,0 " "1 1,0 0 1)),((0 0 0,1 0 0,1 0 1,0 0 1,0 0 0)),((1 1 0,0 1 0,0 1 1,1 1 " "1,1 1 0)),((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)),((0 0 0,0 0 1,0 1 1,0 1 0,0 " "0 0)))),((((2 4 6,2 5 6,3 5 6,3 4 6,2 4 6)),((2 4 7,3 4 7,3 5 7,2 5 7,2 " "4 7)),((2 4 6,3 4 6,3 4 7,2 4 7,2 4 6)),((3 5 6,2 5 6,2 5 7,3 5 7,3 5 " "6)),((3 4 6,3 5 6,3 5 7,3 4 7,3 4 6)),((2 4 6,2 4 7,2 5 7,2 5 6,2 4 " "6)))))" has passed +1: ./test/unit/SFCGAL/MultiSolidTest.cpp(58): Leaving test case "asText2d"; testing time: 432us +1: ./test/unit/SFCGAL/MultiSolidTest.cpp(76): Entering test case "isGeometryCollection" 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(79): info: check g.is() has passed -1: ./test/unit/SFCGAL/MultiSolidTest.cpp(76): Leaving test case "isGeometryCollection"; testing time: 364us +1: ./test/unit/SFCGAL/MultiSolidTest.cpp(76): Leaving test case "isGeometryCollection"; testing time: 303us 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(82): Entering test case "isMultiSolid" +2: area( ' MULTIPOLYGON(((970661.6 6768946.1,970649.8 6768953.6,970661.6 6768969.4,970673 6768963.5,970661.6 6768946.1)))' ) = 270.28 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(85): info: check g.is() has passed -1: ./test/unit/SFCGAL/MultiSolidTest.cpp(82): Leaving test case "isMultiSolid"; testing time: 347us +1: ./test/unit/SFCGAL/MultiSolidTest.cpp(82): Leaving test case "isMultiSolid"; testing time: 290us 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(88): Entering test case "dropZ" 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(91): info: check geom.isEmpty() has passed 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(92): info: check !geom.dropZ() has passed 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(96): info: check geom.dropZ() has passed 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(97): info: check geom.asText(0) == "MULTISOLID (((((0 0,0 1,1 1,1 0,0 0)),((0 0,1 0,1 1,0 " "1,0 0)),((0 0,1 0,1 0,0 0,0 0)),((1 1,0 1,0 1,1 1," "1 1)),((1 0,1 1,1 1,1 0,1 0)),((0 0,0 0,0 1,0 1,0 " "0)))),((((2 4,2 5,3 5,3 4,2 4)),((2 4,3 4,3 5,2 5,2 " "4)),((2 4,3 4,3 4,2 4,2 4)),((3 5,2 5,2 5,3 5,3 5))" ",((3 4,3 5,3 5,3 4,3 4)),((2 4,2 4,2 5,2 5,2 4)))))" has passed 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(105): info: check !geom.dropZ() has passed -2: area( ' MULTIPOLYGON(((970661.6 6768946.1,970649.8 6768953.6,970661.6 6768969.4,970673 6768963.5,970661.6 6768946.1)))' ) = 270.28 +1: ./test/unit/SFCGAL/MultiSolidTest.cpp(88): Leaving test case "dropZ"; testing time: 436us +1: ./test/unit/SFCGAL/MultiSolidTest.cpp(108): Entering test case "swapXY" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{270.28000000442114} and areaRotate{270.28000000442114} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{270.28000000442114} and expectedArea{270.27978515625} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/MultiSolidTest.cpp(88): Leaving test case "dropZ"; testing time: 584us -1: ./test/unit/SFCGAL/MultiSolidTest.cpp(108): Entering test case "swapXY" -2: area( ' MULTIPOLYGON(((238257.9 6875576.9,238258.7 6875582.5,238265.6 6875581.8,238264.8 6875575.6,238257.9 6875576.9)))' ) = 41.51 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(115): info: check geom.asText(0) == "MULTISOLID Z (" "((((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))," "((0 0 1,0 1 1,1 1 1,1 0 1,0 0 1))," "((0 0 0,0 1 0,0 1 1,0 0 1,0 0 0))," "((1 1 0,1 0 0,1 0 1,1 1 1,1 1 0))," "((0 1 0,1 1 0,1 1 1,0 1 1,0 1 0))," "((0 0 0,0 0 1,1 0 1,1 0 0,0 0 0))))," "((((4 2 6,5 2 6,5 3 6,4 3 6,4 2 6))," "((4 2 7,4 3 7,5 3 7,5 2 7,4 2 7))," "((4 2 6,4 3 6,4 3 7,4 2 7,4 2 6))," "((5 3 6,5 2 6,5 2 7,5 3 7,5 3 6))," "((4 3 6,5 3 6,5 3 7,4 3 7,4 3 6))," "((4 2 6,4 2 7,5 2 7,5 2 6,4 2 6)))))" has passed -1: ./test/unit/SFCGAL/MultiSolidTest.cpp(108): Leaving test case "swapXY"; testing time: 580us +1: ./test/unit/SFCGAL/MultiSolidTest.cpp(108): Leaving test case "swapXY"; testing time: 441us 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(130): Entering test case "getCoordinateType" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{41.510000000006229} and areaRotate{41.510000000006229} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{41.510000000006229} and expectedArea{41.510009765625} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((238257.9 6875576.9,238258.7 6875582.5,238265.6 6875581.8,238264.8 6875575.6,238257.9 6875576.9)))' ) = 41.51 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(142): info: check geom->getCoordinateType() == CoordinateType::COORDINATE_XYZM has passed 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(145): info: check cube->getCoordinateType() == CoordinateType::COORDINATE_XYZ has passed 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(147): info: check geom->getCoordinateType() == CoordinateType::COORDINATE_XYM has passed 1: ./test/unit/SFCGAL/MultiSolidTest.cpp(149): info: check geom->getCoordinateType() == CoordinateType::COORDINATE_XY has passed -1: ./test/unit/SFCGAL/MultiSolidTest.cpp(130): Leaving test case "getCoordinateType"; testing time: 611us -1: ./test/unit/SFCGAL/MultiSolidTest.cpp(19): Leaving test suite "SFCGAL_MultiSolidTest"; testing time: 5160us +1: ./test/unit/SFCGAL/MultiSolidTest.cpp(130): Leaving test case "getCoordinateType"; testing time: 496us +1: ./test/unit/SFCGAL/MultiSolidTest.cpp(19): Leaving test suite "SFCGAL_MultiSolidTest"; testing time: 4436us 1: ./test/unit/SFCGAL/NumericTest.cpp(15): Entering test suite "SFCGAL_NumericTest" 1: ./test/unit/SFCGAL/NumericTest.cpp(17): Entering test case "testFloorRational" 1: ./test/unit/SFCGAL/NumericTest.cpp(19): info: check SFCGAL::floor(CGAL::Gmpq(0)) == 0 has passed @@ -5517,23 +5551,25 @@ 1: ./test/unit/SFCGAL/NumericTest.cpp(22): info: check SFCGAL::floor(CGAL::Gmpq(2, 3)) == 0 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(23): info: check SFCGAL::floor(CGAL::Gmpq(1, 1)) == 1 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(24): info: check SFCGAL::floor(CGAL::Gmpq(4, 3)) == 1 has passed -1: ./test/unit/SFCGAL/NumericTest.cpp(17): Leaving test case "testFloorRational"; testing time: 371us +1: ./test/unit/SFCGAL/NumericTest.cpp(17): Leaving test case "testFloorRational"; testing time: 370us 1: ./test/unit/SFCGAL/NumericTest.cpp(27): Entering test case "testCeilRational" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{41.510000000006229} and areaRotate{41.510000000006229} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{41.510000000006229} and expectedArea{41.510009765625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/NumericTest.cpp(29): info: check SFCGAL::ceil(CGAL::Gmpq(0)) == 0 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(30): info: check SFCGAL::ceil(CGAL::Gmpq(1, 2)) == 1 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(31): info: check SFCGAL::ceil(CGAL::Gmpq(1, 3)) == 1 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(32): info: check SFCGAL::ceil(CGAL::Gmpq(1, 1)) == 1 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(33): info: check SFCGAL::ceil(CGAL::Gmpq(4, 3)) == 2 has passed -1: ./test/unit/SFCGAL/NumericTest.cpp(27): Leaving test case "testCeilRational"; testing time: 389us +1: ./test/unit/SFCGAL/NumericTest.cpp(27): Leaving test case "testCeilRational"; testing time: 404us 1: ./test/unit/SFCGAL/NumericTest.cpp(36): Entering test case "testRoundRational" -2: area( ' MULTIPOLYGON(((237608 6875691.2,237611.8 6875595.2,237602.9 6875593.5,237595.7 6875594.2,237593.2 6875690.7,237608 6875691.2)))' ) = 1498.66 1: ./test/unit/SFCGAL/NumericTest.cpp(38): info: check SFCGAL::round(CGAL::Gmpq(0)) == 0 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(39): info: check SFCGAL::round(CGAL::Gmpq(1, 2)) == 1 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(40): info: check SFCGAL::round(CGAL::Gmpq(1, 3)) == 0 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(41): info: check SFCGAL::round(CGAL::Gmpq(1, 1)) == 1 has passed 1: ./test/unit/SFCGAL/NumericTest.cpp(42): info: check SFCGAL::round(CGAL::Gmpq(4, 3)) == 1 has passed -1: ./test/unit/SFCGAL/NumericTest.cpp(36): Leaving test case "testRoundRational"; testing time: 374us -1: ./test/unit/SFCGAL/NumericTest.cpp(15): Leaving test suite "SFCGAL_NumericTest"; testing time: 1169us +2: area( ' MULTIPOLYGON(((237608 6875691.2,237611.8 6875595.2,237602.9 6875593.5,237595.7 6875594.2,237593.2 6875690.7,237608 6875691.2)))' ) = 1498.66 +1: ./test/unit/SFCGAL/NumericTest.cpp(36): Leaving test case "testRoundRational"; testing time: 330us +1: ./test/unit/SFCGAL/NumericTest.cpp(15): Leaving test suite "SFCGAL_NumericTest"; testing time: 1144us 1: ./test/unit/SFCGAL/PointTest.cpp(20): Entering test suite "SFCGAL_PointTest" 1: ./test/unit/SFCGAL/PointTest.cpp(23): Entering test case "defaultConstructor" 1: ./test/unit/SFCGAL/PointTest.cpp(26): info: check g.isEmpty() has passed @@ -5544,70 +5580,76 @@ 1: ./test/unit/SFCGAL/PointTest.cpp(33): info: check 'exception "Exception" raised as expected' has passed 1: ./test/unit/SFCGAL/PointTest.cpp(34): info: check 'exception "Exception" raised as expected' has passed 1: ./test/unit/SFCGAL/PointTest.cpp(35): info: check std::isnan(g.m()) has passed -1: ./test/unit/SFCGAL/PointTest.cpp(23): Leaving test case "defaultConstructor"; testing time: 413us +1: ./test/unit/SFCGAL/PointTest.cpp(23): Leaving test case "defaultConstructor"; testing time: 488us 1: ./test/unit/SFCGAL/PointTest.cpp(41): Entering test case "xyConstructor" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{1498.6600000220442} and areaRotate{1498.6600000220442} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{1498.6600000220442} and expectedArea{1498.66015625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PointTest.cpp(44): info: check !g.isEmpty() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(45): info: check !g.is3D() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(46): info: check g.x() == 2.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(47): info: check g.y() == 3.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(48): info: check g.z() == 0 has passed -1: ./test/unit/SFCGAL/PointTest.cpp(41): Leaving test case "xyConstructor"; testing time: 351us +1: ./test/unit/SFCGAL/PointTest.cpp(41): Leaving test case "xyConstructor"; testing time: 419us 1: ./test/unit/SFCGAL/PointTest.cpp(53): Entering test case "xyzConstructor" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{1498.6600000220442} and areaRotate{1498.6600000220442} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{1498.6600000220442} and expectedArea{1498.66015625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PointTest.cpp(56): info: check !g.isEmpty() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(57): info: check g.is3D() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(58): info: check g.x() == 2.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(59): info: check g.y() == 3.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(60): info: check g.z() == 4.0 has passed -1: ./test/unit/SFCGAL/PointTest.cpp(53): Leaving test case "xyzConstructor"; testing time: 345us +1: ./test/unit/SFCGAL/PointTest.cpp(53): Leaving test case "xyzConstructor"; testing time: 418us 1: ./test/unit/SFCGAL/PointTest.cpp(63): Entering test case "dimensionConstructor" +2: area( ' MULTIPOLYGON(((862939.9 6577948.2,862929.6 6577949,862929.8 6577947.1,862918.8 6577947.6,862918.2 6577960,862920.2 6577960.3,862921 6577966.5,862926.1 6577965.9,862926.2 6577966.6,862941.4 6577965.7,862939.9 6577948.2)))' ) = 391.22 1: ./test/unit/SFCGAL/PointTest.cpp(70): info: check Point(x, y, z, m, CoordinateType::COORDINATE_XY) == Point(x, y) has passed 1: ./test/unit/SFCGAL/PointTest.cpp(71): info: check Point(x, y, z, m, CoordinateType::COORDINATE_XYZ) == Point(x, y, z) has passed 1: ./test/unit/SFCGAL/PointTest.cpp(73): info: check Point(x, y, z, m, CoordinateType::COORDINATE_XYZM) == Point(x, y, z, m) has passed 1: ./test/unit/SFCGAL/PointTest.cpp(77): info: check Point(x, y, z, m, CoordinateType::COORDINATE_XYM) == xym has passed -1: ./test/unit/SFCGAL/PointTest.cpp(63): Leaving test case "dimensionConstructor"; testing time: 347us +1: ./test/unit/SFCGAL/PointTest.cpp(63): Leaving test case "dimensionConstructor"; testing time: 400us 1: ./test/unit/SFCGAL/PointTest.cpp(93): Entering test case "testGetSetM" 1: ./test/unit/SFCGAL/PointTest.cpp(96): info: check !p.isMeasured() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(97): info: check std::isnan(p.m()) has passed 1: ./test/unit/SFCGAL/PointTest.cpp(99): info: check p.m() == 5.0 has passed -1: ./test/unit/SFCGAL/PointTest.cpp(93): Leaving test case "testGetSetM"; testing time: 379us +1: ./test/unit/SFCGAL/PointTest.cpp(93): Leaving test case "testGetSetM"; testing time: 349us 1: ./test/unit/SFCGAL/PointTest.cpp(110): Entering test case "emptyToVector_2" 1: ./test/unit/SFCGAL/PointTest.cpp(114): info: check CGAL::to_double(p.x()) == 0.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(115): info: check CGAL::to_double(p.y()) == 0.0 has passed -1: ./test/unit/SFCGAL/PointTest.cpp(110): Leaving test case "emptyToVector_2"; testing time: 350us +1: ./test/unit/SFCGAL/PointTest.cpp(110): Leaving test case "emptyToVector_2"; testing time: 328us 1: ./test/unit/SFCGAL/PointTest.cpp(117): Entering test case "xyToVector_2" 1: ./test/unit/SFCGAL/PointTest.cpp(121): info: check CGAL::to_double(p.x()) == 3.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(122): info: check CGAL::to_double(p.y()) == 4.0 has passed -1: ./test/unit/SFCGAL/PointTest.cpp(117): Leaving test case "xyToVector_2"; testing time: 336us +1: ./test/unit/SFCGAL/PointTest.cpp(117): Leaving test case "xyToVector_2"; testing time: 348us 1: ./test/unit/SFCGAL/PointTest.cpp(124): Entering test case "xyToVector_3" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{391.22000006231383} and areaRotate{391.22000006231383} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{391.22000006231383} and expectedArea{391.2197265625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PointTest.cpp(129): info: check CGAL::to_double(p.x()) == 3.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(130): info: check CGAL::to_double(p.y()) == 4.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(131): info: check CGAL::to_double(p.z()) == 0.0 has passed -1: ./test/unit/SFCGAL/PointTest.cpp(124): Leaving test case "xyToVector_3"; testing time: 338us +1: ./test/unit/SFCGAL/PointTest.cpp(124): Leaving test case "xyToVector_3"; testing time: 389us 1: ./test/unit/SFCGAL/PointTest.cpp(141): Entering test case "testClone" -2: area( ' MULTIPOLYGON(((862939.9 6577948.2,862929.6 6577949,862929.8 6577947.1,862918.8 6577947.6,862918.2 6577960,862920.2 6577960.3,862921 6577966.5,862926.1 6577965.9,862926.2 6577966.6,862941.4 6577965.7,862939.9 6577948.2)))' ) = 391.22 +2: area( ' MULTIPOLYGON(((238022.1 6875459.5,238036.8 6875453.9,238033 6875442.9,238018.5 6875448.4,238022.1 6875459.5)))' ) = 181.865 1: ./test/unit/SFCGAL/PointTest.cpp(145): info: check copy->is() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(146): info: check copy->as().x() == 3.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(147): info: check copy->as().y() == 4.0 has passed -1: ./test/unit/SFCGAL/PointTest.cpp(141): Leaving test case "testClone"; testing time: 419us +1: ./test/unit/SFCGAL/PointTest.cpp(141): Leaving test case "testClone"; testing time: 441us 1: ./test/unit/SFCGAL/PointTest.cpp(151): Entering test case "testBoundary" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{181.86499999947506} and areaRotate{181.86499999947506} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{181.86499999947506} and expectedArea{181.864990234375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PointTest.cpp(155): info: check boundary->isEmpty() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(156): info: check boundary->is() has passed -1: ./test/unit/SFCGAL/PointTest.cpp(151): Leaving test case "testBoundary"; testing time: 348us +1: ./test/unit/SFCGAL/PointTest.cpp(151): Leaving test case "testBoundary"; testing time: 399us 1: ./test/unit/SFCGAL/PointTest.cpp(160): Entering test case "testEnvelope_empty" +2: area( ' MULTIPOLYGON(((237616.7 6875615,237613.8 6875715.7,237629.2 6875715.8,237631.9 6875615.8,237616.7 6875615)))' ) = 1536.62 1: ./test/unit/SFCGAL/PointTest.cpp(162): info: check Point().envelope().isEmpty() has passed -1: ./test/unit/SFCGAL/PointTest.cpp(160): Leaving test case "testEnvelope_empty"; testing time: 334us +1: ./test/unit/SFCGAL/PointTest.cpp(160): Leaving test case "testEnvelope_empty"; testing time: 387us 1: ./test/unit/SFCGAL/PointTest.cpp(164): Entering test case "testEnvelope_2D" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{391.22000006231383} and areaRotate{391.22000006231383} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{391.22000006231383} and expectedArea{391.2197265625} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{1536.615000003676} and areaRotate{1536.615000003676} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{1536.615000003676} and expectedArea{1536.61511230469} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PointTest.cpp(168): info: check !box.isEmpty() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(169): info: check !box.is3D() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(171): info: check box.xMin() == 3.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(172): info: check box.xMax() == 3.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(173): info: check box.yMin() == 4.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(174): info: check box.yMax() == 4.0 has passed -1: ./test/unit/SFCGAL/PointTest.cpp(164): Leaving test case "testEnvelope_2D"; testing time: 350us +1: ./test/unit/SFCGAL/PointTest.cpp(164): Leaving test case "testEnvelope_2D"; testing time: 390us 1: ./test/unit/SFCGAL/PointTest.cpp(176): Entering test case "testEnvelope_3D" 1: ./test/unit/SFCGAL/PointTest.cpp(180): info: check !box.isEmpty() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(181): info: check box.is3D() has passed @@ -5617,53 +5659,59 @@ 1: ./test/unit/SFCGAL/PointTest.cpp(186): info: check box.yMax() == 4.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(187): info: check box.zMin() == 5.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(188): info: check box.zMax() == 5.0 has passed -1: ./test/unit/SFCGAL/PointTest.cpp(176): Leaving test case "testEnvelope_3D"; testing time: 361us +1: ./test/unit/SFCGAL/PointTest.cpp(176): Leaving test case "testEnvelope_3D"; testing time: 371us 1: ./test/unit/SFCGAL/PointTest.cpp(192): Entering test case "asTextEmpty" -2: area( ' MULTIPOLYGON(((238022.1 6875459.5,238036.8 6875453.9,238033 6875442.9,238018.5 6875448.4,238022.1 6875459.5)))' ) = 181.865 1: ./test/unit/SFCGAL/PointTest.cpp(195): info: check g.asText(1) == "POINT EMPTY" has passed -1: ./test/unit/SFCGAL/PointTest.cpp(192): Leaving test case "asTextEmpty"; testing time: 346us +1: ./test/unit/SFCGAL/PointTest.cpp(192): Leaving test case "asTextEmpty"; testing time: 383us 1: ./test/unit/SFCGAL/PointTest.cpp(197): Entering test case "asText2d" 1: ./test/unit/SFCGAL/PointTest.cpp(200): info: check g.asText(3) == "POINT (2.000 3.000)" has passed -1: ./test/unit/SFCGAL/PointTest.cpp(197): Leaving test case "asText2d"; testing time: 342us +2: area( ' MULTIPOLYGON(((237198 6875599.4,237224.8 6875606.8,237237.9 6875560.8,237210.2 6875553.6,237198 6875599.4)))' ) = 1343.12 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{1343.1199999948026} and areaRotate{1343.1199999948026} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{1343.1199999948026} and expectedArea{1343.1201171875} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/PointTest.cpp(197): Leaving test case "asText2d"; testing time: 385us 1: ./test/unit/SFCGAL/PointTest.cpp(202): Entering test case "asText3d" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{181.86499999947506} and areaRotate{181.86499999947506} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{181.86499999947506} and expectedArea{181.864990234375} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((924596.5 6769568.2,924596.8 6769560,924588.7 6769559.7,924588.1 6769567.3,924596.5 6769568.2)))' ) = 65.445 1: ./test/unit/SFCGAL/PointTest.cpp(205): info: check g.asText(3) == "POINT Z (2.000 3.000 4.000)" has passed -1: ./test/unit/SFCGAL/PointTest.cpp(202): Leaving test case "asText3d"; testing time: 368us +1: ./test/unit/SFCGAL/PointTest.cpp(202): Leaving test case "asText3d"; testing time: 354us 1: ./test/unit/SFCGAL/PointTest.cpp(209): Entering test case "testGeometryType" -2: area( ' MULTIPOLYGON(((237616.7 6875615,237613.8 6875715.7,237629.2 6875715.8,237631.9 6875615.8,237616.7 6875615)))' ) = 1536.62 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{65.445000002544418} and areaRotate{65.445000002544418} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{65.445000002544418} and expectedArea{65.4453125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PointTest.cpp(212): info: check g.geometryType() == "Point" has passed -1: ./test/unit/SFCGAL/PointTest.cpp(209): Leaving test case "testGeometryType"; testing time: 336us +1: ./test/unit/SFCGAL/PointTest.cpp(209): Leaving test case "testGeometryType"; testing time: 378us 1: ./test/unit/SFCGAL/PointTest.cpp(215): Entering test case "testGeometryTypeId" 1: ./test/unit/SFCGAL/PointTest.cpp(218): info: check g.geometryTypeId() == TYPE_POINT has passed -1: ./test/unit/SFCGAL/PointTest.cpp(215): Leaving test case "testGeometryTypeId"; testing time: 328us +1: ./test/unit/SFCGAL/PointTest.cpp(215): Leaving test case "testGeometryTypeId"; testing time: 380us 1: ./test/unit/SFCGAL/PointTest.cpp(222): Entering test case "testDimension" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{1536.615000003676} and areaRotate{1536.615000003676} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{1536.615000003676} and expectedArea{1536.61511230469} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((947669.9 6230067.6,947685.7 6230090,947644.1 6230121.3,947627.8 6230098.2,947669.9 6230067.6)))' ) = 1448.83 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{1448.8349999901861} and areaRotate{1448.8349999901861} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{1448.8349999901861} and expectedArea{1448.8349609375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PointTest.cpp(225): info: check g.dimension() == 0 has passed -1: ./test/unit/SFCGAL/PointTest.cpp(222): Leaving test case "testDimension"; testing time: 332us +1: ./test/unit/SFCGAL/PointTest.cpp(222): Leaving test case "testDimension"; testing time: 377us 1: ./test/unit/SFCGAL/PointTest.cpp(229): Entering test case "testCoordinateDimension" 1: ./test/unit/SFCGAL/PointTest.cpp(231): info: check Point().coordinateDimension() == 0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(232): info: check Point(2.0, 3.0).coordinateDimension() == 2 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(233): info: check Point(2.0, 3.0, 4.0).coordinateDimension() == 3 has passed -1: ./test/unit/SFCGAL/PointTest.cpp(229): Leaving test case "testCoordinateDimension"; testing time: 341us +1: ./test/unit/SFCGAL/PointTest.cpp(229): Leaving test case "testCoordinateDimension"; testing time: 387us 1: ./test/unit/SFCGAL/PointTest.cpp(236): Entering test case "testIsEmpty" +2: area( ' MULTIPOLYGON(((726650.1 6245520.4,726654.5 6245515.8,726652.2 6245513.6,726655.6 6245508.1,726647.1 6245501.2,726640.4 6245510.9,726650.1 6245520.4)))' ) = 154.465 1: ./test/unit/SFCGAL/PointTest.cpp(238): info: check Point().isEmpty() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(239): info: check !Point(2.0, 3.0).isEmpty() has passed -1: ./test/unit/SFCGAL/PointTest.cpp(236): Leaving test case "testIsEmpty"; testing time: 333us +1: ./test/unit/SFCGAL/PointTest.cpp(236): Leaving test case "testIsEmpty"; testing time: 357us 1: ./test/unit/SFCGAL/PointTest.cpp(242): Entering test case "testIs3D" -2: area( ' MULTIPOLYGON(((237198 6875599.4,237224.8 6875606.8,237237.9 6875560.8,237210.2 6875553.6,237198 6875599.4)))' ) = 1343.12 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{154.46499998959774} and areaRotate{154.46499998959774} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{154.46499998959774} and expectedArea{154.46484375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PointTest.cpp(244): info: check !Point().is3D() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(245): info: check !Point(2.0, 3.0).is3D() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(246): info: check Point(2.0, 3.0, 4.0).is3D() has passed -1: ./test/unit/SFCGAL/PointTest.cpp(242): Leaving test case "testIs3D"; testing time: 334us +1: ./test/unit/SFCGAL/PointTest.cpp(242): Leaving test case "testIs3D"; testing time: 387us 1: ./test/unit/SFCGAL/PointTest.cpp(249): Entering test case "testIsMeasured" 1: ./test/unit/SFCGAL/PointTest.cpp(251): info: check !Point().isMeasured() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(252): info: check !Point(2.0, 3.0).isMeasured() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(253): info: check !Point(2.0, 3.0, 4.0).isMeasured() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(254): info: check Point(2.0, 3.0, 4.0, 5.0).isMeasured() has passed -1: ./test/unit/SFCGAL/PointTest.cpp(249): Leaving test case "testIsMeasured"; testing time: 336us +1: ./test/unit/SFCGAL/PointTest.cpp(249): Leaving test case "testIsMeasured"; testing time: 317us 1: ./test/unit/SFCGAL/PointTest.cpp(257): Entering test case "testDropZM" +2: area( ' MULTIPOLYGON(((925714.7 6507600,925723.1 6507598.3,925722.8 6507587.7,925714 6507589,925714.7 6507600)))' ) = 93.63 1: ./test/unit/SFCGAL/PointTest.cpp(260): info: check ptEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(261): info: check !ptEmpty.is3D() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(262): info: check !ptEmpty.isMeasured() has passed @@ -5708,11 +5756,14 @@ 1: ./test/unit/SFCGAL/PointTest.cpp(309): info: check ptZM.z() == 0.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(310): info: check !ptZM.dropZ() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(311): info: check !ptZM.is3D() has passed +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{93.629999984952093} and areaRotate{93.629999984952093} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{93.629999984952093} and expectedArea{93.6298828125} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((184708.6 6796910.9,184697 6796927.6,184685.8 6796921.1,184682.7 6796927,184678.2 6796923.3,184695.1 6796900.3,184708.6 6796910.9)))' ) = 408.73 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{408.72999999707395} and areaRotate{408.72999999707395} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{408.72999999707395} and expectedArea{408.72985839843801} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PointTest.cpp(312): info: check !ptZM.isMeasured() has passed -1: ./test/unit/SFCGAL/PointTest.cpp(257): Leaving test case "testDropZM"; testing time: 521us +1: ./test/unit/SFCGAL/PointTest.cpp(257): Leaving test case "testDropZM"; testing time: 616us 1: ./test/unit/SFCGAL/PointTest.cpp(315): Entering test case "testSwapXY" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{1343.1199999948026} and areaRotate{1343.1199999948026} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{1343.1199999948026} and expectedArea{1343.1201171875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PointTest.cpp(318): info: check ptEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(320): info: check ptEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/PointTest.cpp(324): info: check pt2D.x() == 3.0 has passed @@ -5723,114 +5774,105 @@ 1: ./test/unit/SFCGAL/PointTest.cpp(335): info: check ptM->as().y() == 9.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(339): info: check ptZM.x() == -3.0 has passed 1: ./test/unit/SFCGAL/PointTest.cpp(340): info: check ptZM.y() == -2.0 has passed -1: ./test/unit/SFCGAL/PointTest.cpp(315): Leaving test case "testSwapXY"; testing time: 446us +1: ./test/unit/SFCGAL/PointTest.cpp(315): Leaving test case "testSwapXY"; testing time: 455us 1: ./test/unit/SFCGAL/PointTest.cpp(347): Entering test case "isPoint" 1: ./test/unit/SFCGAL/PointTest.cpp(350): info: check g.is() has passed -1: ./test/unit/SFCGAL/PointTest.cpp(347): Leaving test case "isPoint"; testing time: 342us +1: ./test/unit/SFCGAL/PointTest.cpp(347): Leaving test case "isPoint"; testing time: 419us 1: ./test/unit/SFCGAL/PointTest.cpp(354): Entering test case "asPoint" -2: area( ' MULTIPOLYGON(((924596.5 6769568.2,924596.8 6769560,924588.7 6769559.7,924588.1 6769567.3,924596.5 6769568.2)))' ) = 65.445 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{65.445000002544418} and areaRotate{65.445000002544418} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{65.445000002544418} and expectedArea{65.4453125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PointTest.cpp(357): info: check g->as().isEmpty() has passed -1: ./test/unit/SFCGAL/PointTest.cpp(354): Leaving test case "asPoint"; testing time: 360us +1: ./test/unit/SFCGAL/PointTest.cpp(354): Leaving test case "asPoint"; testing time: 380us 1: ./test/unit/SFCGAL/PointTest.cpp(361): Entering test case "testAccessors" 1: ./test/unit/SFCGAL/PointTest.cpp(364): info: check g.numGeometries() == 0U has passed 1: ./test/unit/SFCGAL/PointTest.cpp(367): info: check g2D.numGeometries() == 1U has passed 1: ./test/unit/SFCGAL/PointTest.cpp(370): info: check g3D.numGeometries() == 1U has passed -1: ./test/unit/SFCGAL/PointTest.cpp(361): Leaving test case "testAccessors"; testing time: 351us +1: ./test/unit/SFCGAL/PointTest.cpp(361): Leaving test case "testAccessors"; testing time: 411us 1: ./test/unit/SFCGAL/PointTest.cpp(373): Entering test case "getCoordinateType" +2: area( ' MULTIPOLYGON(((505107.6 6885459.2,505121 6885454.8,505119.1 6885448.3,505104.9 6885453,505107.6 6885459.2)))' ) = 98.095 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{98.095000001203516} and areaRotate{98.095000001203516} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{98.095000001203516} and expectedArea{98.094970703125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PointTest.cpp(375): info: check io::readWkt("POINT (0 0)")->getCoordinateType() == CoordinateType::COORDINATE_XY has passed 1: ./test/unit/SFCGAL/PointTest.cpp(377): info: check io::readWkt("POINT Z (0 0 1)")->getCoordinateType() == CoordinateType::COORDINATE_XYZ has passed 1: ./test/unit/SFCGAL/PointTest.cpp(379): info: check io::readWkt("POINT M (0 0 2)")->getCoordinateType() == CoordinateType::COORDINATE_XYM has passed 1: ./test/unit/SFCGAL/PointTest.cpp(381): info: check io::readWkt("POINT ZM (0 0 1 2)")->getCoordinateType() == CoordinateType::COORDINATE_XYZM has passed -1: ./test/unit/SFCGAL/PointTest.cpp(373): Leaving test case "getCoordinateType"; testing time: 412us -1: ./test/unit/SFCGAL/PointTest.cpp(20): Leaving test suite "SFCGAL_PointTest"; testing time: 10855us +1: ./test/unit/SFCGAL/PointTest.cpp(373): Leaving test case "getCoordinateType"; testing time: 451us +1: ./test/unit/SFCGAL/PointTest.cpp(20): Leaving test suite "SFCGAL_PointTest"; testing time: 11987us 1: ./test/unit/SFCGAL/PolygonTest.cpp(17): Entering test suite "SFCGAL_PolygonTest" 1: ./test/unit/SFCGAL/PolygonTest.cpp(20): Entering test case "defaultConstructor" 1: ./test/unit/SFCGAL/PolygonTest.cpp(23): info: check g.isEmpty() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(24): info: check !g.is3D() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(25): info: check g.numInteriorRings() == 0U has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(20): Leaving test case "defaultConstructor"; testing time: 354us +1: ./test/unit/SFCGAL/PolygonTest.cpp(20): Leaving test case "defaultConstructor"; testing time: 394us 1: ./test/unit/SFCGAL/PolygonTest.cpp(30): Entering test case "exteriorRingConstructor" 1: ./test/unit/SFCGAL/PolygonTest.cpp(40): info: check !g.isEmpty() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(41): info: check !g.is3D() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(42): info: check g.numInteriorRings() == 0U has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(43): info: check g.exteriorRing().numPoints() == 5U has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(30): Leaving test case "exteriorRingConstructor"; testing time: 370us +1: ./test/unit/SFCGAL/PolygonTest.cpp(30): Leaving test case "exteriorRingConstructor"; testing time: 401us 1: ./test/unit/SFCGAL/PolygonTest.cpp(45): Entering test case "exteriorRingConstructor3D" +2: area( ' MULTIPOLYGON(((879659.6 6559392,879669.3 6559392.3,879669.3 6559385.2,879659.4 6559384.4,879659.6 6559392)))' ) = 71.975 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{71.974999983351523} and areaRotate{71.974999983351523} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{71.974999983351523} and expectedArea{71.97509765625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PolygonTest.cpp(54): info: check !g.isEmpty() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(55): info: check g.is3D() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(56): info: check g.numInteriorRings() == 0U has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(45): Leaving test case "exteriorRingConstructor3D"; testing time: 401us +1: ./test/unit/SFCGAL/PolygonTest.cpp(45): Leaving test case "exteriorRingConstructor3D"; testing time: 395us 1: ./test/unit/SFCGAL/PolygonTest.cpp(61): Entering test case "testConstructorTriangle" -2: area( ' MULTIPOLYGON(((947669.9 6230067.6,947685.7 6230090,947644.1 6230121.3,947627.8 6230098.2,947669.9 6230067.6)))' ) = 1448.83 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{1448.8349999901861} and areaRotate{1448.8349999901861} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{1448.8349999901861} and expectedArea{1448.8349609375} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((726650.1 6245520.4,726654.5 6245515.8,726652.2 6245513.6,726655.6 6245508.1,726647.1 6245501.2,726640.4 6245510.9,726650.1 6245520.4)))' ) = 154.465 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{154.46499998959774} and areaRotate{154.46499998959774} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{154.46499998959774} and expectedArea{154.46484375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PolygonTest.cpp(64): info: check g.numRings() == 1U has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(65): info: check g.exteriorRing().numPoints() == 4U has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(61): Leaving test case "testConstructorTriangle"; testing time: 491us +1: ./test/unit/SFCGAL/PolygonTest.cpp(61): Leaving test case "testConstructorTriangle"; testing time: 405us 1: ./test/unit/SFCGAL/PolygonTest.cpp(79): Entering test case "testReverse" -2: area( ' MULTIPOLYGON(((925714.7 6507600,925723.1 6507598.3,925722.8 6507587.7,925714 6507589,925714.7 6507600)))' ) = 93.63 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{93.629999984952093} and areaRotate{93.629999984952093} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{93.629999984952093} and expectedArea{93.6298828125} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((184708.6 6796910.9,184697 6796927.6,184685.8 6796921.1,184682.7 6796927,184678.2 6796923.3,184695.1 6796900.3,184708.6 6796910.9)))' ) = 408.73 +2: area( ' MULTIPOLYGON(((957306.6 6229563.4,957210.9 6229591.9,957199 6229567.4,957297.7 6229536,957306.6 6229563.4)))' ) = 2833.82 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{2833.820000002419} and areaRotate{2833.820000002419} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{2833.820000002419} and expectedArea{2833.8193359375} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((932117 6230332,932122.8 6230331.6,932124.9 6230354.9,932118.7 6230355.4,932117 6230332)))' ) = 140.955 1: ./test/unit/SFCGAL/PolygonTest.cpp(82): info: check g.isCounterClockWiseOriented() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(84): info: check !g.isCounterClockWiseOriented() has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(79): Leaving test case "testReverse"; testing time: 1668us +1: ./test/unit/SFCGAL/PolygonTest.cpp(79): Leaving test case "testReverse"; testing time: 1034us 1: ./test/unit/SFCGAL/PolygonTest.cpp(115): Entering test case "testClone" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{140.95500000387409} and areaRotate{140.95500000387409} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{140.95500000387409} and expectedArea{140.95458984375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PolygonTest.cpp(127): info: check !copy->isEmpty() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(128): info: check !copy->is3D() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(129): info: check copy->numInteriorRings() == 0U has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(130): info: check copy->exteriorRing().numPoints() == 5U has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(115): Leaving test case "testClone"; testing time: 396us +1: ./test/unit/SFCGAL/PolygonTest.cpp(115): Leaving test case "testClone"; testing time: 368us 1: ./test/unit/SFCGAL/PolygonTest.cpp(134): Entering test case "testBoundaryEmpty" 1: ./test/unit/SFCGAL/PolygonTest.cpp(137): info: check boundary->isEmpty() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(138): info: check boundary->is() has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(134): Leaving test case "testBoundaryEmpty"; testing time: 386us +1: ./test/unit/SFCGAL/PolygonTest.cpp(134): Leaving test case "testBoundaryEmpty"; testing time: 331us +2: area( ' MULTIPOLYGON(((945238.2 6389749.6,945223.6 6389740.6,945226.1 6389735.9,945241.1 6389744.9,945238.2 6389749.6)))' ) = 93.86 1: ./test/unit/SFCGAL/PolygonTest.cpp(140): Entering test case "testBoundaryWithoutHoles" 1: ./test/unit/SFCGAL/PolygonTest.cpp(144): info: check !boundary->isEmpty() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(145): info: check boundary->asText(0) == "LINESTRING (0 0,0 1,1 1,0 0)" has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(140): Leaving test case "testBoundaryWithoutHoles"; testing time: 434us +1: ./test/unit/SFCGAL/PolygonTest.cpp(140): Leaving test case "testBoundaryWithoutHoles"; testing time: 363us 1: ./test/unit/SFCGAL/PolygonTest.cpp(147): Entering test case "testBoundaryWithHoles" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{93.859999991512666} and areaRotate{93.859999991512666} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{93.859999991512666} and expectedArea{93.8603515625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PolygonTest.cpp(151): info: check !boundary->isEmpty() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(152): info: check boundary->asText(0) == "MULTILINESTRING ((0 0,0 5,5 5,0 5,0 0),(1 1,2 1,2 2,1 1))" has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(147): Leaving test case "testBoundaryWithHoles"; testing time: 448us +1: ./test/unit/SFCGAL/PolygonTest.cpp(147): Leaving test case "testBoundaryWithHoles"; testing time: 371us 1: ./test/unit/SFCGAL/PolygonTest.cpp(160): Entering test case "asTextEmpty" 1: ./test/unit/SFCGAL/PolygonTest.cpp(163): info: check g.asText(1) == "POLYGON EMPTY" has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(160): Leaving test case "asTextEmpty"; testing time: 379us +1: ./test/unit/SFCGAL/PolygonTest.cpp(160): Leaving test case "asTextEmpty"; testing time: 297us 1: ./test/unit/SFCGAL/PolygonTest.cpp(165): Entering test case "asText2d" +2: area( ' MULTIPOLYGON(((378452.3 6827020.1,378432.7 6826996.8,378424.4 6827004.5,378445 6827027.1,378452.3 6827020.1)))' ) = 326.745 1: ./test/unit/SFCGAL/PolygonTest.cpp(174): info: check g.asText(1) == "POLYGON ((0.0 0.0,1.0 0.0,1.0 1.0,0.0 1.0,0.0 0.0))" has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(165): Leaving test case "asText2d"; testing time: 365us +1: ./test/unit/SFCGAL/PolygonTest.cpp(165): Leaving test case "asText2d"; testing time: 301us 1: ./test/unit/SFCGAL/PolygonTest.cpp(177): Entering test case "asText3d" 1: ./test/unit/SFCGAL/PolygonTest.cpp(186): info: check g.asText(1) == "POLYGON Z ((0.0 0.0 2.0,1.0 0.0 2.0,1.0 1.0 " "2.0,0.0 1.0 2.0,0.0 0.0 2.0))" has passed -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{408.72999999707395} and areaRotate{408.72999999707395} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{408.72999999707395} and expectedArea{408.72985839843801} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((505107.6 6885459.2,505121 6885454.8,505119.1 6885448.3,505104.9 6885453,505107.6 6885459.2)))' ) = 98.095 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{98.095000001203516} and areaRotate{98.095000001203516} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{98.095000001203516} and expectedArea{98.094970703125} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((879659.6 6559392,879669.3 6559392.3,879669.3 6559385.2,879659.4 6559384.4,879659.6 6559392)))' ) = 71.975 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{71.974999983351523} and areaRotate{71.974999983351523} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{71.974999983351523} and expectedArea{71.97509765625} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((957306.6 6229563.4,957210.9 6229591.9,957199 6229567.4,957297.7 6229536,957306.6 6229563.4)))' ) = 2833.82 -1: ./test/unit/SFCGAL/PolygonTest.cpp(177): Leaving test case "asText3d"; testing time: 530us +1: ./test/unit/SFCGAL/PolygonTest.cpp(177): Leaving test case "asText3d"; testing time: 310us 1: ./test/unit/SFCGAL/PolygonTest.cpp(190): Entering test case "testGeometryType" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{326.7450000181268} and areaRotate{326.7450000181268} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{326.7450000181268} and expectedArea{326.744873046875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PolygonTest.cpp(193): info: check g.geometryType() == "Polygon" has passed -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{2833.820000002419} and areaRotate{2833.820000002419} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{2833.820000002419} and expectedArea{2833.8193359375} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/PolygonTest.cpp(190): Leaving test case "testGeometryType"; testing time: 458us +1: ./test/unit/SFCGAL/PolygonTest.cpp(190): Leaving test case "testGeometryType"; testing time: 356us 1: ./test/unit/SFCGAL/PolygonTest.cpp(196): Entering test case "testGeometryTypeId" 1: ./test/unit/SFCGAL/PolygonTest.cpp(199): info: check g.geometryTypeId() == TYPE_POLYGON has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(196): Leaving test case "testGeometryTypeId"; testing time: 410us +1: ./test/unit/SFCGAL/PolygonTest.cpp(196): Leaving test case "testGeometryTypeId"; testing time: 317us 1: ./test/unit/SFCGAL/PolygonTest.cpp(202): Entering test case "testDimension" -2: area( ' MULTIPOLYGON(((932117 6230332,932122.8 6230331.6,932124.9 6230354.9,932118.7 6230355.4,932117 6230332)))' ) = 140.955 1: ./test/unit/SFCGAL/PolygonTest.cpp(205): info: check g.dimension() == 2 has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(202): Leaving test case "testDimension"; testing time: 432us +1: ./test/unit/SFCGAL/PolygonTest.cpp(202): Leaving test case "testDimension"; testing time: 336us 1: ./test/unit/SFCGAL/PolygonTest.cpp(213): Entering test case "testDropZM" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{140.95500000387409} and areaRotate{140.95500000387409} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{140.95500000387409} and expectedArea{140.95458984375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PolygonTest.cpp(216): info: check !emptyPolygon.is3D() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(217): info: check !emptyPolygon.isMeasured() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(218): info: check !emptyPolygon.dropZ() has passed @@ -5870,7 +5912,7 @@ 1: ./test/unit/SFCGAL/PolygonTest.cpp(280): info: check polygonZM.asText(0) == "POLYGON ((0 0,1 0,1 1,0 1,0 0))" has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(281): info: check !polygonZM.dropZ() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(282): info: check !polygonZM.dropM() has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(213): Leaving test case "testDropZM"; testing time: 728us +1: ./test/unit/SFCGAL/PolygonTest.cpp(213): Leaving test case "testDropZM"; testing time: 584us 1: ./test/unit/SFCGAL/PolygonTest.cpp(285): Entering test case "testSwapXY" 1: ./test/unit/SFCGAL/PolygonTest.cpp(288): info: check emptyPolygon.isEmpty() has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(290): info: check emptyPolygon.isEmpty() has passed @@ -5878,23 +5920,18 @@ 1: ./test/unit/SFCGAL/PolygonTest.cpp(306): info: check polygon3D.asText(1) == "POLYGON Z ((0.0 3.0 2.0,0.0 1.0 2.0,1.0 1.0 2.0,1.0 0.0 " "2.0,2.0 7.0 2.0))" has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(313): info: check polygonM->asText(0) == "POLYGON M ((0 0 4,3 0 5,3 3 6,0 3 7,0 0 4))" has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(323): info: check polygonZM.asText(0) == "POLYGON ZM ((0 0 2 1,0 1 2 1,1 1 2 1,1 0 2 1,0 0 2 1))" has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(285): Leaving test case "testSwapXY"; testing time: 530us +1: ./test/unit/SFCGAL/PolygonTest.cpp(285): Leaving test case "testSwapXY"; testing time: 564us 1: ./test/unit/SFCGAL/PolygonTest.cpp(328): Entering test case "isPolygon" +2: area( ' MULTIPOLYGON(((862999.5 6577949.6,862998.9 6577958.3,862996.9 6577958.2,862996.2 6577961.8,862989.7 6577961.9,862989.4 6577964.8,862970.4 6577961.2,862960.7 6577959.8,862949.1 6577958.5,862948.6 6577949.4,862990.7 6577951,862990.8 6577949.1,862999.5 6577949.6)))' ) = 561.095 1: ./test/unit/SFCGAL/PolygonTest.cpp(331): info: check g.is() has passed -2: area( ' MULTIPOLYGON(((945238.2 6389749.6,945223.6 6389740.6,945226.1 6389735.9,945241.1 6389744.9,945238.2 6389749.6)))' ) = 93.86 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{93.859999991512666} and areaRotate{93.859999991512666} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{93.859999991512666} and expectedArea{93.8603515625} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((378452.3 6827020.1,378432.7 6826996.8,378424.4 6827004.5,378445 6827027.1,378452.3 6827020.1)))' ) = 326.745 -1: ./test/unit/SFCGAL/PolygonTest.cpp(328): Leaving test case "isPolygon"; testing time: 577us +1: ./test/unit/SFCGAL/PolygonTest.cpp(328): Leaving test case "isPolygon"; testing time: 374us 1: ./test/unit/SFCGAL/PolygonTest.cpp(334): Entering test case "getCoordinateType" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{326.7450000181268} and areaRotate{326.7450000181268} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{326.7450000181268} and expectedArea{326.744873046875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PolygonTest.cpp(336): info: check io::readWkt("POLYGON((0 0, 1 0, 1 1, 0 1, 0 0))")->getCoordinateType() == CoordinateType::COORDINATE_XY has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(339): info: check io::readWkt("POLYGON Z((0 0 1, 1 0 1, 1 1 1, 0 1 1, 0 0 1))") ->getCoordinateType() == CoordinateType::COORDINATE_XYZ has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(343): info: check io::readWkt("POLYGON M((0 0 2, 1 0 2, 1 1 2, 0 1 2, 0 0 2))") ->getCoordinateType() == CoordinateType::COORDINATE_XYM has passed 1: ./test/unit/SFCGAL/PolygonTest.cpp(347): info: check io::readWkt("POLYGON ZM((0 0 1 2, 1 0 1 2, 1 1 1 2, 0 1 1 2, 0 0 1 2))") ->getCoordinateType() == CoordinateType::COORDINATE_XYZM has passed -1: ./test/unit/SFCGAL/PolygonTest.cpp(334): Leaving test case "getCoordinateType"; testing time: 565us -1: ./test/unit/SFCGAL/PolygonTest.cpp(17): Leaving test suite "SFCGAL_PolygonTest"; testing time: 10585us +1: ./test/unit/SFCGAL/PolygonTest.cpp(334): Leaving test case "getCoordinateType"; testing time: 438us +1: ./test/unit/SFCGAL/PolygonTest.cpp(17): Leaving test suite "SFCGAL_PolygonTest"; testing time: 8199us 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(18): Entering test suite "SFCGAL_PolyhedralSurfaceTest" 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(20): Entering test case "setPatchNTest" 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(23): info: check emptyGeom->is() has passed @@ -5918,9 +5955,12 @@ 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(70): info: check geom->as().numPatches() == 3 has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(71): info: check geom->as().patchN(0).asText(0) == "POLYGON Z ((0 0 0,10 0 0,10 10 0,0 10 0,0 0 0))" has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(73): info: check geom->as().patchN(1).asText() == newGeom->asText() has passed +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{561.09499996150385} and areaRotate{561.09499996150385} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{561.09499996150385} and expectedArea{561.0947265625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(75): info: check geom->as().patchN(2).asText() == newGeom2->asText() has passed -1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(20): Leaving test case "setPatchNTest"; testing time: 963us +1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(20): Leaving test case "setPatchNTest"; testing time: 1183us 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(79): Entering test case "dropZMTest" +2: area( ' MULTIPOLYGON(((862673.1 6577831.2,862684.2 6577833.1,862680.2 6577858.7,862669 6577857.1,862673.1 6577831.2)))' ) = 294.2 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(82): info: check !emptyGeom->is3D() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(83): info: check !emptyGeom->isMeasured() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(84): info: check !emptyGeom->dropZ() has passed @@ -5932,7 +5972,6 @@ 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(99): info: check geom3D->asText(0) == "POLYHEDRALSURFACE (((0 0,10 0,10 10,0 10,0 0))," "((0 0,10 0,5 0,0 0)),((0 0,0 10,5 5,0 0)))" has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(102): info: check !geom3D->is3D() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(103): info: check !geom3D->dropZ() has passed -2: area( ' MULTIPOLYGON(((862999.5 6577949.6,862998.9 6577958.3,862996.9 6577958.2,862996.2 6577961.8,862989.7 6577961.9,862989.4 6577964.8,862970.4 6577961.2,862960.7 6577959.8,862949.1 6577958.5,862948.6 6577949.4,862990.7 6577951,862990.8 6577949.1,862999.5 6577949.6)))' ) = 561.095 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(104): info: check !geom3D->isMeasured() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(105): info: check !geom3D->dropM() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(110): info: check !geomM->is3D() has passed @@ -5957,25 +5996,30 @@ 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(136): info: check !geomZM->is3D() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(137): info: check !geomZM->dropZ() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(138): info: check !geomZM->dropM() has passed -1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(79): Leaving test case "dropZMTest"; testing time: 781us +1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(79): Leaving test case "dropZMTest"; testing time: 776us 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(141): Entering test case "swapXYTest" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{294.20000001162634} and areaRotate{294.20000001162634} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{294.20000001162634} and expectedArea{294.19970703125} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((554845.2 6463889,554841.7 6463889,554841.9 6463893.3,554830.8 6463894.1,554832.5 6463904.1,554843.3 6463903,554843.5 6463906.7,554847.6 6463906.3,554847.4 6463903,554857.4 6463901.8,554856.3 6463892.5,554846 6463893.9,554845.2 6463889)))' ) = 274.175 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{274.17499994690809} and areaRotate{274.17499994690809} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{274.17499994690809} and expectedArea{274.175537109375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(144): info: check emptyGeom->isEmpty() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(146): info: check emptyGeom->isEmpty() has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(156): info: check geom3D->asText(0) == "POLYHEDRALSURFACE Z " "(((0 0 0,0 10 0,10 10 0,10 0 0,0 0 0))," "((0 0 0,0 10 0,0 5 5,0 0 0))," "((0 0 0,10 0 0,5 5 5,0 0 0)))" has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(165): info: check geomM->asText(0) == "POLYHEDRALSURFACE M (((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0)))" has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(172): info: check geomZM->asText(0) == "POLYHEDRALSURFACE ZM (((0 0 0 1,1 0 0 2,1 1 0 3,0 1 0 4,0 0 0 1)))" has passed -1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(141): Leaving test case "swapXYTest"; testing time: 668us +1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(141): Leaving test case "swapXYTest"; testing time: 690us 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(177): Entering test case "getCoordinateType" 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(179): info: check io::readWkt("POLYHEDRALSURFACE (((0 0, 1 0, 0 1, 0 0)))") ->getCoordinateType() == CoordinateType::COORDINATE_XY has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(182): info: check io::readWkt("POLYHEDRALSURFACE Z(((0 0 1, 1 0 1, 0 1 1, 0 0 1)))") ->getCoordinateType() == CoordinateType::COORDINATE_XYZ has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(186): info: check io::readWkt("POLYHEDRALSURFACE M(((0 0 1, 1 0 1, 0 1 1, 0 0 1)))") ->getCoordinateType() == CoordinateType::COORDINATE_XYM has passed 1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(190): info: check io::readWkt( "POLYHEDRALSURFACE ZM(((0 0 1 2, 1 0 1 2, 0 1 1 2, 0 0 1 2)))") ->getCoordinateType() == CoordinateType::COORDINATE_XYZM has passed -1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(177): Leaving test case "getCoordinateType"; testing time: 478us -1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(18): Leaving test suite "SFCGAL_PolyhedralSurfaceTest"; testing time: 2982us +1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(177): Leaving test case "getCoordinateType"; testing time: 534us +1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(18): Leaving test suite "SFCGAL_PolyhedralSurfaceTest"; testing time: 3262us 1: ./test/unit/SFCGAL/SegmentTest.cpp(12): Entering test suite "SFCGAL_SegmentTest" 1: ./test/unit/SFCGAL/SegmentTest.cpp(15): Entering test case "testDefaultConstructor" 1: ./test/unit/SFCGAL/SegmentTest.cpp(18): info: check segment.isEmpty() has passed -1: ./test/unit/SFCGAL/SegmentTest.cpp(15): Leaving test case "testDefaultConstructor"; testing time: 386us +1: ./test/unit/SFCGAL/SegmentTest.cpp(15): Leaving test case "testDefaultConstructor"; testing time: 402us 1: ./test/unit/SFCGAL/SegmentTest.cpp(21): Entering test case "testConstructorWithPoints" 1: ./test/unit/SFCGAL/SegmentTest.cpp(29): info: check !segment.isEmpty() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(30): info: check !segment.is3D() has passed @@ -6001,15 +6045,16 @@ 1: ./test/unit/SFCGAL/SegmentTest.cpp(78): info: check segment.isMeasured() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(79): info: check segment.source().m() == 10.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(80): info: check segment.target().m() == 20.0 has passed -1: ./test/unit/SFCGAL/SegmentTest.cpp(21): Leaving test case "testConstructorWithPoints"; testing time: 494us +1: ./test/unit/SFCGAL/SegmentTest.cpp(21): Leaving test case "testConstructorWithPoints"; testing time: 483us 1: ./test/unit/SFCGAL/SegmentTest.cpp(84): Entering test case "testConstructorWithCGALPoints" +2: area( ' MULTIPOLYGON(((952820.5 6229728,952821.1 6229710.8,952865.7 6229696.8,952869.5 6229713.5,952820.5 6229728)))' ) = 816.06 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{816.06000001513485} and areaRotate{816.06000001513485} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{816.06000001513485} and expectedArea{816.06005859375} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((958715.2 6229347.5,958788.2 6229405.9,958752.8 6229478.7,958671.3 6229439,958715.2 6229347.5)))' ) = 8290.92 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{8290.9200000496749} and areaRotate{8290.9200000496749} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{8290.9200000496749} and expectedArea{8290.91943359375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/SegmentTest.cpp(92): info: check !segment.isEmpty() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(93): info: check !segment.is3D() has passed -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{561.09499996150385} and areaRotate{561.09499996150385} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{561.09499996150385} and expectedArea{561.0947265625} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((862673.1 6577831.2,862684.2 6577833.1,862680.2 6577858.7,862669 6577857.1,862673.1 6577831.2)))' ) = 294.2 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{294.20000001162634} and areaRotate{294.20000001162634} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{294.20000001162634} and expectedArea{294.19970703125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/SegmentTest.cpp(94): info: check !segment.isMeasured() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(95): info: check segment.source().x() == 0.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(96): info: check segment.source().y() == 0.0 has passed @@ -6022,7 +6067,7 @@ 1: ./test/unit/SFCGAL/SegmentTest.cpp(111): info: check segment.source().z() == 0.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(112): info: check segment.target().z() == 4.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(113): info: check CGAL::to_double(segment.length()) == 5.0 has passed -1: ./test/unit/SFCGAL/SegmentTest.cpp(84): Leaving test case "testConstructorWithCGALPoints"; testing time: 511us +1: ./test/unit/SFCGAL/SegmentTest.cpp(84): Leaving test case "testConstructorWithCGALPoints"; testing time: 453us 1: ./test/unit/SFCGAL/SegmentTest.cpp(117): Entering test case "testConstructorWithCGALSegments" 1: ./test/unit/SFCGAL/SegmentTest.cpp(125): info: check !segment.isEmpty() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(126): info: check !segment.is3D() has passed @@ -6038,20 +6083,20 @@ 1: ./test/unit/SFCGAL/SegmentTest.cpp(144): info: check segment.source().z() == 0.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(145): info: check segment.target().z() == 4.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(146): info: check CGAL::to_double(segment.length()) == 5.0 has passed -1: ./test/unit/SFCGAL/SegmentTest.cpp(117): Leaving test case "testConstructorWithCGALSegments"; testing time: 472us +1: ./test/unit/SFCGAL/SegmentTest.cpp(117): Leaving test case "testConstructorWithCGALSegments"; testing time: 447us 1: ./test/unit/SFCGAL/SegmentTest.cpp(150): Entering test case "testConstructorWithInvalidPoints" 1: ./test/unit/SFCGAL/SegmentTest.cpp(156): info: check 'exception "Exception" raised as expected' has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(164): info: check 'exception "Exception" raised as expected' has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(172): info: check segment.isEmpty() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(180): info: check segment.isEmpty() has passed -2: area( ' MULTIPOLYGON(((554845.2 6463889,554841.7 6463889,554841.9 6463893.3,554830.8 6463894.1,554832.5 6463904.1,554843.3 6463903,554843.5 6463906.7,554847.6 6463906.3,554847.4 6463903,554857.4 6463901.8,554856.3 6463892.5,554846 6463893.9,554845.2 6463889)))' ) = 274.175 -1: ./test/unit/SFCGAL/SegmentTest.cpp(150): Leaving test case "testConstructorWithInvalidPoints"; testing time: 558us +1: ./test/unit/SFCGAL/SegmentTest.cpp(150): Leaving test case "testConstructorWithInvalidPoints"; testing time: 510us 1: ./test/unit/SFCGAL/SegmentTest.cpp(185): Entering test case "testEmptiness" 1: ./test/unit/SFCGAL/SegmentTest.cpp(188): info: check empty.isEmpty() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(193): info: check !nonEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(197): info: check nonEmpty.isEmpty() has passed -1: ./test/unit/SFCGAL/SegmentTest.cpp(185): Leaving test case "testEmptiness"; testing time: 436us +1: ./test/unit/SFCGAL/SegmentTest.cpp(185): Leaving test case "testEmptiness"; testing time: 430us 1: ./test/unit/SFCGAL/SegmentTest.cpp(200): Entering test case "testDimensions" +2: area( ' MULTIPOLYGON(((1001501.7 6719234.5,1001511.2 6719235.1,1001512.8 6719217.4,1001503.7 6719216.5,1001501.7 6719234.5)))' ) = 167.355 1: ./test/unit/SFCGAL/SegmentTest.cpp(205): info: check !segment2D.is3D() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(206): info: check !segment2D.isMeasured() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(211): info: check segment3D.is3D() has passed @@ -6060,25 +6105,26 @@ 1: ./test/unit/SFCGAL/SegmentTest.cpp(218): info: check segment2DM.isMeasured() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(223): info: check segment3DM.is3D() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(224): info: check segment3DM.isMeasured() has passed -1: ./test/unit/SFCGAL/SegmentTest.cpp(200): Leaving test case "testDimensions"; testing time: 504us +1: ./test/unit/SFCGAL/SegmentTest.cpp(200): Leaving test case "testDimensions"; testing time: 381us 1: ./test/unit/SFCGAL/SegmentTest.cpp(227): Entering test case "testHasSameDimension" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{274.17499994690809} and areaRotate{274.17499994690809} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{274.17499994690809} and expectedArea{274.175537109375} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{167.35499999466094} and areaRotate{167.35499999466094} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{167.35499999466094} and expectedArea{167.35546875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/SegmentTest.cpp(233): info: check empty.hasSameDimension() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(241): info: check segment.hasSameDimension() has passed -1: ./test/unit/SFCGAL/SegmentTest.cpp(227): Leaving test case "testHasSameDimension"; testing time: 359us +1: ./test/unit/SFCGAL/SegmentTest.cpp(227): Leaving test case "testHasSameDimension"; testing time: 343us 1: ./test/unit/SFCGAL/SegmentTest.cpp(246): Entering test case "testLength" 1: ./test/unit/SFCGAL/SegmentTest.cpp(251): info: check empty.length() == 0.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(257): info: check CGAL::to_double(horizontal.length()) == 5.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(263): info: check CGAL::to_double(vertical.length()) == 7.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(269): info: difference{} between CGAL::to_double(diagonal.length()){1.4142135623730951} and std::sqrt(2.0){1.4142135623730951} doesn't exceed 0.0001% 1: ./test/unit/SFCGAL/SegmentTest.cpp(276): info: difference{} between CGAL::to_double(seg3D.length()){1.7320508075688772} and std::sqrt(3.0){1.7320508075688772} doesn't exceed 0.0001% -1: ./test/unit/SFCGAL/SegmentTest.cpp(246): Leaving test case "testLength"; testing time: 255us +1: ./test/unit/SFCGAL/SegmentTest.cpp(246): Leaving test case "testLength"; testing time: 383us 1: ./test/unit/SFCGAL/SegmentTest.cpp(280): Entering test case "testIsDegenerate" 1: ./test/unit/SFCGAL/SegmentTest.cpp(285): info: check degenerate.isDegenerate() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(291): info: check !nonDegenerate.isDegenerate() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(297): info: check empty.isDegenerate() has passed -1: ./test/unit/SFCGAL/SegmentTest.cpp(280): Leaving test case "testIsDegenerate"; testing time: 223us +1: ./test/unit/SFCGAL/SegmentTest.cpp(280): Leaving test case "testIsDegenerate"; testing time: 310us +2: area( ' MULTIPOLYGON(((927588 6501043.6,927586.7 6501046.5,927586.4 6501046.3,927586.1 6501046.7,927584.8 6501047.5,927571.3 6501040.8,927571 6501040.1,927571.2 6501039.3,927572.7 6501036.5,927584.3 6501041.9,927588 6501043.6)))' ) = 78.14 1: ./test/unit/SFCGAL/SegmentTest.cpp(302): Entering test case "testDistanceToPoint" 1: ./test/unit/SFCGAL/SegmentTest.cpp(307): info: absolute value of segment.distanceToPoint(Point(1.0, 0.0)){0} doesn't exceed 1e-08 1: ./test/unit/SFCGAL/SegmentTest.cpp(310): info: difference{} between segment.distanceToPoint(Point(1.0, 1.0)){1} and 1.0{1} doesn't exceed 1e-08% @@ -6088,7 +6134,7 @@ 1: ./test/unit/SFCGAL/SegmentTest.cpp(322): info: difference{} between segment.distanceToPoint(Kernel::Point_2(1.5, 2.0)){2} and 2.0{2} doesn't exceed 1e-08% 1: ./test/unit/SFCGAL/SegmentTest.cpp(327): info: difference{} between segment3D.distanceToPoint(Point(1.0, 1.0, 1.0)){1.4142135623730951} and std::sqrt(2.0){1.4142135623730951} doesn't exceed 1e-08% 1: ./test/unit/SFCGAL/SegmentTest.cpp(332): info: check empty.distanceToPoint(Point(0.0, 0.0)) == 0.0 has passed -1: ./test/unit/SFCGAL/SegmentTest.cpp(302): Leaving test case "testDistanceToPoint"; testing time: 259us +1: ./test/unit/SFCGAL/SegmentTest.cpp(302): Leaving test case "testDistanceToPoint"; testing time: 391us 1: ./test/unit/SFCGAL/SegmentTest.cpp(336): Entering test case "testInterpolationParameter" 1: ./test/unit/SFCGAL/SegmentTest.cpp(341): info: absolute value of CGAL::to_double(segment.exactInterpolationParameter(Point(0.0, 0.0))){0} doesn't exceed 1e-08 1: ./test/unit/SFCGAL/SegmentTest.cpp(346): info: difference{} between CGAL::to_double(segment.exactInterpolationParameter(Point(10.0, 0.0))){1} and 1.0{1} doesn't exceed 1e-08% @@ -6096,10 +6142,12 @@ 1: ./test/unit/SFCGAL/SegmentTest.cpp(356): info: difference{} between CGAL::to_double(segment.exactInterpolationParameter(Point(5.0, 2.0))){0.5} and 0.5{0.5} doesn't exceed 1e-08% 1: ./test/unit/SFCGAL/SegmentTest.cpp(361): info: difference{} between CGAL::to_double(segment.exactInterpolationParameter(Point(-5.0, 0.0))){0} and 0.0{0} doesn't exceed 1e-08% 1: ./test/unit/SFCGAL/SegmentTest.cpp(366): info: difference{} between CGAL::to_double(segment.exactInterpolationParameter(Point(15.0, 0.0))){1} and 1.0{1} doesn't exceed 1e-08% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{78.140000068253073} and areaRotate{78.140000068253073} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{78.140000068253073} and expectedArea{78.14013671875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/SegmentTest.cpp(371): info: difference{} between segment.interpolationParameter(5.0, 2.0){0.5} and 0.5{0.5} doesn't exceed 1e-08% 1: ./test/unit/SFCGAL/SegmentTest.cpp(375): info: difference{} between CGAL::to_double(segment3D.exactInterpolationParameter( Point(7.0, 2.0, 3.0))){0.69999999999999996} and 0.7{0.69999999999999996} doesn't exceed 1e-08% 1: ./test/unit/SFCGAL/SegmentTest.cpp(381): info: check empty.exactInterpolationParameter(Point(0.0, 0.0)) == 0 has passed -1: ./test/unit/SFCGAL/SegmentTest.cpp(336): Leaving test case "testInterpolationParameter"; testing time: 270us +1: ./test/unit/SFCGAL/SegmentTest.cpp(336): Leaving test case "testInterpolationParameter"; testing time: 444us 1: ./test/unit/SFCGAL/SegmentTest.cpp(384): Entering test case "testInterpolate" 1: ./test/unit/SFCGAL/SegmentTest.cpp(392): info: check p0.x() == 0.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(393): info: check p0.y() == 0.0 has passed @@ -6122,12 +6170,8 @@ 1: ./test/unit/SFCGAL/SegmentTest.cpp(451): info: check p05.z() == 5.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(452): info: check p05.m() == 15.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(458): info: check empty.interpolate(0.5).isEmpty() has passed -1: ./test/unit/SFCGAL/SegmentTest.cpp(384): Leaving test case "testInterpolate"; testing time: 323us +1: ./test/unit/SFCGAL/SegmentTest.cpp(384): Leaving test case "testInterpolate"; testing time: 492us 1: ./test/unit/SFCGAL/SegmentTest.cpp(462): Entering test case "testMidpoint" -2: area( ' MULTIPOLYGON(((952820.5 6229728,952821.1 6229710.8,952865.7 6229696.8,952869.5 6229713.5,952820.5 6229728)))' ) = 816.06 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{816.06000001513485} and areaRotate{816.06000001513485} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{816.06000001513485} and expectedArea{816.06005859375} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((958715.2 6229347.5,958788.2 6229405.9,958752.8 6229478.7,958671.3 6229439,958715.2 6229347.5)))' ) = 8290.92 1: ./test/unit/SFCGAL/SegmentTest.cpp(469): info: check midpoint.x() == 5.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(470): info: check midpoint.y() == 0.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(478): info: check midpoint.x() == 5.0 has passed @@ -6137,9 +6181,7 @@ 1: ./test/unit/SFCGAL/SegmentTest.cpp(493): info: check midpoint.y() == 0.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(494): info: check midpoint.m() == 15.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(500): info: check empty.midpoint().isEmpty() has passed -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{8290.9200000496749} and areaRotate{8290.9200000496749} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{8290.9200000496749} and expectedArea{8290.91943359375} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/SegmentTest.cpp(462): Leaving test case "testMidpoint"; testing time: 392us +1: ./test/unit/SFCGAL/SegmentTest.cpp(462): Leaving test case "testMidpoint"; testing time: 430us 1: ./test/unit/SFCGAL/SegmentTest.cpp(505): Entering test case "testHasOn" 1: ./test/unit/SFCGAL/SegmentTest.cpp(510): info: check segment.hasOn(Point(0.0, 0.0)) has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(511): info: check segment.hasOn(Point(5.0, 0.0)) has passed @@ -6154,14 +6196,14 @@ 1: ./test/unit/SFCGAL/SegmentTest.cpp(531): info: check !segment3D.hasOn(Point(5.0, 0.0, 1.0)) has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(534): info: check segment3D.hasOn(Point(5.0, 0.0, 0.001), 0.01) has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(538): info: check !empty.hasOn(Point(0.0, 0.0)) has passed -1: ./test/unit/SFCGAL/SegmentTest.cpp(505): Leaving test case "testHasOn"; testing time: 329us +1: ./test/unit/SFCGAL/SegmentTest.cpp(505): Leaving test case "testHasOn"; testing time: 414us 1: ./test/unit/SFCGAL/SegmentTest.cpp(542): Entering test case "testSetters" +2: area( ' MULTIPOLYGON(((927585.1 6501030.3,927583 6501035.2,927586.6 6501036.8,927584.3 6501041.9,927572.7 6501036.5,927571.2 6501039.3,927568.1 6501037.8,927569.3 6501034.9,927569.1 6501034.7,927562.7 6501031.8,927566.9 6501021.8,927574.2 6501025.4,927585.1 6501030.3)))' ) = 248.49 1: ./test/unit/SFCGAL/SegmentTest.cpp(553): info: check segment.source().x() == 1.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(554): info: check segment.source().y() == 1.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(559): info: check segment.target().x() == 9.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(560): info: check segment.target().y() == 1.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(570): info: check 'exception "Exception" raised as expected' has passed -2: area( ' MULTIPOLYGON(((1001501.7 6719234.5,1001511.2 6719235.1,1001512.8 6719217.4,1001503.7 6719216.5,1001501.7 6719234.5)))' ) = 167.355 1: ./test/unit/SFCGAL/SegmentTest.cpp(574): info: check 'exception "Exception" raised as expected' has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(582): info: check 'exception "Exception" raised as expected' has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(583): info: check 'exception "Exception" raised as expected' has passed @@ -6174,16 +6216,14 @@ 1: ./test/unit/SFCGAL/SegmentTest.cpp(616): info: check segment.target().x() == 10.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(625): info: check !segment.isEmpty() has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(627): info: check segment.isEmpty() has passed -1: ./test/unit/SFCGAL/SegmentTest.cpp(542): Leaving test case "testSetters"; testing time: 429us +1: ./test/unit/SFCGAL/SegmentTest.cpp(542): Leaving test case "testSetters"; testing time: 533us 1: ./test/unit/SFCGAL/SegmentTest.cpp(632): Entering test case "testReverse" 1: ./test/unit/SFCGAL/SegmentTest.cpp(639): info: check segment.source().x() == 3.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(640): info: check segment.source().y() == 4.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(641): info: check segment.target().x() == 1.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(642): info: check segment.target().y() == 2.0 has passed -1: ./test/unit/SFCGAL/SegmentTest.cpp(632): Leaving test case "testReverse"; testing time: 269us +1: ./test/unit/SFCGAL/SegmentTest.cpp(632): Leaving test case "testReverse"; testing time: 379us 1: ./test/unit/SFCGAL/SegmentTest.cpp(647): Entering test case "testConversion" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{167.35499999466094} and areaRotate{167.35499999466094} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{167.35499999466094} and expectedArea{167.35546875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/SegmentTest.cpp(654): info: check seg2.source().x() == 1.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(655): info: check seg2.source().y() == 2.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(656): info: check seg2.target().x() == 3.0 has passed @@ -6194,14 +6234,19 @@ 1: ./test/unit/SFCGAL/SegmentTest.cpp(668): info: check seg3.target().x() == 4.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(669): info: check seg3.target().y() == 5.0 has passed 1: ./test/unit/SFCGAL/SegmentTest.cpp(670): info: check seg3.target().z() == 6.0 has passed -1: ./test/unit/SFCGAL/SegmentTest.cpp(647): Leaving test case "testConversion"; testing time: 277us -1: ./test/unit/SFCGAL/SegmentTest.cpp(12): Leaving test suite "SFCGAL_SegmentTest"; testing time: 7062us +1: ./test/unit/SFCGAL/SegmentTest.cpp(647): Leaving test case "testConversion"; testing time: 424us +1: ./test/unit/SFCGAL/SegmentTest.cpp(12): Leaving test suite "SFCGAL_SegmentTest"; testing time: 7957us 1: ./test/unit/SFCGAL/SolidTest.cpp(20): Entering test suite "SFCGAL_SolidTest" 1: ./test/unit/SFCGAL/SolidTest.cpp(68): Entering test case "solidReadTest" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{248.48999997457616} and areaRotate{248.48999997457616} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{248.48999997457616} and expectedArea{248.49072265625} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((1001523.7 6719178.1,1001526.1 6719187.8,1001512.9 6719191.7,1001511.1 6719182,1001523.7 6719178.1)))' ) = 133.32 1: ./test/unit/SFCGAL/SolidTest.cpp(94): info: check g->as().numShells() == 2U has passed 1: ./test/unit/SFCGAL/SolidTest.cpp(95): info: check g->as().numGeometries() == 1U has passed -1: ./test/unit/SFCGAL/SolidTest.cpp(68): Leaving test case "solidReadTest"; testing time: 509us +1: ./test/unit/SFCGAL/SolidTest.cpp(68): Leaving test case "solidReadTest"; testing time: 801us 1: ./test/unit/SFCGAL/SolidTest.cpp(98): Entering test case "solidSetExteriorRingTest" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{133.31999999993963} and areaRotate{133.31999999993963} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{133.31999999993963} and expectedArea{133.31982421875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/SolidTest.cpp(101): info: check emptySolid->isEmpty() has passed 1: ./test/unit/SFCGAL/SolidTest.cpp(113): info: check solid->isEmpty() has passed 1: ./test/unit/SFCGAL/SolidTest.cpp(116): info: check !shell1->isEmpty() has passed @@ -6210,15 +6255,15 @@ 1: ./test/unit/SFCGAL/SolidTest.cpp(122): info: check solid->numShells() == 1U has passed 1: ./test/unit/SFCGAL/SolidTest.cpp(123): info: check solid->numGeometries() == 1U has passed 1: ./test/unit/SFCGAL/SolidTest.cpp(124): info: check !solid->isEmpty() has passed -2: area( ' MULTIPOLYGON(((927588 6501043.6,927586.7 6501046.5,927586.4 6501046.3,927586.1 6501046.7,927584.8 6501047.5,927571.3 6501040.8,927571 6501040.1,927571.2 6501039.3,927572.7 6501036.5,927584.3 6501041.9,927588 6501043.6)))' ) = 78.14 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{78.140000068253073} and areaRotate{78.140000068253073} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{78.140000068253073} and expectedArea{78.14013671875} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((927585.1 6501030.3,927583 6501035.2,927586.6 6501036.8,927584.3 6501041.9,927572.7 6501036.5,927571.2 6501039.3,927568.1 6501037.8,927569.3 6501034.9,927569.1 6501034.7,927562.7 6501031.8,927566.9 6501021.8,927574.2 6501025.4,927585.1 6501030.3)))' ) = 248.49 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{248.48999997457616} and areaRotate{248.48999997457616} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{248.48999997457616} and expectedArea{248.49072265625} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((1001328.3 6719227.7,1001330.2 6719236,1001309.4 6719242.8,1001310.7 6719247.8,1001298.4 6719251.6,1001295.8 6719244,1001307.1 6719239.1,1001305.8 6719235,1001328.3 6719227.7)))' ) = 308.98 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{308.97999998483044} and areaRotate{308.97999998483044} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{308.97999998483044} and expectedArea{308.98046875} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((1001451 6719202.6,1001451.8 6719206.1,1001437.7 6719211.8,1001440.7 6719222.5,1001448.9 6719220,1001448.5 6719215.5,1001461.2 6719211.3,1001460.4 6719206.5,1001467.8 6719204,1001466.3 6719197.4,1001451 6719202.6)))' ) = 296.745 1: ./test/unit/SFCGAL/SolidTest.cpp(125): info: check algorithm::covers3D(solid->exteriorShell(), *shell1) has passed -1: ./test/unit/SFCGAL/SolidTest.cpp(98): Leaving test case "solidSetExteriorRingTest"; testing time: 5100us +1: ./test/unit/SFCGAL/SolidTest.cpp(98): Leaving test case "solidSetExteriorRingTest"; testing time: 4211us 1: ./test/unit/SFCGAL/SolidTest.cpp(128): Entering test case "solidDropZTest" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{296.74499999811167} and areaRotate{296.74499999811167} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{296.74499999811167} and expectedArea{296.744140625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/SolidTest.cpp(131): info: check emptySolid->isEmpty() has passed 1: ./test/unit/SFCGAL/SolidTest.cpp(132): info: check !emptySolid->dropZ() has passed 1: ./test/unit/SFCGAL/SolidTest.cpp(147): info: check !solid->isEmpty() has passed @@ -6226,48 +6271,51 @@ 1: ./test/unit/SFCGAL/SolidTest.cpp(149): info: check solid->dropZ() has passed 1: ./test/unit/SFCGAL/SolidTest.cpp(151): info: check solid->asText(1) == "SOLID (" "(((0.0 0.0,0.0 0.0,0.0 1.0,0.0 1.0,0.0 0.0))," "((0.0 0.0,0.0 1.0,1.0 1.0,1.0 0.0,0.0 0.0))," "((0.0 0.0,1.0 0.0,1.0 0.0,0.0 0.0,0.0 0.0))," "((1.0 1.0,1.0 1.0,1.0 0.0,1.0 0.0,1.0 1.0))," "((0.0 1.0,0.0 1.0,1.0 1.0,1.0 1.0,0.0 1.0))," "((0.0 0.0,1.0 0.0,1.0 1.0,0.0 1.0,0.0 0.0))))" has passed 1: ./test/unit/SFCGAL/SolidTest.cpp(160): info: check !solid->dropZ() has passed -1: ./test/unit/SFCGAL/SolidTest.cpp(128): Leaving test case "solidDropZTest"; testing time: 476us +1: ./test/unit/SFCGAL/SolidTest.cpp(128): Leaving test case "solidDropZTest"; testing time: 645us 1: ./test/unit/SFCGAL/SolidTest.cpp(163): Entering test case "solidSwapXYTest" 1: ./test/unit/SFCGAL/SolidTest.cpp(166): info: check emptySolid->isEmpty() has passed 1: ./test/unit/SFCGAL/SolidTest.cpp(167): info: check !emptySolid->dropZ() has passed -2: area( ' MULTIPOLYGON(((1001523.7 6719178.1,1001526.1 6719187.8,1001512.9 6719191.7,1001511.1 6719182,1001523.7 6719178.1)))' ) = 133.32 +2: area( ' MULTIPOLYGON(((1001453.5 6719192.6,1001460.7 6719190.5,1001456.7 6719175.6,1001450.7 6719177.1,1001445.7 6719164.8,1001434.6 6719168.3,1001436.7 6719174.7,1001440.7 6719173.3,1001445.3 6719186.7,1001450.1 6719185.5,1001453.5 6719192.6)))' ) = 305.605 1: ./test/unit/SFCGAL/SolidTest.cpp(184): info: check solid->asText(1) == "SOLID Z ((" "((0.0 0.0 0.0,0.0 0.0 1.0,1.0 0.0 1.0,1.0 0.0 0.0,0.0 0.0 0.0))," "((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 1.0 0.0,0.0 0.0 0.0))," "((0.0 0.0 0.0,0.0 1.0 0.0,0.0 1.0 1.0,0.0 0.0 1.0,0.0 0.0 0.0))," "((1.0 1.0 0.0,1.0 1.0 1.0,0.0 1.0 1.0,0.0 1.0 0.0,1.0 1.0 0.0))," "((1.0 0.0 0.0,1.0 0.0 1.0,1.0 1.0 1.0,1.0 1.0 0.0,1.0 0.0 0.0))," "((0.0 0.0 1.0,0.0 1.0 1.0,1.0 1.0 1.0,1.0 0.0 1.0,0.0 0.0 1.0))))" has passed -1: ./test/unit/SFCGAL/SolidTest.cpp(163): Leaving test case "solidSwapXYTest"; testing time: 488us +1: ./test/unit/SFCGAL/SolidTest.cpp(163): Leaving test case "solidSwapXYTest"; testing time: 689us 1: ./test/unit/SFCGAL/SolidTest.cpp(195): Entering test case "getCoordinateType" 1: ./test/unit/SFCGAL/SolidTest.cpp(197): info: check io::readWkt("SOLID((((0 0, 1 0, 0 1, 0 0))))")->getCoordinateType() == CoordinateType::COORDINATE_XY has passed 1: ./test/unit/SFCGAL/SolidTest.cpp(200): info: check io::readWkt("SOLID Z((((0 0 1, 1 0 1, 0 1 1, 0 0 1))))") ->getCoordinateType() == CoordinateType::COORDINATE_XYZ has passed 1: ./test/unit/SFCGAL/SolidTest.cpp(203): info: check io::readWkt("SOLID M((((0 0 1, 1 0 1, 0 1 1, 0 0 1))))") ->getCoordinateType() == CoordinateType::COORDINATE_XYM has passed 1: ./test/unit/SFCGAL/SolidTest.cpp(206): info: check io::readWkt("SOLID ZM((((0 0 1 2, 1 0 1 2, 0 1 1 2, 0 0 1 2))))") ->getCoordinateType() == CoordinateType::COORDINATE_XYZM has passed -1: ./test/unit/SFCGAL/SolidTest.cpp(195): Leaving test case "getCoordinateType"; testing time: 403us -1: ./test/unit/SFCGAL/SolidTest.cpp(20): Leaving test suite "SFCGAL_SolidTest"; testing time: 7052us -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{133.31999999993963} and areaRotate{133.31999999993963} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/SolidTest.cpp(195): Leaving test case "getCoordinateType"; testing time: 550us +1: ./test/unit/SFCGAL/SolidTest.cpp(20): Leaving test suite "SFCGAL_SolidTest"; testing time: 6980us 1: ./test/unit/SFCGAL/SphereTest.cpp(14): Entering test suite "SphereTests" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{133.31999999993963} and expectedArea{133.31982421875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/SphereTest.cpp(16): Entering test case "testDefaultConstructor" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{305.60500000389266} and areaRotate{305.60500000389266} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{305.60500000389266} and expectedArea{305.60546875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/SphereTest.cpp(19): info: difference{} between sphere.radius(){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(20): info: check sphere.center() == Point_3(0, 0, 0) has passed 1: ./test/unit/SFCGAL/SphereTest.cpp(21): info: check sphere.numVertical() == 16 has passed 1: ./test/unit/SFCGAL/SphereTest.cpp(22): info: check sphere.numHorizontal() == 32 has passed -1: ./test/unit/SFCGAL/SphereTest.cpp(16): Leaving test case "testDefaultConstructor"; testing time: 284us +1: ./test/unit/SFCGAL/SphereTest.cpp(16): Leaving test case "testDefaultConstructor"; testing time: 501us 1: ./test/unit/SFCGAL/SphereTest.cpp(25): Entering test case "testCustomConstructor" +2: area( ' MULTIPOLYGON(((993771.3 6742962.5,993774.4 6742952.2,993797.4 6742959.3,993794.2 6742969.1,993771.3 6742962.5)))' ) = 252.225 1: ./test/unit/SFCGAL/SphereTest.cpp(29): info: difference{} between sphere.radius(){2} and 2.0{2} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(30): info: check sphere.center() == center has passed 1: ./test/unit/SFCGAL/SphereTest.cpp(31): info: check sphere.numVertical() == 20 has passed 1: ./test/unit/SFCGAL/SphereTest.cpp(32): info: check sphere.numHorizontal() == 40 has passed -1: ./test/unit/SFCGAL/SphereTest.cpp(25): Leaving test case "testCustomConstructor"; testing time: 267us +1: ./test/unit/SFCGAL/SphereTest.cpp(25): Leaving test case "testCustomConstructor"; testing time: 435us 1: ./test/unit/SFCGAL/SphereTest.cpp(35): Entering test case "testSetters" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{252.22499998875907} and areaRotate{252.22499998875907} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{252.22499998875907} and expectedArea{252.22509765625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/SphereTest.cpp(43): info: difference{} between sphere.radius(){3} and 3.0{3} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(44): info: check sphere.center() == Point_3(1, 1, 1) has passed 1: ./test/unit/SFCGAL/SphereTest.cpp(45): info: check sphere.numVertical() == 24 has passed 1: ./test/unit/SFCGAL/SphereTest.cpp(46): info: check sphere.numHorizontal() == 48 has passed -1: ./test/unit/SFCGAL/SphereTest.cpp(35): Leaving test case "testSetters"; testing time: 271us +1: ./test/unit/SFCGAL/SphereTest.cpp(35): Leaving test case "testSetters"; testing time: 413us 1: ./test/unit/SFCGAL/SphereTest.cpp(49): Entering test case "testGeneratePolyhedron" -2: area( ' MULTIPOLYGON(((1001328.3 6719227.7,1001330.2 6719236,1001309.4 6719242.8,1001310.7 6719247.8,1001298.4 6719251.6,1001295.8 6719244,1001307.1 6719239.1,1001305.8 6719235,1001328.3 6719227.7)))' ) = 308.98 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{308.97999998483044} and areaRotate{308.97999998483044} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{308.97999998483044} and expectedArea{308.98046875} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((913957.4 6496368.2,913960.5 6496364.7,913983.1 6496383.8,913975.5 6496393.2,913976 6496393.7,913960.8 6496411.5,913936.8 6496391.7,913939.9 6496388,913947.9 6496377.5,913944.3 6496370.3,913947.4 6496367.7,913948 6496366,913957.4 6496368.2)))' ) = 1180.5 1: ./test/unit/SFCGAL/SphereTest.cpp(55): info: check polyhedron.size_of_vertices() == 7 * 16 + 2 has passed 1: ./test/unit/SFCGAL/SphereTest.cpp(58): info: check polyhedron.size_of_facets() == 7 * 16 * 2 has passed -1: ./test/unit/SFCGAL/SphereTest.cpp(49): Leaving test case "testGeneratePolyhedron"; testing time: 2143us +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{1180.50499994757} and areaRotate{1180.50499994757} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{1180.50499994757} and expectedArea{1180.5048828125} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/SphereTest.cpp(49): Leaving test case "testGeneratePolyhedron"; testing time: 2011us 1: ./test/unit/SFCGAL/SphereTest.cpp(61): Entering test case "testGeneratePoints" 1: ./test/unit/SFCGAL/SphereTest.cpp(67): info: check points.size() == 8 * 16 has passed 1: ./test/unit/SFCGAL/SphereTest.cpp(71): info: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){1} and 1.0{1} doesn't exceed 1e-06% @@ -6290,7 +6338,6 @@ 1: ./test/unit/SFCGAL/SphereTest.cpp(71): info: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(71): info: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(71): info: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){1} and 1.0{1} doesn't exceed 1e-06% -2: area( ' MULTIPOLYGON(((1001451 6719202.6,1001451.8 6719206.1,1001437.7 6719211.8,1001440.7 6719222.5,1001448.9 6719220,1001448.5 6719215.5,1001461.2 6719211.3,1001460.4 6719206.5,1001467.8 6719204,1001466.3 6719197.4,1001451 6719202.6)))' ) = 296.745 1: ./test/unit/SFCGAL/SphereTest.cpp(71): info: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(71): info: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(71): info: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){1} and 1.0{1} doesn't exceed 1e-06% @@ -6399,67 +6446,68 @@ 1: ./test/unit/SFCGAL/SphereTest.cpp(71): info: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(71): info: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){1} and 1.0{1} doesn't exceed 1e-06% 1: ./test/unit/SFCGAL/SphereTest.cpp(71): info: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){1} and 1.0{1} doesn't exceed 1e-06% -1: ./test/unit/SFCGAL/SphereTest.cpp(61): Leaving test case "testGeneratePoints"; testing time: 1525us +1: ./test/unit/SFCGAL/SphereTest.cpp(61): Leaving test case "testGeneratePoints"; testing time: 1305us 1: ./test/unit/SFCGAL/SphereTest.cpp(77): Entering test case "testVolume" 1: ./test/unit/SFCGAL/SphereTest.cpp(82): info: difference{} between volume{33.510321638291131} and expected_volume{33.510321638291124} doesn't exceed 0.1% -1: ./test/unit/SFCGAL/SphereTest.cpp(77): Leaving test case "testVolume"; testing time: 285us +1: ./test/unit/SFCGAL/SphereTest.cpp(77): Leaving test case "testVolume"; testing time: 421us 1: ./test/unit/SFCGAL/SphereTest.cpp(85): Entering test case "testSurfaceArea" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{296.74499999811167} and areaRotate{296.74499999811167} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{296.74499999811167} and expectedArea{296.744140625} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((1001355.9 6719164.4,1001352.4 6719165.8,1001354.3 6719173.1,1001364.9 6719170,1001360.8 6719154.8,1001364 6719153.7,1001360 6719140.4,1001353.4 6719142.8,1001355.3 6719150.2,1001351.7 6719151.6,1001355.9 6719164.4)))' ) = 266.245 1: ./test/unit/SFCGAL/SphereTest.cpp(90): info: difference{} between area{50.26548245743669} and expected_area{50.26548245743669} doesn't exceed 0.1% -1: ./test/unit/SFCGAL/SphereTest.cpp(85): Leaving test case "testSurfaceArea"; testing time: 248us +1: ./test/unit/SFCGAL/SphereTest.cpp(85): Leaving test case "testSurfaceArea"; testing time: 406us 1: ./test/unit/SFCGAL/SphereTest.cpp(93): Entering test case "testWKT" 1: Sphere WKT: POLYHEDRALSURFACE Z (((0.0 0.0 1.0,0.5 -0.5 0.7,0.0 -0.7 0.7,0.0 0.0 1.0)),((0.0 0.0 1.0,0.7 0.0 0.7,0.5 -0.5 0.7,0.0 0.0 1.0)),((0.0 0.0 1.0,0.5 0.5 0.7,0.7 0.0 0.7,0.0 0.0 1.0)),((0.0 0.0 1.0,0.0 0.7 0.7,0.5 0.5 0.7,0.0 0.0 1.0)),((0.0 0.0 1.0,-0.5 0.5 0.7,0.0 0.7 0.7,0.0 0.0 1.0)),((0.0 0.0 1.0,-0.7 0.0 0.7,-0.5 0.5 0.7,0.0 0.0 1.0)),((0.0 0.0 1.0,-0.5 -0.5 0.7,-0.7 0.0 0.7,0.0 0.0 1.0)),((0.0 0.0 1.0,0.0 -0.7 0.7,-0.5 -0.5 0.7,0.0 0.0 1.0)),((0.0 -0.7 0.7,0.5 -0.5 0.7,0.7 -0.7 0.0,0.0 -0.7 0.7)),((0.0 -0.7 0.7,0.7 -0.7 0.0,0.0 -1.0 0.0,0.0 -0.7 0.7)),((0.5 -0.5 0.7,0.7 0.0 0.7,1.0 0.0 0.0,0.5 -0.5 0.7)),((0.5 -0.5 0.7,1.0 0.0 0.0,0.7 -0.7 0.0,0.5 -0.5 0.7)),((0.7 0.0 0.7,0.5 0.5 0.7,0.7 0.7 0.0,0.7 0.0 0.7)),((0.7 0.0 0.7,0.7 0.7 0.0,1.0 0.0 0.0,0.7 0.0 0.7)),((0.5 0.5 0.7,0.0 0.7 0.7,0.0 1.0 0.0,0.5 0.5 0.7)),((0.5 0.5 0.7,0.0 1.0 0.0,0.7 0.7 0.0,0.5 0.5 0.7)),((0.0 0.7 0.7,-0.5 0.5 0.7,-0.7 0.7 0.0,0.0 0.7 0.7)),((0.0 0.7 0.7,-0.7 0.7 0.0,0.0 1.0 0.0,0.0 0.7 0.7)),((-0.5 0.5 0.7,-0.7 0.0 0.7,-1.0 0.0 0.0,-0.5 0.5 0.7)),((-0.5 0.5 0.7,-1.0 0.0 0.0,-0.7 0.7 0.0,-0.5 0.5 0.7)),((-0.7 0.0 0.7,-0.5 -0.5 0.7,-0.7 -0.7 0.0,-0.7 0.0 0.7)),((-0.7 0.0 0.7,-0.7 -0.7 0.0,-1.0 0.0 0.0,-0.7 0.0 0.7)),((-0.5 -0.5 0.7,0.0 -0.7 0.7,0.0 -1.0 0.0,-0.5 -0.5 0.7)),((-0.5 -0.5 0.7,0.0 -1.0 0.0,-0.7 -0.7 0.0,-0.5 -0.5 0.7)),((0.0 -1.0 0.0,0.7 -0.7 0.0,0.5 -0.5 -0.7,0.0 -1.0 0.0)),((0.0 -1.0 0.0,0.5 -0.5 -0.7,0.0 -0.7 -0.7,0.0 -1.0 0.0)),((0.7 -0.7 0.0,1.0 0.0 0.0,0.7 0.0 -0.7,0.7 -0.7 0.0)),((0.7 -0.7 0.0,0.7 0.0 -0.7,0.5 -0.5 -0.7,0.7 -0.7 0.0)),((1.0 0.0 0.0,0.7 0.7 0.0,0.5 0.5 -0.7,1.0 0.0 0.0)),((1.0 0.0 0.0,0.5 0.5 -0.7,0.7 0.0 -0.7,1.0 0.0 0.0)),((0.7 0.7 0.0,0.0 1.0 0.0,0.0 0.7 -0.7,0.7 0.7 0.0)),((0.7 0.7 0.0,0.0 0.7 -0.7,0.5 0.5 -0.7,0.7 0.7 0.0)),((0.0 1.0 0.0,-0.7 0.7 0.0,-0.5 0.5 -0.7,0.0 1.0 0.0)),((0.0 1.0 0.0,-0.5 0.5 -0.7,0.0 0.7 -0.7,0.0 1.0 0.0)),((-0.7 0.7 0.0,-1.0 0.0 0.0,-0.7 0.0 -0.7,-0.7 0.7 0.0)),((-0.7 0.7 0.0,-0.7 0.0 -0.7,-0.5 0.5 -0.7,-0.7 0.7 0.0)),((-1.0 0.0 0.0,-0.7 -0.7 0.0,-0.5 -0.5 -0.7,-1.0 0.0 0.0)),((-1.0 0.0 0.0,-0.5 -0.5 -0.7,-0.7 0.0 -0.7,-1.0 0.0 0.0)),((-0.7 -0.7 0.0,0.0 -1.0 0.0,0.0 -0.7 -0.7,-0.7 -0.7 0.0)),((-0.7 -0.7 0.0,0.0 -0.7 -0.7,-0.5 -0.5 -0.7,-0.7 -0.7 0.0)),((0.0 0.0 -1.0,0.0 -0.7 -0.7,0.5 -0.5 -0.7,0.0 0.0 -1.0)),((0.0 0.0 -1.0,0.5 -0.5 -0.7,0.7 0.0 -0.7,0.0 0.0 -1.0)),((0.0 0.0 -1.0,0.7 0.0 -0.7,0.5 0.5 -0.7,0.0 0.0 -1.0)),((0.0 0.0 -1.0,0.5 0.5 -0.7,0.0 0.7 -0.7,0.0 0.0 -1.0)),((0.0 0.0 -1.0,0.0 0.7 -0.7,-0.5 0.5 -0.7,0.0 0.0 -1.0)),((0.0 0.0 -1.0,-0.5 0.5 -0.7,-0.7 0.0 -0.7,0.0 0.0 -1.0)),((0.0 0.0 -1.0,-0.7 0.0 -0.7,-0.5 -0.5 -0.7,0.0 0.0 -1.0)),((0.0 0.0 -1.0,-0.5 -0.5 -0.7,0.0 -0.7 -0.7,0.0 0.0 -1.0))) 1: ./test/unit/SFCGAL/SphereTest.cpp(101): info: check wkt.find("POLYHEDRALSURFACE Z") == 0 has passed -1: ./test/unit/SFCGAL/SphereTest.cpp(93): Leaving test case "testWKT"; testing time: 583us -1: ./test/unit/SFCGAL/SphereTest.cpp(14): Leaving test suite "SphereTests"; testing time: 5724us +1: ./test/unit/SFCGAL/SphereTest.cpp(93): Leaving test case "testWKT"; testing time: 981us +1: ./test/unit/SFCGAL/SphereTest.cpp(14): Leaving test suite "SphereTests"; testing time: 6600us 1: ./test/unit/SFCGAL/TriangleTest.cpp(18): Entering test suite "SFCGAL_TriangleTest" 1: ./test/unit/SFCGAL/TriangleTest.cpp(21): Entering test case "testDefaultConstructor" 1: ./test/unit/SFCGAL/TriangleTest.cpp(24): info: check g.isEmpty() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(25): info: check g.numGeometries() == 0U has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(21): Leaving test case "testDefaultConstructor"; testing time: 267us +1: ./test/unit/SFCGAL/TriangleTest.cpp(21): Leaving test case "testDefaultConstructor"; testing time: 412us 1: ./test/unit/SFCGAL/TriangleTest.cpp(28): Entering test case "testConstructorTriangle_2" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{266.24500001147578} and areaRotate{266.24500001147578} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{266.24500001147578} and expectedArea{266.24462890625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/TriangleTest.cpp(35): info: check !g.isEmpty() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(36): info: check !g.is3D() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(37): info: check g.numGeometries() == 1U has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(39): info: check g.vertex(0).toPoint_2() == a has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(40): info: check g.vertex(1).toPoint_2() == b has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(41): info: check g.vertex(2).toPoint_2() == c has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(28): Leaving test case "testConstructorTriangle_2"; testing time: 277us +1: ./test/unit/SFCGAL/TriangleTest.cpp(28): Leaving test case "testConstructorTriangle_2"; testing time: 352us 1: ./test/unit/SFCGAL/TriangleTest.cpp(44): Entering test case "testConstructorTriangle_3" -2: area( ' MULTIPOLYGON(((1001453.5 6719192.6,1001460.7 6719190.5,1001456.7 6719175.6,1001450.7 6719177.1,1001445.7 6719164.8,1001434.6 6719168.3,1001436.7 6719174.7,1001440.7 6719173.3,1001445.3 6719186.7,1001450.1 6719185.5,1001453.5 6719192.6)))' ) = 305.605 1: ./test/unit/SFCGAL/TriangleTest.cpp(51): info: check !g.isEmpty() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(52): info: check g.is3D() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(54): info: check g.vertex(0).toPoint_3() == a has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(55): info: check g.vertex(1).toPoint_3() == b has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(56): info: check g.vertex(2).toPoint_3() == c has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(44): Leaving test case "testConstructorTriangle_3"; testing time: 251us +1: ./test/unit/SFCGAL/TriangleTest.cpp(44): Leaving test case "testConstructorTriangle_3"; testing time: 352us 1: ./test/unit/SFCGAL/TriangleTest.cpp(64): Entering test case "testReverse" 1: ./test/unit/SFCGAL/TriangleTest.cpp(73): info: check g.vertex(0).toPoint_3() == a has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(74): info: check g.vertex(1).toPoint_3() == c has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(75): info: check g.vertex(2).toPoint_3() == b has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(64): Leaving test case "testReverse"; testing time: 234us +1: ./test/unit/SFCGAL/TriangleTest.cpp(64): Leaving test case "testReverse"; testing time: 369us 1: ./test/unit/SFCGAL/TriangleTest.cpp(91): Entering test case "testClone" 1: ./test/unit/SFCGAL/TriangleTest.cpp(100): info: check copy->is() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(101): info: check copy->asText(0) == "TRIANGLE Z ((0 0 1,1 0 2,1 1 3,0 0 1))" has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(91): Leaving test case "testClone"; testing time: 294us +1: ./test/unit/SFCGAL/TriangleTest.cpp(91): Leaving test case "testClone"; testing time: 343us 1: ./test/unit/SFCGAL/TriangleTest.cpp(105): Entering test case "testBoundary" +2: area( ' MULTIPOLYGON(((1001376.9 6719165.5,1001381.6 6719163.6,1001384.4 6719173.7,1001390 6719171.5,1001394.8 6719184.9,1001398.4 6719182.7,1001400.6 6719189.4,1001390.2 6719193.4,1001385.7 6719180.8,1001381.5 6719182,1001376.9 6719165.5)))' ) = 255.125 1: ./test/unit/SFCGAL/TriangleTest.cpp(114): info: check boundary->asText(0) == "LINESTRING (0 0,1 0,1 1,0 0)" has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(105): Leaving test case "testBoundary"; testing time: 264us +1: ./test/unit/SFCGAL/TriangleTest.cpp(105): Leaving test case "testBoundary"; testing time: 378us 1: ./test/unit/SFCGAL/TriangleTest.cpp(118): Entering test case "testEnvelope_empty" 1: ./test/unit/SFCGAL/TriangleTest.cpp(123): info: check bbox.isEmpty() has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(118): Leaving test case "testEnvelope_empty"; testing time: 252us +1: ./test/unit/SFCGAL/TriangleTest.cpp(118): Leaving test case "testEnvelope_empty"; testing time: 358us 1: ./test/unit/SFCGAL/TriangleTest.cpp(125): Entering test case "testEnvelope_2d" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{255.12500002533932} and areaRotate{255.12500002533932} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{255.12500002533932} and expectedArea{255.12548828125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/TriangleTest.cpp(134): info: check !bbox.isEmpty() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(135): info: check !bbox.is3D() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(137): info: check bbox.xMin() == 0.0 has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(138): info: check bbox.xMax() == 1.0 has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(139): info: check bbox.yMin() == -1.0 has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(140): info: check bbox.yMax() == 1.5 has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(125): Leaving test case "testEnvelope_2d"; testing time: 275us +1: ./test/unit/SFCGAL/TriangleTest.cpp(125): Leaving test case "testEnvelope_2d"; testing time: 362us 1: ./test/unit/SFCGAL/TriangleTest.cpp(142): Entering test case "testEnvelope_3d" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{305.60500000389266} and areaRotate{305.60500000389266} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{305.60500000389266} and expectedArea{305.60546875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/TriangleTest.cpp(151): info: check !bbox.isEmpty() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(152): info: check bbox.is3D() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(153): info: check bbox.xMin() == 0.0 has passed @@ -6468,30 +6516,33 @@ 1: ./test/unit/SFCGAL/TriangleTest.cpp(156): info: check bbox.yMax() == 1.5 has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(157): info: check bbox.zMin() == 2.0 has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(158): info: check bbox.zMax() == 8.0 has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(142): Leaving test case "testEnvelope_3d"; testing time: 266us +1: ./test/unit/SFCGAL/TriangleTest.cpp(142): Leaving test case "testEnvelope_3d"; testing time: 375us 1: ./test/unit/SFCGAL/TriangleTest.cpp(162): Entering test case "asTextEmpty" +2: area( ' MULTIPOLYGON(((993559 6742920.4,993562.9 6742908.1,993571.9 6742911.7,993567.2 6742923.2,993559 6742920.4)))' ) = 116.1 1: ./test/unit/SFCGAL/TriangleTest.cpp(165): info: check g.asText(1) == "TRIANGLE EMPTY" has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(162): Leaving test case "asTextEmpty"; testing time: 229us +1: ./test/unit/SFCGAL/TriangleTest.cpp(162): Leaving test case "asTextEmpty"; testing time: 302us 1: ./test/unit/SFCGAL/TriangleTest.cpp(167): Entering test case "asText2d" 1: ./test/unit/SFCGAL/TriangleTest.cpp(170): info: check g.asText(1) == "TRIANGLE ((0.0 0.0,1.0 0.0,1.0 1.0,0.0 0.0))" has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(167): Leaving test case "asText2d"; testing time: 267us +1: ./test/unit/SFCGAL/TriangleTest.cpp(167): Leaving test case "asText2d"; testing time: 339us 1: ./test/unit/SFCGAL/TriangleTest.cpp(173): Entering test case "asText3d" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{116.10000000634372} and areaRotate{116.10000000634372} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{116.10000000634372} and expectedArea{116.10009765625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/TriangleTest.cpp(177): info: check g.asText(1) == "TRIANGLE Z ((0.0 0.0 2.0,1.0 0.0 3.0,1.0 1.0 4.0,0.0 0.0 2.0))" has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(173): Leaving test case "asText3d"; testing time: 265us +1: ./test/unit/SFCGAL/TriangleTest.cpp(173): Leaving test case "asText3d"; testing time: 359us 1: ./test/unit/SFCGAL/TriangleTest.cpp(183): Entering test case "testGeometryType" -2: area( ' MULTIPOLYGON(((993771.3 6742962.5,993774.4 6742952.2,993797.4 6742959.3,993794.2 6742969.1,993771.3 6742962.5)))' ) = 252.225 +2: area( ' MULTIPOLYGON(((505100.6 6885473.6,505106.5 6885473.7,505105.5 6885462.9,505099.4 6885463.2,505100.6 6885473.6)))' ) = 63.71 1: ./test/unit/SFCGAL/TriangleTest.cpp(185): info: check Triangle().geometryType() == "Triangle" has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(183): Leaving test case "testGeometryType"; testing time: 249us +1: ./test/unit/SFCGAL/TriangleTest.cpp(183): Leaving test case "testGeometryType"; testing time: 347us 1: ./test/unit/SFCGAL/TriangleTest.cpp(188): Entering test case "testGeometryTypeId" 1: ./test/unit/SFCGAL/TriangleTest.cpp(190): info: check Triangle().geometryTypeId() == TYPE_TRIANGLE has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(188): Leaving test case "testGeometryTypeId"; testing time: 245us +1: ./test/unit/SFCGAL/TriangleTest.cpp(188): Leaving test case "testGeometryTypeId"; testing time: 248us 1: ./test/unit/SFCGAL/TriangleTest.cpp(196): Entering test case "testIsEmpty" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{63.710000002969309} and areaRotate{63.710000002969309} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{63.710000002969309} and expectedArea{63.710205078125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/TriangleTest.cpp(198): info: check Point().isEmpty() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(199): info: check !Triangle(Point(0.0, 0.0, 2.0), Point(1.0, 0.0, 3.0), Point(1.0, 1.0, 4.0)) .isEmpty() has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(196): Leaving test case "testIsEmpty"; testing time: 253us +1: ./test/unit/SFCGAL/TriangleTest.cpp(196): Leaving test case "testIsEmpty"; testing time: 311us 1: ./test/unit/SFCGAL/TriangleTest.cpp(207): Entering test case "testDropZM" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{252.22499998875907} and areaRotate{252.22499998875907} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{252.22499998875907} and expectedArea{252.22509765625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/TriangleTest.cpp(210): info: check !triangleEmpty.dropZ() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(211): info: check !triangleEmpty.dropM() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(214): info: check !triangle2D.dropZ() has passed @@ -6521,45 +6572,53 @@ 1: ./test/unit/SFCGAL/TriangleTest.cpp(253): info: check !triangleZM.dropM() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(254): info: check !triangleZM.isMeasured() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(255): info: check !triangleZM.is3D() has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(207): Leaving test case "testDropZM"; testing time: 489us +1: ./test/unit/SFCGAL/TriangleTest.cpp(207): Leaving test case "testDropZM"; testing time: 439us 1: ./test/unit/SFCGAL/TriangleTest.cpp(258): Entering test case "testSwapXY" 1: ./test/unit/SFCGAL/TriangleTest.cpp(261): info: check triangleEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(263): info: check triangleEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(267): info: check triangle2D.asText(0) == "TRIANGLE ((3 2,5 4,-1 7,3 2))" has passed +2: area( ' MULTIPOLYGON(((1005998.4 6853680.1,1006010.4 6853678.5,1006011.2 6853685.1,1006015.1 6853684.6,1006018.1 6853706.5,1006012.4 6853707.2,1006002.3 6853708.6,1005998.4 6853680.1)))' ) = 432.195 1: ./test/unit/SFCGAL/TriangleTest.cpp(272): info: check triangle3D.asText(0) == "TRIANGLE Z ((3 2 1,5 4 1,-1 7 1,3 2 1))" has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(280): info: check triangleM.asText(0) == "TRIANGLE M ((3 2 4,5 4 4,-1 7 4,3 2 4))" has passed 1: ./test/unit/SFCGAL/TriangleTest.cpp(286): info: check triangleZM.asText(0) == "TRIANGLE ZM ((3 2 1 2,5 4 1 5,-1 7 1 7,3 2 1 2))" has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(258): Leaving test case "testSwapXY"; testing time: 376us +1: ./test/unit/SFCGAL/TriangleTest.cpp(258): Leaving test case "testSwapXY"; testing time: 517us 1: ./test/unit/SFCGAL/TriangleTest.cpp(291): Entering test case "isTriangle" 1: ./test/unit/SFCGAL/TriangleTest.cpp(294): info: check g.is() has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(291): Leaving test case "isTriangle"; testing time: 302us +1: ./test/unit/SFCGAL/TriangleTest.cpp(291): Leaving test case "isTriangle"; testing time: 397us 1: ./test/unit/SFCGAL/TriangleTest.cpp(299): Entering test case "asTriangle" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{432.19499998044876} and areaRotate{432.19499998044876} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{432.19499998044876} and expectedArea{432.1943359375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/TriangleTest.cpp(302): info: check g->as().isEmpty() has passed -1: ./test/unit/SFCGAL/TriangleTest.cpp(299): Leaving test case "asTriangle"; testing time: 294us -1: ./test/unit/SFCGAL/TriangleTest.cpp(18): Leaving test suite "SFCGAL_TriangleTest"; testing time: 5596us +1: ./test/unit/SFCGAL/TriangleTest.cpp(299): Leaving test case "asTriangle"; testing time: 311us +1: ./test/unit/SFCGAL/TriangleTest.cpp(18): Leaving test suite "SFCGAL_TriangleTest"; testing time: 7125us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(19): Entering test suite "SFCGAL_TriangulatedSurfaceTest" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(22): Entering test case "defaultConstructor" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(25): info: check g.isEmpty() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(26): info: check g.numPatches() == 0U has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(27): info: check g.numGeometries() == 0U has passed -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(22): Leaving test case "defaultConstructor"; testing time: 359us +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(22): Leaving test case "defaultConstructor"; testing time: 331us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(30): Entering test case "constructorWithTriangles" -2: area( ' MULTIPOLYGON(((913957.4 6496368.2,913960.5 6496364.7,913983.1 6496383.8,913975.5 6496393.2,913976 6496393.7,913960.8 6496411.5,913936.8 6496391.7,913939.9 6496388,913947.9 6496377.5,913944.3 6496370.3,913947.4 6496367.7,913948 6496366,913957.4 6496368.2)))' ) = 1180.5 +2: area( ' MULTIPOLYGON(((853479.4 6957440.8,853479.6 6957451.2,853489.1 6957450.9,853498.1 6957450,853498.1 6957440.4,853489.6 6957440.6,853479.4 6957440.8)))' ) = 188.835 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(37): info: check !g.isEmpty() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(38): info: check g.numPatches() == 2U has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(39): info: check g.numGeometries() == 1U has passed -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(30): Leaving test case "constructorWithTriangles"; testing time: 314us +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(30): Leaving test case "constructorWithTriangles"; testing time: 365us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(75): Entering test case "testClone" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(84): info: check copy->is() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(85): info: check copy->as().numPatches() == 2U has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(86): info: check copy->as().numGeometries() == 1U has passed -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(75): Leaving test case "testClone"; testing time: 287us +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{188.83500001040471} and areaRotate{188.83500001040471} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{188.83500001040471} and expectedArea{188.83447265625} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(75): Leaving test case "testClone"; testing time: 336us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(90): Entering test case "testBoundary" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(99): info: check boundary->asText(0) == "MULTILINESTRING ((0 0,1 0),(1 0,1 1),(1 1,0 1),(0 1,0 0))" has passed -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(90): Leaving test case "testBoundary"; testing time: 310us +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(90): Leaving test case "testBoundary"; testing time: 455us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(103): Entering test case "testBoundaryClosed" +2: area( ' MULTIPOLYGON(((501445.2 6885596.2,501454 6885586.1,501459.3 6885590.3,501450.9 6885601.1,501445.2 6885596.2)))' ) = 96.605 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{96.604999996395037} and areaRotate{96.604999996395037} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{96.604999996395037} and expectedArea{96.604736328125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(118): info: check boundary->isEmpty() has passed -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(103): Leaving test case "testBoundaryClosed"; testing time: 295us +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(103): Leaving test case "testBoundaryClosed"; testing time: 464us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(122): Entering test case "testEnvelope" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(137): info: check bbox.xMin() == 0.0 has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(138): info: check bbox.xMax() == 1.0 has passed @@ -6567,29 +6626,30 @@ 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(140): info: check bbox.yMax() == 1.0 has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(141): info: check bbox.zMin() == 0.0 has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(142): info: check bbox.zMax() == 1.0 has passed -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(122): Leaving test case "testEnvelope"; testing time: 276us +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(122): Leaving test case "testEnvelope"; testing time: 405us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(148): Entering test case "testGeometryType" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{1180.50499994757} and areaRotate{1180.50499994757} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{1180.50499994757} and expectedArea{1180.5048828125} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((944000.4 6388834.8,943985.9 6388844.4,943980.2 6388835.7,943995.3 6388826.2,944000.4 6388834.8)))' ) = 179.59 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(151): info: check g.geometryType() == "TriangulatedSurface" has passed -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(148): Leaving test case "testGeometryType"; testing time: 245us +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(148): Leaving test case "testGeometryType"; testing time: 303us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(154): Entering test case "testGeometryTypeId" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(157): info: check g.geometryTypeId() == TYPE_TRIANGULATEDSURFACE has passed -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(154): Leaving test case "testGeometryTypeId"; testing time: 289us +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(154): Leaving test case "testGeometryTypeId"; testing time: 292us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(161): Entering test case "testDimension" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{179.58999999537139} and areaRotate{179.58999999537139} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{179.58999999537139} and expectedArea{179.58984375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(164): info: check g.dimension() == 2 has passed -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(161): Leaving test case "testDimension"; testing time: 256us +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(161): Leaving test case "testDimension"; testing time: 314us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(173): Entering test case "isTriangulatedSurface" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(176): info: check g.is() has passed -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(173): Leaving test case "isTriangulatedSurface"; testing time: 310us +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(173): Leaving test case "isTriangulatedSurface"; testing time: 295us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(183): Entering test case "polyhedronConversionTest" -2: area( ' MULTIPOLYGON(((1001355.9 6719164.4,1001352.4 6719165.8,1001354.3 6719173.1,1001364.9 6719170,1001360.8 6719154.8,1001364 6719153.7,1001360 6719140.4,1001353.4 6719142.8,1001355.3 6719150.2,1001351.7 6719151.6,1001355.9 6719164.4)))' ) = 266.245 +2: area( ' MULTIPOLYGON(((952232.5 6229274,952225.3 6229252.8,952268.2 6229237,952275.2 6229258.2,952232.5 6229274)))' ) = 1019.54 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{1019.5400000039817} and areaRotate{1019.5400000039817} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{1019.5400000039817} and expectedArea{1019.54052734375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(200): info: check poly->size_of_facets() == 4U has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(201): info: check poly->size_of_vertices() == 6U has passed -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(183): Leaving test case "polyhedronConversionTest"; testing time: 1224us +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(183): Leaving test case "polyhedronConversionTest"; testing time: 1111us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(204): Entering test case "setPatchNTest" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{266.24500001147578} and areaRotate{266.24500001147578} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{266.24500001147578} and expectedArea{266.24462890625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(207): info: check emptyGeom->is() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(208): info: check emptyGeom->isEmpty() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(209): info: check emptyGeom->numGeometries() == 0 has passed @@ -6611,7 +6671,7 @@ 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(254): info: check geom->as().patchN(0).asText(0) == "TRIANGLE Z ((0 0 0,2 0 2,1 2 4,0 0 0))" has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(256): info: check geom->as().patchN(1).asText() == newGeom->asText() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(258): info: check geom->as().patchN(2).asText() == newGeom2->asText() has passed -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(204): Leaving test case "setPatchNTest"; testing time: 863us +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(204): Leaving test case "setPatchNTest"; testing time: 876us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(262): Entering test case "dropZMTest" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(265): info: check surfaceEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(266): info: check !surfaceEmpty.is3D() has passed @@ -6648,89 +6708,64 @@ 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(320): info: check !geomZM->is3D() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(321): info: check !geomZM->dropZ() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(322): info: check !geomZM->dropM() has passed -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(262): Leaving test case "dropZMTest"; testing time: 722us +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(262): Leaving test case "dropZMTest"; testing time: 760us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(325): Entering test case "swapXYTest" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(328): info: check surfaceEmpty.isEmpty() has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(330): info: check surfaceEmpty.isEmpty() has passed -2: area( ' MULTIPOLYGON(((1001376.9 6719165.5,1001381.6 6719163.6,1001384.4 6719173.7,1001390 6719171.5,1001394.8 6719184.9,1001398.4 6719182.7,1001400.6 6719189.4,1001390.2 6719193.4,1001385.7 6719180.8,1001381.5 6719182,1001376.9 6719165.5)))' ) = 255.125 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(339): info: check geom3D->asText(0) == "TIN Z " "(((0 0 0,0 2 2,2 1 4,0 0 0))," "((0 2 2,2 3 3,2 1 4,0 2 2))," "((2 1 4,2 3 3,4 2 6,2 1 4)))" has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(348): info: check geomM->asText(0) == "TIN M (((0 0 0,1 0 0,1 1 0,0 0 0)))" has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(355): info: check geomZM->asText(0) == "TIN ZM " "(((0 0 10 1,0 10 15 2,5 5 12 3,0 0 10 1))," "((5 5 12 3,0 10 15 2,10 10 20 4,5 5 12 3)))" has passed -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(325): Leaving test case "swapXYTest"; testing time: 443us +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(325): Leaving test case "swapXYTest"; testing time: 657us 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(361): Entering test case "getCoordinateType" 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(363): info: check io::readWkt("TIN(((0 0, 1 0, 0 1, 0 0)))")->getCoordinateType() == CoordinateType::COORDINATE_XY has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(366): info: check io::readWkt("TIN Z(((0 0 1, 1 0 1, 0 1 1, 0 0 1)))")->getCoordinateType() == CoordinateType::COORDINATE_XYZ has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(369): info: check io::readWkt("TIN M(((0 0 2, 1 0 2, 0 1 2, 0 0 2)))")->getCoordinateType() == CoordinateType::COORDINATE_XYM has passed 1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(372): info: check io::readWkt("TIN ZM(((0 0 1 2, 1 0 1 2, 0 1 1 2, 0 0 1 2)))") ->getCoordinateType() == CoordinateType::COORDINATE_XYZM has passed -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(361): Leaving test case "getCoordinateType"; testing time: 408us -1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(19): Leaving test suite "SFCGAL_TriangulatedSurfaceTest"; testing time: 6820us +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(361): Leaving test case "getCoordinateType"; testing time: 564us +1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(19): Leaving test suite "SFCGAL_TriangulatedSurfaceTest"; testing time: 7743us 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(29): Entering test suite "SFCGAL_algorithm_AlphaShapesTest" 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(33): Entering test case "testAlphaShapes2D_ComputeAlpha" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{255.12500002533932} and areaRotate{255.12500002533932} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{255.12500002533932} and expectedArea{255.12548828125} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((993559 6742920.4,993562.9 6742908.1,993571.9 6742911.7,993567.2 6742923.2,993559 6742920.4)))' ) = 116.1 1: Test case SFCGAL_algorithm_AlphaShapesTest/testAlphaShapes2D_ComputeAlpha did not check any assertions -1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(33): Leaving test case "testAlphaShapes2D_ComputeAlpha"; testing time: 1527us +1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(33): Leaving test case "testAlphaShapes2D_ComputeAlpha"; testing time: 1534us 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(47): Entering test case "testAlphaShapes2D_Empty" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{116.10000000634372} and areaRotate{116.10000000634372} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{116.10000000634372} and expectedArea{116.10009765625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(53): info: check alphaShapes->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(47): Leaving test case "testAlphaShapes2D_Empty"; testing time: 362us +1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(47): Leaving test case "testAlphaShapes2D_Empty"; testing time: 348us 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(56): Entering test case "testAlphaShapes2D_ColinearProduceEmpty" 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(64): info: check alphaShapes->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(56): Leaving test case "testAlphaShapes2D_ColinearProduceEmpty"; testing time: 280us +1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(56): Leaving test case "testAlphaShapes2D_ColinearProduceEmpty"; testing time: 354us 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(67): Entering test case "testAlphaShapes2D_Triangle" 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(77): info: check alphaShapes->is() has passed 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(80): info: check alphaShapes->asText(1) == expectedWkt has passed -1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(67): Leaving test case "testAlphaShapes2D_Triangle"; testing time: 354us +1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(67): Leaving test case "testAlphaShapes2D_Triangle"; testing time: 483us 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(83): Entering test case "testAlphaShapes2D_Polygon" -2: area( ' MULTIPOLYGON(((505100.6 6885473.6,505106.5 6885473.7,505105.5 6885462.9,505099.4 6885463.2,505100.6 6885473.6)))' ) = 63.71 +2: area( ' MULTIPOLYGON(((554844.3 6463877.5,554845.2 6463889,554841.7 6463889,554841.9 6463893.3,554830.8 6463894.1,554832.5 6463904.1,554843.3 6463903,554843.5 6463906.7,554847.6 6463906.3,554848.6 6463917.6,554859.7 6463916.7,554858.7 6463906.5,554861.1 6463905,554861 6463901,554869.4 6463900.2,554869.4 6463905,554870.3 6463904.9,554872.1 6463919.5,554870.4 6463919.6,554871.1 6463927.7,554874.8 6463927.3,554874.9 6463929.2,554882.1 6463928.9,554881.5 6463922.9,554879.4 6463923.1,554876.7 6463904.9,554878.2 6463904.6,554876.2 6463883.5,554875.1 6463883.4,554873.5 6463872,554874.9 6463871.7,554874.5 6463867.6,554870.1 6463868.2,554870.2 6463870.7,554865.1 6463870.7,554865.6 6463875.7,554867.6 6463875.4,554868.5 6463883.7,554867.5 6463883.7,554867.6 6463889.6,554859.3 6463890.4,554858.9 6463886.9,554855.5 6463887,554854.4 6463875.9,554844.3 6463877.5)))' ) = 1242.26 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(93): info: check alphaShapes->is() has passed 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(96): info: check alphaShapes->asText(1) == expectedWkt has passed -1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(83): Leaving test case "testAlphaShapes2D_Polygon"; testing time: 349us +1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(83): Leaving test case "testAlphaShapes2D_Polygon"; testing time: 496us 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(99): Entering test case "testAlphaShapes2D_MultiPoint" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{63.710000002969309} and areaRotate{63.710000002969309} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{63.710000002969309} and expectedArea{63.710205078125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(104): info: check ifs.good() has passed 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(109): info: check efs.good() has passed 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(114): info: check efsOptimal.good() has passed 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(119): info: check efsOptimalHoles.good() has passed -2: area( ' MULTIPOLYGON(((1005998.4 6853680.1,1006010.4 6853678.5,1006011.2 6853685.1,1006015.1 6853684.6,1006018.1 6853706.5,1006012.4 6853707.2,1006002.3 6853708.6,1005998.4 6853680.1)))' ) = 432.195 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{432.19499998044876} and areaRotate{432.19499998044876} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{432.19499998044876} and expectedArea{432.1943359375} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((853479.4 6957440.8,853479.6 6957451.2,853489.1 6957450.9,853498.1 6957450,853498.1 6957440.4,853489.6 6957440.6,853479.4 6957440.8)))' ) = 188.835 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(133): info: check alphaShapes->asText(1) == expectedWkt has passed -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{188.83500001040471} and areaRotate{188.83500001040471} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{188.83500001040471} and expectedArea{188.83447265625} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((501445.2 6885596.2,501454 6885586.1,501459.3 6885590.3,501450.9 6885601.1,501445.2 6885596.2)))' ) = 96.605 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{96.604999996395037} and areaRotate{96.604999996395037} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{96.604999996395037} and expectedArea{96.604736328125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(139): info: check alphaShapesOptim->asText(1) == expectedWkt_optimal has passed -2: area( ' MULTIPOLYGON(((944000.4 6388834.8,943985.9 6388844.4,943980.2 6388835.7,943995.3 6388826.2,944000.4 6388834.8)))' ) = 179.59 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{179.58999999537139} and areaRotate{179.58999999537139} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{179.58999999537139} and expectedArea{179.58984375} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((952232.5 6229274,952225.3 6229252.8,952268.2 6229237,952275.2 6229258.2,952232.5 6229274)))' ) = 1019.54 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{1242.2600000000002} and areaRotate{1242.2600000000002} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{1242.2600000000002} and expectedArea{1242.2607421875} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((573209 6601600.4,573256.6 6601627,573269 6601604,573221.4 6601577.4,573209 6601600.4)))' ) = 1424.64 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(145): info: check alphaShapesOptimHoles->asText(1) == expectedWkt_optimal_holes has passed -1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(99): Leaving test case "testAlphaShapes2D_MultiPoint"; testing time: 6827us +1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(99): Leaving test case "testAlphaShapes2D_MultiPoint"; testing time: 6744us 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(151): Entering test case "testAlphaShapes2D_InvalidPolygon_Issue254" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{1019.5400000039817} and areaRotate{1019.5400000039817} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{1019.5400000039817} and expectedArea{1019.54052734375} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{1424.6400000007779} and areaRotate{1424.6400000007779} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{1424.6400000007779} and expectedArea{1424.63989257812} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(160): info: check 'exception "std::runtime_error" raised as expected' has passed -1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(151): Leaving test case "testAlphaShapes2D_InvalidPolygon_Issue254"; testing time: 472us -1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(29): Leaving test suite "SFCGAL_algorithm_AlphaShapesTest"; testing time: 10295us +1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(151): Leaving test case "testAlphaShapes2D_InvalidPolygon_Issue254"; testing time: 426us +1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(29): Leaving test suite "SFCGAL_algorithm_AlphaShapesTest"; testing time: 10501us 1: ./test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp(22): Entering test suite "SFCGAL_algorithm_AlphaWrapping3DTest" 1: ./test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp(26): Entering test case "testAlphaWrapping3D_Empty" 1: ./test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp(33): info: check emptyAlphaWrapping3D->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp(26): Leaving test case "testAlphaWrapping3D_Empty"; testing time: 308us +1: ./test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp(26): Leaving test case "testAlphaWrapping3D_Empty"; testing time: 336us 1: ./test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp(36): Entering test case "testAlphaWrapping3D_MultiPoint" 1: ./test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp(41): info: check bunnyFSInput.good() has passed -2: area( ' MULTIPOLYGON(((554844.3 6463877.5,554845.2 6463889,554841.7 6463889,554841.9 6463893.3,554830.8 6463894.1,554832.5 6463904.1,554843.3 6463903,554843.5 6463906.7,554847.6 6463906.3,554848.6 6463917.6,554859.7 6463916.7,554858.7 6463906.5,554861.1 6463905,554861 6463901,554869.4 6463900.2,554869.4 6463905,554870.3 6463904.9,554872.1 6463919.5,554870.4 6463919.6,554871.1 6463927.7,554874.8 6463927.3,554874.9 6463929.2,554882.1 6463928.9,554881.5 6463922.9,554879.4 6463923.1,554876.7 6463904.9,554878.2 6463904.6,554876.2 6463883.5,554875.1 6463883.4,554873.5 6463872,554874.9 6463871.7,554874.5 6463867.6,554870.1 6463868.2,554870.2 6463870.7,554865.1 6463870.7,554865.6 6463875.7,554867.6 6463875.4,554868.5 6463883.7,554867.5 6463883.7,554867.6 6463889.6,554859.3 6463890.4,554858.9 6463886.9,554855.5 6463887,554854.4 6463875.9,554844.3 6463877.5)))' ) = 1242.26 -1: ./test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp(46): info: check inputGeom->is3D() has passed -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{1242.2600000000002} and areaRotate{1242.2600000000002} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{1242.2600000000002} and expectedArea{1242.2607421875} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((573209 6601600.4,573256.6 6601627,573269 6601604,573221.4 6601577.4,573209 6601600.4)))' ) = 1424.64 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{1424.6400000007779} and areaRotate{1424.6400000007779} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{1424.6400000007779} and expectedArea{1424.63989257812} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((987779.8 6716940.2,987787.5 6716929.3,987791.2 6716931.9,987787.4 6716937.2,987788 6716937.6,987787 6716939,987786.5 6716938.7,987783.9 6716942.5,987779.8 6716940.2)))' ) = 60.875 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{60.875000010330439} and areaRotate{60.875000010330439} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{60.875000010330439} and expectedArea{60.875} doesn't exceed 0.5% @@ -6747,6 +6782,7 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{332.36999998554188} and areaRotate{332.36999998554188} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{332.36999998554188} and expectedArea{332.369873046875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((951916.4 6229159.1,951924.9 6229184.6,951893.4 6229195.5,951884.3 6229169.3,951916.4 6229159.1)))' ) = 914.87 +1: ./test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp(46): info: check inputGeom->is3D() has passed 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{914.87000000248008} and areaRotate{914.87000000248008} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{914.87000000248008} and expectedArea{914.8701171875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((726941.8 6245237.4,726940.7 6245227.3,726928.6 6245228.1,726928 6245237.8,726941.8 6245237.4)))' ) = 128.355 @@ -6941,13 +6977,7 @@ 2: area( ' MULTIPOLYGON(((127426.3 6851076.1,127429.7 6851083,127427.7 6851083.7,127432 6851093.5,127425.2 6851096.1,127421.8 6851087.8,127414.9 6851090.8,127411.9 6851083.9,127415.5 6851082.3,127414.7 6851080.3,127426.3 6851076.1)))' ) = 209.5 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{209.50000003288363} and areaRotate{209.50000003288363} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{209.50000003288363} and expectedArea{209.5} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp(56): info: check alphaWrappingResult->as().numPatches() == 2386 has passed -1: ./test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp(60): info: check alphaWrappingResult->is3D() has passed 2: area( ' MULTIPOLYGON(((127715.2 6852374.3,127718.7 6852379.5,127714.4 6852383.1,127714.8 6852383.7,127708.7 6852390,127706.7 6852388.3,127702.1 6852392.4,127699.9 6852390.3,127695.8 6852394,127690 6852387.9,127695.8 6852381.9,127693.7 6852379.9,127696.6 6852377.1,127694.9 6852374.9,127699.4 6852371.2,127707.4 6852379.5,127708.8 6852378.1,127710.3 6852379.4,127715.2 6852374.3)))' ) = 319.555 -1: ./test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp(36): Leaving test case "testAlphaWrapping3D_MultiPoint"; testing time: 121488us -1: ./test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp(22): Leaving test suite "SFCGAL_algorithm_AlphaWrapping3DTest"; testing time: 121845us -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(30): Entering test suite "SFCGAL_algorithm_ApproximateMedialAxisTest" -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(32): Entering test case "testTriangle45" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{319.5550000007961} and areaRotate{319.5550000007961} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{319.5550000007961} and expectedArea{319.55505371093801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((128736.7 6848262,128731.2 6848264.4,128734.2 6848271.5,128739.9 6848269,128736.7 6848262)))' ) = 47.075 @@ -6963,24 +6993,15 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{25.299999997882374} and areaRotate{25.299999997882374} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{25.299999997882374} and expectedArea{25.300048828125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127714.1 6852178.5,127720.3 6852180,127715 6852200.8,127704.1 6852198.6,127704.9 6852193.5,127709.7 6852194,127714.1 6852178.5)))' ) = 168.16 -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(42): info: check result->asText(1) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(32): Leaving test case "testTriangle45"; testing time: 6584us -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(46): Entering test case "testTriangle60" -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(55): info: check result->numGeometries() == 0U has passed -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(56): info: check result->asText(1) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(46): Leaving test case "testTriangle60"; testing time: 518us -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(60): Entering test case "testPolygon" +1: ./test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp(56): info: check alphaWrappingResult->as().numPatches() == 2386 has passed +1: ./test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp(60): info: check alphaWrappingResult->is3D() has passed 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{168.15999999372946} and areaRotate{168.15999999372946} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{168.15999999372946} and expectedArea{168.16003417968801} doesn't exceed 0.5% -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(69): info: check result->numGeometries() == 1U has passed -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(70): info: check result->asText(0) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(60): Leaving test case "testPolygon"; testing time: 493us -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(74): Entering test case "testPolygonWithHole" -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(82): info: check result->numGeometries() == 4 has passed -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(91): info: check algorithm::covers(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(74): Leaving test case "testPolygonWithHole"; testing time: 1013us -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(94): Entering test case "testPolygonWithTouchingHoles" 2: area( ' MULTIPOLYGON(((126849.6 6848605,126848.5 6848601.7,126849.6 6848601.1,126849.2 6848599.3,126854.6 6848598,126855.3 6848600,126860.1 6848598.7,126861.2 6848602.4,126849.6 6848605)))' ) = 55.65 +1: ./test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp(36): Leaving test case "testAlphaWrapping3D_MultiPoint"; testing time: 111967us +1: ./test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp(22): Leaving test suite "SFCGAL_algorithm_AlphaWrapping3DTest"; testing time: 112351us +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(30): Entering test suite "SFCGAL_algorithm_ApproximateMedialAxisTest" +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(32): Entering test case "testTriangle45" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{55.650000017361563} and areaRotate{55.650000017361563} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{55.650000017361563} and expectedArea{55.6500244140625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((126924.8 6848498.1,126924.1 6848503,126931.5 6848503.5,126931.9 6848498.6,126924.8 6848498.1)))' ) = 35.8 @@ -6990,9 +7011,6 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{52.585000003497086} and areaRotate{52.585000003497086} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{52.585000003497086} and expectedArea{52.5850219726562} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127992.4 6852408.7,127995.2 6852416,127986.6 6852419.9,127983.5 6852412.8,127992.4 6852408.7)))' ) = 74.8 -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(102): info: check 'exception "NotImplementedException" raised as expected' has passed -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(94): Leaving test case "testPolygonWithTouchingHoles"; testing time: 4164us -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(107): Entering test case "testMultiPolygon" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{74.799999998296727} and areaRotate{74.799999998296727} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{74.799999998296727} and expectedArea{74.7999267578125} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127285.3 6851035.9,127292.1 6851046.2,127289.1 6851046.6,127281.8 6851045.7,127278.4 6851040.2,127285.3 6851035.9)))' ) = 80.44 @@ -7002,9 +7020,24 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{58.259999999851203} and areaRotate{58.259999999851203} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{58.259999999851203} and expectedArea{58.2600708007812} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((126781.6 6849801,126783.9 6849805.9,126780.3 6849808.4,126777.5 6849803.3,126781.6 6849801)))' ) = 25.37 +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(42): info: check result->asText(1) == expectedWKT has passed +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(32): Leaving test case "testTriangle45"; testing time: 7214us +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(46): Entering test case "testTriangle60" +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(55): info: check result->numGeometries() == 0U has passed +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(56): info: check result->asText(1) == expectedWKT has passed +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(46): Leaving test case "testTriangle60"; testing time: 413us +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(60): Entering test case "testPolygon" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{25.370000000269485} and areaRotate{25.370000000269485} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{25.370000000269485} and expectedArea{25.3700561523438} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(69): info: check result->numGeometries() == 1U has passed +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(70): info: check result->asText(0) == expectedWKT has passed +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(60): Leaving test case "testPolygon"; testing time: 434us +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(74): Entering test case "testPolygonWithHole" 2: area( ' MULTIPOLYGON(((216860.7 6872988.7,216855.2 6872981.7,216852.3 6872984.4,216846.4 6872977.1,216854.4 6872969.7,216865.8 6872984.3,216860.7 6872988.7)))' ) = 162.02 +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(82): info: check result->numGeometries() == 4 has passed +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(91): info: check algorithm::covers(*result, *expected) has passed +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(74): Leaving test case "testPolygonWithHole"; testing time: 834us +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(94): Entering test case "testPolygonWithTouchingHoles" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{162.0199999854342} and areaRotate{162.0199999854342} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{162.0199999854342} and expectedArea{162.01989746093801} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127396.4 6851435.4,127395 6851431.7,127407.4 6851426.8,127408.2 6851430.5,127396.4 6851435.4)))' ) = 50.16 @@ -7014,6 +7047,9 @@ 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{78.539999999458303} and areaRotate{78.539999999458303} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{78.539999999458303} and expectedArea{78.539978027343807} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127215.2 6848308.9,127204.6 6848310.7,127204.9 6848313.3,127203.2 6848315,127204.1 6848321.5,127207.1 6848322.9,127207.8 6848328.4,127223.7 6848326.8,127222.8 6848318.2,127216.4 6848319.1,127215.2 6848308.9)))' ) = 259.075 +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(102): info: check 'exception "NotImplementedException" raised as expected' has passed +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(94): Leaving test case "testPolygonWithTouchingHoles"; testing time: 4592us +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(107): Entering test case "testMultiPolygon" 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{259.07499983575281} and areaRotate{259.07499983575281} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{259.07499983575281} and expectedArea{259.074951171875} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((127693.6 6851759.4,127695.8 6851765.9,127689.3 6851768.4,127686.7 6851762.2,127693.6 6851759.4)))' ) = 48.905 @@ -7130,16 +7166,28 @@ 2: area( ' MULTIPOLYGON(((862849.7 6577656.8,862849.8 6577662.3,862856.5 6577662,862856.2 6577656.3,862849.7 6577656.8)))' ) = 37.04 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{37.039999999648145} and areaRotate{37.039999999648145} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{37.039999999648145} and expectedArea{37.0400390625} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((127409.7 6851413.8,127408.1 6851407.5,127414.1 6851404.8,127416.5 6851410.8,127409.7 6851413.8)))' ) = 45.06 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{45.06000000023846} and areaRotate{45.06000000023846} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{45.06000000023846} and expectedArea{45.0599975585938} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((127474.1 6851527.6,127469.6 6851527.9,127469.6 6851520.4,127465.1 6851520.4,127464.8 6851530.3,127473.6 6851530.4,127474.1 6851527.6)))' ) = 57.3 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{57.299999999999983} and areaRotate{57.299999999999983} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{57.299999999999983} and expectedArea{57.2999267578125} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((126963.7 6849244.8,126962.8 6849254.8,126972.5 6849255.6,126972.9 6849245.1,126963.7 6849244.8)))' ) = 97.22 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{97.220000000335347} and areaRotate{97.220000000335347} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{97.220000000335347} and expectedArea{97.219909667968807} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((127238.7 6851287.5,127241.4 6851295,127245.5 6851293.5,127246.6 6851296.2,127254 6851292.3,127251.4 6851285.9,127247.7 6851287.8,127246.8 6851285.6,127243.9 6851286.8,127243.2 6851285.3,127238.7 6851287.5)))' ) = 104.535 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(147): info: check result->numGeometries() == 108U has passed -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(107): Leaving test case "testMultiPolygon"; testing time: 71600us +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(107): Leaving test case "testMultiPolygon"; testing time: 65592us 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(150): Entering test case "testInvalidTypes" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{104.53500000011135} and areaRotate{104.53500000011135} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{104.53500000011135} and expectedArea{104.53521728515599} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(160): info: check result->numGeometries() == 0U has passed 1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(160): info: check result->numGeometries() == 0U has passed -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(150): Leaving test case "testInvalidTypes"; testing time: 502us -1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(30): Leaving test suite "SFCGAL_algorithm_ApproximateMedialAxisTest"; testing time: 84980us +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(150): Leaving test case "testInvalidTypes"; testing time: 550us +1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxis.cpp(30): Leaving test suite "SFCGAL_algorithm_ApproximateMedialAxisTest"; testing time: 79826us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(29): Entering test suite "SFCGAL_algorithm_AreaTest" 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(31): Entering test case "testEmpty2D3D" -2: area( ' MULTIPOLYGON(((127409.7 6851413.8,127408.1 6851407.5,127414.1 6851404.8,127416.5 6851410.8,127409.7 6851413.8)))' ) = 45.06 +2: area( ' MULTIPOLYGON(((127412.1 6850869.7,127418.9 6850875.2,127413.2 6850881.8,127406.6 6850876.6,127412.1 6850869.7)))' ) = 75.185 1: Point 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(41): info: check g.get() != nullptr has passed 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(42): info: check algorithm::area(*g) == 0.0 has passed @@ -7188,153 +7236,141 @@ 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(41): info: check g.get() != nullptr has passed 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(42): info: check algorithm::area(*g) == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(43): info: check algorithm::area3D(*g) == 0.0 has passed -1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(31): Leaving test case "testEmpty2D3D"; testing time: 600us +1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(31): Leaving test case "testEmpty2D3D"; testing time: 653us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(47): Entering test case "testSignedArea2D_lineString" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{45.06000000023846} and areaRotate{45.06000000023846} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{45.06000000023846} and expectedArea{45.0599975585938} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((127474.1 6851527.6,127469.6 6851527.9,127469.6 6851520.4,127465.1 6851520.4,127464.8 6851530.3,127473.6 6851530.4,127474.1 6851527.6)))' ) = 57.3 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{75.184999988989745} and areaRotate{75.184999988989745} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{75.184999988989745} and expectedArea{75.1849365234375} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(56): info: check algorithm::signedArea(lineString) == 1.0 has passed 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(58): info: check algorithm::signedArea(lineString) == -1.0 has passed -1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(47): Leaving test case "testSignedArea2D_lineString"; testing time: 463us +1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(47): Leaving test case "testSignedArea2D_lineString"; testing time: 479us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(61): Entering test case "testSignedArea2D_triangle" 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(65): info: check algorithm::signedArea(triangle) == 0.5 has passed 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(67): info: check algorithm::signedArea(triangle) == -0.5 has passed -1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(61): Leaving test case "testSignedArea2D_triangle"; testing time: 445us +1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(61): Leaving test case "testSignedArea2D_triangle"; testing time: 407us +2: area( ' MULTIPOLYGON(((127325.7 6850202.5,127327.3 6850210.8,127328.8 6850210.4,127330.6 6850216.2,127326.5 6850217.6,127322.1 6850203.8,127325.7 6850202.5)))' ) = 54.55 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{54.54999998903844} and areaRotate{54.54999998903844} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{54.54999998903844} and expectedArea{54.5499267578125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(71): Entering test case "testPoint2D3D" 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(73): info: check algorithm::area(Point(3.0, 4.0)) == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(74): info: check algorithm::area3D(Point(3.0, 4.0, 5.0)) == 0.0 has passed -1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(71): Leaving test case "testPoint2D3D"; testing time: 386us +1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(71): Leaving test case "testPoint2D3D"; testing time: 395us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(77): Entering test case "testLineString2D3D" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{57.299999999999983} and areaRotate{57.299999999999983} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{57.299999999999983} and expectedArea{57.2999267578125} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(79): info: check algorithm::area(LineString(Point(0.0, 0.0), Point(1.0, 1.0))) == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(81): info: check algorithm::area3D(LineString(Point(0.0, 0.0, 0.0), Point(1.0, 1.0, 1.0))) == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(77): Leaving test case "testLineString2D3D"; testing time: 398us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(87): Entering test case "testArea2D_PolygonWithHoleWithBadOrientation" -2: area( ' MULTIPOLYGON(((126963.7 6849244.8,126962.8 6849254.8,126972.5 6849255.6,126972.9 6849245.1,126963.7 6849244.8)))' ) = 97.22 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{97.220000000335347} and areaRotate{97.220000000335347} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{97.220000000335347} and expectedArea{97.219909667968807} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((127238.7 6851287.5,127241.4 6851295,127245.5 6851293.5,127246.6 6851296.2,127254 6851292.3,127251.4 6851285.9,127247.7 6851287.8,127246.8 6851285.6,127243.9 6851286.8,127243.2 6851285.3,127238.7 6851287.5)))' ) = 104.535 +2: area( ' MULTIPOLYGON(((128041.7 6850460.4,128041.7 6850466,128049.2 6850466.1,128049.4 6850460.7,128041.7 6850460.4)))' ) = 41.82 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{41.819999999290658} and areaRotate{41.819999999290658} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{41.819999999290658} and expectedArea{41.820068359375} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((127014.5 6848543.2,127021.2 6848556,127019.8 6848556.8,127021.6 6848560.8,127014.7 6848563.9,127006.7 6848547.5,127014.5 6848543.2)))' ) = 162.885 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(128): info: check algorithm::area3D(polygon) == 23.0 has passed -1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(87): Leaving test case "testArea2D_PolygonWithHoleWithBadOrientation"; testing time: 1696us +1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(87): Leaving test case "testArea2D_PolygonWithHoleWithBadOrientation"; testing time: 1281us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(131): Entering test case "testArea3D_Triangle1" 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(135): info: check algorithm::area3D(triangle) == 0.5 has passed -1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(131): Leaving test case "testArea3D_Triangle1"; testing time: 342us +1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(131): Leaving test case "testArea3D_Triangle1"; testing time: 392us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(138): Entering test case "testArea3D_Triangle2" +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{162.8849999538217} and areaRotate{162.8849999538217} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{162.8849999538217} and expectedArea{162.885009765625} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(142): info: check algorithm::area3D(triangle) == 8.0 has passed -1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(138): Leaving test case "testArea3D_Triangle2"; testing time: 384us -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{104.53500000011135} and areaRotate{104.53500000011135} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{104.53500000011135} and expectedArea{104.53521728515599} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(138): Leaving test case "testArea3D_Triangle2"; testing time: 366us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(145): Entering test case "testArea2D_Triangle" +2: area( ' MULTIPOLYGON(((128323.1 6851760.9,128316.8 6851764.5,128322 6851773,128327.8 6851769.3,128323.1 6851760.9)))' ) = 69.19 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(150): info: check algorithm::area(triangle1) == 8.0 has passed 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(151): info: check algorithm::area(triangle2) == 8.0 has passed -1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(145): Leaving test case "testArea2D_Triangle"; testing time: 442us +1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(145): Leaving test case "testArea2D_Triangle"; testing time: 369us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(154): Entering test case "testArea3D_Square1x1" -2: area( ' MULTIPOLYGON(((127412.1 6850869.7,127418.9 6850875.2,127413.2 6850881.8,127406.6 6850876.6,127412.1 6850869.7)))' ) = 75.185 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{75.184999988989745} and areaRotate{75.184999988989745} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{75.184999988989745} and expectedArea{75.1849365234375} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{69.189999999465982} and areaRotate{69.189999999465982} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{69.189999999465982} and expectedArea{69.190002441406193} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(159): info: check g->asText(1) == "POLYGON Z ((0.0 0.0 0.0,0.0 0.0 1.0,0.0 1.0 " "1.0,0.0 1.0 0.0,0.0 0.0 0.0))" has passed +2: area( ' MULTIPOLYGON(((128242.1 6851907.3,128252.1 6851918.8,128245.2 6851924.6,128236 6851914.1,128242.1 6851907.3)))' ) = 131.98 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(161): info: difference{} between algorithm::area3D(*g){1} and 1.0{1} doesn't exceed 1e-10% -1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(154): Leaving test case "testArea3D_Square1x1"; testing time: 907us +1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(154): Leaving test case "testArea3D_Square1x1"; testing time: 800us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(164): Entering test case "testArea3D_Square4X4" -2: area( ' MULTIPOLYGON(((127325.7 6850202.5,127327.3 6850210.8,127328.8 6850210.4,127330.6 6850216.2,127326.5 6850217.6,127322.1 6850203.8,127325.7 6850202.5)))' ) = 54.55 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{131.98000000549433} and areaRotate{131.98000000549433} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{131.98000000549433} and expectedArea{131.97998046875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(169): info: difference{} between algorithm::area3D(*g){16} and 16.0{16} doesn't exceed 1e-10% -1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(164): Leaving test case "testArea3D_Square4X4"; testing time: 670us +1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(164): Leaving test case "testArea3D_Square4X4"; testing time: 652us 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(172): Entering test case "testArea3D_Square4X4WithHole" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{54.54999998903844} and areaRotate{54.54999998903844} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{54.54999998903844} and expectedArea{54.5499267578125} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((128041.7 6850460.4,128041.7 6850466,128049.2 6850466.1,128049.4 6850460.7,128041.7 6850460.4)))' ) = 41.82 +2: area( ' MULTIPOLYGON(((128791.1 6848520.3,128809 6848510,128813.6 6848518.6,128795.8 6848528.3,128791.1 6848520.3)))' ) = 194.655 1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(178): info: difference{} between algorithm::area3D(*g){15} and 15.0{15} doesn't exceed 1e-10% -1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(172): Leaving test case "testArea3D_Square4X4WithHole"; testing time: 953us -1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(29): Leaving test suite "SFCGAL_algorithm_AreaTest"; testing time: 7901us +1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(172): Leaving test case "testArea3D_Square4X4WithHole"; testing time: 728us +1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(29): Leaving test suite "SFCGAL_algorithm_AreaTest"; testing time: 7103us 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(25): Entering test suite "SFCGAL_algorithm_BoundaryTest" 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(29): Entering test case "emptyPoint" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{41.819999999290658} and areaRotate{41.819999999290658} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{41.819999999290658} and expectedArea{41.820068359375} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{194.65499999389715} and areaRotate{194.65499999389715} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{194.65499999389715} and expectedArea{194.65496826171901} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(34): info: check boundary->is() has passed 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(35): info: check boundary->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(29): Leaving test case "emptyPoint"; testing time: 403us +1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(29): Leaving test case "emptyPoint"; testing time: 367us 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(37): Entering test case "pointXY" +2: area( ' MULTIPOLYGON(((127433.5 6848628.7,127435.2 6848635.1,127441.1 6848633.8,127439.9 6848627.7,127433.5 6848628.7)))' ) = 40.105 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(42): info: check boundary->is() has passed 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(43): info: check boundary->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(37): Leaving test case "pointXY"; testing time: 379us +1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(37): Leaving test case "pointXY"; testing time: 373us 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(48): Entering test case "emptyLineString" -2: area( ' MULTIPOLYGON(((127014.5 6848543.2,127021.2 6848556,127019.8 6848556.8,127021.6 6848560.8,127014.7 6848563.9,127006.7 6848547.5,127014.5 6848543.2)))' ) = 162.885 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{162.8849999538217} and areaRotate{162.8849999538217} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{162.8849999538217} and expectedArea{162.885009765625} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{40.104999998751637} and areaRotate{40.104999998751637} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{40.104999998751637} and expectedArea{40.10498046875} doesn't exceed 0.5% 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(53): info: check boundary->is() has passed 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(54): info: check boundary->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(48): Leaving test case "emptyLineString"; testing time: 404us +1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(48): Leaving test case "emptyLineString"; testing time: 308us 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(57): Entering test case "lineStringSegment" 1: check that a LineSegment has a MultiPoint boundary composed of 2 points 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(67): info: check boundary->is() has passed 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(68): info: check boundary->as().numGeometries() == 2U has passed -1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(57): Leaving test case "lineStringSegment"; testing time: 394us +1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(57): Leaving test case "lineStringSegment"; testing time: 241us 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(71): Entering test case "lineStringWithThreePoints" -2: area( ' MULTIPOLYGON(((128323.1 6851760.9,128316.8 6851764.5,128322 6851773,128327.8 6851769.3,128323.1 6851760.9)))' ) = 69.19 1: check that a LineString with 3 points has a MultiPoint boundary composed of 2 points 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(82): info: check boundary->is() has passed 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(83): info: check boundary->as().numGeometries() == 2U has passed -1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(71): Leaving test case "lineStringWithThreePoints"; testing time: 399us +1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(71): Leaving test case "lineStringWithThreePoints"; testing time: 336us 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(86): Entering test case "lineStringClosed" +2: area( ' MULTIPOLYGON(((126643.2 6849839.9,126648.4 6849843.8,126653 6849837.7,126647.7 6849833.9,126643.2 6849839.9)))' ) = 49.28 1: check that a closed LineString has empty boundary 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(98): info: check boundary->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(99): info: check boundary->is() has passed -1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(86): Leaving test case "lineStringClosed"; testing time: 389us +1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(86): Leaving test case "lineStringClosed"; testing time: 345us 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(104): Entering test case "multiLineStringSimple" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{69.189999999465982} and areaRotate{69.189999999465982} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{69.189999999465982} and expectedArea{69.190002441406193} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((128242.1 6851907.3,128252.1 6851918.8,128245.2 6851924.6,128236 6851914.1,128242.1 6851907.3)))' ) = 131.98 +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{49.279999989694915} and areaRotate{49.279999989694915} doesn't exceed 0.5% +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{49.279999989694915} and expectedArea{49.2800903320312} doesn't exceed 0.5% 1: check common point between two LineStrings 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(116): info: check boundary->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(117): info: check boundary->is() has passed -1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(104): Leaving test case "multiLineStringSimple"; testing time: 414us +1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(104): Leaving test case "multiLineStringSimple"; testing time: 358us 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(124): Entering test case "multiPolygonSimple" -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{131.98000000549433} and areaRotate{131.98000000549433} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{131.98000000549433} and expectedArea{131.97998046875} doesn't exceed 0.5% 1: check common point between two LineStrings 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(152): info: check !boundary->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(153): info: check boundary->is() has passed -1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(124): Leaving test case "multiPolygonSimple"; testing time: 452us -1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(25): Leaving test suite "SFCGAL_algorithm_BoundaryTest"; testing time: 3416us +1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(124): Leaving test case "multiPolygonSimple"; testing time: 294us +1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(25): Leaving test suite "SFCGAL_algorithm_BoundaryTest"; testing time: 2717us 1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(32): Entering test suite "SFCGAL_algorithm_Buffer3DTest" 1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(86): Entering test case "testBuffer3D_Point" -2: area( ' MULTIPOLYGON(((128791.1 6848520.3,128809 6848510,128813.6 6848518.6,128795.8 6848528.3,128791.1 6848520.3)))' ) = 194.655 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{194.65499999389715} and areaRotate{194.65499999389715} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{194.65499999389715} and expectedArea{194.65496826171901} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((127433.5 6848628.7,127435.2 6848635.1,127441.1 6848633.8,127439.9 6848627.7,127433.5 6848628.7)))' ) = 40.105 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{40.104999998751637} and areaRotate{40.104999998751637} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{40.104999998751637} and expectedArea{40.10498046875} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((127631.1 6851809.4,127624 6851811.2,127626.4 6851821.4,127634.2 6851819.5,127631.1 6851809.4)))' ) = 80.705 1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(103): info: check buffer->is3D() has passed 1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(104): info: check buffer->numGeometries() > 0 has passed -2: area( ' MULTIPOLYGON(((126643.2 6849839.9,126648.4 6849843.8,126653 6849837.7,126647.7 6849833.9,126643.2 6849839.9)))' ) = 49.28 -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{49.279999989694915} and areaRotate{49.279999989694915} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{49.279999989694915} and expectedArea{49.2800903320312} doesn't exceed 0.5% -2: area( ' MULTIPOLYGON(((127631.1 6851809.4,127624 6851811.2,127626.4 6851821.4,127634.2 6851819.5,127631.1 6851809.4)))' ) = 80.705 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{80.704999996294134} and areaRotate{80.704999996294134} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{80.704999996294134} and expectedArea{80.705017089843807} doesn't exceed 0.5% -1: Test point_ROUND_buffer passed: files match. 2: area( ' MULTIPOLYGON(((127246.8 6850806.7,127254.4 6850809.6,127251.5 6850817.3,127244.2 6850814.9,127246.8 6850806.7)))' ) = 66.515 -1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(103): info: check buffer->is3D() has passed -1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(104): info: check buffer->numGeometries() > 0 has passed 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{66.514999994644228} and areaRotate{66.514999994644228} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{66.514999994644228} and expectedArea{66.51513671875} doesn't exceed 0.5% +1: Test point_ROUND_buffer passed: files match. 2: area( ' MULTIPOLYGON(((127958.5 6850826.3,127966.5 6850822.9,127961.6 6850818.5,127955.1 6850823.5,127958.5 6850826.3)))' ) = 43.53 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{43.529999999897314} and areaRotate{43.529999999897314} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{43.529999999897314} and expectedArea{43.530029296875} doesn't exceed 0.5% +1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(103): info: check buffer->is3D() has passed +1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(104): info: check buffer->numGeometries() > 0 has passed 2: area( ' MULTIPOLYGON(((127776.6 6851387.6,127770.5 6851389.8,127772.1 6851397.1,127778.5 6851395.7,127776.6 6851387.6)))' ) = 51.275 -1: Test point_CYLSPHERE_buffer passed: files match. 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{51.27500000341017} and areaRotate{51.27500000341017} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{51.27500000341017} and expectedArea{51.2749633789062} doesn't exceed 0.5% +1: Test point_CYLSPHERE_buffer passed: files match. +2: area( ' MULTIPOLYGON(((126719.4 6848611.3,126719.9 6848614.9,126706.6 6848617.2,126706.1 6848614.1,126719.4 6848611.3)))' ) = 45.83 1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(103): info: check buffer->is3D() has passed 1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(104): info: check buffer->numGeometries() > 0 has passed -2: area( ' MULTIPOLYGON(((126719.4 6848611.3,126719.9 6848614.9,126706.6 6848617.2,126706.1 6848614.1,126719.4 6848611.3)))' ) = 45.83 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{45.830000004904605} and areaRotate{45.830000004904605} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{45.830000004904605} and expectedArea{45.8300170898438} doesn't exceed 0.5% +2: area( ' MULTIPOLYGON(((617325.8 6760492,617309.4 6760501.5,617309.9 6760502.7,617306.6 6760504.6,617311 6760512.9,617314.8 6760510.7,617316.6 6760513.5,617332.8 6760503.8,617330.8 6760501.9,617333.6 6760500.5,617329.3 6760493,617326.9 6760494.6,617325.8 6760492)))' ) = 321.44 1: Test point_FLAT_buffer passed: files match. -1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(86): Leaving test case "testBuffer3D_Point"; testing time: 8863us +1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(86): Leaving test case "testBuffer3D_Point"; testing time: 7509us 1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(145): Entering test case "testBuffer3D_LineString" -2: area( ' MULTIPOLYGON(((617325.8 6760492,617309.4 6760501.5,617309.9 6760502.7,617306.6 6760504.6,617311 6760512.9,617314.8 6760510.7,617316.6 6760513.5,617332.8 6760503.8,617330.8 6760501.9,617333.6 6760500.5,617329.3 6760493,617326.9 6760494.6,617325.8 6760492)))' ) = 321.44 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{321.44000018746169} and areaRotate{321.44000018746169} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{321.44000018746169} and expectedArea{321.439697265625} doesn't exceed 0.5% 2: area( ' MULTIPOLYGON(((221608.4 6872241.7,221609.8 6872242,221609.5 6872244.2,221615.8 6872245.1,221616.7 6872237.4,221608.9 6872236.5,221608.4 6872241.7)))' ) = 56.32 @@ -9656,17 +9692,20 @@ 2: area( ' MULTIPOLYGON(((127712.8 6847579.9,127717.5 6847579.4,127717.5 6847572.9,127713.3 6847572.7,127712.8 6847579.9)))' ) = 30.445 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(85): info: difference{} between area{30.444999999971721} and areaRotate{30.444999999971721} doesn't exceed 0.5% 2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(87): info: difference{} between area{30.444999999971721} and expectedArea{30.4450073242188} doesn't exceed 0.5% -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(50): Leaving test case "testComputeArea"; testing time: 1589852us -2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(44): Leaving test suite "SFCGAL_AreaTest"; testing time: 1590010us +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(50): Leaving test case "testComputeArea"; testing time: 1408359us +2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(44): Leaving test suite "SFCGAL_AreaTest"; testing time: 1408374us 2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(32): Entering test suite "SFCGAL_ConstraintDelaunayTriangulationTest" 2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(34): Entering test case "testTriangulateRGC" 2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(44): info: check ifs.good() has passed +2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(60): info: check triangulation.numVertices() == 36566U has passed +2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(61): info: check triangulation.numTriangles() == 73114U has passed +2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(65): info: check triangulatedSurface->numPatches() == 73114U has passed 1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(165): info: check buffer->is3D() has passed 1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(166): info: check buffer->numGeometries() > 0 has passed 1: Warning for test linestring_ROUND_buffer: 1: Generated file does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/bufferfiles/linestring_ROUND_buffer_3d.obj -1: Generated file: /tmp/018f-55ce-20b9-48b9/linestring_ROUND_buffer_3d.obj +1: Generated file: /tmp/4f78-2e15-6faf-e5bd/linestring_ROUND_buffer_3d.obj 1: Content of the generated file: 1: v -110 1.83697e-15 6.12323e-16 1: v -109.239 -3.82683 6.12323e-16 @@ -10874,6 +10913,15 @@ 1: v -73.5824 -55.2141 51.0645 1: v -73.6848 -55.4256 51.1881 1: v -46.5613 -37.2001 3.02702 +1: v -73.6848 -55.4256 51.1881 +1: v -73.5824 -55.2141 51.0645 +1: v 30.2076 32.4833 35.2047 +1: v 30.2076 32.4833 35.2047 +1: v -73.5824 -55.2141 51.0645 +1: v -73.4892 -54.8518 50.8051 +1: v 30.2076 32.4833 35.2047 +1: v -73.4892 -54.8518 50.8051 +1: v 30.1181 32.8159 34.8655 1: v -73.4892 -54.8518 50.8051 1: v -72.9095 -50.7612 48.6181 1: v 30.1181 32.8159 34.8655 @@ -10886,15 +10934,6 @@ 1: v 30.1181 32.8159 34.8655 1: v -72.9205 -50.3228 48.3589 1: v 30 33.4201 34.4734 -1: v -73.6848 -55.4256 51.1881 -1: v -73.5824 -55.2141 51.0645 -1: v 30.2076 32.4833 35.2047 -1: v 30.2076 32.4833 35.2047 -1: v -73.5824 -55.2141 51.0645 -1: v -73.4892 -54.8518 50.8051 -1: v 30.2076 32.4833 35.2047 -1: v -73.4892 -54.8518 50.8051 -1: v 30.1181 32.8159 34.8655 1: v -73.2264 -49.6338 48.1807 1: v 30.8493 38.4302 32.169 1: v -72.9344 -50.2722 48.3462 @@ -13301,12 +13340,9 @@ 1: f 2719 2720 2721 1: f 2722 2723 2724 1:  -2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(60): info: check triangulation.numVertices() == 36566U has passed -2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(61): info: check triangulation.numTriangles() == 73114U has passed -2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(65): info: check triangulatedSurface->numPatches() == 73114U has passed 2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(66): info: difference{} between algorithm::area(*triangulatedSurface){818056610000} and 818056610000.0{818056610000} doesn't exceed 0.1% -2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(34): Leaving test case "testTriangulateRGC"; testing time: 243635us -2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(32): Leaving test suite "SFCGAL_ConstraintDelaunayTriangulationTest"; testing time: 243673us +2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(34): Leaving test case "testTriangulateRGC"; testing time: 241320us +2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(32): Leaving test suite "SFCGAL_ConstraintDelaunayTriangulationTest"; testing time: 241362us 2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(34): Entering test suite "SFCGAL_DistanceTest" 2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(39): Entering test case "testFileDistanceTest" 2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(47): info: check ifs.good() has passed @@ -13366,7 +13402,7 @@ 1: Warning for test linestring_CYLSPHERE_buffer: 1: Generated file does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/bufferfiles/linestring_CYLSPHERE_buffer_3d.obj -1: Generated file: /tmp/018f-55ce-20b9-48b9/linestring_CYLSPHERE_buffer_3d.obj +1: Generated file: /tmp/4f78-2e15-6faf-e5bd/linestring_CYLSPHERE_buffer_3d.obj 1: Content of the generated file: 1: v -108.944 4.47214 0 1: v -109.845 0.969437 -1.46447 @@ -14325,11 +14361,11 @@ 1: v -6.54641 7.2989 -100.586 1: v -7.36188 6.36692 -101.718 1: v -7.61282 6.41836 -100.922 +1: v -7.02053 7.07107 -99.1561 1: v -7.0207 7.07107 -99.1575 -1: v -7.01913 7.07212 -99.1577 1: v -7.02134 7.0701 -99.1574 -1: v -7.02053 7.07107 -99.1561 1: v -7.0207 7.07107 -99.1575 +1: v -7.01913 7.07212 -99.1577 1: v -7.02134 7.0701 -99.1574 1: v -7.02053 7.07107 -99.1561 1: v -7.01913 7.07212 -99.1577 @@ -14622,11 +14658,11 @@ 1: v 41.5317 -66.9365 -9.19038 1: v 40 -70 -9.85989 1: v 40 -70 -10 +1: v 40 -66.5196 -9.38079 1: v 40 -66.8377 -9.48683 -1: v 40.4457 -66.8658 -9.40273 1: v 39.8288 -66.8485 -9.45453 -1: v 40 -66.5196 -9.38079 1: v 40 -66.8377 -9.48683 +1: v 40.4457 -66.8658 -9.40273 1: v 39.8288 -66.8485 -9.45453 1: v 40 -66.5196 -9.38079 1: v 40.4457 -66.8658 -9.40273 @@ -14748,9 +14784,6 @@ 1: v 34.0136 57.4675 42.1599 1: v -95.9578 -52.5426 62.2904 1: v 32.7065 56.3294 42.4873 -1: v -98.6464 -59.1823 55.443 -1: v -98.4319 -56.204 56.6806 -1: v -98.7965 -57.366 56.0397 1: v -98.1364 -56.0778 56.0562 1: v -98.4319 -56.204 56.6806 1: v -98.2601 -55.3964 56.7477 @@ -14766,6 +14799,9 @@ 1: v -98.2601 -55.3964 56.7477 1: v -98.4319 -56.204 56.6806 1: v -99.7218 -58.1142 58.611 +1: v -98.6464 -59.1823 55.443 +1: v -98.4319 -56.204 56.6806 +1: v -98.7965 -57.366 56.0397 1: v -8.49115 -1.06148 -105.174 1: v -98.4911 -61.0615 54.8257 1: v -8.79649 2.63404 -103.96 @@ -15435,11 +15471,11 @@ 1: v 36.2431 52.8729 31.3813 1: v 37.4319 55.1693 31.834 1: v 40.4951 53.1311 30.6066 +1: v 36.5589 52.4286 30.9901 1: v 36.7054 52.2253 30.8243 -1: v 36.9239 51.9546 30.7556 1: v 36.4078 51.9734 30.8701 -1: v 36.5589 52.4286 30.9901 1: v 36.7054 52.2253 30.8243 +1: v 36.9239 51.9546 30.7556 1: v 36.4078 51.9734 30.8701 1: v 36.9239 51.9546 30.7556 1: v 36.7054 52.2253 30.8243 @@ -20268,11 +20304,11 @@ 1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(165): info: check buffer->is3D() has passed 1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(166): info: check buffer->numGeometries() > 0 has passed 1: Test linestring_FLAT_buffer passed: files match. -1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(145): Leaving test case "testBuffer3D_LineString"; testing time: 2808712us +1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(145): Leaving test case "testBuffer3D_LineString"; testing time: 2653751us 1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(207): Entering test case "testBuffer3D_InvalidGeometry" 1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(212): info: check 'exception "std::invalid_argument" raised as expected' has passed -1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(207): Leaving test case "testBuffer3D_InvalidGeometry"; testing time: 421us -1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(32): Leaving test suite "SFCGAL_algorithm_Buffer3DTest"; testing time: 2818058us +1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(207): Leaving test case "testBuffer3D_InvalidGeometry"; testing time: 665us +1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(32): Leaving test suite "SFCGAL_algorithm_Buffer3DTest"; testing time: 2661993us 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(31): Entering test suite "SFCGAL_algorithm_CentroidTest" 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(33): Entering test case "testCentroid_Empty" 1: Point @@ -20299,55 +20335,55 @@ 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(45): info: check g.get() != nullptr has passed 1: PolyhedralSurface 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(45): info: check g.get() != nullptr has passed -1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(33): Leaving test case "testCentroid_Empty"; testing time: 403us +1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(33): Leaving test case "testCentroid_Empty"; testing time: 719us 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(56): Entering test case "testCentroid2D_Point2D3D" 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(58): info: check Point(3.0, 4.0).centroid().asText(2) == Point(3.0, 4.0).asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(60): info: check Point(3.0, 4.0, 5.0).centroid().asText(2) == Point(3.0, 4.0, 5.0).asText(2) has passed -1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(56): Leaving test case "testCentroid2D_Point2D3D"; testing time: 270us +1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(56): Leaving test case "testCentroid2D_Point2D3D"; testing time: 462us 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(65): Entering test case "testCentroid2D_LineString2D3D" 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(67): info: check LineString(Point(0.0, 0.0), Point(1.0, 1.0)).centroid().asText(2) == Point(0.5, 0.5).asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(72): info: check LineString(points).centroid().asText(2) == Point(6.0, -1.0, 1.0).asText(2) has passed -1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(65): Leaving test case "testCentroid2D_LineString2D3D"; testing time: 253us +1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(65): Leaving test case "testCentroid2D_LineString2D3D"; testing time: 439us 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(76): Entering test case "testCentroid2D_Triangle2D" 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(81): info: check triangle1.centroid().asText(2) == Point(2.67, 1.33).asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(83): info: check triangle2.centroid().asText(2) == Point(1.33, 2.67).asText(2) has passed -1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(76): Leaving test case "testCentroid2D_Triangle2D"; testing time: 243us +1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(76): Leaving test case "testCentroid2D_Triangle2D"; testing time: 424us 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(87): Entering test case "testCentroid2D_Triangle3D" 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(91): info: check triangle.centroid().asText(2) == Point(0.0, 0.33, 0.33).asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(96): info: check triangle3D.centroid().asText(2) == Point(0.0, 1.33, 1.33).asText(2) has passed -1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(87): Leaving test case "testCentroid2D_Triangle3D"; testing time: 240us +1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(87): Leaving test case "testCentroid2D_Triangle3D"; testing time: 297us 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(100): Entering test case "testCentroid2D_Triangle4D" 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(104): info: check triangle.centroid().asText(2) == Point(0.0, 0.33, 0.33, 1.0).asText(2) has passed -1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(100): Leaving test case "testCentroid2D_Triangle4D"; testing time: 230us +1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(100): Leaving test case "testCentroid2D_Triangle4D"; testing time: 343us 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(108): Entering test case "testCentroid2D_Square2D1x1" 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(112): info: check g->asText(1) == "POLYGON ((0.0 0.0,1.0 0.0,1.0 1.0,0.0 1.0,0.0 0.0))" has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(114): info: check g->centroid().asText(2) == Point(0.5, 0.5).asText(2) has passed -1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(108): Leaving test case "testCentroid2D_Square2D1x1"; testing time: 294us +1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(108): Leaving test case "testCentroid2D_Square2D1x1"; testing time: 407us 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(117): Entering test case "testCentroid3D_Square2D1x1" 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(121): info: check g->asText(1) == "POLYGON ((0.0 0.0,1.0 0.0,1.0 1.0,0.0 1.0,0.0 0.0))" has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(123): info: check g->centroid3D().asText(2) == Point(0.5, 0.5).asText(2) has passed -1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(117): Leaving test case "testCentroid3D_Square2D1x1"; testing time: 286us +1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(117): Leaving test case "testCentroid3D_Square2D1x1"; testing time: 426us 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(126): Entering test case "testCentroid2D_Square3D1x1" 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(132): info: check g->asText(1) == "POLYGON Z ((0.0 0.0 0.0,0.0 0.0 1.0,0.0 1.0 " "1.0,0.0 1.0 0.0,0.0 0.0 0.0))" has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(150): info: check g->asText(1) == "POLYGON Z ((0.0 0.0 0.0," "1.0 0.0 1.0," "1.0 1.0 1.0," "0.0 1.0 0.0," "0.0 0.0 0.0))" has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(155): info: check g->centroid().asText(2) == Point(0.5, 0.5, 0.5).asText(2) has passed -1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(126): Leaving test case "testCentroid2D_Square3D1x1"; testing time: 416us +1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(126): Leaving test case "testCentroid2D_Square3D1x1"; testing time: 674us 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(159): Entering test case "testCentroid2D_Square3D4X4" 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(166): info: check g->asText(1) == "POLYGON Z ((0.0 0.0 0.0," "4.0 0.0 4.0," "4.0 4.0 4.0," "0.0 4.0 0.0," "0.0 0.0 0.0))" has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(171): info: check g->centroid().asText(2) == Point(2.0, 2.0, 2.0).asText(2) has passed -1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(159): Leaving test case "testCentroid2D_Square3D4X4"; testing time: 282us +1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(159): Leaving test case "testCentroid2D_Square3D4X4"; testing time: 450us 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(174): Entering test case "testCentroid2D_Square3D4X4WithHole" 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(186): info: check g->asText(1) == "POLYGON Z ((0.0 0.0 0.0," "4.0 0.0 4.0," "4.0 4.0 4.0," "0.0 4.0 0.0," "0.0 0.0 0.0)," "(1.0 1.0 1.0," "3.0 1.0 3.0," "3.0 3.0 3.0," "1.0 3.0 1.0," "1.0 1.0 1.0))" has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(196): info: check g->centroid().asText(2) == Point(2.0, 2.0, 2.0).asText(2) has passed -1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(174): Leaving test case "testCentroid2D_Square3D4X4WithHole"; testing time: 327us +1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(174): Leaving test case "testCentroid2D_Square3D4X4WithHole"; testing time: 489us 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(199): Entering test case "testCentroid3D_Square3D4X4WithHole" 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(211): info: check g->asText(1) == "POLYGON Z ((0.0 0.0 0.0," "4.0 0.0 4.0," "4.0 4.0 4.0," "0.0 4.0 0.0," "0.0 0.0 0.0)," "(1.0 1.0 1.0," "3.0 1.0 3.0," "3.0 3.0 3.0," "1.0 3.0 1.0," "1.0 1.0 1.0))" has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(221): info: check g->centroid3D().asText(2) == Point(2.0, 2.0, 2.0).asText(2) has passed -1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(199): Leaving test case "testCentroid3D_Square3D4X4WithHole"; testing time: 309us +1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(199): Leaving test case "testCentroid3D_Square3D4X4WithHole"; testing time: 460us 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(224): Entering test case "testCentroid2D_PerpendicularSquares" 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(242): info: check g->asText(1) == "MULTIPOLYGON Z (((-2.0 -1.9 -2.1,-2.0 -2.1 1.9,2.0 -2.1 1.9,2.0 -1.9 " "-2.1,-2.0 -1.9 -2.1))," "((-2.0 -2.1 1.9,2.0 -2.1 1.9,2.0 1.9 2.1,-2.0 1.9 2.1,-2.0 -2.1 1.9)))" has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(247): info: check g->centroid().asText(2) == Point(0.00, -0.13, 1.93).asText(2) has passed -1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(224): Leaving test case "testCentroid2D_PerpendicularSquares"; testing time: 1534us +1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(224): Leaving test case "testCentroid2D_PerpendicularSquares"; testing time: 6845us 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(251): Entering test case "testCentroid3D_PerpendicularSquares" 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(274): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(274): info: check g->centroid3D().asText(2) == expected.asText(2) has passed @@ -20439,7 +20475,7 @@ 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(274): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(274): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(274): info: check g->centroid3D().asText(2) == expected.asText(2) has passed -1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(251): Leaving test case "testCentroid3D_PerpendicularSquares"; testing time: 64810us +1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(251): Leaving test case "testCentroid3D_PerpendicularSquares"; testing time: 70991us 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(278): Entering test case "testCentroid2D_polyhedral" 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(295): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(295): info: check g->centroid().asText(2) == expected.asText(2) has passed @@ -20531,7 +20567,7 @@ 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(295): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(295): info: check g->centroid().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(295): info: check g->centroid().asText(2) == expected.asText(2) has passed -1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(278): Leaving test case "testCentroid2D_polyhedral"; testing time: 51832us +1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(278): Leaving test case "testCentroid2D_polyhedral"; testing time: 58939us 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(299): Entering test case "testCentroid3D_polyhedral" 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(316): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(316): info: check g->centroid3D().asText(2) == expected.asText(2) has passed @@ -20591,7 +20627,12 @@ 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(316): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(316): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(316): info: check g->centroid3D().asText(2) == expected.asText(2) has passed +2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(109): info: difference{} between gA->distance3D(*gB){0} and expectedDistance{0} doesn't exceed 1e-13% 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(316): info: check g->centroid3D().asText(2) == expected.asText(2) has passed +2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(39): Leaving test case "testFileDistanceTest"; testing time: 1518253us +2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(34): Leaving test suite "SFCGAL_DistanceTest"; testing time: 1518273us +2: ./test/regress/standalone/SFCGAL/IntersectionTest.cpp(17): Entering test suite "SFCGAL_IntersectionTest" +2: ./test/regress/standalone/SFCGAL/IntersectionTest.cpp(21): Entering test case "test_postgis_4157" 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(316): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(316): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(316): info: check g->centroid3D().asText(2) == expected.asText(2) has passed @@ -20614,6 +20655,12 @@ 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(316): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(316): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(316): info: check g->centroid3D().asText(2) == expected.asText(2) has passed +2: Test case SFCGAL_IntersectionTest/test_postgis_4157 did not check any assertions +2: ./test/regress/standalone/SFCGAL/IntersectionTest.cpp(21): Leaving test case "test_postgis_4157"; testing time: 7315us +2: ./test/regress/standalone/SFCGAL/IntersectionTest.cpp(17): Leaving test suite "SFCGAL_IntersectionTest"; testing time: 7346us +2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(31): Entering test suite "SFCGAL_IntersectsTest" +2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(74): Entering test case "testLimitsIntersects" +2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(80): info: check ifs.good() has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(316): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(316): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(316): info: check g->centroid3D().asText(2) == expected.asText(2) has passed @@ -20623,7 +20670,7 @@ 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(316): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(316): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(316): info: check g->centroid3D().asText(2) == expected.asText(2) has passed -1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(299): Leaving test case "testCentroid3D_polyhedral"; testing time: 37903us +1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(299): Leaving test case "testCentroid3D_polyhedral"; testing time: 42438us 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(320): Entering test case "testCentroid3D_solid" 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(332): info: check g->is() has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(347): info: check g->centroid3D().asText(2) == expected.asText(2) has passed @@ -20661,33 +20708,50 @@ 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(347): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(347): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(347): info: check g->centroid3D().asText(2) == expected.asText(2) has passed +2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(93): info: check throws == false has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(347): info: check g->centroid3D().asText(2) == expected.asText(2) has passed +2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(74): Leaving test case "testLimitsIntersects"; testing time: 34712us +2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(31): Leaving test suite "SFCGAL_IntersectsTest"; testing time: 34732us +2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(99): Entering test case "issue_gitlab_253" 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(347): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(347): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(347): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(347): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(347): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(347): info: check g->centroid3D().asText(2) == expected.asText(2) has passed +2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(111): info: check intersects == true has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(347): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(347): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(347): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(347): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(347): info: check g->centroid3D().asText(2) == expected.asText(2) has passed +2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(113): info: check intersects == true has passed +2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(114): info: check throws == false has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(347): info: check g->centroid3D().asText(2) == expected.asText(2) has passed +2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(99): Leaving test case "issue_gitlab_253"; testing time: 6714us +2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(37): Entering test suite "SFCGAL_StraightSkeletonTest" +2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(99): Entering test case "testStraightSkeleton_issue153" 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(347): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(347): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(347): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(347): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(347): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(347): info: check g->centroid3D().asText(2) == expected.asText(2) has passed +2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(142): info: check algorithm::covers(*result, *expected) has passed +2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(99): Leaving test case "testStraightSkeleton_issue153"; testing time: 3881us 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(347): info: check g->centroid3D().asText(2) == expected.asText(2) has passed +2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(145): Entering test case "testStraightSkeleton_issue133" 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(347): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(347): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(347): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(347): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(347): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(347): info: check g->centroid3D().asText(2) == expected.asText(2) has passed +2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(178): info: check algorithm::covers(*result_wkt1, *expected) has passed +2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(145): Leaving test case "testStraightSkeleton_issue133"; testing time: 3835us +2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(181): Entering test case "testStraightSkeletonTestIssue" 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(347): info: check g->centroid3D().asText(2) == expected.asText(2) has passed +2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(45): info: check ifs.good() has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(347): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(347): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(347): info: check g->centroid3D().asText(2) == expected.asText(2) has passed @@ -20716,87 +20780,87 @@ 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(347): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(347): info: check g->centroid3D().asText(2) == expected.asText(2) has passed 1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(347): info: check g->centroid3D().asText(2) == expected.asText(2) has passed -1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(320): Leaving test case "testCentroid3D_solid"; testing time: 120718us -1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(31): Leaving test suite "SFCGAL_algorithm_CentroidTest"; testing time: 280556us +1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(320): Leaving test case "testCentroid3D_solid"; testing time: 132779us +1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(31): Leaving test suite "SFCGAL_algorithm_CentroidTest"; testing time: 317918us 1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(27): Entering test suite "SFCGAL_algorithm_Connected" 1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(29): Entering test case "allFine" 1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(40): info: check 'not connected' has passed 1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(41): info: check 'not closed' has passed -1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(29): Leaving test case "allFine"; testing time: 578us +1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(29): Leaving test case "allFine"; testing time: 619us 1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(44): Entering test case "notConnected" 1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(55): info: check 'connected' has passed 1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(56): info: check 'closed' has passed -1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(44): Leaving test case "notConnected"; testing time: 445us +1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(44): Leaving test case "notConnected"; testing time: 438us 1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(59): Entering test case "notClosed" 1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(69): info: check 'not connected' has passed 1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(70): info: check 'closed' has passed -1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(59): Leaving test case "notClosed"; testing time: 391us -1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(27): Leaving test suite "SFCGAL_algorithm_Connected"; testing time: 1450us +1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(59): Leaving test case "notClosed"; testing time: 377us +1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(27): Leaving test suite "SFCGAL_algorithm_Connected"; testing time: 1461us 1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(28): Entering test suite "SFCGAL_algorithm_ConsistentOrientationBuilderTest" 1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(30): Entering test case "testOppositeTriangle" 1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(39): info: check triangulatedSurface.numGeometries() == 1U has passed 1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(40): info: check triangulatedSurface.numPatches() == 2U has passed 1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(41): info: check algorithm::hasConsistentOrientation3D(triangulatedSurface) has passed -1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(30): Leaving test case "testOppositeTriangle"; testing time: 328us +1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(30): Leaving test case "testOppositeTriangle"; testing time: 285us 1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(44): Entering test case "testFourTriangle" 1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(57): info: check triangulatedSurface.numGeometries() == 1U has passed 1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(58): info: check triangulatedSurface.numPatches() == 4U has passed 1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(59): info: check algorithm::hasConsistentOrientation3D(triangulatedSurface) has passed -1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(44): Leaving test case "testFourTriangle"; testing time: 316us -1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(28): Leaving test suite "SFCGAL_algorithm_ConsistentOrientationBuilderTest"; testing time: 663us +1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(44): Leaving test case "testFourTriangle"; testing time: 324us +1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(28): Leaving test suite "SFCGAL_algorithm_ConsistentOrientationBuilderTest"; testing time: 625us 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(28): Entering test suite "SFCGAL_algorithm_ConvexHullTest" 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(32): Entering test case "testConvexHull2D_Empty" 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(38): info: check hull->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(32): Leaving test case "testConvexHull2D_Empty"; testing time: 231us +1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(32): Leaving test case "testConvexHull2D_Empty"; testing time: 225us 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(41): Entering test case "testConvexHull2D_ColinearProduceLineString" 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(49): info: check hull->is() has passed 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(50): info: check hull->as().numPoints() == 2U has passed 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(53): info: check (hullWKT == "LINESTRING (0.0 0.0,2.0 2.0)") || (hullWKT == "LINESTRING (2.0 2.0,0.0 0.0)") has passed -1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(41): Leaving test case "testConvexHull2D_ColinearProduceLineString"; testing time: 268us +1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(41): Leaving test case "testConvexHull2D_ColinearProduceLineString"; testing time: 293us 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(57): Entering test case "testConvexHull2D_Triangle" 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(67): info: check hull->is() has passed -1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(57): Leaving test case "testConvexHull2D_Triangle"; testing time: 233us +1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(57): Leaving test case "testConvexHull2D_Triangle"; testing time: 244us 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(70): Entering test case "testConvexHull2D_Polygon" 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(80): info: check hull->is() has passed -1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(70): Leaving test case "testConvexHull2D_Polygon"; testing time: 233us +1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(70): Leaving test case "testConvexHull2D_Polygon"; testing time: 222us 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(85): Entering test case "testConvexHull3D_Empty" 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(91): info: check hull->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(85): Leaving test case "testConvexHull3D_Empty"; testing time: 223us +1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(85): Leaving test case "testConvexHull3D_Empty"; testing time: 215us 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(94): Entering test case "testConvexHull3D_Point" 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(98): info: check hull->is() has passed 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(99): info: check hull->as().x() == 1.0 has passed 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(100): info: check hull->as().y() == 2.0 has passed 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(101): info: check hull->as().z() == 3.0 has passed -1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(94): Leaving test case "testConvexHull3D_Point"; testing time: 230us +1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(94): Leaving test case "testConvexHull3D_Point"; testing time: 223us 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(107): Entering test case "testConvexHull3D_LineStringCollinear" 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(117): info: check hull->is() has passed -1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(107): Leaving test case "testConvexHull3D_LineStringCollinear"; testing time: 791us +1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(107): Leaving test case "testConvexHull3D_LineStringCollinear"; testing time: 847us 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(120): Entering test case "testConvexHull3D_LineStringCoplanar" 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(130): info: check hull->is() has passed 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(131): info: check hull->as().numPatches() == 2U has passed -1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(120): Leaving test case "testConvexHull3D_LineStringCoplanar"; testing time: 2550us +1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(120): Leaving test case "testConvexHull3D_LineStringCoplanar"; testing time: 426us 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(134): Entering test case "testConvexHull3D_Tetrahedron" 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(144): info: check hull->is() has passed 1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(145): info: check hull->as().numPatches() == 4U has passed -1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(134): Leaving test case "testConvexHull3D_Tetrahedron"; testing time: 287us -1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(28): Leaving test suite "SFCGAL_algorithm_ConvexHullTest"; testing time: 5122us +1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(134): Leaving test case "testConvexHull3D_Tetrahedron"; testing time: 267us +1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(28): Leaving test suite "SFCGAL_algorithm_ConvexHullTest"; testing time: 3039us 1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(30): Entering test suite "SFCGAL_algorithm_CoversPointsTest" 1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(32): Entering test case "testPointPointCoversPoints" 1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(37): info: check algorithm::coversPoints(pta, ptb) == true has passed 1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(38): info: check algorithm::coversPoints(pta, ptc) == false has passed 1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(39): info: check algorithm::coversPoints3D(pta, ptb) == true has passed 1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(40): info: check algorithm::coversPoints3D(pta, ptc) == false has passed -1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(32): Leaving test case "testPointPointCoversPoints"; testing time: 285us +1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(32): Leaving test case "testPointPointCoversPoints"; testing time: 281us 1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(43): Entering test case "testPolygonPolygonCoversPoints" 1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(51): info: check algorithm::coversPoints(*p1, *p2) == true has passed 1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(52): info: check algorithm::coversPoints3D(*p1, *p2) == true has passed 1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(64): info: check algorithm::coversPoints(*p1, *p2) == true has passed 1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(65): info: check algorithm::coversPoints3D(*p1, *p2) == true has passed -1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(43): Leaving test case "testPolygonPolygonCoversPoints"; testing time: 927us +1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(43): Leaving test case "testPolygonPolygonCoversPoints"; testing time: 898us 1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(69): Entering test case "testCollectionCoversPoints" 1: Test case SFCGAL_algorithm_CoversPointsTest/testCollectionCoversPoints did not check any assertions 1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(69): Leaving test case "testCollectionCoversPoints"; testing time: 239us -1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(30): Leaving test suite "SFCGAL_algorithm_CoversPointsTest"; testing time: 1494us +1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(30): Leaving test suite "SFCGAL_algorithm_CoversPointsTest"; testing time: 1468us 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(32): Entering test suite "SFCGAL_algorithm_CoversTest" 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(37): Entering test case "testFileCoversTest" 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(62): info: check ifs.good() has passed @@ -21025,49 +21089,20 @@ 1: line#142:2|POLYGON((0 0,1 0,1 1,0 1,0 0))|TIN(((0.6 0.4,0.4 0.4,0 0,0.6 0.4)),((0.6 0.4,0 0,1 0,0.6 0.4)),((0 1,0 0,0.4 0.4,0 1)),((0 1,0.4 0.6,0.6 0.6,0 1)),((0 1,0.4 0.4,0.4 0.6,0 1)),((1 1,0.6 0.6,1 0,1 1)),((1 1,0 1,0.6 0.6,1 1)),((0.6 0.6,0.6 0.4,1 0,0.6 0.6)))|true 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): info: check '142: covers(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)), TIN (((3/5 2/5,2/5 2/5,0/1 0/1,3/5 2/5)),((3/5 2/5,0/1 0/1,1/1 0/1,3/5 2/5)),((0/1 1/1,0/1 0/1,2/5 2/5,0/1 1/1)),((0/1 1/1,2/5 3/5,3/5 3/5,0/1 1/1)),((0/1 1/1,2/5 2/5,2/5 3/5,0/1 1/1)),((1/1 1/1,3/5 3/5,1/1 0/1,1/1 1/1)),((1/1 1/1,0/1 1/1,3/5 3/5,1/1 1/1)),((3/5 3/5,3/5 2/5,1/1 0/1,3/5 3/5)))) should be TRUE' has passed 1: line#143:3|TIN(((0.6 0.4,0.4 0.4,0 0,0.6 0.4)),((0.6 0.4,0 0,1 0,0.6 0.4)),((0 1,0 0,0.4 0.4,0 1)),((0 1,0.4 0.6,0.6 0.6,0 1)),((0 1,0.4 0.4,0.4 0.6,0 1)),((1 1,0.6 0.6,1 0,1 1)),((1 1,0 1,0.6 0.6,1 1)),((0.6 0.6,0.6 0.4,1 0,0.6 0.6)))|POLYGON((0 0,1 0,1 1,0 1,0 0))|false -2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(109): info: difference{} between gA->distance3D(*gB){0} and expectedDistance{0} doesn't exceed 1e-13% -2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(39): Leaving test case "testFileDistanceTest"; testing time: 1714064us -2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(34): Leaving test suite "SFCGAL_DistanceTest"; testing time: 1714081us -2: ./test/regress/standalone/SFCGAL/IntersectionTest.cpp(17): Entering test suite "SFCGAL_IntersectionTest" -2: ./test/regress/standalone/SFCGAL/IntersectionTest.cpp(21): Entering test case "test_postgis_4157" 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): info: check '143: covers3D(TIN (((3/5 2/5,2/5 2/5,0/1 0/1,3/5 2/5)),((3/5 2/5,0/1 0/1,1/1 0/1,3/5 2/5)),((0/1 1/1,0/1 0/1,2/5 2/5,0/1 1/1)),((0/1 1/1,2/5 3/5,3/5 3/5,0/1 1/1)),((0/1 1/1,2/5 2/5,2/5 3/5,0/1 1/1)),((1/1 1/1,3/5 3/5,1/1 0/1,1/1 1/1)),((1/1 1/1,0/1 1/1,3/5 3/5,1/1 1/1)),((3/5 3/5,3/5 2/5,1/1 0/1,3/5 3/5))), POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) should be FALSE' has passed 1: line#144:3|POLYGON((0 0,1 0,1 1,0 1,0 0))|TIN(((0.6 0.4,0.4 0.4,0 0,0.6 0.4)),((0.6 0.4,0 0,1 0,0.6 0.4)),((0 1,0 0,0.4 0.4,0 1)),((0 1,0.4 0.6,0.6 0.6,0 1)),((0 1,0.4 0.4,0.4 0.6,0 1)),((1 1,0.6 0.6,1 0,1 1)),((1 1,0 1,0.6 0.6,1 1)),((0.6 0.6,0.6 0.4,1 0,0.6 0.6)))|true 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): info: check '144: covers3D(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)), TIN (((3/5 2/5,2/5 2/5,0/1 0/1,3/5 2/5)),((3/5 2/5,0/1 0/1,1/1 0/1,3/5 2/5)),((0/1 1/1,0/1 0/1,2/5 2/5,0/1 1/1)),((0/1 1/1,2/5 3/5,3/5 3/5,0/1 1/1)),((0/1 1/1,2/5 2/5,2/5 3/5,0/1 1/1)),((1/1 1/1,3/5 3/5,1/1 0/1,1/1 1/1)),((1/1 1/1,0/1 1/1,3/5 3/5,1/1 1/1)),((3/5 3/5,3/5 2/5,1/1 0/1,3/5 3/5)))) should be TRUE' has passed 1: line#146:3|SOLID(( ((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)), ((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)), ((0 1 0,0 1 1,1 1 1,1 1 0,0 1 0)), ((0 0 1,0 1 1,0 1 0,0 0 0,0 0 1)), ((1 0 1,1 1 1,0 1 1,0 0 1,1 0 1)), ((1 0 0,1 0 1,0 0 1,0 0 0,1 0 0)) ))|POINT(0.5 0.5 0.5)|true -2: Test case SFCGAL_IntersectionTest/test_postgis_4157 did not check any assertions -2: ./test/regress/standalone/SFCGAL/IntersectionTest.cpp(21): Leaving test case "test_postgis_4157"; testing time: 4796us -2: ./test/regress/standalone/SFCGAL/IntersectionTest.cpp(17): Leaving test suite "SFCGAL_IntersectionTest"; testing time: 4821us -2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(31): Entering test suite "SFCGAL_IntersectsTest" -2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(74): Entering test case "testLimitsIntersects" -2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(80): info: check ifs.good() has passed 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): info: check '146: covers3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), POINT Z (1/2 1/2 1/2)) should be TRUE' has passed 1: line#147:3|SOLID(( ((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)), ((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)), ((0 1 0,0 1 1,1 1 1,1 1 0,0 1 0)), ((0 0 1,0 1 1,0 1 0,0 0 0,0 0 1)), ((1 0 1,1 1 1,0 1 1,0 0 1,1 0 1)), ((1 0 0,1 0 1,0 0 1,0 0 0,1 0 0)) ))|POINT(1.5 0.5 0.5)|false 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): info: check '147: covers3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), POINT Z (3/2 1/2 1/2)) should be FALSE' has passed 1: line#149:3|SOLID(( ((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)), ((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)), ((0 1 0,0 1 1,1 1 1,1 1 0,0 1 0)), ((0 0 1,0 1 1,0 1 0,0 0 0,0 0 1)), ((1 0 1,1 1 1,0 1 1,0 0 1,1 0 1)), ((1 0 0,1 0 1,0 0 1,0 0 0,1 0 0)) ))|LINESTRING(0 0,0.5 0.5)|true 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): info: check '149: covers3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), LINESTRING (0/1 0/1,1/2 1/2)) should be TRUE' has passed 1: line#150:3|SOLID(( ((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)), ((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)), ((0 1 0,0 1 1,1 1 1,1 1 0,0 1 0)), ((0 0 1,0 1 1,0 1 0,0 0 0,0 0 1)), ((1 0 1,1 1 1,0 1 1,0 0 1,1 0 1)), ((1 0 0,1 0 1,0 0 1,0 0 0,1 0 0)) ))|LINESTRING(0 0,1 1)|true -2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(93): info: check throws == false has passed -2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(74): Leaving test case "testLimitsIntersects"; testing time: 29212us -2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(31): Leaving test suite "SFCGAL_IntersectsTest"; testing time: 29224us -2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(99): Entering test case "issue_gitlab_253" 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): info: check '150: covers3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), LINESTRING (0/1 0/1,1/1 1/1)) should be TRUE' has passed 1: line#151:3|SOLID(( ((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)), ((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)), ((0 1 0,0 1 1,1 1 1,1 1 0,0 1 0)), ((0 0 1,0 1 1,0 1 0,0 0 0,0 0 1)), ((1 0 1,1 1 1,0 1 1,0 0 1,1 0 1)), ((1 0 0,1 0 1,0 0 1,0 0 0,1 0 0)) ))|LINESTRING(-1 0,0 0,1 1)|false -2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(111): info: check intersects == true has passed -2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(113): info: check intersects == true has passed -2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(114): info: check throws == false has passed -2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(99): Leaving test case "issue_gitlab_253"; testing time: 5273us -2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(37): Entering test suite "SFCGAL_StraightSkeletonTest" -2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(99): Entering test case "testStraightSkeleton_issue153" -2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(142): info: check algorithm::covers(*result, *expected) has passed -2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(99): Leaving test case "testStraightSkeleton_issue153"; testing time: 3199us -2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(145): Entering test case "testStraightSkeleton_issue133" 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): info: check '151: covers3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), LINESTRING (-1/1 0/1,0/1 0/1,1/1 1/1)) should be FALSE' has passed 1: line#153:3|SOLID(( ((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)), ((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)), ((0 1 0,0 1 1,1 1 1,1 1 0,0 1 0)), ((0 0 1,0 1 1,0 1 0,0 0 0,0 0 1)), ((1 0 1,1 1 1,0 1 1,0 0 1,1 0 1)), ((1 0 0,1 0 1,0 0 1,0 0 0,1 0 0)) ))|TRIANGLE((0 0,1 0,1 1,0 0))|true -2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(178): info: check algorithm::covers(*result_wkt1, *expected) has passed -2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(145): Leaving test case "testStraightSkeleton_issue133"; testing time: 3180us -2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(181): Entering test case "testStraightSkeletonTestIssue" -2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(45): info: check ifs.good() has passed -2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(45): info: check ifs.good() has passed 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): info: check '153: covers3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) should be TRUE' has passed 1: line#154:3|SOLID(( ((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)), ((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)), ((0 1 0,0 1 1,1 1 1,1 1 0,0 1 0)), ((0 0 1,0 1 1,0 1 0,0 0 0,0 0 1)), ((1 0 1,1 1 1,0 1 1,0 0 1,1 0 1)), ((1 0 0,1 0 1,0 0 1,0 0 0,1 0 0)) ))|TRIANGLE((0 0,2 0,2 2,0 0))|false 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): info: check '154: covers3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), TRIANGLE ((0/1 0/1,2/1 0/1,2/1 2/1,0/1 0/1))) should be FALSE' has passed @@ -21083,14 +21118,14 @@ 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): info: check '161: covers3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), SOLID Z ((((1/10 1/10 1/10,1/10 11/10 1/10,11/10 11/10 1/10,11/10 1/10 1/10,1/10 1/10 1/10)),((11/10 1/10 1/10,11/10 11/10 1/10,11/10 11/10 11/10,11/10 1/10 11/10,11/10 1/10 1/10)),((1/10 11/10 1/10,1/10 11/10 11/10,11/10 11/10 11/10,11/10 11/10 1/10,1/10 11/10 1/10)),((1/10 1/10 11/10,1/10 11/10 11/10,1/10 11/10 1/10,1/10 1/10 1/10,1/10 1/10 11/10)),((11/10 1/10 11/10,11/10 11/10 11/10,1/10 11/10 11/10,1/10 1/10 11/10,11/10 1/10 11/10)),((11/10 1/10 1/10,11/10 1/10 11/10,1/10 1/10 11/10,1/10 1/10 1/10,11/10 1/10 1/10))))) should be FALSE' has passed 1: line#166:3|POLYGON((1/2 0/1 1/2,1/2 1/2 1/2,1/1 1/4 1/2,1/1 0/1 1/2,1/2 0/1 1/2))|TRIANGLE((1 0.25 0.5,1 0.5 0.5,0.5 0.5 0.5,1 0.25 0.5))|false 1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): info: check '166: covers3D(POLYGON Z ((1/2 0/1 1/2,1/2 1/2 1/2,1/1 1/4 1/2,1/1 0/1 1/2,1/2 0/1 1/2)), TRIANGLE Z ((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2))) should be FALSE' has passed -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(37): Leaving test case "testFileCoversTest"; testing time: 260ms -1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(32): Leaving test suite "SFCGAL_algorithm_CoversTest"; testing time: 260012us +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(37): Leaving test case "testFileCoversTest"; testing time: 224834us +1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(32): Leaving test suite "SFCGAL_algorithm_CoversTest"; testing time: 224844us 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(22): Entering test suite "SFCGAL_algorithm_DifferenceTest" 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(24): Entering test case "testDifferenceXPoint" 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(27): info: check algorithm::difference(Point(0, 0), Point(0, 0))->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(29): info: check *algorithm::difference(Point(1, 0), Point(0, 0)) == Point(1, 0) has passed 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(31): info: check *algorithm::difference(Point(0, 0), Point(1, 0)) == Point(0, 0) has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(24): Leaving test case "testDifferenceXPoint"; testing time: 908us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(24): Leaving test case "testDifferenceXPoint"; testing time: 1069us 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(45): Entering test case "testDifferenceXLineString" 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(48): info: check algorithm::difference(Point(0, 0), *io::readWkt("LINESTRING (0 0,1 1)")) ->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(52): info: check *algorithm::difference(Point(0, 0), *io::readWkt("LINESTRING (0 1,1 1)")) == Point(0, 0) has passed @@ -21101,26 +21136,26 @@ 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(94): info: check diff->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(101): info: check *diff == *ls1 has passed 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(110): info: check *diff == *io::readWkt("MULTILINESTRING ((0 0,0.3 0),(1 0.4,1 1))") has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(45): Leaving test case "testDifferenceXLineString"; testing time: 770us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(45): Leaving test case "testDifferenceXLineString"; testing time: 762us 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(130): Entering test case "testDifferencePolygonPolygon2D" 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(139): info: check *diff == *io::readWkt("GEOMETRYCOLLECTION EMPTY") has passed 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(150): info: check *diff == *io::readWkt( "POLYGON ((-0.5 -0.5,1 -0.5,0.5 0.5,-0.5 0.5,-0.5 -0.5))") has passed 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(153): info: check algorithm::isValid(*diff) has passed 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(163): info: check algorithm::isValid(*diff) has passed 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(164): info: check *diff == *io::readWkt("POLYGON ((-1 -1,1 -1,1 -0.5,1 1,-1 1,-1 -1),(1 " "-0.5,-0.5 -0.5,-0.5 0.5,0.5 0.5,1 -0.5))") has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(130): Leaving test case "testDifferencePolygonPolygon2D"; testing time: 2349us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(130): Leaving test case "testDifferencePolygonPolygon2D"; testing time: 1950us 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(170): Entering test case "testDifferenceVolumeVolume" 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(190): info: check *diff == *io::readWkt("GEOMETRYCOLLECTION EMPTY") has passed 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(209): info: check algorithm::volume(*diff) == Kernel::FT(0.5) has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(170): Leaving test case "testDifferenceVolumeVolume"; testing time: 69456us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(170): Leaving test case "testDifferenceVolumeVolume"; testing time: 69985us 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(213): Entering test case "testDifferenceLinePolygon" 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(224): info: check *diff == *io::readWkt( "MULTILINESTRING ((-10 0,-1 0),(-0.5 0,0 0,0.5 0),(1 0,10 0))") has passed 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(238): info: check *diff == *io::readWkt("MULTILINESTRING ((-10 0,-1 0),(-0.5 0,0 0),(1 0,10 0))") has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(213): Leaving test case "testDifferenceLinePolygon"; testing time: 1126us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(213): Leaving test case "testDifferenceLinePolygon"; testing time: 1129us 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(244): Entering test case "testDifferencePoinLine" 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(252): info: check *diff == *io::readWkt("POINT (0.5 0.5 0.6)") has passed 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(259): info: check *diff == *io::readWkt("GEOMETRYCOLLECTION EMPTY") has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(244): Leaving test case "testDifferencePoinLine"; testing time: 325us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(244): Leaving test case "testDifferencePoinLine"; testing time: 340us 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(263): Entering test case "testDifferencePoinPolygon2D" 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(271): info: check *diff == *io::readWkt("POINT (0.5 0.5 0.6)") has passed 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(278): info: check *diff == *io::readWkt("GEOMETRYCOLLECTION EMPTY") has passed @@ -21128,124 +21163,124 @@ 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(282): Entering test case "testDifferencePoinVolume" 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(296): info: check *diff == *io::readWkt("GEOMETRYCOLLECTION EMPTY") has passed 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(308): info: check *diff == *io::readWkt("POINT (1.001 0.5 0.5)") has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(282): Leaving test case "testDifferencePoinVolume"; testing time: 25812us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(282): Leaving test case "testDifferencePoinVolume"; testing time: 26019us 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(312): Entering test case "testDifferenceTriangleTriangle3D" 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(321): info: check *diff == *io::readWkt("TRIANGLE ((0 0 0,0 1 1,1 0 0,0 0 0))") has passed 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(330): info: check *diff == *io::readWkt("TRIANGLE ((0 0 0,0 1 1,1 0 0,0 0 0))") has passed 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(339): info: check *diff == *io::readWkt("TIN (((0 1 1,.5 .5 .5,.1 .1 .1,0 1 1)),((0 0 0,0 " "1 1,.1 .1 .1,0 0 0)),((.7 .3 .3,1 0 0,.1 .1 " ".1,.7 .3 .3)),((1 0 0,0 0 0,.1 .1 .1,1 0 0)))") has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(312): Leaving test case "testDifferenceTriangleTriangle3D"; testing time: 3405us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(312): Leaving test case "testDifferenceTriangleTriangle3D"; testing time: 3448us 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(346): Entering test case "testDifferenceTriangleVolume" 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(368): info: check algorithm::covers(*diff, *ref) && algorithm::covers(*ref, *diff) has passed -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(346): Leaving test case "testDifferenceTriangleVolume"; testing time: 20568us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(346): Leaving test case "testDifferenceTriangleVolume"; testing time: 20337us 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(373): Entering test case "testDifferenceLineVolume" 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(387): info: check *diff == *io::readWkt("MULTILINESTRING ((-3 -3 .5,0 0 .5),(1 1 " ".5,3 3 .5,1 1.1 .5,1 1 .5))") has passed 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(373): Leaving test case "testDifferenceLineVolume"; testing time: 14018us 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(392): Entering test case "testDifferencePolygonVolume" 1: Test case SFCGAL_algorithm_DifferenceTest/testDifferencePolygonVolume did not check any assertions -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(392): Leaving test case "testDifferencePolygonVolume"; testing time: 14509us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(392): Leaving test case "testDifferencePolygonVolume"; testing time: 14239us 1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(410): Entering test case "testDifference3DDivideByZeroCrash" 1: Test case SFCGAL_algorithm_DifferenceTest/testDifference3DDivideByZeroCrash did not check any assertions -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(410): Leaving test case "testDifference3DDivideByZeroCrash"; testing time: 88072us -1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(22): Leaving test suite "SFCGAL_algorithm_DifferenceTest"; testing time: 242311us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(410): Leaving test case "testDifference3DDivideByZeroCrash"; testing time: 92271us +1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(22): Leaving test suite "SFCGAL_algorithm_DifferenceTest"; testing time: 246534us 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(31): Entering test suite "SFCGAL_algorithm_DistanceTest" 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(36): Entering test case "testDistanceBetweenEmptyPointsIsInfinity" 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(38): info: check Point().distance(Point()) == std::numeric_limits::infinity() has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(36): Leaving test case "testDistanceBetweenEmptyPointsIsInfinity"; testing time: 364us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(36): Leaving test case "testDistanceBetweenEmptyPointsIsInfinity"; testing time: 354us 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(92): Entering test case "testDistancePointPoint" 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(94): info: check Point(0.0, 0.0).distance(Point(0.0, 0.0)) == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(95): info: check Point(1.0, 1.0).distance(Point(4.0, 5.0)) == 5.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(92): Leaving test case "testDistancePointPoint"; testing time: 230us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(92): Leaving test case "testDistancePointPoint"; testing time: 220us 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(97): Entering test case "testDistancePointPoint3D" 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(99): info: check Point(0.0, 0.0, 0.0).distance3D(Point(0.0, 0.0, 0.0)) == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(100): info: check Point(1.0, 1.0, 1.0).distance3D(Point(4.0, 1.0, 5.0)) == 5.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(97): Leaving test case "testDistancePointPoint3D"; testing time: 227us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(97): Leaving test case "testDistancePointPoint3D"; testing time: 218us 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(104): Entering test case "testDistancePointLineString_pointOnLineString" 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(108): info: check point.distance(lineString) == 0.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(104): Leaving test case "testDistancePointLineString_pointOnLineString"; testing time: 231us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(104): Leaving test case "testDistancePointLineString_pointOnLineString"; testing time: 221us 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(110): Entering test case "testDistancePointLineString_pointOnLineString_badLineStringDefinition" 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(116): info: check 'exception "GeometryInvalidityException" raised as expected' has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(110): Leaving test case "testDistancePointLineString_pointOnLineString_badLineStringDefinition"; testing time: 266us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(110): Leaving test case "testDistancePointLineString_pointOnLineString_badLineStringDefinition"; testing time: 253us 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(118): Entering test case "testDistancePointLineString_pointOnLineString_collapsedSegments" 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(125): info: check 'exception "GeometryInvalidityException" raised as expected' has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(118): Leaving test case "testDistancePointLineString_pointOnLineString_collapsedSegments"; testing time: 254us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(118): Leaving test case "testDistancePointLineString_pointOnLineString_collapsedSegments"; testing time: 248us 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(127): Entering test case "testDistancePointLineString3D_pointOnLineString_collapsedSegments" 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(134): info: check point.distance3D(lineString) == 5.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(127): Leaving test case "testDistancePointLineString3D_pointOnLineString_collapsedSegments"; testing time: 228us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(127): Leaving test case "testDistancePointLineString3D_pointOnLineString_collapsedSegments"; testing time: 221us 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(137): Entering test case "testDistancePointLineString_pointOutOfLineString" 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(141): info: check point.distance(lineString) == sqrt(2.0) / 2.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(137): Leaving test case "testDistancePointLineString_pointOutOfLineString"; testing time: 222us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(137): Leaving test case "testDistancePointLineString_pointOutOfLineString"; testing time: 217us 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(145): Entering test case "testDistancePointPolygon_pointInPolygon" 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(150): info: check gA->distance(*gB) == 0.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(145): Leaving test case "testDistancePointPolygon_pointInPolygon"; testing time: 317us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(145): Leaving test case "testDistancePointPolygon_pointInPolygon"; testing time: 301us 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(152): Entering test case "testDistancePointPolygon_pointOutOfPolygon" 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(157): info: check gA->distance(*gB) == sqrt(2.0) / 2.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(152): Leaving test case "testDistancePointPolygon_pointOutOfPolygon"; testing time: 289us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(152): Leaving test case "testDistancePointPolygon_pointOutOfPolygon"; testing time: 266us 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(161): Entering test case "testDistanceLineStringLineString_zeroLengthSegments" 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(166): info: check gA->distance(*gB) == 5.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(161): Leaving test case "testDistanceLineStringLineString_zeroLengthSegments"; testing time: 258us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(161): Leaving test case "testDistanceLineStringLineString_zeroLengthSegments"; testing time: 249us 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(169): Entering test case "testDistanceLineStringLineString3D_zeroLengthSegments" 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(175): info: check gA->distance3D(*gB) == 5.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(169): Leaving test case "testDistanceLineStringLineString3D_zeroLengthSegments"; testing time: 254us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(169): Leaving test case "testDistanceLineStringLineString3D_zeroLengthSegments"; testing time: 249us 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(179): Entering test case "testDistance3DLineStringTriangle_lineStringInTriangle" 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(185): info: check gA->distance3D(*gB) == 0.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(179): Leaving test case "testDistance3DLineStringTriangle_lineStringInTriangle"; testing time: 295us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(179): Leaving test case "testDistance3DLineStringTriangle_lineStringInTriangle"; testing time: 285us 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(187): Entering test case "testDistance3DLineStringTriangle_lineStringStartPointIsNearest" 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(194): info: check gA->distance3D(*gB) == 1.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(187): Leaving test case "testDistance3DLineStringTriangle_lineStringStartPointIsNearest"; testing time: 289us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(187): Leaving test case "testDistance3DLineStringTriangle_lineStringStartPointIsNearest"; testing time: 283us 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(198): Entering test case "testDistance3DTriangleTriangle_contained" 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(204): info: check gA->distance3D(*gB) == 0.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(198): Leaving test case "testDistance3DTriangleTriangle_contained"; testing time: 300us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(198): Leaving test case "testDistance3DTriangleTriangle_contained"; testing time: 311us 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(206): Entering test case "testDistance3DTriangleTriangle_parallel" 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(212): info: check gA->distance3D(*gB) == 1.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(206): Leaving test case "testDistance3DTriangleTriangle_parallel"; testing time: 312us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(206): Leaving test case "testDistance3DTriangleTriangle_parallel"; testing time: 307us 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(217): Entering test case "testDistancePolygonPolygon_disjoint" 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(223): info: check gA->distance(*gB) == 1.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(217): Leaving test case "testDistancePolygonPolygon_disjoint"; testing time: 301us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(217): Leaving test case "testDistancePolygonPolygon_disjoint"; testing time: 296us 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(226): Entering test case "testDistanceMultiPointMultiPoint_disjoint" 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(232): info: check gA->distance(*gB) == 5.0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(226): Leaving test case "testDistanceMultiPointMultiPoint_disjoint"; testing time: 274us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(226): Leaving test case "testDistanceMultiPointMultiPoint_disjoint"; testing time: 268us 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(236): Entering test case "testDistancePolygonSolid" 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(245): info: check gA->distance3D(*gB) == 0 has passed -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(236): Leaving test case "testDistancePolygonSolid"; testing time: 30416us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(236): Leaving test case "testDistancePolygonSolid"; testing time: 30166us 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(248): Entering test case "testDistancePolygonSolid_disjoint" 1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(257): info: difference{} between polygonA->distance3D(*solidB){1.7320508075688772} and 1.7320508{1.7320507999999999} doesn't exceed 1e-06% -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(248): Leaving test case "testDistancePolygonSolid_disjoint"; testing time: 32657us -1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(31): Leaving test suite "SFCGAL_algorithm_DistanceTest"; testing time: 68169us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(248): Leaving test case "testDistancePolygonSolid_disjoint"; testing time: 32592us +1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(31): Leaving test suite "SFCGAL_algorithm_DistanceTest"; testing time: 67703us 1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(29): Entering test suite "SFCGAL_algorithm_ExtrudeTest" 1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(31): Entering test case "testExtrudePoint" 1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(35): info: check ext->is() has passed 1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(36): info: check ext->as().is3D() has passed 1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(37): info: check ext->asText(1) == "LINESTRING Z (0.0 0.0 0.0,0.0 0.0 1.0)" has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(31): Leaving test case "testExtrudePoint"; testing time: 381us +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(31): Leaving test case "testExtrudePoint"; testing time: 319us 1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(40): Entering test case "testExtrudeLineString" 1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(44): info: check ext->is() has passed 1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(45): info: check ext->as().is3D() has passed 1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(46): info: check ext->asText(1) == "POLYHEDRALSURFACE Z (((0.0 0.0 0.0,1.0 0.0 0.0,1.0 0.0 " "1.0,0.0 0.0 1.0,0.0 0.0 0.0)))" has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(40): Leaving test case "testExtrudeLineString"; testing time: 246us +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(40): Leaving test case "testExtrudeLineString"; testing time: 240us 1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(51): Entering test case "testExtrudeSquare" 1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(63): info: check ext->is() has passed 1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(64): info: check ext->as().numShells() == 1U has passed 1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(65): info: check ext->as().exteriorShell().numPatches() == 6U has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(51): Leaving test case "testExtrudeSquare"; testing time: 400us +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(51): Leaving test case "testExtrudeSquare"; testing time: 401us 1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(68): Entering test case "testExtrudePolyhedral" 1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(74): info: check ext->is() has passed 1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(75): info: check ext->as().numShells() == 1U has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(68): Leaving test case "testExtrudePolyhedral"; testing time: 491us +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(68): Leaving test case "testExtrudePolyhedral"; testing time: 474us 1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(78): Entering test case "testExtrudeMultiPolygon" 1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(103): info: check ext->is() has passed 1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(104): info: check ext->as().numGeometries() == 2U has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(78): Leaving test case "testExtrudeMultiPolygon"; testing time: 735us +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(78): Leaving test case "testExtrudeMultiPolygon"; testing time: 720us 1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(107): Entering test case "testExtrudeSquareWithHole" 1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(134): info: check ext->is() has passed 1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(135): info: check ext->as().numShells() == 1U has passed 1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(136): info: check ext->as().exteriorShell().numPatches() == 10U has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(107): Leaving test case "testExtrudeSquareWithHole"; testing time: 727us +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(107): Leaving test case "testExtrudeSquareWithHole"; testing time: 698us 1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(141): Entering test case "testChainingExtrude" 1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(145): info: check g->asText(0) == "LINESTRING Z (0 0 0,1 0 0)" has passed 1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(147): info: check g->asText(0) == "POLYHEDRALSURFACE Z (((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0)))" has passed 1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(150): info: check g->asText(0) == "SOLID Z ((((0 1 0,1 1 0,1 0 0,0 1 0)),((0 1 1,1 0 1,1 1 1,0 1 1)),((0 1 " "0,1 0 0,0 0 0,0 1 0)),((0 1 1,0 0 1,1 0 1,0 1 1)),((1 0 0,1 1 0,1 1 1,1 " "0 1,1 0 0)),((1 1 0,0 1 0,0 1 1,1 1 1,1 1 0)),((0 1 0,0 0 0,0 0 1,0 1 " "1,0 1 0)),((0 0 0,1 0 0,1 0 1,0 0 1,0 0 0))))" has passed -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(141): Leaving test case "testChainingExtrude"; testing time: 370us -1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(29): Leaving test suite "SFCGAL_algorithm_ExtrudeTest"; testing time: 3414us +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(141): Leaving test case "testChainingExtrude"; testing time: 361us +1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(29): Leaving test suite "SFCGAL_algorithm_ExtrudeTest"; testing time: 3275us 1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(31): Entering test suite "SFCGAL_algorithm_Force3DTest" 1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(33): Entering test case "testIgnoreEmpty" 1: Point @@ -21284,20 +21319,20 @@ 1: PolyhedralSurface 1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(43): info: check g.get() != nullptr has passed 1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(45): info: check g->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(33): Leaving test case "testIgnoreEmpty"; testing time: 308us +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(33): Leaving test case "testIgnoreEmpty"; testing time: 306us 1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(49): Entering test case "testPointForceZ" 1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(53): info: check p.asText(1) == "POINT Z (3.0 4.0 0.0)" has passed -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(49): Leaving test case "testPointForceZ"; testing time: 224us +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(49): Leaving test case "testPointForceZ"; testing time: 225us 1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(55): Entering test case "testPointForceZWithValue" 1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(59): info: check p.asText(1) == "POINT Z (3.0 4.0 -9999.0)" has passed -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(55): Leaving test case "testPointForceZWithValue"; testing time: 219us +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(55): Leaving test case "testPointForceZWithValue"; testing time: 234us 1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(62): Entering test case "testPointForceZFromM" 1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(66): info: check ptM->asText(1) == "POINT ZM (2.0 3.0 0.0 4.0)" has passed -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(62): Leaving test case "testPointForceZFromM"; testing time: 235us +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(62): Leaving test case "testPointForceZFromM"; testing time: 239us 1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(69): Entering test case "test_MixedLineString2D3D" 1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(77): info: check lineString.asText(1) == "LINESTRING Z (1.0 1.0 0.0,2.0 2.0 1.0,3.0 3.0 0.0)" has passed -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(69): Leaving test case "test_MixedLineString2D3D"; testing time: 230us -1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(31): Leaving test suite "SFCGAL_algorithm_Force3DTest"; testing time: 1255us +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(69): Leaving test case "test_MixedLineString2D3D"; testing time: 224us +1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(31): Leaving test suite "SFCGAL_algorithm_Force3DTest"; testing time: 1268us 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(19): Entering test suite "SFCGAL_algorithm_ForceMTest" 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(21): Entering test case "testIgnoreEmpty" 1: Point @@ -21336,20 +21371,20 @@ 1: PolyhedralSurface 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(32): info: check geometry.get() != nullptr has passed 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(34): info: check geometry->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(21): Leaving test case "testIgnoreEmpty"; testing time: 287us +1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(21): Leaving test case "testIgnoreEmpty"; testing time: 285us 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(38): Entering test case "testPointForceM" 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(42): info: check point2D.asText(1) == "POINT M (3.0 4.0 0.0)" has passed -1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(38): Leaving test case "testPointForceM"; testing time: 225us +1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(38): Leaving test case "testPointForceM"; testing time: 220us 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(44): Entering test case "testPointForceMWithValue" 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(48): info: check point2D.asText(1) == "POINT M (3.0 4.0 -9999.0)" has passed -1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(44): Leaving test case "testPointForceMWithValue"; testing time: 222us +1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(44): Leaving test case "testPointForceMWithValue"; testing time: 217us 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(51): Entering test case "testPointForceMFromZ" 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(55): info: check point3D.asText(1) == "POINT ZM (5.0 7.0 1.0 0.0)" has passed -1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(51): Leaving test case "testPointForceMFromZ"; testing time: 221us +1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(51): Leaving test case "testPointForceMFromZ"; testing time: 216us 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(58): Entering test case "test_MixedLineString3DM" 1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(66): info: check lineString.asText(1) == "LINESTRING ZM (1.0 1.0 3.0 0.0,2.0 3.0 4.0 5.0,3.0 3.0 2.0 0.0)" has passed -1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(58): Leaving test case "test_MixedLineString3DM"; testing time: 227us -1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(19): Leaving test suite "SFCGAL_algorithm_ForceMTest"; testing time: 1224us +1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(58): Leaving test case "test_MixedLineString3DM"; testing time: 220us +1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(19): Leaving test suite "SFCGAL_algorithm_ForceMTest"; testing time: 1203us 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(53): Entering test suite "SFCGAL_algorithm_IntersectionTest" 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(55): Entering test case "testFileIntersectionTest" 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(89): info: check ifs.good() has passed @@ -21498,7 +21533,7 @@ 1: line#189:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|POLYGON((0 0,1 0,1 1,0 1,0 0))|POLYGON((1 1,0 1,0 0,1 0,1 1)) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(212): info: check '189: intersection(POLYGON ((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) is POLYGON ((0/1 1/1,0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1)) and should be POLYGON ((1/1 1/1,0/1 1/1,0/1 0/1,1/1 0/1,1/1 1/1))' has passed 1: line#190:3|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|POLYGON((0 0,1 0,1 1,0 1,0 0))|TIN(((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '190: intersection3D(POLYGON ((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) is TIN Z (((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1))) and should be TIN Z (((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '190: intersection3D(POLYGON ((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) is TIN Z (((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1))) and should be TIN Z (((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)))' has passed 1: line#192:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|POLYGON((1.4 1.4,1.6 1.4,1.6 1.6,1.4 1.6,1.4 1.4))|GEOMETRYCOLLECTION EMPTY 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(212): info: check '192: intersection(POLYGON ((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), POLYGON ((7/5 7/5,8/5 7/5,8/5 8/5,7/5 8/5,7/5 7/5))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed 1: line#193:3|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|POLYGON((1.4 1.4,1.6 1.4,1.6 1.6,1.4 1.6,1.4 1.4))|GEOMETRYCOLLECTION EMPTY @@ -21506,7 +21541,7 @@ 1: line#195:2|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|POLYGON((1.4 0,1.6 0,1.6 2,1.4 2,1.4 0))|MULTIPOLYGON(((1.6 1.3,1.4 1.3,1.4 0,1.6 0,1.6 1.3)),((1.4 2,1.4 1.7,1.6 1.7,1.6 2,1.4 2))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(212): info: check '195: intersection(POLYGON ((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), POLYGON ((7/5 0/1,8/5 0/1,8/5 2/1,7/5 2/1,7/5 0/1))) is MULTIPOLYGON (((7/5 13/10,7/5 0/1,8/5 0/1,8/5 13/10,7/5 13/10)),((7/5 2/1,7/5 17/10,8/5 17/10,8/5 2/1,7/5 2/1))) and should be MULTIPOLYGON (((8/5 13/10,7/5 13/10,7/5 0/1,8/5 0/1,8/5 13/10)),((7/5 2/1,7/5 17/10,8/5 17/10,8/5 2/1,7/5 2/1)))' has passed 1: line#197:3|POLYGON((0 0,2 0,2 2,0 2,0 0),(1.3 1.3,1.3 1.7,1.7 1.7,1.7 1.3,1.3 1.3))|POLYGON((1.4 0,1.6 0,1.6 2,1.4 2,1.4 0))|GEOMETRYCOLLECTION(TIN(((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1))),TIN(((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)),((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '197: intersection3D(POLYGON ((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), POLYGON ((7/5 0/1,8/5 0/1,8/5 2/1,7/5 2/1,7/5 0/1))) is GEOMETRYCOLLECTION Z (TIN Z (((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1))),TIN Z (((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)))) and should be GEOMETRYCOLLECTION Z (TIN Z (((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1))),TIN Z (((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)),((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1))))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '197: intersection3D(POLYGON ((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1),(13/10 13/10,13/10 17/10,17/10 17/10,17/10 13/10,13/10 13/10)), POLYGON ((7/5 0/1,8/5 0/1,8/5 2/1,7/5 2/1,7/5 0/1))) is GEOMETRYCOLLECTION Z (TIN Z (((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1))),TIN Z (((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)))) and should be GEOMETRYCOLLECTION Z (TIN Z (((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1))),TIN Z (((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)),((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1))))' has passed 1: line#204:S|polyhedral|POLYHEDRALSURFACE(((1.7 1.7,1.7 1.3,2 2,1.7 1.7)),((1.3 1.3,0 0,2 0,1.3 1.3)),((1.7 1.3,1.3 1.3,2 0,1.7 1.3)),((0 2,0 0,1.3 1.3,0 2)),((0 2,1.3 1.7,2 2,0 2)),((0 2,1.3 1.3,1.3 1.7,0 2)),((1.3 1.7,1.7 1.7,2 2,1.3 1.7)),((2 2,1.7 1.3,2 0,2 2))) 1: line#207:2|@polyhedral|POINT(0.1 0.1)|POINT(0.1 0.1) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(212): info: check '207: intersection(POLYHEDRALSURFACE (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POINT (1/10 1/10)) is POINT (1/10 1/10) and should be POINT (1/10 1/10)' has passed @@ -21559,7 +21594,7 @@ 1: line#254:2|@polyhedral|TRIANGLE((-1 0,1 0,1 1,-1 0))|GEOMETRYCOLLECTION(TRIANGLE((1 1,0 0,0 0.5,1 1)),TRIANGLE((1 0,0 0,1 1,1 0))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(212): info: check '254: intersection(POLYHEDRALSURFACE (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TRIANGLE ((-1/1 0/1,1/1 0/1,1/1 1/1,-1/1 0/1))) is GEOMETRYCOLLECTION (TRIANGLE ((1/1 1/1,0/1 1/2,0/1 0/1,1/1 1/1)),TRIANGLE ((1/1 0/1,1/1 1/1,0/1 0/1,1/1 0/1))) and should be GEOMETRYCOLLECTION (TRIANGLE ((1/1 1/1,0/1 0/1,0/1 1/2,1/1 1/1)),TRIANGLE ((1/1 0/1,0/1 0/1,1/1 1/1,1/1 0/1)))' has passed 1: line#255:3|@polyhedral|TRIANGLE((-1 0,1 0,1 1,-1 0))|TIN(((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1)),((0/1 1/2 0/1,0/1 0/1 0/1,1/1 1/1 0/1,0/1 1/2 0/1))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '255: intersection3D(POLYHEDRALSURFACE (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TRIANGLE ((-1/1 0/1,1/1 0/1,1/1 1/1,-1/1 0/1))) is TIN Z (((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1)),((0/1 1/2 0/1,0/1 0/1 0/1,1/1 1/1 0/1,0/1 1/2 0/1))) and should be TIN Z (((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1)),((0/1 1/2 0/1,0/1 0/1 0/1,1/1 1/1 0/1,0/1 1/2 0/1)))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '255: intersection3D(POLYHEDRALSURFACE (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TRIANGLE ((-1/1 0/1,1/1 0/1,1/1 1/1,-1/1 0/1))) is TIN Z (((0/1 1/2 0/1,0/1 0/1 0/1,1/1 1/1 0/1,0/1 1/2 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1))) and should be TIN Z (((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1)),((0/1 1/2 0/1,0/1 0/1 0/1,1/1 1/1 0/1,0/1 1/2 0/1)))' has passed 1: line#257:2|@polyhedral|TRIANGLE((0.1 0.1,1 0.1,1 1,0.1 0.1))|TRIANGLE((0.1 0.1,1 0.1,1 1,0.1 0.1)) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(212): info: check '257: intersection(POLYHEDRALSURFACE (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TRIANGLE ((1/10 1/10,1/1 1/10,1/1 1/1,1/10 1/10))) is TRIANGLE ((1/10 1/10,1/1 1/10,1/1 1/1,1/10 1/10)) and should be TRIANGLE ((1/10 1/10,1/1 1/10,1/1 1/1,1/10 1/10))' has passed 1: line#258:3|@polyhedral|TRIANGLE((0.1 0.1,1 0.1,1 1,0.1 0.1))|TRIANGLE((0.1 0.1 0,1 0.1 0,1 1 0,0.1 0.1 0)) @@ -21577,9 +21612,9 @@ 1: line#272:3|@polyhedral|POLYGON((-1 0,0 0,0 1,-1 1,-1 0))|LINESTRING(0 0 0,0 1 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '272: intersection3D(POLYHEDRALSURFACE (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON ((-1/1 0/1,0/1 0/1,0/1 1/1,-1/1 1/1,-1/1 0/1))) is LINESTRING Z (0/1 0/1 0/1,0/1 1/1 0/1) and should be LINESTRING Z (0/1 0/1 0/1,0/1 1/1 0/1)' has passed 1: line#274:2|@polyhedral|POLYGON((0 0,1 0,1 1,0 1,0 0))|GEOMETRYCOLLECTION(TRIANGLE((0 1,0 0,1 1,0 1)),TRIANGLE((1 1,0 0,1 0,1 1))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(212): info: check '274: intersection(POLYHEDRALSURFACE (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) is GEOMETRYCOLLECTION (TRIANGLE ((0/1 1/1,0/1 0/1,1/1 1/1,0/1 1/1)),TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) and should be GEOMETRYCOLLECTION (TRIANGLE ((0/1 1/1,0/1 0/1,1/1 1/1,0/1 1/1)),TRIANGLE ((1/1 1/1,0/1 0/1,1/1 0/1,1/1 1/1)))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(212): info: check '274: intersection(POLYHEDRALSURFACE (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) is GEOMETRYCOLLECTION (TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)),TRIANGLE ((0/1 1/1,0/1 0/1,1/1 1/1,0/1 1/1))) and should be GEOMETRYCOLLECTION (TRIANGLE ((0/1 1/1,0/1 0/1,1/1 1/1,0/1 1/1)),TRIANGLE ((1/1 1/1,0/1 0/1,1/1 0/1,1/1 1/1)))' has passed 1: line#275:3|@polyhedral|POLYGON((0 0,1 0,1 1,0 1,0 0))|TIN(((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '275: intersection3D(POLYHEDRALSURFACE (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) is TIN Z (((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1))) and should be TIN Z (((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '275: intersection3D(POLYHEDRALSURFACE (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) is TIN Z (((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1))) and should be TIN Z (((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)))' has passed 1: line#277:2|@polyhedral|POLYGON((1.4 1.4,1.6 1.4,1.6 1.6,1.4 1.6,1.4 1.4))|GEOMETRYCOLLECTION EMPTY 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(212): info: check '277: intersection(POLYHEDRALSURFACE (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON ((7/5 7/5,8/5 7/5,8/5 8/5,7/5 8/5,7/5 7/5))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed 1: line#278:3|@polyhedral|POLYGON((1.4 1.4,1.6 1.4,1.6 1.6,1.4 1.6,1.4 1.4))|GEOMETRYCOLLECTION EMPTY @@ -21587,7 +21622,7 @@ 1: line#280:2|@polyhedral|POLYGON((1.4 0,1.6 0,1.6 2,1.4 2,1.4 0))|MULTIPOLYGON(((7/5 2/1,7/5 61/35,8/5 64/35,8/5 2/1,7/5 2/1)),((8/5 13/10,7/5 13/10,7/5 39/35,8/5 26/35,8/5 13/10)),((7/5 61/35,7/5 17/10,8/5 17/10,8/5 64/35,7/5 61/35)),((7/5 39/35,7/5 0/1,8/5 0/1,8/5 26/35,7/5 39/35))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(212): info: check '280: intersection(POLYHEDRALSURFACE (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON ((7/5 0/1,8/5 0/1,8/5 2/1,7/5 2/1,7/5 0/1))) is MULTIPOLYGON (((7/5 2/1,7/5 61/35,8/5 64/35,8/5 2/1,7/5 2/1)),((7/5 39/35,7/5 0/1,8/5 0/1,8/5 26/35,7/5 39/35)),((7/5 61/35,7/5 17/10,8/5 17/10,8/5 64/35,7/5 61/35)),((7/5 13/10,7/5 39/35,8/5 26/35,8/5 13/10,7/5 13/10))) and should be MULTIPOLYGON (((7/5 2/1,7/5 61/35,8/5 64/35,8/5 2/1,7/5 2/1)),((8/5 13/10,7/5 13/10,7/5 39/35,8/5 26/35,8/5 13/10)),((7/5 61/35,7/5 17/10,8/5 17/10,8/5 64/35,7/5 61/35)),((7/5 39/35,7/5 0/1,8/5 0/1,8/5 26/35,7/5 39/35)))' has passed 1: line#282:3|@polyhedral|POLYGON((1.4 0,1.6 0,1.6 2,1.4 2,1.4 0))|GEOMETRYCOLLECTION(TIN(((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1))),TIN(((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '282: intersection3D(POLYHEDRALSURFACE (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON ((7/5 0/1,8/5 0/1,8/5 2/1,7/5 2/1,7/5 0/1))) is GEOMETRYCOLLECTION Z (TIN Z (((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1))),TIN Z (((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1)))) and should be GEOMETRYCOLLECTION Z (TIN Z (((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1))),TIN Z (((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1))))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '282: intersection3D(POLYHEDRALSURFACE (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON ((7/5 0/1,8/5 0/1,8/5 2/1,7/5 2/1,7/5 0/1))) is GEOMETRYCOLLECTION Z (TIN Z (((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1))),TIN Z (((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1)))) and should be GEOMETRYCOLLECTION Z (TIN Z (((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1))),TIN Z (((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1))))' has passed 1: line#289:2|@polyhedral|POLYHEDRALSURFACE(((-1 0,0 -1,0 0,-1 0)),((-1 0,-1 -1,0 -1,-1 0)))|POINT(0 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(212): info: check '289: intersection(POLYHEDRALSURFACE (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYHEDRALSURFACE (((-1/1 0/1,0/1 -1/1,0/1 0/1,-1/1 0/1)),((-1/1 0/1,-1/1 -1/1,0/1 -1/1,-1/1 0/1)))) is POINT (0/1 0/1) and should be POINT (0/1 0/1)' has passed 1: line#290:3|@polyhedral|POLYHEDRALSURFACE(((-1 0,0 -1,0 0,-1 0)),((-1 0,-1 -1,0 -1,-1 0)))|POINT(0 0 0) @@ -21597,17 +21632,17 @@ 1: line#293:3|@polyhedral|POLYHEDRALSURFACE(((-1 1,0 0,0 1,-1 1)),((-1 1,-1 0,0 0,-1 1)))|LINESTRING(0 0 0,0 1 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '293: intersection3D(POLYHEDRALSURFACE (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYHEDRALSURFACE (((-1/1 1/1,0/1 0/1,0/1 1/1,-1/1 1/1)),((-1/1 1/1,-1/1 0/1,0/1 0/1,-1/1 1/1)))) is LINESTRING Z (0/1 0/1 0/1,0/1 1/1 0/1) and should be LINESTRING Z (0/1 0/1 0/1,0/1 1/1 0/1)' has passed 1: line#296:2|@polyhedral|POLYHEDRALSURFACE(((0 1,1 0,1 1,0 1)),((0 1,0 0,1 0,0 1)))|GEOMETRYCOLLECTION(TRIANGLE((1 -0,0 0,0.5 0.5,1 -0)),TRIANGLE((0.5 0.5,0 0,-0 1,0.5 0.5)),TRIANGLE((1 1,0.5 0.5,0 1,1 1)),TRIANGLE((1 0,0.5 0.5,1 1,1 0))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(212): info: check '296: intersection(POLYHEDRALSURFACE (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYHEDRALSURFACE (((0/1 1/1,1/1 0/1,1/1 1/1,0/1 1/1)),((0/1 1/1,0/1 0/1,1/1 0/1,0/1 1/1)))) is GEOMETRYCOLLECTION (TRIANGLE ((1/1 0/1,1/1 1/1,1/2 1/2,1/1 0/1)),TRIANGLE ((1/1 1/1,0/1 1/1,1/2 1/2,1/1 1/1)),TRIANGLE ((1/1 0/1,1/2 1/2,0/1 0/1,1/1 0/1)),TRIANGLE ((1/2 1/2,0/1 1/1,0/1 0/1,1/2 1/2))) and should be GEOMETRYCOLLECTION (TRIANGLE ((1/1 0/1,0/1 0/1,1/2 1/2,1/1 0/1)),TRIANGLE ((1/2 1/2,0/1 0/1,0/1 1/1,1/2 1/2)),TRIANGLE ((1/1 1/1,1/2 1/2,0/1 1/1,1/1 1/1)),TRIANGLE ((1/1 0/1,1/2 1/2,1/1 1/1,1/1 0/1)))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(212): info: check '296: intersection(POLYHEDRALSURFACE (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYHEDRALSURFACE (((0/1 1/1,1/1 0/1,1/1 1/1,0/1 1/1)),((0/1 1/1,0/1 0/1,1/1 0/1,0/1 1/1)))) is GEOMETRYCOLLECTION (TRIANGLE ((1/1 0/1,1/1 1/1,1/2 1/2,1/1 0/1)),TRIANGLE ((1/1 0/1,1/2 1/2,0/1 0/1,1/1 0/1)),TRIANGLE ((1/1 1/1,0/1 1/1,1/2 1/2,1/1 1/1)),TRIANGLE ((1/2 1/2,0/1 1/1,0/1 0/1,1/2 1/2))) and should be GEOMETRYCOLLECTION (TRIANGLE ((1/1 0/1,0/1 0/1,1/2 1/2,1/1 0/1)),TRIANGLE ((1/2 1/2,0/1 0/1,0/1 1/1,1/2 1/2)),TRIANGLE ((1/1 1/1,1/2 1/2,0/1 1/1,1/1 1/1)),TRIANGLE ((1/1 0/1,1/2 1/2,1/1 1/1,1/1 0/1)))' has passed 1: line#297:3|@polyhedral|POLYHEDRALSURFACE(((0 1,1 0,1 1,0 1)),((0 1,0 0,1 0,0 1)))|TIN(((0 1 0,0.5 0.5 0,1 1 0,0 1 0)),((0.5 0.5 0,1 0 0,1 1 0,0.5 0.5 0)),((0.5 0.5 0,0 1 0,0 0 0,0.5 0.5 0)),((0.5 0.5 0,0 0 0,1 0 0,0.5 0.5 0))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '297: intersection3D(POLYHEDRALSURFACE (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYHEDRALSURFACE (((0/1 1/1,1/1 0/1,1/1 1/1,0/1 1/1)),((0/1 1/1,0/1 0/1,1/1 0/1,0/1 1/1)))) is TIN Z (((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1))) and should be TIN Z (((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '297: intersection3D(POLYHEDRALSURFACE (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYHEDRALSURFACE (((0/1 1/1,1/1 0/1,1/1 1/1,0/1 1/1)),((0/1 1/1,0/1 0/1,1/1 0/1,0/1 1/1)))) is TIN Z (((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1))) and should be TIN Z (((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)))' has passed 1: line#299:2|@polyhedral|POLYHEDRALSURFACE(((1.4 1.6,1.6 1.4,1.6 1.6,1.4 1.6)),((1.4 1.6,1.4 1.4,1.6 1.4,1.4 1.6)))|GEOMETRYCOLLECTION EMPTY 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(212): info: check '299: intersection(POLYHEDRALSURFACE (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYHEDRALSURFACE (((7/5 8/5,8/5 7/5,8/5 8/5,7/5 8/5)),((7/5 8/5,7/5 7/5,8/5 7/5,7/5 8/5)))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed 1: line#300:3|@polyhedral|POLYHEDRALSURFACE(((1.4 1.6,1.6 1.4,1.6 1.6,1.4 1.6)),((1.4 1.6,1.4 1.4,1.6 1.4,1.4 1.6)))|GEOMETRYCOLLECTION EMPTY 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '300: intersection3D(POLYHEDRALSURFACE (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYHEDRALSURFACE (((7/5 8/5,8/5 7/5,8/5 8/5,7/5 8/5)),((7/5 8/5,7/5 7/5,8/5 7/5,7/5 8/5)))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed 1: line#303:2|@polyhedral|POLYHEDRALSURFACE(((1.4 2,1.6 0,1.6 2,1.4 2)),((1.4 2,1.4 0,1.6 0,1.4 2)))|GEOMETRYCOLLECTION(POLYGON((8/5 64/35,104/73 128/73,7/5 2/1,8/5 2/1,8/5 64/35)),TRIANGLE((104/73 128/73,7/5 61/35,7/5 2/1,104/73 128/73)),TRIANGLE((8/5 0/1,86/57 52/57,8/5 26/35,8/5 0/1)),POLYGON((8/5 17/10,143/100 17/10,104/73 128/73,8/5 64/35,8/5 17/10)),POLYGON((143/100 17/10,7/5 17/10,7/5 61/35,104/73 128/73,143/100 17/10)),POLYGON((8/5 26/35,86/57 52/57,147/100 13/10,8/5 13/10,8/5 26/35)),POLYGON((8/5 0/1,7/5 0/1,7/5 39/35,86/57 52/57,8/5 0/1)),POLYGON((86/57 52/57,7/5 39/35,7/5 13/10,147/100 13/10,86/57 52/57))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(212): info: check '303: intersection(POLYHEDRALSURFACE (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYHEDRALSURFACE (((7/5 2/1,8/5 0/1,8/5 2/1,7/5 2/1)),((7/5 2/1,7/5 0/1,8/5 0/1,7/5 2/1)))) is GEOMETRYCOLLECTION (POLYGON ((86/57 52/57,7/5 39/35,7/5 0/1,8/5 0/1,86/57 52/57)),TRIANGLE ((104/73 128/73,7/5 2/1,7/5 61/35,104/73 128/73)),POLYGON ((8/5 2/1,7/5 2/1,104/73 128/73,8/5 64/35,8/5 2/1)),POLYGON ((104/73 128/73,7/5 61/35,7/5 17/10,143/100 17/10,104/73 128/73)),POLYGON ((8/5 64/35,104/73 128/73,143/100 17/10,8/5 17/10,8/5 64/35)),POLYGON ((147/100 13/10,7/5 13/10,7/5 39/35,86/57 52/57,147/100 13/10)),TRIANGLE ((8/5 0/1,8/5 26/35,86/57 52/57,8/5 0/1)),POLYGON ((8/5 13/10,147/100 13/10,86/57 52/57,8/5 26/35,8/5 13/10))) and should be GEOMETRYCOLLECTION (POLYGON ((8/5 64/35,104/73 128/73,7/5 2/1,8/5 2/1,8/5 64/35)),TRIANGLE ((104/73 128/73,7/5 61/35,7/5 2/1,104/73 128/73)),TRIANGLE ((8/5 0/1,86/57 52/57,8/5 26/35,8/5 0/1)),POLYGON ((8/5 17/10,143/100 17/10,104/73 128/73,8/5 64/35,8/5 17/10)),POLYGON ((143/100 17/10,7/5 17/10,7/5 61/35,104/73 128/73,143/100 17/10)),POLYGON ((8/5 26/35,86/57 52/57,147/100 13/10,8/5 13/10,8/5 26/35)),POLYGON ((8/5 0/1,7/5 0/1,7/5 39/35,86/57 52/57,8/5 0/1)),POLYGON ((86/57 52/57,7/5 39/35,7/5 13/10,147/100 13/10,86/57 52/57)))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(212): info: check '303: intersection(POLYHEDRALSURFACE (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYHEDRALSURFACE (((7/5 2/1,8/5 0/1,8/5 2/1,7/5 2/1)),((7/5 2/1,7/5 0/1,8/5 0/1,7/5 2/1)))) is GEOMETRYCOLLECTION (TRIANGLE ((104/73 128/73,7/5 2/1,7/5 61/35,104/73 128/73)),POLYGON ((8/5 2/1,7/5 2/1,104/73 128/73,8/5 64/35,8/5 2/1)),POLYGON ((86/57 52/57,7/5 39/35,7/5 0/1,8/5 0/1,86/57 52/57)),TRIANGLE ((8/5 0/1,8/5 26/35,86/57 52/57,8/5 0/1)),POLYGON ((104/73 128/73,7/5 61/35,7/5 17/10,143/100 17/10,104/73 128/73)),POLYGON ((8/5 64/35,104/73 128/73,143/100 17/10,8/5 17/10,8/5 64/35)),POLYGON ((147/100 13/10,7/5 13/10,7/5 39/35,86/57 52/57,147/100 13/10)),POLYGON ((8/5 13/10,147/100 13/10,86/57 52/57,8/5 26/35,8/5 13/10))) and should be GEOMETRYCOLLECTION (POLYGON ((8/5 64/35,104/73 128/73,7/5 2/1,8/5 2/1,8/5 64/35)),TRIANGLE ((104/73 128/73,7/5 61/35,7/5 2/1,104/73 128/73)),TRIANGLE ((8/5 0/1,86/57 52/57,8/5 26/35,8/5 0/1)),POLYGON ((8/5 17/10,143/100 17/10,104/73 128/73,8/5 64/35,8/5 17/10)),POLYGON ((143/100 17/10,7/5 17/10,7/5 61/35,104/73 128/73,143/100 17/10)),POLYGON ((8/5 26/35,86/57 52/57,147/100 13/10,8/5 13/10,8/5 26/35)),POLYGON ((8/5 0/1,7/5 0/1,7/5 39/35,86/57 52/57,8/5 0/1)),POLYGON ((86/57 52/57,7/5 39/35,7/5 13/10,147/100 13/10,86/57 52/57)))' has passed 1: line#305:3|@polyhedral|POLYHEDRALSURFACE(((1.4 2,1.6 0,1.6 2,1.4 2)),((1.4 2,1.4 0,1.6 0,1.4 2)))|GEOMETRYCOLLECTION(TIN(((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1))),TIN(((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '305: intersection3D(POLYHEDRALSURFACE (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYHEDRALSURFACE (((7/5 2/1,8/5 0/1,8/5 2/1,7/5 2/1)),((7/5 2/1,7/5 0/1,8/5 0/1,7/5 2/1)))) is GEOMETRYCOLLECTION Z (TIN Z (((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1))),TIN Z (((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)),((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)))) and should be GEOMETRYCOLLECTION Z (TIN Z (((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1))),TIN Z (((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1))))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '305: intersection3D(POLYHEDRALSURFACE (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYHEDRALSURFACE (((7/5 2/1,8/5 0/1,8/5 2/1,7/5 2/1)),((7/5 2/1,7/5 0/1,8/5 0/1,7/5 2/1)))) is GEOMETRYCOLLECTION Z (TIN Z (((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1))),TIN Z (((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)))) and should be GEOMETRYCOLLECTION Z (TIN Z (((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1))),TIN Z (((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1))))' has passed 1: line#312:S|poly_tin|TIN(((1.7 1.7,1.7 1.3,2 2,1.7 1.7)),((1.3 1.3,0 0,2 0,1.3 1.3)),((1.7 1.3,1.3 1.3,2 0,1.7 1.3)),((0 2,0 0,1.3 1.3,0 2)),((0 2,1.3 1.7,2 2,0 2)),((0 2,1.3 1.3,1.3 1.7,0 2)),((1.3 1.7,1.7 1.7,2 2,1.3 1.7)),((2 2,1.7 1.3,2 0,2 2))) 1: line#315:2|@poly_tin|POINT(0.1 0.1)|POINT(0.1 0.1) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(212): info: check '315: intersection(TIN (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POINT (1/10 1/10)) is POINT (1/10 1/10) and should be POINT (1/10 1/10)' has passed @@ -21678,17 +21713,17 @@ 1: line#381:3|@poly_tin|POLYGON((-1 0,0 0,0 1,-1 1,-1 0))|LINESTRING(0 0 0,0 1 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '381: intersection3D(TIN (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON ((-1/1 0/1,0/1 0/1,0/1 1/1,-1/1 1/1,-1/1 0/1))) is LINESTRING Z (0/1 0/1 0/1,0/1 1/1 0/1) and should be LINESTRING Z (0/1 0/1 0/1,0/1 1/1 0/1)' has passed 1: line#383:2|@poly_tin|POLYGON((0 0,1 0,1 1,0 1,0 0))|GEOMETRYCOLLECTION(TRIANGLE((0 1,0 0,1 1,0 1)),TRIANGLE((1 1,0 0,1 0,1 1))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(212): info: check '383: intersection(TIN (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) is GEOMETRYCOLLECTION (TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)),TRIANGLE ((0/1 1/1,0/1 0/1,1/1 1/1,0/1 1/1))) and should be GEOMETRYCOLLECTION (TRIANGLE ((0/1 1/1,0/1 0/1,1/1 1/1,0/1 1/1)),TRIANGLE ((1/1 1/1,0/1 0/1,1/1 0/1,1/1 1/1)))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(212): info: check '383: intersection(TIN (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) is GEOMETRYCOLLECTION (TRIANGLE ((0/1 1/1,0/1 0/1,1/1 1/1,0/1 1/1)),TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) and should be GEOMETRYCOLLECTION (TRIANGLE ((0/1 1/1,0/1 0/1,1/1 1/1,0/1 1/1)),TRIANGLE ((1/1 1/1,0/1 0/1,1/1 0/1,1/1 1/1)))' has passed 1: line#384:3|@poly_tin|POLYGON((0 0,1 0,1 1,0 1,0 0))|TIN(((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '384: intersection3D(TIN (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) is TIN Z (((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1))) and should be TIN Z (((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '384: intersection3D(TIN (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) is TIN Z (((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1))) and should be TIN Z (((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)))' has passed 1: line#386:2|@poly_tin|POLYGON((1.4 1.4,1.6 1.4,1.6 1.6,1.4 1.6,1.4 1.4))|GEOMETRYCOLLECTION EMPTY 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(212): info: check '386: intersection(TIN (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON ((7/5 7/5,8/5 7/5,8/5 8/5,7/5 8/5,7/5 7/5))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed 1: line#387:3|@poly_tin|POLYGON((1.4 1.4,1.6 1.4,1.6 1.6,1.4 1.6,1.4 1.4))|GEOMETRYCOLLECTION EMPTY 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '387: intersection3D(TIN (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON ((7/5 7/5,8/5 7/5,8/5 8/5,7/5 8/5,7/5 7/5))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed 1: line#389:2|@poly_tin|POLYGON((1.4 0,1.6 0,1.6 2,1.4 2,1.4 0))|MULTIPOLYGON(((7/5 2/1,7/5 61/35,8/5 64/35,8/5 2/1,7/5 2/1)),((8/5 13/10,7/5 13/10,7/5 39/35,8/5 26/35,8/5 13/10)),((7/5 61/35,7/5 17/10,8/5 17/10,8/5 64/35,7/5 61/35)),((7/5 39/35,7/5 0/1,8/5 0/1,8/5 26/35,7/5 39/35))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(212): info: check '389: intersection(TIN (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON ((7/5 0/1,8/5 0/1,8/5 2/1,7/5 2/1,7/5 0/1))) is MULTIPOLYGON (((7/5 2/1,7/5 61/35,8/5 64/35,8/5 2/1,7/5 2/1)),((7/5 61/35,7/5 17/10,8/5 17/10,8/5 64/35,7/5 61/35)),((7/5 13/10,7/5 39/35,8/5 26/35,8/5 13/10,7/5 13/10)),((7/5 39/35,7/5 0/1,8/5 0/1,8/5 26/35,7/5 39/35))) and should be MULTIPOLYGON (((7/5 2/1,7/5 61/35,8/5 64/35,8/5 2/1,7/5 2/1)),((8/5 13/10,7/5 13/10,7/5 39/35,8/5 26/35,8/5 13/10)),((7/5 61/35,7/5 17/10,8/5 17/10,8/5 64/35,7/5 61/35)),((7/5 39/35,7/5 0/1,8/5 0/1,8/5 26/35,7/5 39/35)))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(212): info: check '389: intersection(TIN (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON ((7/5 0/1,8/5 0/1,8/5 2/1,7/5 2/1,7/5 0/1))) is MULTIPOLYGON (((7/5 2/1,7/5 61/35,8/5 64/35,8/5 2/1,7/5 2/1)),((7/5 61/35,7/5 17/10,8/5 17/10,8/5 64/35,7/5 61/35)),((7/5 39/35,7/5 0/1,8/5 0/1,8/5 26/35,7/5 39/35)),((7/5 13/10,7/5 39/35,8/5 26/35,8/5 13/10,7/5 13/10))) and should be MULTIPOLYGON (((7/5 2/1,7/5 61/35,8/5 64/35,8/5 2/1,7/5 2/1)),((8/5 13/10,7/5 13/10,7/5 39/35,8/5 26/35,8/5 13/10)),((7/5 61/35,7/5 17/10,8/5 17/10,8/5 64/35,7/5 61/35)),((7/5 39/35,7/5 0/1,8/5 0/1,8/5 26/35,7/5 39/35)))' has passed 1: line#391:3|@poly_tin|POLYGON((1.4 0,1.6 0,1.6 2,1.4 2,1.4 0))|GEOMETRYCOLLECTION(TIN(((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1))),TIN(((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '391: intersection3D(TIN (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON ((7/5 0/1,8/5 0/1,8/5 2/1,7/5 2/1,7/5 0/1))) is GEOMETRYCOLLECTION Z (TIN Z (((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1))),TIN Z (((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1)))) and should be GEOMETRYCOLLECTION Z (TIN Z (((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1))),TIN Z (((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1))))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '391: intersection3D(TIN (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), POLYGON ((7/5 0/1,8/5 0/1,8/5 2/1,7/5 2/1,7/5 0/1))) is GEOMETRYCOLLECTION Z (TIN Z (((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1))),TIN Z (((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1)),((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)))) and should be GEOMETRYCOLLECTION Z (TIN Z (((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1))),TIN Z (((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1))))' has passed 1: line#397:2|@poly_tin|TIN(((-1 0,0 -1,0 0,-1 0)),((-1 0,-1 -1,0 -1,-1 0)))|POINT(0 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(212): info: check '397: intersection(TIN (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TIN (((-1/1 0/1,0/1 -1/1,0/1 0/1,-1/1 0/1)),((-1/1 0/1,-1/1 -1/1,0/1 -1/1,-1/1 0/1)))) is POINT (0/1 0/1) and should be POINT (0/1 0/1)' has passed 1: line#398:3|@poly_tin|TIN(((-1 0,0 -1,0 0,-1 0)),((-1 0,-1 -1,0 -1,-1 0)))|POINT(0 0 0) @@ -21698,17 +21733,17 @@ 1: line#401:3|@poly_tin|TIN(((-1 1,0 0,0 1,-1 1)),((-1 1,-1 0,0 0,-1 1)))|LINESTRING(0 0 0,0 1 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '401: intersection3D(TIN (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TIN (((-1/1 1/1,0/1 0/1,0/1 1/1,-1/1 1/1)),((-1/1 1/1,-1/1 0/1,0/1 0/1,-1/1 1/1)))) is LINESTRING Z (0/1 0/1 0/1,0/1 1/1 0/1) and should be LINESTRING Z (0/1 0/1 0/1,0/1 1/1 0/1)' has passed 1: line#404:2|@poly_tin|TIN(((0 1,1 0,1 1,0 1)),((0 1,0 0,1 0,0 1)))|GEOMETRYCOLLECTION(TRIANGLE((1 -0,0 0,0.5 0.5,1 -0)),TRIANGLE((0.5 0.5,0 0,-0 1,0.5 0.5)),TRIANGLE((1 1,0.5 0.5,0 1,1 1)),TRIANGLE((1 0,0.5 0.5,1 1,1 0))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(212): info: check '404: intersection(TIN (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TIN (((0/1 1/1,1/1 0/1,1/1 1/1,0/1 1/1)),((0/1 1/1,0/1 0/1,1/1 0/1,0/1 1/1)))) is GEOMETRYCOLLECTION (TRIANGLE ((1/1 0/1,1/1 1/1,1/2 1/2,1/1 0/1)),TRIANGLE ((1/1 1/1,0/1 1/1,1/2 1/2,1/1 1/1)),TRIANGLE ((1/1 0/1,1/2 1/2,0/1 0/1,1/1 0/1)),TRIANGLE ((1/2 1/2,0/1 1/1,0/1 0/1,1/2 1/2))) and should be GEOMETRYCOLLECTION (TRIANGLE ((1/1 0/1,0/1 0/1,1/2 1/2,1/1 0/1)),TRIANGLE ((1/2 1/2,0/1 0/1,0/1 1/1,1/2 1/2)),TRIANGLE ((1/1 1/1,1/2 1/2,0/1 1/1,1/1 1/1)),TRIANGLE ((1/1 0/1,1/2 1/2,1/1 1/1,1/1 0/1)))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(212): info: check '404: intersection(TIN (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TIN (((0/1 1/1,1/1 0/1,1/1 1/1,0/1 1/1)),((0/1 1/1,0/1 0/1,1/1 0/1,0/1 1/1)))) is GEOMETRYCOLLECTION (TRIANGLE ((1/1 0/1,1/1 1/1,1/2 1/2,1/1 0/1)),TRIANGLE ((1/1 1/1,0/1 1/1,1/2 1/2,1/1 1/1)),TRIANGLE ((1/2 1/2,0/1 1/1,0/1 0/1,1/2 1/2)),TRIANGLE ((1/1 0/1,1/2 1/2,0/1 0/1,1/1 0/1))) and should be GEOMETRYCOLLECTION (TRIANGLE ((1/1 0/1,0/1 0/1,1/2 1/2,1/1 0/1)),TRIANGLE ((1/2 1/2,0/1 0/1,0/1 1/1,1/2 1/2)),TRIANGLE ((1/1 1/1,1/2 1/2,0/1 1/1,1/1 1/1)),TRIANGLE ((1/1 0/1,1/2 1/2,1/1 1/1,1/1 0/1)))' has passed 1: line#405:3|@poly_tin|TIN(((0 1,1 0,1 1,0 1)),((0 1,0 0,1 0,0 1)))|TIN(((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '405: intersection3D(TIN (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TIN (((0/1 1/1,1/1 0/1,1/1 1/1,0/1 1/1)),((0/1 1/1,0/1 0/1,1/1 0/1,0/1 1/1)))) is TIN Z (((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1))) and should be TIN Z (((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '405: intersection3D(TIN (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TIN (((0/1 1/1,1/1 0/1,1/1 1/1,0/1 1/1)),((0/1 1/1,0/1 0/1,1/1 0/1,0/1 1/1)))) is TIN Z (((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)),((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1))) and should be TIN Z (((1/2 1/2 0/1,0/1 1/1 0/1,0/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((0/1 1/1 0/1,1/2 1/2 0/1,1/1 1/1 0/1,0/1 1/1 0/1)))' has passed 1: line#407:2|@poly_tin|TIN(((1.4 1.6,1.6 1.4,1.6 1.6,1.4 1.6)),((1.4 1.6,1.4 1.4,1.6 1.4,1.4 1.6)))|GEOMETRYCOLLECTION EMPTY 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(212): info: check '407: intersection(TIN (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TIN (((7/5 8/5,8/5 7/5,8/5 8/5,7/5 8/5)),((7/5 8/5,7/5 7/5,8/5 7/5,7/5 8/5)))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed 1: line#408:3|@poly_tin|TIN(((1.4 1.6,1.6 1.4,1.6 1.6,1.4 1.6)),((1.4 1.6,1.4 1.4,1.6 1.4,1.4 1.6)))|GEOMETRYCOLLECTION EMPTY 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '408: intersection3D(TIN (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TIN (((7/5 8/5,8/5 7/5,8/5 8/5,7/5 8/5)),((7/5 8/5,7/5 7/5,8/5 7/5,7/5 8/5)))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed 1: line#411:2|@poly_tin|TIN(((1.4 2,1.6 0,1.6 2,1.4 2)),((1.4 2,1.4 0,1.6 0,1.4 2)))|GEOMETRYCOLLECTION(POLYGON((8/5 64/35,104/73 128/73,7/5 2/1,8/5 2/1,8/5 64/35)),TRIANGLE((104/73 128/73,7/5 61/35,7/5 2/1,104/73 128/73)),TRIANGLE((8/5 0/1,86/57 52/57,8/5 26/35,8/5 0/1)),POLYGON((8/5 17/10,143/100 17/10,104/73 128/73,8/5 64/35,8/5 17/10)),POLYGON((143/100 17/10,7/5 17/10,7/5 61/35,104/73 128/73,143/100 17/10)),POLYGON((8/5 26/35,86/57 52/57,147/100 13/10,8/5 13/10,8/5 26/35)),POLYGON((8/5 0/1,7/5 0/1,7/5 39/35,86/57 52/57,8/5 0/1)),POLYGON((86/57 52/57,7/5 39/35,7/5 13/10,147/100 13/10,86/57 52/57))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(212): info: check '411: intersection(TIN (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TIN (((7/5 2/1,8/5 0/1,8/5 2/1,7/5 2/1)),((7/5 2/1,7/5 0/1,8/5 0/1,7/5 2/1)))) is GEOMETRYCOLLECTION (TRIANGLE ((104/73 128/73,7/5 2/1,7/5 61/35,104/73 128/73)),POLYGON ((8/5 2/1,7/5 2/1,104/73 128/73,8/5 64/35,8/5 2/1)),POLYGON ((86/57 52/57,7/5 39/35,7/5 0/1,8/5 0/1,86/57 52/57)),TRIANGLE ((8/5 0/1,8/5 26/35,86/57 52/57,8/5 0/1)),POLYGON ((147/100 13/10,7/5 13/10,7/5 39/35,86/57 52/57,147/100 13/10)),POLYGON ((8/5 13/10,147/100 13/10,86/57 52/57,8/5 26/35,8/5 13/10)),POLYGON ((104/73 128/73,7/5 61/35,7/5 17/10,143/100 17/10,104/73 128/73)),POLYGON ((8/5 64/35,104/73 128/73,143/100 17/10,8/5 17/10,8/5 64/35))) and should be GEOMETRYCOLLECTION (POLYGON ((8/5 64/35,104/73 128/73,7/5 2/1,8/5 2/1,8/5 64/35)),TRIANGLE ((104/73 128/73,7/5 61/35,7/5 2/1,104/73 128/73)),TRIANGLE ((8/5 0/1,86/57 52/57,8/5 26/35,8/5 0/1)),POLYGON ((8/5 17/10,143/100 17/10,104/73 128/73,8/5 64/35,8/5 17/10)),POLYGON ((143/100 17/10,7/5 17/10,7/5 61/35,104/73 128/73,143/100 17/10)),POLYGON ((8/5 26/35,86/57 52/57,147/100 13/10,8/5 13/10,8/5 26/35)),POLYGON ((8/5 0/1,7/5 0/1,7/5 39/35,86/57 52/57,8/5 0/1)),POLYGON ((86/57 52/57,7/5 39/35,7/5 13/10,147/100 13/10,86/57 52/57)))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(212): info: check '411: intersection(TIN (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TIN (((7/5 2/1,8/5 0/1,8/5 2/1,7/5 2/1)),((7/5 2/1,7/5 0/1,8/5 0/1,7/5 2/1)))) is GEOMETRYCOLLECTION (POLYGON ((86/57 52/57,7/5 39/35,7/5 0/1,8/5 0/1,86/57 52/57)),TRIANGLE ((104/73 128/73,7/5 2/1,7/5 61/35,104/73 128/73)),POLYGON ((8/5 2/1,7/5 2/1,104/73 128/73,8/5 64/35,8/5 2/1)),POLYGON ((104/73 128/73,7/5 61/35,7/5 17/10,143/100 17/10,104/73 128/73)),POLYGON ((8/5 64/35,104/73 128/73,143/100 17/10,8/5 17/10,8/5 64/35)),POLYGON ((147/100 13/10,7/5 13/10,7/5 39/35,86/57 52/57,147/100 13/10)),TRIANGLE ((8/5 0/1,8/5 26/35,86/57 52/57,8/5 0/1)),POLYGON ((8/5 13/10,147/100 13/10,86/57 52/57,8/5 26/35,8/5 13/10))) and should be GEOMETRYCOLLECTION (POLYGON ((8/5 64/35,104/73 128/73,7/5 2/1,8/5 2/1,8/5 64/35)),TRIANGLE ((104/73 128/73,7/5 61/35,7/5 2/1,104/73 128/73)),TRIANGLE ((8/5 0/1,86/57 52/57,8/5 26/35,8/5 0/1)),POLYGON ((8/5 17/10,143/100 17/10,104/73 128/73,8/5 64/35,8/5 17/10)),POLYGON ((143/100 17/10,7/5 17/10,7/5 61/35,104/73 128/73,143/100 17/10)),POLYGON ((8/5 26/35,86/57 52/57,147/100 13/10,8/5 13/10,8/5 26/35)),POLYGON ((8/5 0/1,7/5 0/1,7/5 39/35,86/57 52/57,8/5 0/1)),POLYGON ((86/57 52/57,7/5 39/35,7/5 13/10,147/100 13/10,86/57 52/57)))' has passed 1: line#413:3|@poly_tin|TIN(((1.4 2,1.6 0,1.6 2,1.4 2)),((1.4 2,1.4 0,1.6 0,1.4 2)))|GEOMETRYCOLLECTION(TIN(((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1))),TIN(((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '413: intersection3D(TIN (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TIN (((7/5 2/1,8/5 0/1,8/5 2/1,7/5 2/1)),((7/5 2/1,7/5 0/1,8/5 0/1,7/5 2/1)))) is GEOMETRYCOLLECTION Z (TIN Z (((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1))),TIN Z (((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1)))) and should be GEOMETRYCOLLECTION Z (TIN Z (((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1))),TIN Z (((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1))))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '413: intersection3D(TIN (((17/10 17/10,17/10 13/10,2/1 2/1,17/10 17/10)),((13/10 13/10,0/1 0/1,2/1 0/1,13/10 13/10)),((17/10 13/10,13/10 13/10,2/1 0/1,17/10 13/10)),((0/1 2/1,0/1 0/1,13/10 13/10,0/1 2/1)),((0/1 2/1,13/10 17/10,2/1 2/1,0/1 2/1)),((0/1 2/1,13/10 13/10,13/10 17/10,0/1 2/1)),((13/10 17/10,17/10 17/10,2/1 2/1,13/10 17/10)),((2/1 2/1,17/10 13/10,2/1 0/1,2/1 2/1))), TIN (((7/5 2/1,8/5 0/1,8/5 2/1,7/5 2/1)),((7/5 2/1,7/5 0/1,8/5 0/1,7/5 2/1)))) is GEOMETRYCOLLECTION Z (TIN Z (((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)),((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1))),TIN Z (((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1)))) and should be GEOMETRYCOLLECTION Z (TIN Z (((143/100 17/10 0/1,104/73 128/73 0/1,7/5 61/35 0/1,143/100 17/10 0/1)),((7/5 17/10 0/1,143/100 17/10 0/1,7/5 61/35 0/1,7/5 17/10 0/1)),((104/73 128/73 0/1,7/5 2/1 0/1,7/5 61/35 0/1,104/73 128/73 0/1)),((7/5 2/1 0/1,104/73 128/73 0/1,8/5 64/35 0/1,7/5 2/1 0/1)),((8/5 2/1 0/1,7/5 2/1 0/1,8/5 64/35 0/1,8/5 2/1 0/1)),((104/73 128/73 0/1,143/100 17/10 0/1,8/5 17/10 0/1,104/73 128/73 0/1)),((8/5 64/35 0/1,104/73 128/73 0/1,8/5 17/10 0/1,8/5 64/35 0/1))),TIN Z (((86/57 52/57 0/1,7/5 39/35 0/1,7/5 0/1 0/1,86/57 52/57 0/1)),((8/5 0/1 0/1,86/57 52/57 0/1,7/5 0/1 0/1,8/5 0/1 0/1)),((86/57 52/57 0/1,8/5 0/1 0/1,8/5 26/35 0/1,86/57 52/57 0/1)),((7/5 39/35 0/1,147/100 13/10 0/1,7/5 13/10 0/1,7/5 39/35 0/1)),((7/5 39/35 0/1,86/57 52/57 0/1,147/100 13/10 0/1,7/5 39/35 0/1)),((8/5 13/10 0/1,86/57 52/57 0/1,8/5 26/35 0/1,8/5 13/10 0/1)),((8/5 13/10 0/1,147/100 13/10 0/1,86/57 52/57 0/1,8/5 13/10 0/1))))' has passed 1: line#421:S|cube|SOLID((((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)),((1 0 0,1 1 0,1 1 1,1 0 1,1 0 0)),((0 1 0,0 1 1,1 1 1,1 1 0,0 1 0)),((0 0 1,0 1 1,0 1 0,0 0 0,0 0 1)),((1 0 1,1 1 1,0 1 1,0 0 1,1 0 1)),((1 0 0,1 0 1,0 0 1,0 0 0,1 0 0)))) 1: line#424:3|@cube|POINT(0 0 0)|@B 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '424: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), POINT Z (0/1 0/1 0/1)) is POINT Z (0/1 0/1 0/1) and should be POINT Z (0/1 0/1 0/1)' has passed @@ -21749,9 +21784,9 @@ 1: line#477:3|@cube|POLYGON((0.5 0 0,1.5 0 0,1.5 0.5 0,0.5 0.5 0,0.5 0 0))|TIN(((1/1 1/4 0/1,1/2 1/2 0/1,1/2 0/1 0/1,1/1 1/4 0/1)),((1/1 0/1 0/1,1/1 1/4 0/1,1/2 0/1 0/1,1/1 0/1 0/1)),((1/1 1/4 0/1,1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '477: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), POLYGON Z ((1/2 0/1 0/1,3/2 0/1 0/1,3/2 1/2 0/1,1/2 1/2 0/1,1/2 0/1 0/1))) is TIN Z (((1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1,1/1 1/2 0/1)),((1/2 0/1 0/1,1/1 0/1 0/1,1/1 1/4 0/1,1/2 0/1 0/1)),((1/2 0/1 0/1,1/1 1/4 0/1,1/2 1/2 0/1,1/2 0/1 0/1))) and should be TIN Z (((1/1 1/4 0/1,1/2 1/2 0/1,1/2 0/1 0/1,1/1 1/4 0/1)),((1/1 0/1 0/1,1/1 1/4 0/1,1/2 0/1 0/1,1/1 0/1 0/1)),((1/1 1/4 0/1,1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1)))' has passed 1: line#479:3|@cube|POLYGON((0.5 0 0.5,1.5 0 0.5,1.5 0.5 0.5,0.5 0.5 0.5,0.5 0 0.5))|TIN(((1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2,1/1 1/4 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2)),((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '479: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), POLYGON Z ((1/2 0/1 1/2,3/2 0/1 1/2,3/2 1/2 1/2,1/2 1/2 1/2,1/2 0/1 1/2))) is TIN Z (((1/1 0/1 1/2,1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2)),((1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2,1/1 1/2 1/2))) and should be TIN Z (((1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2,1/1 1/4 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2)),((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2)))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '479: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), POLYGON Z ((1/2 0/1 1/2,3/2 0/1 1/2,3/2 1/2 1/2,1/2 1/2 1/2,1/2 0/1 1/2))) is TIN Z (((1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2,1/1 1/2 1/2)),((1/1 0/1 1/2,1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2))) and should be TIN Z (((1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2,1/1 1/4 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2)),((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2)))' has passed 1: line#481:3|@cube|POLYGON((0.2 0.2 0.2,0.7 0.2 0.2,0.7 0.7 0.2,0.2 0.7 0.2,0.2 0.2 0.2))|TIN(((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '481: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), POLYGON Z ((1/5 1/5 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5,1/5 1/5 1/5))) is TIN Z (((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5))) and should be TIN Z (((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5)))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '481: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), POLYGON Z ((1/5 1/5 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5,1/5 1/5 1/5))) is TIN Z (((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5))) and should be TIN Z (((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5)))' has passed 1: line#483:3|@cube|POLYGON((0.2 0.5 0, 0.2 0.5 -1, 0.8 0.5 -1, 0.8 0.5 0, 0.5 0.5 -0.5, 0.2 0.5 0))|MULTIPOINT(0.8 0.5 0,0.2 0.5 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '483: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), POLYGON Z ((1/5 1/2 0/1,1/5 1/2 -1/1,4/5 1/2 -1/1,4/5 1/2 0/1,1/2 1/2 -1/2,1/5 1/2 0/1))) is MULTIPOINT Z ((1/5 1/2 0/1),(4/5 1/2 0/1)) and should be MULTIPOINT Z ((4/5 1/2 0/1),(1/5 1/2 0/1))' has passed 1: line#485:3|@cube|POLYGON((-1 -1,2 -1,2 2,-1 2,-1 -1),(-0.5 -0.5,-0.5 1.5,1.5 1.5,1.5 -0.5,-0.5 -0.5))|GEOMETRYCOLLECTION EMPTY @@ -21765,7 +21800,7 @@ 1: line#498:3|@cube|POLYHEDRALSURFACE(((0.5 0.5 0.5,1.5 0 0.5,1.5 0.5 0.5,0.5 0.5 0.5)),((0.5 0.5 0.5,0.5 0 0.5,1.5 0 0.5,0.5 0.5 0.5)))|TIN(((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2)),((1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2,1/1 1/4 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '498: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), POLYHEDRALSURFACE Z (((1/2 1/2 1/2,3/2 0/1 1/2,3/2 1/2 1/2,1/2 1/2 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,3/2 0/1 1/2,1/2 1/2 1/2)))) is TIN Z (((1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2,1/1 1/2 1/2)),((1/1 0/1 1/2,1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2))) and should be TIN Z (((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2)),((1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2,1/1 1/4 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2)))' has passed 1: line#500:3|@cube|POLYHEDRALSURFACE(((0.2 0.7 0.2,0.7 0.2 0.2,0.7 0.7 0.2,0.2 0.7 0.2)),((0.2 0.7 0.2,0.2 0.2 0.2,0.7 0.2 0.2,0.2 0.7 0.2)))|TIN(((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '500: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), POLYHEDRALSURFACE Z (((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)))) is TIN Z (((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5))) and should be TIN Z (((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5)))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '500: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), POLYHEDRALSURFACE Z (((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)))) is TIN Z (((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5))) and should be TIN Z (((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5)))' has passed 1: line#502:3|@cube|POLYHEDRALSURFACE(((0.5 0.5 -0.5,0.2 0.5 -1,0.8 0.5 -1,0.5 0.5 -0.5)),((0.8 0.5 0,0.5 0.5 -0.5,0.8 0.5 -1,0.8 0.5 0)),((0.2 0.5 0,0.2 0.5 -1,0.5 0.5 -0.5,0.2 0.5 0)))|MULTIPOINT(0.8 0.5 0,0.2 0.5 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '502: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), POLYHEDRALSURFACE Z (((1/2 1/2 -1/2,1/5 1/2 -1/1,4/5 1/2 -1/1,1/2 1/2 -1/2)),((4/5 1/2 0/1,1/2 1/2 -1/2,4/5 1/2 -1/1,4/5 1/2 0/1)),((1/5 1/2 0/1,1/5 1/2 -1/1,1/2 1/2 -1/2,1/5 1/2 0/1)))) is MULTIPOINT Z ((1/5 1/2 0/1),(4/5 1/2 0/1)) and should be MULTIPOINT Z ((4/5 1/2 0/1),(1/5 1/2 0/1))' has passed 1: line#504:3|@cube|POLYHEDRALSURFACE(((1.5 -0.5,-0.5 -0.5,-1 -1,1.5 -0.5)),((1.5 -0.5,-1 -1,2 -1,1.5 -0.5)),((-1 2,-1 -1,-0.5 -0.5,-1 2)),((-1 2,-0.5 1.5,1.5 1.5,-1 2)),((-1 2,-0.5 -0.5,-0.5 1.5,-1 2)),((2 2,1.5 1.5,2 -1,2 2)),((2 2,-1 2,1.5 1.5,2 2)),((1.5 1.5,1.5 -0.5,2 -1,1.5 1.5)))|GEOMETRYCOLLECTION EMPTY @@ -21793,9 +21828,9 @@ 1: line#535:3|@cube|SOLID((((-1 -1 0,-1 0 0,0 0 0,0 -1 0,-1 -1 0)),((0 -1 0,0 0 0,0 0 1,0 -1 1,0 -1 0)),((-1 0 0,-1 0 1,0 0 1,0 0 0,-1 0 0)),((-1 -1 1,-1 0 1,-1 0 0,-1 -1 0,-1 -1 1)),((0 -1 1,0 0 1,-1 0 1,-1 -1 1,0 -1 1)),((0 -1 0,0 -1 1,-1 -1 1,-1 -1 0,0 -1 0))))|LINESTRING(0 0 0,0 0 1) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '535: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), SOLID Z ((((-1/1 -1/1 0/1,-1/1 0/1 0/1,0/1 0/1 0/1,0/1 -1/1 0/1,-1/1 -1/1 0/1)),((0/1 -1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1,0/1 -1/1 1/1,0/1 -1/1 0/1)),((-1/1 0/1 0/1,-1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((-1/1 -1/1 1/1,-1/1 0/1 1/1,-1/1 0/1 0/1,-1/1 -1/1 0/1,-1/1 -1/1 1/1)),((0/1 -1/1 1/1,0/1 0/1 1/1,-1/1 0/1 1/1,-1/1 -1/1 1/1,0/1 -1/1 1/1)),((0/1 -1/1 0/1,0/1 -1/1 1/1,-1/1 -1/1 1/1,-1/1 -1/1 0/1,0/1 -1/1 0/1))))) is LINESTRING Z (0/1 0/1 1/1,0/1 0/1 0/1) and should be LINESTRING Z (0/1 0/1 0/1,0/1 0/1 1/1)' has passed 1: line#537:3|@cube|SOLID((((-1 -0 -0,-1 1 -0,-0 1 -0,-0 -0 -0,-1 -0 -0)),((-0 -0 -0,-0 1 -0,-0 1 1,-0 -0 1,-0 -0 -0)),((-1 1 -0,-1 1 1,-0 1 1,-0 1 -0,-1 1 -0)),((-1 -0 1,-1 1 1,-1 1 -0,-1 -0 -0,-1 -0 1)),((-0 -0 1,-0 1 1,-1 1 1,-1 -0 1,-0 -0 1)),((-0 -0 -0,-0 -0 1,-1 -0 1,-1 -0 -0,-0 -0 -0))))|TIN(((0 0.5 0.5,0 0 1,0 0 0,0 0.5 0.5)),((0 0 1,0 0.5 0.5,0 1 1,0 0 1)),((0 0.5 0.5,0 0 0,0 1 0,0 0.5 0.5)),((0 0.5 0.5,0 1 0,0 1 1,0 0.5 0.5))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '537: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), SOLID Z ((((-1/1 0/1 0/1,-1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((-1/1 1/1 0/1,-1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,-1/1 1/1 0/1)),((-1/1 0/1 1/1,-1/1 1/1 1/1,-1/1 1/1 0/1,-1/1 0/1 0/1,-1/1 0/1 1/1)),((0/1 0/1 1/1,0/1 1/1 1/1,-1/1 1/1 1/1,-1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 0/1 0/1,0/1 0/1 1/1,-1/1 0/1 1/1,-1/1 0/1 0/1,0/1 0/1 0/1))))) is TIN Z (((0/1 1/2 1/2,0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/2 1/2)),((0/1 1/2 1/2,0/1 0/1 1/1,0/1 0/1 0/1,0/1 1/2 1/2)),((0/1 0/1 1/1,0/1 1/2 1/2,0/1 1/1 1/1,0/1 0/1 1/1)),((0/1 1/2 1/2,0/1 1/1 0/1,0/1 1/1 1/1,0/1 1/2 1/2))) and should be TIN Z (((0/1 1/2 1/2,0/1 0/1 1/1,0/1 0/1 0/1,0/1 1/2 1/2)),((0/1 0/1 1/1,0/1 1/2 1/2,0/1 1/1 1/1,0/1 0/1 1/1)),((0/1 1/2 1/2,0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/2 1/2)),((0/1 1/2 1/2,0/1 1/1 0/1,0/1 1/1 1/1,0/1 1/2 1/2)))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '537: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), SOLID Z ((((-1/1 0/1 0/1,-1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((-1/1 1/1 0/1,-1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,-1/1 1/1 0/1)),((-1/1 0/1 1/1,-1/1 1/1 1/1,-1/1 1/1 0/1,-1/1 0/1 0/1,-1/1 0/1 1/1)),((0/1 0/1 1/1,0/1 1/1 1/1,-1/1 1/1 1/1,-1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 0/1 0/1,0/1 0/1 1/1,-1/1 0/1 1/1,-1/1 0/1 0/1,0/1 0/1 0/1))))) is TIN Z (((0/1 0/1 1/1,0/1 1/2 1/2,0/1 1/1 1/1,0/1 0/1 1/1)),((0/1 1/2 1/2,0/1 1/1 0/1,0/1 1/1 1/1,0/1 1/2 1/2)),((0/1 1/2 1/2,0/1 0/1 1/1,0/1 0/1 0/1,0/1 1/2 1/2)),((0/1 1/2 1/2,0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/2 1/2))) and should be TIN Z (((0/1 1/2 1/2,0/1 0/1 1/1,0/1 0/1 0/1,0/1 1/2 1/2)),((0/1 0/1 1/1,0/1 1/2 1/2,0/1 1/1 1/1,0/1 0/1 1/1)),((0/1 1/2 1/2,0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/2 1/2)),((0/1 1/2 1/2,0/1 1/1 0/1,0/1 1/1 1/1,0/1 1/2 1/2)))' has passed 1: line#539:3|@cube|SOLID((((0.5 0 0,0.5 1 0,1.5 1 0,1.5 0 0,0.5 0 0)),((1.5 0 0,1.5 1 0,1.5 1 1,1.5 0 1,1.5 0 0)),((0.5 1 0,0.5 1 1,1.5 1 1,1.5 1 0,0.5 1 0)),((0.5 0 1,0.5 1 1,0.5 1 0,0.5 0 0,0.5 0 1)),((1.5 0 1,1.5 1 1,0.5 1 1,0.5 0 1,1.5 0 1)),((1.5 0 0,1.5 0 1,0.5 0 1,0.5 0 0,1.5 0 0))))|SOLID((((1 0.5 0,1 0 0,0.5 0 0,1 0.5 0)),((0.5 0 0,0.5 0.5 0,1 0.5 0,0.5 0 0)),((1 0 0,0.5 0 0.5,0.5 0 0,1 0 0)),((1 0.5 0,1 0 0.5,1 0 0,1 0.5 0)),((0.5 0.5 0,1 1 0,1 0.5 0,0.5 0.5 0)),((0.5 0 0,0.5 1 1,0.5 0.5 0,0.5 0 0)),((0.5 0 0.5,0.5 0.5 1,0.5 0 0,0.5 0 0.5)),((1 0 0,1 0 0.5,0.5 0 0.5,1 0 0)),((1 0.5 0,1 0 1,1 0 0.5,1 0.5 0)),((1 1 0,1 0 1,1 0.5 0,1 1 0)),((0.5 0.5 0,0.5 1 0,1 1 0,0.5 0.5 0)),((0.5 1 1,0.5 1 0.5,0.5 0.5 0,0.5 1 1)),((0.5 0 0,0.5 0.5 1,0.5 1 1,0.5 0 0)),((0.5 0 0.5,0.5 0 1,0.5 0.5 1,0.5 0 0.5)),((1 0 0.5,0.5 0 1,0.5 0 0.5,1 0 0.5)),((1 0 1,0.5 0 1,1 0 0.5,1 0 1)),((1 1 0,1 0.5 1,1 0 1,1 1 0)),((0.5 1 0,1 1 0.5,1 1 0,0.5 1 0)),((0.5 0.5 0,0.5 1 0.5,0.5 1 0,0.5 0.5 0)),((0.5 1 1,1 1 1,0.5 1 0.5,0.5 1 1)),((0.5 0.5 1,1 0.5 1,0.5 1 1,0.5 0.5 1)),((0.5 0 1,1 0 1,0.5 0.5 1,0.5 0 1)),((1 0.5 1,0.5 0.5 1,1 0 1,1 0.5 1)),((1 1 0,1 1 0.5,1 0.5 1,1 1 0)),((0.5 1 0,0.5 1 0.5,1 1 0.5,0.5 1 0)),((1 1 1,1 1 0.5,0.5 1 0.5,1 1 1)),((0.5 1 1,1 0.5 1,1 1 1,0.5 1 1)),((1 1 0.5,1 1 1,1 0.5 1,1 1 0.5)))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '539: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), SOLID Z ((((1/2 0/1 0/1,1/2 1/1 0/1,3/2 1/1 0/1,3/2 0/1 0/1,1/2 0/1 0/1)),((3/2 0/1 0/1,3/2 1/1 0/1,3/2 1/1 1/1,3/2 0/1 1/1,3/2 0/1 0/1)),((1/2 1/1 0/1,1/2 1/1 1/1,3/2 1/1 1/1,3/2 1/1 0/1,1/2 1/1 0/1)),((1/2 0/1 1/1,1/2 1/1 1/1,1/2 1/1 0/1,1/2 0/1 0/1,1/2 0/1 1/1)),((3/2 0/1 1/1,3/2 1/1 1/1,1/2 1/1 1/1,1/2 0/1 1/1,3/2 0/1 1/1)),((3/2 0/1 0/1,3/2 0/1 1/1,1/2 0/1 1/1,1/2 0/1 0/1,3/2 0/1 0/1))))) is SOLID Z ((((1/1 1/1 0/1,1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/1 0/1)),((1/1 1/1 1/2,1/1 1/2 1/1,1/1 1/1 0/1,1/1 1/1 1/2)),((1/1 1/2 0/1,1/1 0/1 1/1,1/1 0/1 1/2,1/1 1/2 0/1)),((1/1 1/1 1/1,1/1 1/1 1/2,1/2 1/1 1/2,1/1 1/1 1/1)),((1/1 1/2 1/1,1/2 1/1 1/1,1/2 1/2 1/1,1/1 1/2 1/1)),((1/1 0/1 1/2,1/2 0/1 1/1,1/2 0/1 1/2,1/1 0/1 1/2)),((1/1 0/1 1/1,1/2 1/2 1/1,1/2 0/1 1/1,1/1 0/1 1/1)),((1/2 0/1 1/1,1/1 0/1 1/2,1/1 0/1 1/1,1/2 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/2,1/2 0/1 1/2,1/1 0/1 0/1)),((1/2 1/2 0/1,1/2 1/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((1/2 0/1 1/2,1/2 0/1 0/1,1/1 0/1 0/1,1/2 0/1 1/2)),((1/1 0/1 1/1,1/1 1/2 0/1,1/1 1/1 0/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 1/2 0/1,1/1 0/1 1/2,1/1 0/1 0/1)),((1/2 0/1 0/1,1/2 1/2 0/1,1/1 1/2 0/1,1/2 0/1 0/1)),((1/1 1/2 0/1,1/1 0/1 0/1,1/2 0/1 0/1,1/1 1/2 0/1)),((1/2 1/1 1/1,1/1 1/2 1/1,1/1 1/1 1/1,1/2 1/1 1/1)),((1/1 0/1 1/1,1/1 1/2 1/1,1/2 1/2 1/1,1/1 0/1 1/1)),((1/1 1/1 1/1,1/2 1/1 1/2,1/2 1/1 1/1,1/1 1/1 1/1)),((1/1 1/2 1/1,1/1 1/1 1/2,1/1 1/1 1/1,1/1 1/2 1/1)),((1/1 1/2 1/1,1/1 0/1 1/1,1/1 1/1 0/1,1/1 1/2 1/1)),((1/2 1/1 0/1,1/2 1/1 1/2,1/1 1/1 1/2,1/2 1/1 0/1)),((1/1 1/1 1/2,1/1 1/1 0/1,1/2 1/1 0/1,1/1 1/1 1/2)),((1/2 1/2 0/1,1/2 0/1 0/1,1/2 1/1 1/2,1/2 1/2 0/1)),((1/2 0/1 1/2,1/2 1/2 1/1,1/2 0/1 0/1,1/2 0/1 1/2)),((1/2 1/2 1/1,1/2 0/1 1/2,1/2 0/1 1/1,1/2 1/2 1/1)),((1/2 1/2 1/1,1/2 1/1 1/1,1/2 0/1 0/1,1/2 1/2 1/1)),((1/2 1/1 1/1,1/2 1/1 1/2,1/2 0/1 0/1,1/2 1/1 1/1)),((1/2 1/1 0/1,1/2 1/2 0/1,1/2 1/1 1/2,1/2 1/1 0/1)))) and should be SOLID Z ((((1/1 1/2 0/1,1/1 0/1 0/1,1/2 0/1 0/1,1/1 1/2 0/1)),((1/2 0/1 0/1,1/2 1/2 0/1,1/1 1/2 0/1,1/2 0/1 0/1)),((1/1 0/1 0/1,1/2 0/1 1/2,1/2 0/1 0/1,1/1 0/1 0/1)),((1/1 1/2 0/1,1/1 0/1 1/2,1/1 0/1 0/1,1/1 1/2 0/1)),((1/2 1/2 0/1,1/1 1/1 0/1,1/1 1/2 0/1,1/2 1/2 0/1)),((1/2 0/1 0/1,1/2 1/1 1/1,1/2 1/2 0/1,1/2 0/1 0/1)),((1/2 0/1 1/2,1/2 1/2 1/1,1/2 0/1 0/1,1/2 0/1 1/2)),((1/1 0/1 0/1,1/1 0/1 1/2,1/2 0/1 1/2,1/1 0/1 0/1)),((1/1 1/2 0/1,1/1 0/1 1/1,1/1 0/1 1/2,1/1 1/2 0/1)),((1/1 1/1 0/1,1/1 0/1 1/1,1/1 1/2 0/1,1/1 1/1 0/1)),((1/2 1/2 0/1,1/2 1/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((1/2 1/1 1/1,1/2 1/1 1/2,1/2 1/2 0/1,1/2 1/1 1/1)),((1/2 0/1 0/1,1/2 1/2 1/1,1/2 1/1 1/1,1/2 0/1 0/1)),((1/2 0/1 1/2,1/2 0/1 1/1,1/2 1/2 1/1,1/2 0/1 1/2)),((1/1 0/1 1/2,1/2 0/1 1/1,1/2 0/1 1/2,1/1 0/1 1/2)),((1/1 0/1 1/1,1/2 0/1 1/1,1/1 0/1 1/2,1/1 0/1 1/1)),((1/1 1/1 0/1,1/1 1/2 1/1,1/1 0/1 1/1,1/1 1/1 0/1)),((1/2 1/1 0/1,1/1 1/1 1/2,1/1 1/1 0/1,1/2 1/1 0/1)),((1/2 1/2 0/1,1/2 1/1 1/2,1/2 1/1 0/1,1/2 1/2 0/1)),((1/2 1/1 1/1,1/1 1/1 1/1,1/2 1/1 1/2,1/2 1/1 1/1)),((1/2 1/2 1/1,1/1 1/2 1/1,1/2 1/1 1/1,1/2 1/2 1/1)),((1/2 0/1 1/1,1/1 0/1 1/1,1/2 1/2 1/1,1/2 0/1 1/1)),((1/1 1/2 1/1,1/2 1/2 1/1,1/1 0/1 1/1,1/1 1/2 1/1)),((1/1 1/1 0/1,1/1 1/1 1/2,1/1 1/2 1/1,1/1 1/1 0/1)),((1/2 1/1 0/1,1/2 1/1 1/2,1/1 1/1 1/2,1/2 1/1 0/1)),((1/1 1/1 1/1,1/1 1/1 1/2,1/2 1/1 1/2,1/1 1/1 1/1)),((1/2 1/1 1/1,1/1 1/2 1/1,1/1 1/1 1/1,1/2 1/1 1/1)),((1/1 1/1 1/2,1/1 1/1 1/1,1/1 1/2 1/1,1/1 1/1 1/2))))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '539: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1)))), SOLID Z ((((1/2 0/1 0/1,1/2 1/1 0/1,3/2 1/1 0/1,3/2 0/1 0/1,1/2 0/1 0/1)),((3/2 0/1 0/1,3/2 1/1 0/1,3/2 1/1 1/1,3/2 0/1 1/1,3/2 0/1 0/1)),((1/2 1/1 0/1,1/2 1/1 1/1,3/2 1/1 1/1,3/2 1/1 0/1,1/2 1/1 0/1)),((1/2 0/1 1/1,1/2 1/1 1/1,1/2 1/1 0/1,1/2 0/1 0/1,1/2 0/1 1/1)),((3/2 0/1 1/1,3/2 1/1 1/1,1/2 1/1 1/1,1/2 0/1 1/1,3/2 0/1 1/1)),((3/2 0/1 0/1,3/2 0/1 1/1,1/2 0/1 1/1,1/2 0/1 0/1,3/2 0/1 0/1))))) is SOLID Z ((((1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/1 0/1,1/1 1/2 0/1)),((1/1 1/2 1/1,1/1 1/1 0/1,1/1 1/1 1/2,1/1 1/2 1/1)),((1/1 0/1 1/2,1/1 1/2 0/1,1/1 0/1 1/1,1/1 0/1 1/2)),((1/1 1/1 1/2,1/2 1/1 1/2,1/1 1/1 1/1,1/1 1/1 1/2)),((1/1 1/2 1/1,1/2 1/1 1/1,1/2 1/2 1/1,1/1 1/2 1/1)),((1/1 0/1 1/2,1/2 0/1 1/1,1/2 0/1 1/2,1/1 0/1 1/2)),((1/1 1/1 1/1,1/2 1/1 1/2,1/2 1/1 1/1,1/1 1/1 1/1)),((1/1 0/1 1/1,1/2 1/2 1/1,1/2 0/1 1/1,1/1 0/1 1/1)),((1/1 1/2 0/1,1/1 0/1 1/2,1/1 0/1 0/1,1/1 1/2 0/1)),((1/1 1/2 0/1,1/1 1/1 0/1,1/1 0/1 1/1,1/1 1/2 0/1)),((1/1 1/1 0/1,1/1 1/2 1/1,1/1 0/1 1/1,1/1 1/1 0/1)),((1/1 1/1 1/1,1/1 1/2 1/1,1/1 1/1 1/2,1/1 1/1 1/1)),((1/2 0/1 1/1,1/1 0/1 1/2,1/1 0/1 1/1,1/2 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/2,1/2 0/1 1/2,1/1 0/1 0/1)),((1/2 1/1 1/1,1/1 1/2 1/1,1/1 1/1 1/1,1/2 1/1 1/1)),((1/1 0/1 1/1,1/1 1/2 1/1,1/2 1/2 1/1,1/1 0/1 1/1)),((1/2 0/1 1/2,1/2 0/1 0/1,1/1 0/1 0/1,1/2 0/1 1/2)),((1/1 1/1 0/1,1/2 1/2 0/1,1/2 1/1 0/1,1/1 1/1 0/1)),((1/2 1/1 0/1,1/2 1/1 1/2,1/1 1/1 1/2,1/2 1/1 0/1)),((1/1 1/1 1/2,1/1 1/1 0/1,1/2 1/1 0/1,1/1 1/1 1/2)),((1/2 0/1 0/1,1/2 1/2 0/1,1/1 1/2 0/1,1/2 0/1 0/1)),((1/1 1/2 0/1,1/1 0/1 0/1,1/2 0/1 0/1,1/1 1/2 0/1)),((1/2 1/2 0/1,1/2 0/1 0/1,1/2 1/1 1/2,1/2 1/2 0/1)),((1/2 0/1 1/2,1/2 1/2 1/1,1/2 0/1 0/1,1/2 0/1 1/2)),((1/2 1/2 1/1,1/2 0/1 1/2,1/2 0/1 1/1,1/2 1/2 1/1)),((1/2 1/2 1/1,1/2 1/1 1/1,1/2 0/1 0/1,1/2 1/2 1/1)),((1/2 1/1 1/1,1/2 1/1 1/2,1/2 0/1 0/1,1/2 1/1 1/1)),((1/2 1/1 0/1,1/2 1/2 0/1,1/2 1/1 1/2,1/2 1/1 0/1)))) and should be SOLID Z ((((1/1 1/2 0/1,1/1 0/1 0/1,1/2 0/1 0/1,1/1 1/2 0/1)),((1/2 0/1 0/1,1/2 1/2 0/1,1/1 1/2 0/1,1/2 0/1 0/1)),((1/1 0/1 0/1,1/2 0/1 1/2,1/2 0/1 0/1,1/1 0/1 0/1)),((1/1 1/2 0/1,1/1 0/1 1/2,1/1 0/1 0/1,1/1 1/2 0/1)),((1/2 1/2 0/1,1/1 1/1 0/1,1/1 1/2 0/1,1/2 1/2 0/1)),((1/2 0/1 0/1,1/2 1/1 1/1,1/2 1/2 0/1,1/2 0/1 0/1)),((1/2 0/1 1/2,1/2 1/2 1/1,1/2 0/1 0/1,1/2 0/1 1/2)),((1/1 0/1 0/1,1/1 0/1 1/2,1/2 0/1 1/2,1/1 0/1 0/1)),((1/1 1/2 0/1,1/1 0/1 1/1,1/1 0/1 1/2,1/1 1/2 0/1)),((1/1 1/1 0/1,1/1 0/1 1/1,1/1 1/2 0/1,1/1 1/1 0/1)),((1/2 1/2 0/1,1/2 1/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((1/2 1/1 1/1,1/2 1/1 1/2,1/2 1/2 0/1,1/2 1/1 1/1)),((1/2 0/1 0/1,1/2 1/2 1/1,1/2 1/1 1/1,1/2 0/1 0/1)),((1/2 0/1 1/2,1/2 0/1 1/1,1/2 1/2 1/1,1/2 0/1 1/2)),((1/1 0/1 1/2,1/2 0/1 1/1,1/2 0/1 1/2,1/1 0/1 1/2)),((1/1 0/1 1/1,1/2 0/1 1/1,1/1 0/1 1/2,1/1 0/1 1/1)),((1/1 1/1 0/1,1/1 1/2 1/1,1/1 0/1 1/1,1/1 1/1 0/1)),((1/2 1/1 0/1,1/1 1/1 1/2,1/1 1/1 0/1,1/2 1/1 0/1)),((1/2 1/2 0/1,1/2 1/1 1/2,1/2 1/1 0/1,1/2 1/2 0/1)),((1/2 1/1 1/1,1/1 1/1 1/1,1/2 1/1 1/2,1/2 1/1 1/1)),((1/2 1/2 1/1,1/1 1/2 1/1,1/2 1/1 1/1,1/2 1/2 1/1)),((1/2 0/1 1/1,1/1 0/1 1/1,1/2 1/2 1/1,1/2 0/1 1/1)),((1/1 1/2 1/1,1/2 1/2 1/1,1/1 0/1 1/1,1/1 1/2 1/1)),((1/1 1/1 0/1,1/1 1/1 1/2,1/1 1/2 1/1,1/1 1/1 0/1)),((1/2 1/1 0/1,1/2 1/1 1/2,1/1 1/1 1/2,1/2 1/1 0/1)),((1/1 1/1 1/1,1/1 1/1 1/2,1/2 1/1 1/2,1/1 1/1 1/1)),((1/2 1/1 1/1,1/1 1/2 1/1,1/1 1/1 1/1,1/2 1/1 1/1)),((1/1 1/1 1/2,1/1 1/1 1/1,1/1 1/2 1/1,1/1 1/1 1/2))))' has passed 1: line#542:S|inverted_cube|SOLID((((0 0 0,0 1 0,0 1 1,0 0 1,0 0 0)),((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0)),((0 0 0,0 0 1,1 0 1,1 0 0,0 0 0)),((1 0 0,1 0 1,1 1 1,1 1 0,1 0 0)),((0 0 1,0 1 1,1 1 1,1 0 1,0 0 1)),((0 1 0,1 1 0,1 1 1,0 1 1,0 1 0)))) 1: line#545:3|@inverted_cube|POINT(0 0 0)|@B 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '545: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), POINT Z (0/1 0/1 0/1)) is POINT Z (0/1 0/1 0/1) and should be POINT Z (0/1 0/1 0/1)' has passed @@ -21830,7 +21865,7 @@ 1: line#591:3|@inverted_cube|POLYGON((-1 0,0 0,0 0.5,-1 0.5,-1 0))|LINESTRING(0 0 0,0 0.5 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '591: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), POLYGON ((-1/1 0/1,0/1 0/1,0/1 1/2,-1/1 1/2,-1/1 0/1))) is LINESTRING Z (0/1 0/1 0/1,0/1 1/2 0/1) and should be LINESTRING Z (0/1 0/1 0/1,0/1 1/2 0/1)' has passed 1: line#593:3|@inverted_cube|POLYGON((0.5 0 0,1.5 0 0,1.5 0.5 0,0.5 0.5 0,0.5 0 0))|TIN(((1/1 1/4 0/1,1/2 1/2 0/1,1/2 0/1 0/1,1/1 1/4 0/1)),((1/1 0/1 0/1,1/1 1/4 0/1,1/2 0/1 0/1,1/1 0/1 0/1)),((1/1 1/4 0/1,1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '593: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), POLYGON Z ((1/2 0/1 0/1,3/2 0/1 0/1,3/2 1/2 0/1,1/2 1/2 0/1,1/2 0/1 0/1))) is TIN Z (((1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1,1/1 1/2 0/1)),((1/1 0/1 0/1,1/2 1/2 0/1,1/2 0/1 0/1,1/1 0/1 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/4 0/1,1/2 1/2 0/1))) and should be TIN Z (((1/1 1/4 0/1,1/2 1/2 0/1,1/2 0/1 0/1,1/1 1/4 0/1)),((1/1 0/1 0/1,1/1 1/4 0/1,1/2 0/1 0/1,1/1 0/1 0/1)),((1/1 1/4 0/1,1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1)))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '593: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), POLYGON Z ((1/2 0/1 0/1,3/2 0/1 0/1,3/2 1/2 0/1,1/2 1/2 0/1,1/2 0/1 0/1))) is TIN Z (((1/1 0/1 0/1,1/2 1/2 0/1,1/2 0/1 0/1,1/1 0/1 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/4 0/1,1/2 1/2 0/1)),((1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1,1/1 1/2 0/1))) and should be TIN Z (((1/1 1/4 0/1,1/2 1/2 0/1,1/2 0/1 0/1,1/1 1/4 0/1)),((1/1 0/1 0/1,1/1 1/4 0/1,1/2 0/1 0/1,1/1 0/1 0/1)),((1/1 1/4 0/1,1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1)))' has passed 1: line#595:3|@inverted_cube|POLYGON((0.5 0 0.5,1.5 0 0.5,1.5 0.5 0.5,0.5 0.5 0.5,0.5 0 0.5))|TIN(((1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2,1/1 1/4 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2)),((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '595: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), POLYGON Z ((1/2 0/1 1/2,3/2 0/1 1/2,3/2 1/2 1/2,1/2 1/2 1/2,1/2 0/1 1/2))) is TIN Z (((1/1 0/1 1/2,1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2)),((1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2,1/1 1/2 1/2))) and should be TIN Z (((1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2,1/1 1/4 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2)),((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2)))' has passed 1: line#597:3|@inverted_cube|POLYGON((0.2 0.2 0.2,0.7 0.2 0.2,0.7 0.7 0.2,0.2 0.7 0.2,0.2 0.2 0.2))|TIN(((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5))) @@ -21846,7 +21881,7 @@ 1: line#612:3|@inverted_cube|POLYHEDRALSURFACE(((0.5 0.5 0,1.5 0 0,1.5 0.5 0,0.5 0.5 0)),((0.5 0.5 0,0.5 0 0,1.5 0 0,0.5 0.5 0)))|TIN(((1/2 1/2 0/1,1/1 1/4 0/1,1/1 1/2 0/1,1/2 1/2 0/1)),((1/1 0/1 0/1,1/1 1/4 0/1,1/2 1/2 0/1,1/1 0/1 0/1)),((1/2 1/2 0/1,1/2 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '612: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), POLYHEDRALSURFACE Z (((1/2 1/2 0/1,3/2 0/1 0/1,3/2 1/2 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/2 0/1 0/1,3/2 0/1 0/1,1/2 1/2 0/1)))) is TIN Z (((1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1,1/1 1/2 0/1)),((1/1 0/1 0/1,1/2 1/2 0/1,1/2 0/1 0/1,1/1 0/1 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/4 0/1,1/2 1/2 0/1))) and should be TIN Z (((1/2 1/2 0/1,1/1 1/4 0/1,1/1 1/2 0/1,1/2 1/2 0/1)),((1/1 0/1 0/1,1/1 1/4 0/1,1/2 1/2 0/1,1/1 0/1 0/1)),((1/2 1/2 0/1,1/2 0/1 0/1,1/1 0/1 0/1,1/2 1/2 0/1)))' has passed 1: line#614:3|@inverted_cube|POLYHEDRALSURFACE(((0.5 0.5 0.5,1.5 0 0.5,1.5 0.5 0.5,0.5 0.5 0.5)),((0.5 0.5 0.5,0.5 0 0.5,1.5 0 0.5,0.5 0.5 0.5)))|TIN(((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2)),((1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2,1/1 1/4 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '614: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), POLYHEDRALSURFACE Z (((1/2 1/2 1/2,3/2 0/1 1/2,3/2 1/2 1/2,1/2 1/2 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,3/2 0/1 1/2,1/2 1/2 1/2)))) is TIN Z (((1/1 0/1 1/2,1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2)),((1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2,1/1 1/2 1/2))) and should be TIN Z (((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2)),((1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2,1/1 1/4 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2)))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '614: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), POLYHEDRALSURFACE Z (((1/2 1/2 1/2,3/2 0/1 1/2,3/2 1/2 1/2,1/2 1/2 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,3/2 0/1 1/2,1/2 1/2 1/2)))) is TIN Z (((1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2,1/1 1/2 1/2)),((1/1 0/1 1/2,1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2))) and should be TIN Z (((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2)),((1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2,1/1 1/4 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2)))' has passed 1: line#616:3|@inverted_cube|POLYHEDRALSURFACE(((0.2 0.7 0.2,0.7 0.2 0.2,0.7 0.7 0.2,0.2 0.7 0.2)),((0.2 0.7 0.2,0.2 0.2 0.2,0.7 0.2 0.2,0.2 0.7 0.2)))|TIN(((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '616: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), POLYHEDRALSURFACE Z (((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)))) is TIN Z (((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5))) and should be TIN Z (((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5)))' has passed 1: line#618:3|@inverted_cube|POLYHEDRALSURFACE(((0.5 0.5 -0.5,0.2 0.5 -1,0.8 0.5 -1,0.5 0.5 -0.5)),((0.8 0.5 0,0.5 0.5 -0.5,0.8 0.5 -1,0.8 0.5 0)),((0.2 0.5 0,0.2 0.5 -1,0.5 0.5 -0.5,0.2 0.5 0)))|MULTIPOINT(0.8 0.5 0,0.2 0.5 0) @@ -21860,9 +21895,9 @@ 1: line#631:3|@inverted_cube|TIN(((0.5 0.5 0,1.5 0 0,1.5 0.5 0,0.5 0.5 0)),((0.5 0.5 0,0.5 0 0,1.5 0 0,0.5 0.5 0)))|TIN(((1/1 1/4 0/1,1/2 1/2 0/1,1/2 0/1 0/1,1/1 1/4 0/1)),((1/1 0/1 0/1,1/1 1/4 0/1,1/2 0/1 0/1,1/1 0/1 0/1)),((1/1 1/4 0/1,1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1))) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '631: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), TIN Z (((1/2 1/2 0/1,3/2 0/1 0/1,3/2 1/2 0/1,1/2 1/2 0/1)),((1/2 1/2 0/1,1/2 0/1 0/1,3/2 0/1 0/1,1/2 1/2 0/1)))) is TIN Z (((1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1,1/1 1/2 0/1)),((1/1 0/1 0/1,1/2 1/2 0/1,1/2 0/1 0/1,1/1 0/1 0/1)),((1/2 1/2 0/1,1/1 0/1 0/1,1/1 1/4 0/1,1/2 1/2 0/1))) and should be TIN Z (((1/1 1/4 0/1,1/2 1/2 0/1,1/2 0/1 0/1,1/1 1/4 0/1)),((1/1 0/1 0/1,1/1 1/4 0/1,1/2 0/1 0/1,1/1 0/1 0/1)),((1/1 1/4 0/1,1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/4 0/1)))' has passed 1: line#633:3|@inverted_cube|TIN(((0.5 0.5 0.5,1.5 0 0.5,1.5 0.5 0.5,0.5 0.5 0.5)),((0.5 0.5 0.5,0.5 0 0.5,1.5 0 0.5,0.5 0.5 0.5)))|TIN(((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2)),((1/1 1/4 1/2,1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2)),((1/1 0/1 1/2,1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '633: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), TIN Z (((1/2 1/2 1/2,3/2 0/1 1/2,3/2 1/2 1/2,1/2 1/2 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,3/2 0/1 1/2,1/2 1/2 1/2)))) is TIN Z (((1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2,1/1 1/2 1/2)),((1/1 0/1 1/2,1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2))) and should be TIN Z (((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2)),((1/1 1/4 1/2,1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2)),((1/1 0/1 1/2,1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2)))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '633: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), TIN Z (((1/2 1/2 1/2,3/2 0/1 1/2,3/2 1/2 1/2,1/2 1/2 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,3/2 0/1 1/2,1/2 1/2 1/2)))) is TIN Z (((1/1 0/1 1/2,1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2)),((1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2,1/2 1/2 1/2)),((1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2,1/1 1/2 1/2))) and should be TIN Z (((1/1 1/4 1/2,1/1 1/2 1/2,1/2 1/2 1/2,1/1 1/4 1/2)),((1/1 1/4 1/2,1/2 1/2 1/2,1/2 0/1 1/2,1/1 1/4 1/2)),((1/1 0/1 1/2,1/1 1/4 1/2,1/2 0/1 1/2,1/1 0/1 1/2)))' has passed 1: line#635:3|@inverted_cube|TIN(((0.2 0.7 0.2,0.7 0.2 0.2,0.7 0.7 0.2,0.2 0.7 0.2)),((0.2 0.7 0.2,0.2 0.2 0.2,0.7 0.2 0.2,0.2 0.7 0.2)))|TIN(((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '635: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), TIN Z (((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)))) is TIN Z (((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5))) and should be TIN Z (((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5)))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '635: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), TIN Z (((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)))) is TIN Z (((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5))) and should be TIN Z (((1/5 7/10 1/5,1/5 1/5 1/5,7/10 1/5 1/5,1/5 7/10 1/5)),((1/5 7/10 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 7/10 1/5)))' has passed 1: line#637:3|@inverted_cube|TIN(((0.5 0.5 -0.5,0.2 0.5 -1,0.8 0.5 -1,0.5 0.5 -0.5)),((0.8 0.5 0,0.5 0.5 -0.5,0.8 0.5 -1,0.8 0.5 0)),((0.2 0.5 0,0.2 0.5 -1,0.5 0.5 -0.5,0.2 0.5 0)))|MULTIPOINT(0.8 0.5 0,0.2 0.5 0) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '637: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), TIN Z (((1/2 1/2 -1/2,1/5 1/2 -1/1,4/5 1/2 -1/1,1/2 1/2 -1/2)),((4/5 1/2 0/1,1/2 1/2 -1/2,4/5 1/2 -1/1,4/5 1/2 0/1)),((1/5 1/2 0/1,1/5 1/2 -1/1,1/2 1/2 -1/2,1/5 1/2 0/1)))) is MULTIPOINT Z ((1/5 1/2 0/1),(4/5 1/2 0/1)) and should be MULTIPOINT Z ((4/5 1/2 0/1),(1/5 1/2 0/1))' has passed 1: line#639:3|@inverted_cube|TIN(((1.5 -0.5,-0.5 -0.5,-1 -1,1.5 -0.5)),((1.5 -0.5,-1 -1,2 -1,1.5 -0.5)),((-1 2,-1 -1,-0.5 -0.5,-1 2)),((-1 2,-0.5 1.5,1.5 1.5,-1 2)),((-1 2,-0.5 -0.5,-0.5 1.5,-1 2)),((2 2,1.5 1.5,2 -1,2 2)),((2 2,-1 2,1.5 1.5,2 2)),((1.5 1.5,1.5 -0.5,2 -1,1.5 1.5)))|GEOMETRYCOLLECTION EMPTY @@ -21876,13 +21911,13 @@ 1: line#652:3|@inverted_cube|SOLID((((-1 -1 0,-1 0 0,0 0 0,0 -1 0,-1 -1 0)),((0 -1 0,0 0 0,0 0 1,0 -1 1,0 -1 0)),((-1 0 0,-1 0 1,0 0 1,0 0 0,-1 0 0)),((-1 -1 1,-1 0 1,-1 0 0,-1 -1 0,-1 -1 1)),((0 -1 1,0 0 1,-1 0 1,-1 -1 1,0 -1 1)),((0 -1 0,0 -1 1,-1 -1 1,-1 -1 0,0 -1 0))))|LINESTRING(0 0 0,0 0 1) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '652: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), SOLID Z ((((-1/1 -1/1 0/1,-1/1 0/1 0/1,0/1 0/1 0/1,0/1 -1/1 0/1,-1/1 -1/1 0/1)),((0/1 -1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1,0/1 -1/1 1/1,0/1 -1/1 0/1)),((-1/1 0/1 0/1,-1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((-1/1 -1/1 1/1,-1/1 0/1 1/1,-1/1 0/1 0/1,-1/1 -1/1 0/1,-1/1 -1/1 1/1)),((0/1 -1/1 1/1,0/1 0/1 1/1,-1/1 0/1 1/1,-1/1 -1/1 1/1,0/1 -1/1 1/1)),((0/1 -1/1 0/1,0/1 -1/1 1/1,-1/1 -1/1 1/1,-1/1 -1/1 0/1,0/1 -1/1 0/1))))) is LINESTRING Z (0/1 0/1 1/1,0/1 0/1 0/1) and should be LINESTRING Z (0/1 0/1 0/1,0/1 0/1 1/1)' has passed 1: line#655:3|@inverted_cube|SOLID((((-1 -0 -0,-1 1 -0,-0 1 -0,-0 -0 -0,-1 -0 -0)),((-0 -0 -0,-0 1 -0,-0 1 1,-0 -0 1,-0 -0 -0)),((-1 1 -0,-1 1 1,-0 1 1,-0 1 -0,-1 1 -0)),((-1 -0 1,-1 1 1,-1 1 -0,-1 -0 -0,-1 -0 1)),((-0 -0 1,-0 1 1,-1 1 1,-1 -0 1,-0 -0 1)),((-0 -0 -0,-0 -0 1,-1 -0 1,-1 -0 -0,-0 -0 -0))))|TIN(((0/1 0/1 1/1,0/1 0/1 0/1,0/1 1/1 0/1,0/1 0/1 1/1)),((0/1 0/1 1/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '655: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), SOLID Z ((((-1/1 0/1 0/1,-1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((-1/1 1/1 0/1,-1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,-1/1 1/1 0/1)),((-1/1 0/1 1/1,-1/1 1/1 1/1,-1/1 1/1 0/1,-1/1 0/1 0/1,-1/1 0/1 1/1)),((0/1 0/1 1/1,0/1 1/1 1/1,-1/1 1/1 1/1,-1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 0/1 0/1,0/1 0/1 1/1,-1/1 0/1 1/1,-1/1 0/1 0/1,0/1 0/1 0/1))))) is TIN Z (((0/1 0/1 1/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1)),((0/1 0/1 1/1,0/1 0/1 0/1,0/1 1/1 0/1,0/1 0/1 1/1))) and should be TIN Z (((0/1 0/1 1/1,0/1 0/1 0/1,0/1 1/1 0/1,0/1 0/1 1/1)),((0/1 0/1 1/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1)))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '655: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), SOLID Z ((((-1/1 0/1 0/1,-1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((-1/1 1/1 0/1,-1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,-1/1 1/1 0/1)),((-1/1 0/1 1/1,-1/1 1/1 1/1,-1/1 1/1 0/1,-1/1 0/1 0/1,-1/1 0/1 1/1)),((0/1 0/1 1/1,0/1 1/1 1/1,-1/1 1/1 1/1,-1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 0/1 0/1,0/1 0/1 1/1,-1/1 0/1 1/1,-1/1 0/1 0/1,0/1 0/1 0/1))))) is TIN Z (((0/1 0/1 1/1,0/1 0/1 0/1,0/1 1/1 0/1,0/1 0/1 1/1)),((0/1 0/1 1/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1))) and should be TIN Z (((0/1 0/1 1/1,0/1 0/1 0/1,0/1 1/1 0/1,0/1 0/1 1/1)),((0/1 0/1 1/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1)))' has passed 1: line#658:3|@inverted_cube|SOLID((((0.5 0 0,0.5 1 0,1.5 1 0,1.5 0 0,0.5 0 0)),((1.5 0 0,1.5 1 0,1.5 1 1,1.5 0 1,1.5 0 0)),((0.5 1 0,0.5 1 1,1.5 1 1,1.5 1 0,0.5 1 0)),((0.5 0 1,0.5 1 1,0.5 1 0,0.5 0 0,0.5 0 1)),((1.5 0 1,1.5 1 1,0.5 1 1,0.5 0 1,1.5 0 1)),((1.5 0 0,1.5 0 1,0.5 0 1,0.5 0 0,1.5 0 0))))|SOLID((((1/1 1/1 0/1,1/1 1/1 1/2,1/1 1/2 0/1,1/1 1/1 0/1)),((1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/1 0/1,1/1 1/2 0/1)),((1/1 1/1 1/2,1/1 0/1 0/1,1/1 1/2 0/1,1/1 1/1 1/2)),((1/1 1/1 0/1,3/4 1/1 1/4,1/1 1/1 1/2,1/1 1/1 0/1)),((1/2 1/2 0/1,1/2 1/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((1/1 1/2 0/1,3/4 1/4 0/1,1/2 1/2 0/1,1/1 1/2 0/1)),((1/1 0/1 0/1,3/4 1/4 0/1,1/1 1/2 0/1,1/1 0/1 0/1)),((1/1 1/1 1/2,1/1 1/1 1/1,1/1 0/1 0/1,1/1 1/1 1/2)),((3/4 1/1 1/4,1/2 1/1 1/2,1/1 1/1 1/2,3/4 1/1 1/4)),((1/1 1/1 0/1,1/2 1/1 0/1,3/4 1/1 1/4,1/1 1/1 0/1)),((1/2 1/2 0/1,1/2 1/1 1/2,1/2 1/1 0/1,1/2 1/2 0/1)),((3/4 1/4 0/1,1/2 0/1 0/1,1/2 1/2 0/1,3/4 1/4 0/1)),((1/1 0/1 0/1,1/2 0/1 0/1,3/4 1/4 0/1,1/1 0/1 0/1)),((1/1 1/1 1/1,1/1 1/2 1/1,1/1 0/1 0/1,1/1 1/1 1/1)),((1/1 1/1 1/2,1/2 1/1 1/2,1/1 1/1 1/1,1/1 1/1 1/2)),((3/4 1/1 1/4,1/2 1/1 0/1,1/2 1/1 1/2,3/4 1/1 1/4)),((1/2 1/2 0/1,1/2 1/1 1/1,1/2 1/1 1/2,1/2 1/2 0/1)),((1/2 0/1 0/1,1/2 1/1 1/1,1/2 1/2 0/1,1/2 0/1 0/1)),((1/1 0/1 0/1,1/2 0/1 1/2,1/2 0/1 0/1,1/1 0/1 0/1)),((1/1 1/2 1/1,1/1 0/1 1/2,1/1 0/1 0/1,1/1 1/2 1/1)),((1/1 1/1 1/1,3/4 3/4 1/1,1/1 1/2 1/1,1/1 1/1 1/1)),((1/2 1/1 1/2,1/2 1/1 1/1,1/1 1/1 1/1,1/2 1/1 1/2)),((1/2 0/1 0/1,1/2 1/2 1/1,1/2 1/1 1/1,1/2 0/1 0/1)),((1/2 0/1 1/2,1/2 1/2 1/1,1/2 0/1 0/1,1/2 0/1 1/2)),((1/1 0/1 0/1,1/1 0/1 1/2,1/2 0/1 1/2,1/1 0/1 0/1)),((1/1 1/2 1/1,1/1 0/1 1/1,1/1 0/1 1/2,1/1 1/2 1/1)),((3/4 3/4 1/1,1/2 1/2 1/1,1/1 1/2 1/1,3/4 3/4 1/1)),((1/1 1/1 1/1,1/2 1/1 1/1,3/4 3/4 1/1,1/1 1/1 1/1)),((1/2 1/2 1/1,3/4 3/4 1/1,1/2 1/1 1/1,1/2 1/2 1/1)),((1/2 0/1 1/2,1/2 0/1 1/1,1/2 1/2 1/1,1/2 0/1 1/2)),((1/1 0/1 1/2,3/4 0/1 3/4,1/2 0/1 1/2,1/1 0/1 1/2)),((1/1 0/1 1/1,3/4 0/1 3/4,1/1 0/1 1/2,1/1 0/1 1/1)),((1/1 1/2 1/1,1/2 1/2 1/1,1/1 0/1 1/1,1/1 1/2 1/1)),((1/2 0/1 1/1,1/1 0/1 1/1,1/2 1/2 1/1,1/2 0/1 1/1)),((1/2 0/1 1/2,3/4 0/1 3/4,1/2 0/1 1/1,1/2 0/1 1/2)),((1/1 0/1 1/1,1/2 0/1 1/1,3/4 0/1 3/4,1/1 0/1 1/1)))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '658: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), SOLID Z ((((1/2 0/1 0/1,1/2 1/1 0/1,3/2 1/1 0/1,3/2 0/1 0/1,1/2 0/1 0/1)),((3/2 0/1 0/1,3/2 1/1 0/1,3/2 1/1 1/1,3/2 0/1 1/1,3/2 0/1 0/1)),((1/2 1/1 0/1,1/2 1/1 1/1,3/2 1/1 1/1,3/2 1/1 0/1,1/2 1/1 0/1)),((1/2 0/1 1/1,1/2 1/1 1/1,1/2 1/1 0/1,1/2 0/1 0/1,1/2 0/1 1/1)),((3/2 0/1 1/1,3/2 1/1 1/1,1/2 1/1 1/1,1/2 0/1 1/1,3/2 0/1 1/1)),((3/2 0/1 0/1,3/2 0/1 1/1,1/2 0/1 1/1,1/2 0/1 0/1,3/2 0/1 0/1))))) is SOLID Z ((((3/4 1/4 0/1,1/2 1/2 0/1,1/1 1/2 0/1,3/4 1/4 0/1)),((1/1 0/1 1/2,3/4 0/1 3/4,1/2 0/1 1/2,1/1 0/1 1/2)),((1/1 1/2 1/1,1/1 0/1 0/1,1/1 1/1 1/1,1/1 1/2 1/1)),((1/1 1/1 1/2,1/1 0/1 0/1,1/1 1/2 0/1,1/1 1/1 1/2)),((1/1 1/2 1/1,3/4 3/4 1/1,1/2 1/2 1/1,1/1 1/2 1/1)),((1/2 1/1 1/2,1/1 1/1 1/2,3/4 1/1 1/4,1/2 1/1 1/2)),((3/4 1/1 1/4,1/2 1/1 0/1,1/2 1/1 1/2,3/4 1/1 1/4)),((1/1 1/1 0/1,1/2 1/1 0/1,3/4 1/1 1/4,1/1 1/1 0/1)),((1/1 0/1 0/1,1/1 1/1 1/2,1/1 1/1 1/1,1/1 0/1 0/1)),((1/1 1/1 0/1,1/1 1/1 1/2,1/1 1/2 0/1,1/1 1/1 0/1)),((1/2 1/1 0/1,1/1 1/2 0/1,1/2 1/2 0/1,1/2 1/1 0/1)),((1/1 0/1 0/1,3/4 1/4 0/1,1/1 1/2 0/1,1/1 0/1 0/1)),((1/2 1/1 0/1,1/1 1/1 0/1,1/1 1/2 0/1,1/2 1/1 0/1)),((1/2 0/1 0/1,1/2 1/2 0/1,3/4 1/4 0/1,1/2 0/1 0/1)),((1/2 0/1 0/1,3/4 1/4 0/1,1/1 0/1 0/1,1/2 0/1 0/1)),((1/1 1/1 1/2,1/2 1/1 1/1,1/1 1/1 1/1,1/1 1/1 1/2)),((1/2 1/1 1/2,1/2 1/1 1/1,1/1 1/1 1/2,1/2 1/1 1/2)),((1/1 1/1 1/2,1/1 1/1 0/1,3/4 1/1 1/4,1/1 1/1 1/2)),((3/4 0/1 3/4,1/2 0/1 1/1,1/2 0/1 1/2,3/4 0/1 3/4)),((1/1 0/1 1/1,1/2 0/1 1/1,3/4 0/1 3/4,1/1 0/1 1/1)),((3/4 0/1 3/4,1/1 0/1 1/2,1/1 0/1 1/1,3/4 0/1 3/4)),((1/1 0/1 0/1,1/2 0/1 1/2,1/2 0/1 0/1,1/1 0/1 0/1)),((1/1 0/1 1/2,1/2 0/1 1/2,1/1 0/1 0/1,1/1 0/1 1/2)),((3/4 3/4 1/1,1/2 1/1 1/1,1/2 1/2 1/1,3/4 3/4 1/1)),((1/1 1/1 1/1,1/2 1/1 1/1,3/4 3/4 1/1,1/1 1/1 1/1)),((1/1 0/1 1/2,1/1 1/2 1/1,1/1 0/1 1/1,1/1 0/1 1/2)),((1/1 0/1 1/2,1/1 0/1 0/1,1/1 1/2 1/1,1/1 0/1 1/2)),((3/4 3/4 1/1,1/1 1/2 1/1,1/1 1/1 1/1,3/4 3/4 1/1)),((1/1 0/1 1/1,1/2 1/2 1/1,1/2 0/1 1/1,1/1 0/1 1/1)),((1/1 1/2 1/1,1/2 1/2 1/1,1/1 0/1 1/1,1/1 1/2 1/1)),((1/2 1/2 0/1,1/2 0/1 0/1,1/2 1/1 1/2,1/2 1/2 0/1)),((1/2 1/2 1/1,1/2 0/1 0/1,1/2 0/1 1/2,1/2 1/2 1/1)),((1/2 1/1 1/1,1/2 1/1 1/2,1/2 0/1 0/1,1/2 1/1 1/1)),((1/2 1/1 0/1,1/2 1/2 0/1,1/2 1/1 1/2,1/2 1/1 0/1)),((1/2 0/1 0/1,1/2 1/2 1/1,1/2 1/1 1/1,1/2 0/1 0/1)),((1/2 0/1 1/1,1/2 1/2 1/1,1/2 0/1 1/2,1/2 0/1 1/1)))) and should be SOLID Z ((((1/1 1/1 0/1,1/1 1/1 1/2,1/1 1/2 0/1,1/1 1/1 0/1)),((1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/1 0/1,1/1 1/2 0/1)),((1/1 1/1 1/2,1/1 0/1 0/1,1/1 1/2 0/1,1/1 1/1 1/2)),((1/1 1/1 0/1,3/4 1/1 1/4,1/1 1/1 1/2,1/1 1/1 0/1)),((1/2 1/2 0/1,1/2 1/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((1/1 1/2 0/1,3/4 1/4 0/1,1/2 1/2 0/1,1/1 1/2 0/1)),((1/1 0/1 0/1,3/4 1/4 0/1,1/1 1/2 0/1,1/1 0/1 0/1)),((1/1 1/1 1/2,1/1 1/1 1/1,1/1 0/1 0/1,1/1 1/1 1/2)),((3/4 1/1 1/4,1/2 1/1 1/2,1/1 1/1 1/2,3/4 1/1 1/4)),((1/1 1/1 0/1,1/2 1/1 0/1,3/4 1/1 1/4,1/1 1/1 0/1)),((1/2 1/2 0/1,1/2 1/1 1/2,1/2 1/1 0/1,1/2 1/2 0/1)),((3/4 1/4 0/1,1/2 0/1 0/1,1/2 1/2 0/1,3/4 1/4 0/1)),((1/1 0/1 0/1,1/2 0/1 0/1,3/4 1/4 0/1,1/1 0/1 0/1)),((1/1 1/1 1/1,1/1 1/2 1/1,1/1 0/1 0/1,1/1 1/1 1/1)),((1/1 1/1 1/2,1/2 1/1 1/2,1/1 1/1 1/1,1/1 1/1 1/2)),((3/4 1/1 1/4,1/2 1/1 0/1,1/2 1/1 1/2,3/4 1/1 1/4)),((1/2 1/2 0/1,1/2 1/1 1/1,1/2 1/1 1/2,1/2 1/2 0/1)),((1/2 0/1 0/1,1/2 1/1 1/1,1/2 1/2 0/1,1/2 0/1 0/1)),((1/1 0/1 0/1,1/2 0/1 1/2,1/2 0/1 0/1,1/1 0/1 0/1)),((1/1 1/2 1/1,1/1 0/1 1/2,1/1 0/1 0/1,1/1 1/2 1/1)),((1/1 1/1 1/1,3/4 3/4 1/1,1/1 1/2 1/1,1/1 1/1 1/1)),((1/2 1/1 1/2,1/2 1/1 1/1,1/1 1/1 1/1,1/2 1/1 1/2)),((1/2 0/1 0/1,1/2 1/2 1/1,1/2 1/1 1/1,1/2 0/1 0/1)),((1/2 0/1 1/2,1/2 1/2 1/1,1/2 0/1 0/1,1/2 0/1 1/2)),((1/1 0/1 0/1,1/1 0/1 1/2,1/2 0/1 1/2,1/1 0/1 0/1)),((1/1 1/2 1/1,1/1 0/1 1/1,1/1 0/1 1/2,1/1 1/2 1/1)),((3/4 3/4 1/1,1/2 1/2 1/1,1/1 1/2 1/1,3/4 3/4 1/1)),((1/1 1/1 1/1,1/2 1/1 1/1,3/4 3/4 1/1,1/1 1/1 1/1)),((1/2 1/2 1/1,3/4 3/4 1/1,1/2 1/1 1/1,1/2 1/2 1/1)),((1/2 0/1 1/2,1/2 0/1 1/1,1/2 1/2 1/1,1/2 0/1 1/2)),((1/1 0/1 1/2,3/4 0/1 3/4,1/2 0/1 1/2,1/1 0/1 1/2)),((1/1 0/1 1/1,3/4 0/1 3/4,1/1 0/1 1/2,1/1 0/1 1/1)),((1/1 1/2 1/1,1/2 1/2 1/1,1/1 0/1 1/1,1/1 1/2 1/1)),((1/2 0/1 1/1,1/1 0/1 1/1,1/2 1/2 1/1,1/2 0/1 1/1)),((1/2 0/1 1/2,3/4 0/1 3/4,1/2 0/1 1/1,1/2 0/1 1/2)),((1/1 0/1 1/1,1/2 0/1 1/1,3/4 0/1 3/4,1/1 0/1 1/1))))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '658: intersection3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), SOLID Z ((((1/2 0/1 0/1,1/2 1/1 0/1,3/2 1/1 0/1,3/2 0/1 0/1,1/2 0/1 0/1)),((3/2 0/1 0/1,3/2 1/1 0/1,3/2 1/1 1/1,3/2 0/1 1/1,3/2 0/1 0/1)),((1/2 1/1 0/1,1/2 1/1 1/1,3/2 1/1 1/1,3/2 1/1 0/1,1/2 1/1 0/1)),((1/2 0/1 1/1,1/2 1/1 1/1,1/2 1/1 0/1,1/2 0/1 0/1,1/2 0/1 1/1)),((3/2 0/1 1/1,3/2 1/1 1/1,1/2 1/1 1/1,1/2 0/1 1/1,3/2 0/1 1/1)),((3/2 0/1 0/1,3/2 0/1 1/1,1/2 0/1 1/1,1/2 0/1 0/1,3/2 0/1 0/1))))) is SOLID Z ((((1/1 1/2 0/1,1/2 1/2 0/1,1/2 1/1 0/1,1/1 1/2 0/1)),((1/2 0/1 1/2,1/1 0/1 1/2,3/4 0/1 3/4,1/2 0/1 1/2)),((1/1 1/2 1/1,1/1 0/1 0/1,1/1 1/1 1/1,1/1 1/2 1/1)),((1/1 1/2 0/1,1/1 1/1 1/2,1/1 0/1 0/1,1/1 1/2 0/1)),((1/1 1/2 1/1,3/4 3/4 1/1,1/2 1/2 1/1,1/1 1/2 1/1)),((1/2 1/1 1/2,1/1 1/1 1/2,3/4 1/1 1/4,1/2 1/1 1/2)),((3/4 1/1 1/4,1/2 1/1 0/1,1/2 1/1 1/2,3/4 1/1 1/4)),((1/1 1/1 0/1,1/2 1/1 0/1,3/4 1/1 1/4,1/1 1/1 0/1)),((3/4 3/4 1/1,1/2 1/1 1/1,1/2 1/2 1/1,3/4 3/4 1/1)),((1/1 1/1 1/1,1/2 1/1 1/1,3/4 3/4 1/1,1/1 1/1 1/1)),((1/1 0/1 1/2,1/2 0/1 1/2,1/1 0/1 0/1,1/1 0/1 1/2)),((1/2 0/1 1/2,1/2 0/1 0/1,1/1 0/1 0/1,1/2 0/1 1/2)),((1/1 0/1 1/2,1/1 0/1 1/1,3/4 0/1 3/4,1/1 0/1 1/2)),((3/4 1/4 0/1,1/2 0/1 0/1,1/2 1/2 0/1,3/4 1/4 0/1)),((1/1 0/1 0/1,1/2 0/1 0/1,3/4 1/4 0/1,1/1 0/1 0/1)),((1/1 1/1 1/2,1/1 1/2 0/1,1/1 1/1 0/1,1/1 1/1 1/2)),((1/1 1/1 1/2,1/1 1/1 1/1,1/1 0/1 0/1,1/1 1/1 1/2)),((3/4 0/1 3/4,1/2 0/1 1/1,1/2 0/1 1/2,3/4 0/1 3/4)),((1/1 0/1 1/1,1/2 0/1 1/1,3/4 0/1 3/4,1/1 0/1 1/1)),((3/4 1/4 0/1,1/1 1/2 0/1,1/1 0/1 0/1,3/4 1/4 0/1)),((1/1 1/1 0/1,1/1 1/2 0/1,1/2 1/1 0/1,1/1 1/1 0/1)),((3/4 1/4 0/1,1/2 1/2 0/1,1/1 1/2 0/1,3/4 1/4 0/1)),((1/1 0/1 1/2,1/1 1/2 1/1,1/1 0/1 1/1,1/1 0/1 1/2)),((1/1 0/1 1/2,1/1 0/1 0/1,1/1 1/2 1/1,1/1 0/1 1/2)),((1/1 1/1 1/2,1/2 1/1 1/1,1/1 1/1 1/1,1/1 1/1 1/2)),((1/2 1/1 1/2,1/2 1/1 1/1,1/1 1/1 1/2,1/2 1/1 1/2)),((1/1 1/1 1/2,1/1 1/1 0/1,3/4 1/1 1/4,1/1 1/1 1/2)),((3/4 3/4 1/1,1/1 1/2 1/1,1/1 1/1 1/1,3/4 3/4 1/1)),((1/1 0/1 1/1,1/2 1/2 1/1,1/2 0/1 1/1,1/1 0/1 1/1)),((1/1 1/2 1/1,1/2 1/2 1/1,1/1 0/1 1/1,1/1 1/2 1/1)),((1/2 1/2 0/1,1/2 0/1 0/1,1/2 1/1 1/2,1/2 1/2 0/1)),((1/2 1/2 1/1,1/2 0/1 0/1,1/2 0/1 1/2,1/2 1/2 1/1)),((1/2 0/1 0/1,1/2 1/2 1/1,1/2 1/1 1/1,1/2 0/1 0/1)),((1/2 0/1 1/1,1/2 1/2 1/1,1/2 0/1 1/2,1/2 0/1 1/1)),((1/2 1/1 1/1,1/2 1/1 1/2,1/2 0/1 0/1,1/2 1/1 1/1)),((1/2 1/1 0/1,1/2 1/2 0/1,1/2 1/1 1/2,1/2 1/1 0/1)))) and should be SOLID Z ((((1/1 1/1 0/1,1/1 1/1 1/2,1/1 1/2 0/1,1/1 1/1 0/1)),((1/1 1/2 0/1,1/2 1/2 0/1,1/1 1/1 0/1,1/1 1/2 0/1)),((1/1 1/1 1/2,1/1 0/1 0/1,1/1 1/2 0/1,1/1 1/1 1/2)),((1/1 1/1 0/1,3/4 1/1 1/4,1/1 1/1 1/2,1/1 1/1 0/1)),((1/2 1/2 0/1,1/2 1/1 0/1,1/1 1/1 0/1,1/2 1/2 0/1)),((1/1 1/2 0/1,3/4 1/4 0/1,1/2 1/2 0/1,1/1 1/2 0/1)),((1/1 0/1 0/1,3/4 1/4 0/1,1/1 1/2 0/1,1/1 0/1 0/1)),((1/1 1/1 1/2,1/1 1/1 1/1,1/1 0/1 0/1,1/1 1/1 1/2)),((3/4 1/1 1/4,1/2 1/1 1/2,1/1 1/1 1/2,3/4 1/1 1/4)),((1/1 1/1 0/1,1/2 1/1 0/1,3/4 1/1 1/4,1/1 1/1 0/1)),((1/2 1/2 0/1,1/2 1/1 1/2,1/2 1/1 0/1,1/2 1/2 0/1)),((3/4 1/4 0/1,1/2 0/1 0/1,1/2 1/2 0/1,3/4 1/4 0/1)),((1/1 0/1 0/1,1/2 0/1 0/1,3/4 1/4 0/1,1/1 0/1 0/1)),((1/1 1/1 1/1,1/1 1/2 1/1,1/1 0/1 0/1,1/1 1/1 1/1)),((1/1 1/1 1/2,1/2 1/1 1/2,1/1 1/1 1/1,1/1 1/1 1/2)),((3/4 1/1 1/4,1/2 1/1 0/1,1/2 1/1 1/2,3/4 1/1 1/4)),((1/2 1/2 0/1,1/2 1/1 1/1,1/2 1/1 1/2,1/2 1/2 0/1)),((1/2 0/1 0/1,1/2 1/1 1/1,1/2 1/2 0/1,1/2 0/1 0/1)),((1/1 0/1 0/1,1/2 0/1 1/2,1/2 0/1 0/1,1/1 0/1 0/1)),((1/1 1/2 1/1,1/1 0/1 1/2,1/1 0/1 0/1,1/1 1/2 1/1)),((1/1 1/1 1/1,3/4 3/4 1/1,1/1 1/2 1/1,1/1 1/1 1/1)),((1/2 1/1 1/2,1/2 1/1 1/1,1/1 1/1 1/1,1/2 1/1 1/2)),((1/2 0/1 0/1,1/2 1/2 1/1,1/2 1/1 1/1,1/2 0/1 0/1)),((1/2 0/1 1/2,1/2 1/2 1/1,1/2 0/1 0/1,1/2 0/1 1/2)),((1/1 0/1 0/1,1/1 0/1 1/2,1/2 0/1 1/2,1/1 0/1 0/1)),((1/1 1/2 1/1,1/1 0/1 1/1,1/1 0/1 1/2,1/1 1/2 1/1)),((3/4 3/4 1/1,1/2 1/2 1/1,1/1 1/2 1/1,3/4 3/4 1/1)),((1/1 1/1 1/1,1/2 1/1 1/1,3/4 3/4 1/1,1/1 1/1 1/1)),((1/2 1/2 1/1,3/4 3/4 1/1,1/2 1/1 1/1,1/2 1/2 1/1)),((1/2 0/1 1/2,1/2 0/1 1/1,1/2 1/2 1/1,1/2 0/1 1/2)),((1/1 0/1 1/2,3/4 0/1 3/4,1/2 0/1 1/2,1/1 0/1 1/2)),((1/1 0/1 1/1,3/4 0/1 3/4,1/1 0/1 1/2,1/1 0/1 1/1)),((1/1 1/2 1/1,1/2 1/2 1/1,1/1 0/1 1/1,1/1 1/2 1/1)),((1/2 0/1 1/1,1/1 0/1 1/1,1/2 1/2 1/1,1/2 0/1 1/1)),((1/2 0/1 1/2,3/4 0/1 3/4,1/2 0/1 1/1,1/2 0/1 1/2)),((1/1 0/1 1/1,1/2 0/1 1/1,3/4 0/1 3/4,1/1 0/1 1/1))))' has passed 1: line#666:2|POLYGON((0 0,10 0,10 0,10 10,0 10,0 0))|POLYGON((0 0,5 0,5 5,0 5,0 0))|POLYGON((5 5,0 5,0 0,5 0,5 5)) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(212): info: check '666: intersection(POLYGON ((0/1 0/1,10/1 0/1,10/1 0/1,10/1 10/1,0/1 10/1,0/1 0/1)), POLYGON ((0/1 0/1,5/1 0/1,5/1 5/1,0/1 5/1,0/1 0/1))) is POLYGON ((0/1 5/1,0/1 0/1,5/1 0/1,5/1 5/1,0/1 5/1)) and should be POLYGON ((5/1 5/1,0/1 5/1,0/1 0/1,5/1 0/1,5/1 5/1))' has passed 1: line#667:3|POLYGON((0 0,10 0,10 0,10 10,0 10,0 0))|POLYGON((0 0,5 0,5 5,0 5,0 0))|TIN(((0 5 0,0 0 0,5 0 0,0 5 0)),((0 5 0,5 0 0,5 5 0,0 5 0))) -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '667: intersection3D(POLYGON ((0/1 0/1,10/1 0/1,10/1 0/1,10/1 10/1,0/1 10/1,0/1 0/1)), POLYGON ((0/1 0/1,5/1 0/1,5/1 5/1,0/1 5/1,0/1 0/1))) is TIN Z (((0/1 5/1 0/1,0/1 0/1 0/1,5/1 0/1 0/1,0/1 5/1 0/1)),((0/1 5/1 0/1,5/1 0/1 0/1,5/1 5/1 0/1,0/1 5/1 0/1))) and should be TIN Z (((0/1 5/1 0/1,0/1 0/1 0/1,5/1 0/1 0/1,0/1 5/1 0/1)),((0/1 5/1 0/1,5/1 0/1 0/1,5/1 5/1 0/1,0/1 5/1 0/1)))' has passed +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(219): info: check '667: intersection3D(POLYGON ((0/1 0/1,10/1 0/1,10/1 0/1,10/1 10/1,0/1 10/1,0/1 0/1)), POLYGON ((0/1 0/1,5/1 0/1,5/1 5/1,0/1 5/1,0/1 0/1))) is TIN Z (((0/1 5/1 0/1,5/1 0/1 0/1,5/1 5/1 0/1,0/1 5/1 0/1)),((0/1 5/1 0/1,0/1 0/1 0/1,5/1 0/1 0/1,0/1 5/1 0/1))) and should be TIN Z (((0/1 5/1 0/1,0/1 0/1 0/1,5/1 0/1 0/1,0/1 5/1 0/1)),((0/1 5/1 0/1,5/1 0/1 0/1,5/1 5/1 0/1,0/1 5/1 0/1)))' has passed 1: line#670:2|LINESTRING(0 0,0 10,10 10,10 0)|LINESTRING(10 10 4,10 0 5,0 0 5)|GEOMETRYCOLLECTION(POINT(0 0),LINESTRING(10 0,10 10)) 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(212): info: check '670: intersection(LINESTRING (0/1 0/1,0/1 10/1,10/1 10/1,10/1 0/1), LINESTRING Z (10/1 10/1 4/1,10/1 0/1 5/1,0/1 0/1 5/1)) is GEOMETRYCOLLECTION (POINT (0/1 0/1),LINESTRING (10/1 0/1,10/1 10/1)) and should be GEOMETRYCOLLECTION (POINT (0/1 0/1),LINESTRING (10/1 0/1,10/1 10/1))' has passed 1: line#671:3|LINESTRING(0 0,0 10,10 10,10 0)|LINESTRING(10 10 4,10 0 5,0 0 5)|GEOMETRYCOLLECTION EMPTY @@ -21917,8 +21952,8 @@ 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(212): info: check '691: intersection(POLYGON ((0/1 0/1,0/1 1/1,1/1 1/1,1/1 0/1,0/1 0/1)), POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) is POLYGON ((0/1 1/1,0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1)) and should be POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))' has passed 1: line#692:2|POLYGON((0 0,0 1,1 1,1 0,0 0),(0.4 0.4,0.6 0.4,0.6 0.6,0.4 0.6,0.4 0.4))|POLYGON((0 0,1 0,1 1,0 1,0 0))|@A 1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(212): info: check '692: intersection(POLYGON ((0/1 0/1,0/1 1/1,1/1 1/1,1/1 0/1,0/1 0/1),(2/5 2/5,3/5 2/5,3/5 3/5,2/5 3/5,2/5 2/5)), POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) is POLYGON ((0/1 1/1,0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1),(2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5,2/5 3/5)) and should be POLYGON ((0/1 0/1,0/1 1/1,1/1 1/1,1/1 0/1,0/1 0/1),(2/5 2/5,3/5 2/5,3/5 3/5,2/5 3/5,2/5 2/5))' has passed -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(55): Leaving test case "testFileIntersectionTest"; testing time: 2078209us -1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(53): Leaving test suite "SFCGAL_algorithm_IntersectionTest"; testing time: 2078275us +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(55): Leaving test case "testFileIntersectionTest"; testing time: 2089456us +1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(53): Leaving test suite "SFCGAL_algorithm_IntersectionTest"; testing time: 2089524us 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(34): Entering test suite "SFCGAL_algorithm_IntersectsTest" 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(39): Entering test case "testFileIntersectsTest" 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(47): info: check ifs.good() has passed @@ -22783,82 +22818,82 @@ 1: line#492:3|SOLID((((0 0 0,0 1 0,0 1 1,0 0 1,0 0 0)),((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0)),((0 0 0,0 0 1,1 0 1,1 0 0,0 0 0)),((1 0 0,1 0 1,1 1 1,1 1 0,1 0 0)),((0 0 1,0 1 1,1 1 1,1 0 1,0 0 1)),((0 1 0,1 1 0,1 1 1,0 1 1,0 1 0))))|SOLID((((0.2 0.2 0.2,0.2 0.8 0.2,0.2 0.8 0.8,0.2 0.2 0.8,0.2 0.2 0.2)),((0.2 0.2 0.2,0.8 0.2 0.2,0.8 0.8 0.2,0.2 0.8 0.2,0.2 0.2 0.2)),((0.2 0.2 0.2,0.2 0.2 0.8,0.8 0.2 0.8,0.8 0.2 0.2,0.2 0.2 0.2)),((0.8 0.2 0.2,0.8 0.2 0.8,0.8 0.8 0.8,0.8 0.8 0.2,0.8 0.2 0.2)),((0.2 0.2 0.8,0.2 0.8 0.8,0.8 0.8 0.8,0.8 0.2 0.8,0.2 0.2 0.8)),((0.2 0.8 0.2,0.8 0.8 0.2,0.8 0.8 0.8,0.2 0.8 0.8,0.2 0.8 0.2))))|true 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): info: check '492: intersects3D(SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1)))), SOLID Z ((((1/5 1/5 1/5,1/5 4/5 1/5,1/5 4/5 4/5,1/5 1/5 4/5,1/5 1/5 1/5)),((1/5 1/5 1/5,4/5 1/5 1/5,4/5 4/5 1/5,1/5 4/5 1/5,1/5 1/5 1/5)),((1/5 1/5 1/5,1/5 1/5 4/5,4/5 1/5 4/5,4/5 1/5 1/5,1/5 1/5 1/5)),((4/5 1/5 1/5,4/5 1/5 4/5,4/5 4/5 4/5,4/5 4/5 1/5,4/5 1/5 1/5)),((1/5 1/5 4/5,1/5 4/5 4/5,4/5 4/5 4/5,4/5 1/5 4/5,1/5 1/5 4/5)),((1/5 4/5 1/5,4/5 4/5 1/5,4/5 4/5 4/5,1/5 4/5 4/5,1/5 4/5 1/5))))) should be TRUE' has passed 1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): info: check '492: intersects3D(SOLID Z ((((1/5 1/5 1/5,1/5 4/5 1/5,1/5 4/5 4/5,1/5 1/5 4/5,1/5 1/5 1/5)),((1/5 1/5 1/5,4/5 1/5 1/5,4/5 4/5 1/5,1/5 4/5 1/5,1/5 1/5 1/5)),((1/5 1/5 1/5,1/5 1/5 4/5,4/5 1/5 4/5,4/5 1/5 1/5,1/5 1/5 1/5)),((4/5 1/5 1/5,4/5 1/5 4/5,4/5 4/5 4/5,4/5 4/5 1/5,4/5 1/5 1/5)),((1/5 1/5 4/5,1/5 4/5 4/5,4/5 4/5 4/5,4/5 1/5 4/5,1/5 1/5 4/5)),((1/5 4/5 1/5,4/5 4/5 1/5,4/5 4/5 4/5,1/5 4/5 4/5,1/5 4/5 1/5)))), SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/1 1/1 1/1,1/1 1/1 0/1,1/1 0/1 0/1)),((0/1 0/1 1/1,0/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,0/1 0/1 1/1)),((0/1 1/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1))))) should be TRUE' has passed -1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(39): Leaving test case "testFileIntersectsTest"; testing time: 1755803us -1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(34): Leaving test suite "SFCGAL_algorithm_IntersectsTest"; testing time: 1755824us +1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(39): Leaving test case "testFileIntersectsTest"; testing time: 1722099us +1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(34): Leaving test suite "SFCGAL_algorithm_IntersectsTest"; testing time: 1722119us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(27): Entering test suite "SFCGAL_algorithm_IsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(29): Entering test case "pointIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(34): info: check 'Point should be simple: POINT (3/1 4/1)' has passed -1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(29): Leaving test case "pointIsSimple"; testing time: 487us +1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(29): Leaving test case "pointIsSimple"; testing time: 540us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(39): Entering test case "point3DIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(44): info: check 'Point should be simple: POINT Z (3/1 4/1 2/1)' has passed -1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(39): Leaving test case "point3DIsSimple"; testing time: 429us +1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(39): Leaving test case "point3DIsSimple"; testing time: 425us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(49): Entering test case "ShortLinestringIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(54): info: check 'LineString should be simple: LINESTRING (0/1 0/1,2/1 0/1)' has passed -1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(49): Leaving test case "ShortLinestringIsSimple"; testing time: 427us +1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(49): Leaving test case "ShortLinestringIsSimple"; testing time: 350us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(59): Entering test case "LongLinestringIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(64): info: check 'LineString should be simple: LINESTRING (0/1 0/1,2/1 0/1,1/1 1/1)' has passed -1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(59): Leaving test case "LongLinestringIsSimple"; testing time: 441us +1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(59): Leaving test case "LongLinestringIsSimple"; testing time: 377us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(69): Entering test case "ComplexLongLinestringIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(74): info: check 'LineString should be complex: LINESTRING (0/1 0/1,2/1 0/1,1/1 1/1,1/1 -1/1)' has passed -1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(69): Leaving test case "ComplexLongLinestringIsSimple"; testing time: 474us +1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(69): Leaving test case "ComplexLongLinestringIsSimple"; testing time: 382us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(79): Entering test case "ClosedLongLinestringIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(84): info: check 'LineString should be simple: LINESTRING (0/1 0/1,2/1 0/1,1/1 1/1,0/1 0/1)' has passed -1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(79): Leaving test case "ClosedLongLinestringIsSimple"; testing time: 472us +1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(79): Leaving test case "ClosedLongLinestringIsSimple"; testing time: 386us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(89): Entering test case "PolygonIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(95): info: check 'Polygon should be simple: POLYGON Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1))' has passed -1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(89): Leaving test case "PolygonIsSimple"; testing time: 617us +1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(89): Leaving test case "PolygonIsSimple"; testing time: 501us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(100): Entering test case "ComplexPolygonIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(106): info: check 'Polygon should be complex: POLYGON Z ((0/1 0/1 1/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 1/1))' has passed -1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(100): Leaving test case "ComplexPolygonIsSimple"; testing time: 584us +1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(100): Leaving test case "ComplexPolygonIsSimple"; testing time: 573us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(112): Entering test case "TriangleIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(118): info: check 'Triangle should be simple: TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 0/1 0/1))' has passed -1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(112): Leaving test case "TriangleIsSimple"; testing time: 462us +1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(112): Leaving test case "TriangleIsSimple"; testing time: 454us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(123): Entering test case "PolyhedralSurfaceIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(130): info: check 'Solid should be simple: SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((0/1 0/1 10/1,1/1 0/1 10/1,1/1 1/1 10/1,0/1 1/1 10/1,0/1 0/1 10/1)),((0/1 0/1 0/1,0/1 0/1 10/1,0/1 1/1 10/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 1/1 0/1,0/1 1/1 10/1,1/1 1/1 10/1,1/1 1/1 0/1,0/1 1/1 0/1)),((1/1 1/1 0/1,1/1 1/1 10/1,1/1 0/1 10/1,1/1 0/1 0/1,1/1 1/1 0/1)),((1/1 0/1 0/1,1/1 0/1 10/1,0/1 0/1 10/1,0/1 0/1 0/1,1/1 0/1 0/1))))' has passed -1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(123): Leaving test case "PolyhedralSurfaceIsSimple"; testing time: 1242us +1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(123): Leaving test case "PolyhedralSurfaceIsSimple"; testing time: 1162us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(135): Entering test case "ComplexPolyhedralSurfaceIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(146): info: check 'PolyhedralSurface should be complex: POLYHEDRALSURFACE Z (((0/1 0/1 0/1,0/1 -2/1 0/1,-1/1 -1/1 0/1,-1/1 0/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 -1/1,0/1 -1/1 -1/1,0/1 -2/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,-1/1 0/1 0/1,-1/1 0/1 -1/1,0/1 0/1 -1/1,0/1 0/1 0/1)),((-1/1 -1/1 -1/1,0/1 -1/1 -1/1,0/1 0/1 -1/1,-1/1 0/1 -1/1,-1/1 -1/1 -1/1)),((-1/1 -1/1 -1/1,-1/1 0/1 -1/1,-1/1 0/1 0/1,-1/1 -1/1 0/1,-1/1 -1/1 -1/1)),((-1/1 -1/1 -1/1,-1/1 -1/1 0/1,0/1 -2/1 0/1,0/1 -1/1 -1/1,-1/1 -1/1 -1/1)))' has passed -1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(135): Leaving test case "ComplexPolyhedralSurfaceIsSimple"; testing time: 1123us +1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(135): Leaving test case "ComplexPolyhedralSurfaceIsSimple"; testing time: 1077us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(153): Entering test case "TriangulatedSurfaceIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(162): info: check 'TriangulatedSurface should be simple: TIN Z (((0/1 0/1 0/1,1/1 0/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 1/1 0/1,0/1 0/1 0/1,0/1 0/1 1/1,0/1 1/1 0/1)),((0/1 0/1 1/1,0/1 0/1 0/1,1/1 0/1 0/1,0/1 0/1 1/1)),((1/1 0/1 0/1,0/1 1/1 0/1,0/1 0/1 1/1,1/1 0/1 0/1)))' has passed -1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(153): Leaving test case "TriangulatedSurfaceIsSimple"; testing time: 543us +1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(153): Leaving test case "TriangulatedSurfaceIsSimple"; testing time: 548us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(167): Entering test case "SolidIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(177): info: check 'Solid should be simple: SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 1/1 1/1)),((1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1)),((1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1))))' has passed -1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(167): Leaving test case "SolidIsSimple"; testing time: 1238us +1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(167): Leaving test case "SolidIsSimple"; testing time: 1161us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(182): Entering test case "ComplexSolidIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(193): info: check 'Solid should be complex: SOLID Z ((((0/1 0/1 0/1,0/1 -2/1 0/1,-1/1 -1/1 0/1,-1/1 0/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 -1/1,0/1 -1/1 -1/1,0/1 -2/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,-1/1 0/1 0/1,-1/1 0/1 -1/1,0/1 0/1 -1/1,0/1 0/1 0/1)),((-1/1 -1/1 -1/1,0/1 -1/1 -1/1,0/1 0/1 -1/1,-1/1 0/1 -1/1,-1/1 -1/1 -1/1)),((-1/1 -1/1 -1/1,-1/1 0/1 -1/1,-1/1 0/1 0/1,-1/1 -1/1 0/1,-1/1 -1/1 -1/1)),((-1/1 -1/1 -1/1,-1/1 -1/1 0/1,0/1 -2/1 0/1,0/1 -1/1 -1/1,-1/1 -1/1 -1/1))))' has passed -1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(182): Leaving test case "ComplexSolidIsSimple"; testing time: 1116us +1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(182): Leaving test case "ComplexSolidIsSimple"; testing time: 1018us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(200): Entering test case "MultiPointIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(206): info: check 'MultiPoint should be simple: MULTIPOINT ((0/1 0/1),(1/1 0/1),(1/1 1/1),(0/1 1/1))' has passed -1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(200): Leaving test case "MultiPointIsSimple"; testing time: 474us +1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(200): Leaving test case "MultiPointIsSimple"; testing time: 425us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(211): Entering test case "ComplexMultiPointIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(217): info: check 'MultiPoint should be complex: MULTIPOINT ((0/1 0/1),(1/1 0/1),(1/1 1/1),(0/1 1/1),(0/1 0/1))' has passed -1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(211): Leaving test case "ComplexMultiPointIsSimple"; testing time: 459us +1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(211): Leaving test case "ComplexMultiPointIsSimple"; testing time: 460us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(224): Entering test case "MultiLineStringIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(230): info: check 'MultiLineString should be simple: MULTILINESTRING ((0/1 0/1,2/1 0/1),(2/1 0/1,1/1 1/1))' has passed -1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(224): Leaving test case "MultiLineStringIsSimple"; testing time: 447us +1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(224): Leaving test case "MultiLineStringIsSimple"; testing time: 374us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(235): Entering test case "ComplexMultiLineStringIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(242): info: check 'MultiLineString should be complex: MULTILINESTRING ((-4/1 0/1,-2/1 0/1),(3/1 0/1,2/1 1/1),(0/1 0/1,2/1 0/1,1/1 1/1,1/1 -1/1))' has passed -1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(235): Leaving test case "ComplexMultiLineStringIsSimple"; testing time: 496us +1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(235): Leaving test case "ComplexMultiLineStringIsSimple"; testing time: 464us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(249): Entering test case "MultiPolygonIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(255): info: check 'MultiPolygon should be simple: MULTIPOLYGON Z (((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)))' has passed -1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(249): Leaving test case "MultiPolygonIsSimple"; testing time: 590us +1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(249): Leaving test case "MultiPolygonIsSimple"; testing time: 581us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(260): Entering test case "ComplexMultiPolygonIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(267): info: check 'MultiPolygon should be complex: MULTIPOLYGON Z (((0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 1/1,1/1 0/1 0/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 0/1 1/1)))' has passed -1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(260): Leaving test case "ComplexMultiPolygonIsSimple"; testing time: 703us +1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(260): Leaving test case "ComplexMultiPolygonIsSimple"; testing time: 701us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(274): Entering test case "MultiSolidIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(292): info: check 'MultiSolid should be simple: MULTISOLID Z (((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 1/1 1/1)),((1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1)),((1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1))),(((0/1 0/1 0/1,0/1 -1/1 0/1,-1/1 -1/1 0/1,-1/1 0/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 -1/1,0/1 -1/1 -1/1,0/1 -1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,-1/1 0/1 0/1,-1/1 0/1 -1/1,0/1 0/1 -1/1,0/1 0/1 0/1)),((-1/1 -1/1 -1/1,0/1 -1/1 -1/1,0/1 0/1 -1/1,-1/1 0/1 -1/1,-1/1 -1/1 -1/1)),((-1/1 -1/1 -1/1,-1/1 0/1 -1/1,-1/1 0/1 0/1,-1/1 -1/1 0/1,-1/1 -1/1 -1/1)),((-1/1 -1/1 -1/1,-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 -1/1 -1/1,-1/1 -1/1 -1/1)))))' has passed -1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(274): Leaving test case "MultiSolidIsSimple"; testing time: 1667us +1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(274): Leaving test case "MultiSolidIsSimple"; testing time: 1612us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(297): Entering test case "ComplexMultiSolidIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(315): info: check 'MultiSolid should be complex: MULTISOLID Z (((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 1/1,0/1 1/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/1 0/1 1/1,0/1 0/1 1/1,0/1 0/1 0/1)),((1/1 1/1 1/1,0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1,1/1 1/1 1/1)),((1/1 1/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,1/1 1/1 0/1,1/1 1/1 1/1)),((1/1 1/1 1/1,1/1 1/1 0/1,0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1)))),((((0/1 0/1 0/1,0/1 -2/1 0/1,-1/1 -1/1 0/1,-1/1 0/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,0/1 0/1 -1/1,0/1 -1/1 -1/1,0/1 -2/1 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,-1/1 0/1 0/1,-1/1 0/1 -1/1,0/1 0/1 -1/1,0/1 0/1 0/1)),((-1/1 -1/1 -1/1,0/1 -1/1 -1/1,0/1 0/1 -1/1,-1/1 0/1 -1/1,-1/1 -1/1 -1/1)),((-1/1 -1/1 -1/1,-1/1 0/1 -1/1,-1/1 0/1 0/1,-1/1 -1/1 0/1,-1/1 -1/1 -1/1)),((-1/1 -1/1 -1/1,-1/1 -1/1 0/1,0/1 -2/1 0/1,0/1 -1/1 -1/1,-1/1 -1/1 -1/1)))))' has passed -1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(297): Leaving test case "ComplexMultiSolidIsSimple"; testing time: 1899us +1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(297): Leaving test case "ComplexMultiSolidIsSimple"; testing time: 1919us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(322): Entering test case "GeometryCollectionIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(328): info: check 'GeometryCollection should be simple: GEOMETRYCOLLECTION (POINT (2/1 3/1),TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)))' has passed -1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(322): Leaving test case "GeometryCollectionIsSimple"; testing time: 463us +1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(322): Leaving test case "GeometryCollectionIsSimple"; testing time: 482us 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(333): Entering test case "ComplexGeometryCollectionIsSimple" 1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(340): info: check 'GeometryCollection should be complex: GEOMETRYCOLLECTION (POINT (2/1 3/1),TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)),LINESTRING (0/1 0/1,2/1 0/1,1/1 1/1,1/1 -1/1))' has passed -1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(333): Leaving test case "ComplexGeometryCollectionIsSimple"; testing time: 502us -1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(27): Leaving test suite "SFCGAL_algorithm_IsSimple"; testing time: 17715us +1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(333): Leaving test case "ComplexGeometryCollectionIsSimple"; testing time: 477us +1: ./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(27): Leaving test suite "SFCGAL_algorithm_IsSimple"; testing time: 16826us 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(27): Entering test suite "SFCGAL_algorithm_IsValid" 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(29): Entering test case "geometryIsValid" 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): info: check '0:Point should be valid (). : POINT EMPTY' has passed @@ -22975,7 +23010,7 @@ 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): info: check '111:Solid should be valid (a reversed cube (inside/out)). : SOLID((((0 0 0, 1 0 0, 1 1 0, 0 1 0, 0 0 0)), ((0 0 0, 0 1 0, 0 1 1, 0 0 1, 0 0 0)), ((0 0 0, 0 0 1, 1 0 1, 1 0 0, 0 0 0)), ((1 1 1, 1 0 1, 0 0 1, 0 1 1, 1 1 1)), ((1 1 1, 1 1 0, 1 0 0, 1 0 1, 1 1 1)), ((1 1 1, 0 1 1, 0 1 0, 1 1 0, 1 1 1))))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): info: check '112:Solid should be invalid (not connected), reason: PolyhedralSurface (shell) 0 is invalid: not connected : SOLID((((0 0 -1, 0 1 -1, 1 1 -1, 1 0 -1, 0 0 -1)), ((0 0 0, 0 0 1, 0 1 1, 0 1 0, 0 0 0)), ((0 0 0, 1 0 0, 1 0 1, 0 0 1, 0 0 0)), ((1 1 1, 0 1 1, 0 0 1, 1 0 1, 1 1 1)), ((1 1 1, 1 0 1, 1 0 0, 1 1 0, 1 1 1)), ((1 1 1, 1 1 0, 0 1 0, 0 1 1, 1 1 1))))' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): info: check '113:Solid should be invalid (not closed), reason: PolyhedralSurface (shell) 0 is not closed : SOLID((((0 0 0, 0 1 0, 1 1 0, 1 0 0, 0 0 0)), ((0 0 0, 0 0 1, 0 1 1, 0 1 0, 0 0 0)), ((0 0 0, 1 0 0, 1 0 1, 0 0 1, 0 0 0)), ((1 1 1, 0 1 1, 0 0 1, 1 0 1, 1 1 1)), ((1 1 1, 1 0 1, 1 0 0, 1 1 0, 1 1 1))))' has passed -1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(29): Leaving test case "geometryIsValid"; testing time: 39793us +1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(29): Leaving test case "geometryIsValid"; testing time: 40022us 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(57): Entering test case "geometryWithNan" 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(63): info: check 'exception "NonFiniteValueException" raised as expected' has passed 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): info: check 'exception "NonFiniteValueException" raised as expected' has passed @@ -22983,32 +23018,32 @@ 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(57): Leaving test case "geometryWithNan"; testing time: 516us 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(68): Entering test case "disconnectedTIN" 1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(73): info: check !v has passed -1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(68): Leaving test case "disconnectedTIN"; testing time: 548us -1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(27): Leaving test suite "SFCGAL_algorithm_IsValid"; testing time: 40908us +1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(68): Leaving test case "disconnectedTIN"; testing time: 404us +1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(27): Leaving test suite "SFCGAL_algorithm_IsValid"; testing time: 41052us 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(27): Entering test suite "SFCGAL_algorithm_LengthTest" 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(29): Entering test case "testZeroLength" 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(31): info: check algorithm::length(*io::readWkt("POINT (0.0 0.0)")) == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(32): info: check algorithm::length(*io::readWkt("LINESTRING EMPTY")) == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(33): info: check algorithm::length(*io::readWkt("POLYGON ((0 0,0 1,1 1,1 0,0 0))")) == 0.0 has passed -1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(29): Leaving test case "testZeroLength"; testing time: 394us +1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(29): Leaving test case "testZeroLength"; testing time: 366us 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(37): Entering test case "testZeroLengthVertical" 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(39): info: check algorithm::length(*io::readWkt("LINESTRING (0.0 0.0 0.0,0.0 0.0 1.0)")) == 0.0 has passed -1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(37): Leaving test case "testZeroLengthVertical"; testing time: 425us +1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(37): Leaving test case "testZeroLengthVertical"; testing time: 345us 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(44): Entering test case "testLengthLineString" 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(46): info: check algorithm::length(*io::readWkt("LINESTRING (0.0 0.0,3.0 4.0)")) == 5.0 has passed 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(48): info: check algorithm::length(*io::readWkt("LINESTRING (0.0 0.0,0.0 1.0,1.0 1.0)")) == 2.0 has passed -1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(44): Leaving test case "testLengthLineString"; testing time: 448us +1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(44): Leaving test case "testLengthLineString"; testing time: 392us 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(55): Entering test case "test3DZeroLength" 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(57): info: check algorithm::length3D(*io::readWkt("POINT (0.0 0.0)")) == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(58): info: check algorithm::length3D(*io::readWkt("LINESTRING EMPTY")) == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(59): info: check algorithm::length3D(*io::readWkt("POLYGON ((0 0,0 1,1 1,1 0,0 0))")) == 0.0 has passed -1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(55): Leaving test case "test3DZeroLength"; testing time: 455us +1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(55): Leaving test case "test3DZeroLength"; testing time: 361us 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(63): Entering test case "test3DLengthVertical" 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(65): info: check algorithm::length3D(*io::readWkt("LINESTRING (0.0 0.0 0.0,0.0 0.0 1.0)")) == 1.0 has passed -1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(63): Leaving test case "test3DLengthVertical"; testing time: 420us +1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(63): Leaving test case "test3DLengthVertical"; testing time: 388us 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(69): Entering test case "test3DLengthLineString" 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(71): info: check algorithm::length3D(*io::readWkt( "LINESTRING (0.0 0.0 0.0,0.0 1.0 0.0,0.0 1.0 1.0)")) == 2.0 has passed -1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(69): Leaving test case "test3DLengthLineString"; testing time: 414us +1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(69): Leaving test case "test3DLengthLineString"; testing time: 342us 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(78): Entering test case "testLength_invalidType" 1: POINT (3.0 4.0) 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(87): info: check algorithm::length(*io::readWkt(wkt)) == 0.0 has passed @@ -23019,497 +23054,497 @@ 1: POLYGON ((0.0 0.0,1.0 0.0,1.0 1.0,0.0 0.0)) 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(87): info: check algorithm::length(*io::readWkt(wkt)) == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(88): info: check algorithm::length3D(*io::readWkt(wkt)) == 0.0 has passed -1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(78): Leaving test case "testLength_invalidType"; testing time: 544us -1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(27): Leaving test suite "SFCGAL_algorithm_LengthTest"; testing time: 3196us +1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(78): Leaving test case "testLength_invalidType"; testing time: 692us +1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(27): Leaving test suite "SFCGAL_algorithm_LengthTest"; testing time: 3057us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(38): Entering test suite "SFCGAL_algorithm_LineSubstringTest" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(40): Entering test case "testIssue130" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(40): Leaving test case "testIssue130"; testing time: 621us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(40): Leaving test case "testIssue130"; testing time: 549us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): Entering test case "testLineSubstringOpenForward1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): Leaving test case "testLineSubstringOpenForward1"; testing time: 470us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): Leaving test case "testLineSubstringOpenForward1"; testing time: 430us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(50): Entering test case "testLineSubstringOpenForward2D1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(50): Leaving test case "testLineSubstringOpenForward2D1"; testing time: 412us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(50): Leaving test case "testLineSubstringOpenForward2D1"; testing time: 447us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(55): Entering test case "testLineSubstringOpenForwardNegativeEnd1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(55): Leaving test case "testLineSubstringOpenForwardNegativeEnd1"; testing time: 410us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(55): Leaving test case "testLineSubstringOpenForwardNegativeEnd1"; testing time: 432us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(61): Entering test case "testLineSubstringOpenForwardNegativeEnd2D1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(61): Leaving test case "testLineSubstringOpenForwardNegativeEnd2D1"; testing time: 409us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(61): Leaving test case "testLineSubstringOpenForwardNegativeEnd2D1"; testing time: 438us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(66): Entering test case "testLineSubstringOpenForwardNegativeStart1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(66): Leaving test case "testLineSubstringOpenForwardNegativeStart1"; testing time: 417us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(66): Leaving test case "testLineSubstringOpenForwardNegativeStart1"; testing time: 419us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(72): Entering test case "testLineSubstringOpenForwardNegativeStart2D1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(72): Leaving test case "testLineSubstringOpenForwardNegativeStart2D1"; testing time: 418us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(72): Leaving test case "testLineSubstringOpenForwardNegativeStart2D1"; testing time: 421us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(77): Entering test case "testLineSubstringOpenForwardNegativeEnds1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(77): Leaving test case "testLineSubstringOpenForwardNegativeEnds1"; testing time: 404us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(77): Leaving test case "testLineSubstringOpenForwardNegativeEnds1"; testing time: 418us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(83): Entering test case "testLineSubstringOpenForwardNegativeEnds2D1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(83): Leaving test case "testLineSubstringOpenForwardNegativeEnds2D1"; testing time: 418us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(83): Leaving test case "testLineSubstringOpenForwardNegativeEnds2D1"; testing time: 416us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(88): Entering test case "testLineSubstringOpenForward2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(88): Leaving test case "testLineSubstringOpenForward2"; testing time: 438us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(88): Leaving test case "testLineSubstringOpenForward2"; testing time: 432us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(94): Entering test case "testLineSubstringOpenForward2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(94): Leaving test case "testLineSubstringOpenForward2D2"; testing time: 416us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(94): Leaving test case "testLineSubstringOpenForward2D2"; testing time: 422us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(99): Entering test case "testLineSubstringOpenForwardNegativeStart2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(99): Leaving test case "testLineSubstringOpenForwardNegativeStart2"; testing time: 352us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(99): Leaving test case "testLineSubstringOpenForwardNegativeStart2"; testing time: 357us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(105): Entering test case "testLineSubstringOpenForwardNegativeStart2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(105): Leaving test case "testLineSubstringOpenForwardNegativeStart2D2"; testing time: 357us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(105): Leaving test case "testLineSubstringOpenForwardNegativeStart2D2"; testing time: 466us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(110): Entering test case "testLineSubstringOpenForward3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(110): Leaving test case "testLineSubstringOpenForward3"; testing time: 361us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(110): Leaving test case "testLineSubstringOpenForward3"; testing time: 382us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(116): Entering test case "testLineSubstringOpenForward2D3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(116): Leaving test case "testLineSubstringOpenForward2D3"; testing time: 361us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(116): Leaving test case "testLineSubstringOpenForward2D3"; testing time: 369us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(122): Entering test case "testLineSubstringOpenForwardNegativeStart3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(122): Leaving test case "testLineSubstringOpenForwardNegativeStart3"; testing time: 360us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(122): Leaving test case "testLineSubstringOpenForwardNegativeStart3"; testing time: 369us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(128): Entering test case "testLineSubstringOpenForwardNegativeStart2D3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(128): Leaving test case "testLineSubstringOpenForwardNegativeStart2D3"; testing time: 372us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(128): Leaving test case "testLineSubstringOpenForwardNegativeStart2D3"; testing time: 363us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(134): Entering test case "testLineSubstringOpenForward4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(134): Leaving test case "testLineSubstringOpenForward4"; testing time: 359us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(134): Leaving test case "testLineSubstringOpenForward4"; testing time: 368us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(140): Entering test case "testLineSubstringOpenForward2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(140): Leaving test case "testLineSubstringOpenForward2D4"; testing time: 375us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(140): Leaving test case "testLineSubstringOpenForward2D4"; testing time: 369us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(146): Entering test case "testLineSubstringOpenForwardStart4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(146): Leaving test case "testLineSubstringOpenForwardStart4"; testing time: 376us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(146): Leaving test case "testLineSubstringOpenForwardStart4"; testing time: 362us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(152): Entering test case "testLineSubstringOpenForwardStart2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(152): Leaving test case "testLineSubstringOpenForwardStart2D4"; testing time: 357us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(152): Leaving test case "testLineSubstringOpenForwardStart2D4"; testing time: 362us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(158): Entering test case "testLineSubstringOpenForwardEnd4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(158): Leaving test case "testLineSubstringOpenForwardEnd4"; testing time: 365us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(158): Leaving test case "testLineSubstringOpenForwardEnd4"; testing time: 370us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(164): Entering test case "testLineSubstringOpenForwardEnd2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(164): Leaving test case "testLineSubstringOpenForwardEnd2D4"; testing time: 358us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(164): Leaving test case "testLineSubstringOpenForwardEnd2D4"; testing time: 381us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(170): Entering test case "testLineSubstringOpenForwardEnds4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(170): Leaving test case "testLineSubstringOpenForwardEnds4"; testing time: 357us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(170): Leaving test case "testLineSubstringOpenForwardEnds4"; testing time: 372us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(176): Entering test case "testLineSubstringOpenForwardEnds2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(176): Leaving test case "testLineSubstringOpenForwardEnds2D4"; testing time: 360us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(176): Leaving test case "testLineSubstringOpenForwardEnds2D4"; testing time: 362us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(182): Entering test case "testLineSubstringOpenForward5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(182): Leaving test case "testLineSubstringOpenForward5"; testing time: 373us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(182): Leaving test case "testLineSubstringOpenForward5"; testing time: 368us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(188): Entering test case "testLineSubstringOpenForward2D5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(188): Leaving test case "testLineSubstringOpenForward2D5"; testing time: 357us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(188): Leaving test case "testLineSubstringOpenForward2D5"; testing time: 363us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(194): Entering test case "testLineSubstringOpenForwardNegativeStart5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(194): Leaving test case "testLineSubstringOpenForwardNegativeStart5"; testing time: 361us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(194): Leaving test case "testLineSubstringOpenForwardNegativeStart5"; testing time: 369us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(200): Entering test case "testLineSubstringOpenForwardNegativeStart2D5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(200): Leaving test case "testLineSubstringOpenForwardNegativeStart2D5"; testing time: 370us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(200): Leaving test case "testLineSubstringOpenForwardNegativeStart2D5"; testing time: 374us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(206): Entering test case "testLineSubstringOpenForwardNegativeEnd5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(206): Leaving test case "testLineSubstringOpenForwardNegativeEnd5"; testing time: 363us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(206): Leaving test case "testLineSubstringOpenForwardNegativeEnd5"; testing time: 435us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(212): Entering test case "testLineSubstringOpenForwardNegativeEnd2D5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(212): Leaving test case "testLineSubstringOpenForwardNegativeEnd2D5"; testing time: 375us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(212): Leaving test case "testLineSubstringOpenForwardNegativeEnd2D5"; testing time: 366us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(218): Entering test case "testLineSubstringOpenForwardNegativeEnds5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(218): Leaving test case "testLineSubstringOpenForwardNegativeEnds5"; testing time: 375us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(218): Leaving test case "testLineSubstringOpenForwardNegativeEnds5"; testing time: 378us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(224): Entering test case "testLineSubstringOpenForwardNegativeEnds2D5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(224): Leaving test case "testLineSubstringOpenForwardNegativeEnds2D5"; testing time: 445us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(224): Leaving test case "testLineSubstringOpenForwardNegativeEnds2D5"; testing time: 384us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(230): Entering test case "testLineSubstringOpenBackward2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(230): Leaving test case "testLineSubstringOpenBackward2"; testing time: 466us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(230): Leaving test case "testLineSubstringOpenBackward2"; testing time: 443us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(235): Entering test case "testLineSubstringOpenBackward2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(235): Leaving test case "testLineSubstringOpenBackward2D2"; testing time: 508us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(235): Leaving test case "testLineSubstringOpenBackward2D2"; testing time: 423us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(240): Entering test case "testLineSubstringOpenBackwardNegativeStart2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(240): Leaving test case "testLineSubstringOpenBackwardNegativeStart2"; testing time: 505us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(240): Leaving test case "testLineSubstringOpenBackwardNegativeStart2"; testing time: 422us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(246): Entering test case "testLineSubstringOpenBackwardNegativeStart2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(246): Leaving test case "testLineSubstringOpenBackwardNegativeStart2D2"; testing time: 505us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(246): Leaving test case "testLineSubstringOpenBackwardNegativeStart2D2"; testing time: 421us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(251): Entering test case "testLineSubstringOpenBackwardNegativeEnd2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(251): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2"; testing time: 514us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(251): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2"; testing time: 425us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(257): Entering test case "testLineSubstringOpenBackwardNegativeEnd2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(257): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D2"; testing time: 524us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(257): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D2"; testing time: 421us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(262): Entering test case "testLineSubstringOpenBackwardNegativeEnds2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(262): Leaving test case "testLineSubstringOpenBackwardNegativeEnds2"; testing time: 464us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(262): Leaving test case "testLineSubstringOpenBackwardNegativeEnds2"; testing time: 419us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(268): Entering test case "testLineSubstringOpenBackwardNegativeEnds2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(268): Leaving test case "testLineSubstringOpenBackwardNegativeEnds2D2"; testing time: 502us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(268): Leaving test case "testLineSubstringOpenBackwardNegativeEnds2D2"; testing time: 431us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(273): Entering test case "testLineSubstringOpenBackward3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(273): Leaving test case "testLineSubstringOpenBackward3"; testing time: 465us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(273): Leaving test case "testLineSubstringOpenBackward3"; testing time: 437us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(279): Entering test case "testLineSubstringOpenBackward2D3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(279): Leaving test case "testLineSubstringOpenBackward2D3"; testing time: 499us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(279): Leaving test case "testLineSubstringOpenBackward2D3"; testing time: 429us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(284): Entering test case "testLineSubstringOpenBackwardNegativeStart3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(284): Leaving test case "testLineSubstringOpenBackwardNegativeStart3"; testing time: 399us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(284): Leaving test case "testLineSubstringOpenBackwardNegativeStart3"; testing time: 361us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(290): Entering test case "testLineSubstringOpenBackwardNegativeStart2D3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(290): Leaving test case "testLineSubstringOpenBackwardNegativeStart2D3"; testing time: 444us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(290): Leaving test case "testLineSubstringOpenBackwardNegativeStart2D3"; testing time: 355us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(295): Entering test case "testLineSubstringOpenBackward4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(295): Leaving test case "testLineSubstringOpenBackward4"; testing time: 414us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(295): Leaving test case "testLineSubstringOpenBackward4"; testing time: 373us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(301): Entering test case "testLineSubstringOpenBackward2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(301): Leaving test case "testLineSubstringOpenBackward2D4"; testing time: 460us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(301): Leaving test case "testLineSubstringOpenBackward2D4"; testing time: 375us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(307): Entering test case "testLineSubstringOpenBackwardNegativeEnd4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(307): Leaving test case "testLineSubstringOpenBackwardNegativeEnd4"; testing time: 479us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(307): Leaving test case "testLineSubstringOpenBackwardNegativeEnd4"; testing time: 371us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(313): Entering test case "testLineSubstringOpenBackwardNegativeEnd2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(313): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D4"; testing time: 449us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(313): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D4"; testing time: 360us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(319): Entering test case "testLineSubstringOpenBackward5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(319): Leaving test case "testLineSubstringOpenBackward5"; testing time: 446us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(319): Leaving test case "testLineSubstringOpenBackward5"; testing time: 369us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(325): Entering test case "testLineSubstringOpenBackward2D5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(325): Leaving test case "testLineSubstringOpenBackward2D5"; testing time: 449us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(325): Leaving test case "testLineSubstringOpenBackward2D5"; testing time: 364us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(331): Entering test case "testLineSubstringOpenBackwardNegativeStart5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(331): Leaving test case "testLineSubstringOpenBackwardNegativeStart5"; testing time: 450us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(331): Leaving test case "testLineSubstringOpenBackwardNegativeStart5"; testing time: 361us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(337): Entering test case "testLineSubstringOpenBackwardNegativeStart2D5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(337): Leaving test case "testLineSubstringOpenBackwardNegativeStart2D5"; testing time: 470us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(337): Leaving test case "testLineSubstringOpenBackwardNegativeStart2D5"; testing time: 370us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(343): Entering test case "testLineSubstringOpenBackwardNegativeEnd5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(343): Leaving test case "testLineSubstringOpenBackwardNegativeEnd5"; testing time: 474us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(343): Leaving test case "testLineSubstringOpenBackwardNegativeEnd5"; testing time: 381us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(349): Entering test case "testLineSubstringOpenBackwardNegativeEnd2D5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(349): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D5"; testing time: 476us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(349): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D5"; testing time: 363us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(355): Entering test case "testLineSubstringOpenBackwardNegativeEnds5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(355): Leaving test case "testLineSubstringOpenBackwardNegativeEnds5"; testing time: 458us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(355): Leaving test case "testLineSubstringOpenBackwardNegativeEnds5"; testing time: 365us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(361): Entering test case "testLineSubstringOpenBackwardNegativeEnds2D5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(361): Leaving test case "testLineSubstringOpenBackwardNegativeEnds2D5"; testing time: 451us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(361): Leaving test case "testLineSubstringOpenBackwardNegativeEnds2D5"; testing time: 365us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(367): Entering test case "testLineSubstringOpenBackward6" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(367): Leaving test case "testLineSubstringOpenBackward6"; testing time: 421us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(367): Leaving test case "testLineSubstringOpenBackward6"; testing time: 401us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(373): Entering test case "testLineSubstringOpenBackward2D6" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(373): Leaving test case "testLineSubstringOpenBackward2D6"; testing time: 447us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(373): Leaving test case "testLineSubstringOpenBackward2D6"; testing time: 371us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(379): Entering test case "testLineSubstringOpenBackwardNegativeStart6" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(379): Leaving test case "testLineSubstringOpenBackwardNegativeStart6"; testing time: 416us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(379): Leaving test case "testLineSubstringOpenBackwardNegativeStart6"; testing time: 367us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(385): Entering test case "testLineSubstringOpenBackwardNegativeStart2D6" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(385): Leaving test case "testLineSubstringOpenBackwardNegativeStart2D6"; testing time: 465us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(385): Leaving test case "testLineSubstringOpenBackwardNegativeStart2D6"; testing time: 368us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(391): Entering test case "testLineSubstringOpenBackwardNegativeEnd6" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(391): Leaving test case "testLineSubstringOpenBackwardNegativeEnd6"; testing time: 487us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(391): Leaving test case "testLineSubstringOpenBackwardNegativeEnd6"; testing time: 366us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(397): Entering test case "testLineSubstringOpenBackwardNegativeEnd2D6" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(397): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D6"; testing time: 487us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(397): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D6"; testing time: 390us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(403): Entering test case "testLineSubstringOpenBackwardNegativeEnds6" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(403): Leaving test case "testLineSubstringOpenBackwardNegativeEnds6"; testing time: 454us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(403): Leaving test case "testLineSubstringOpenBackwardNegativeEnds6"; testing time: 371us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(409): Entering test case "testLineSubstringOpenBackwardNegativeEnds2D6" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(409): Leaving test case "testLineSubstringOpenBackwardNegativeEnds2D6"; testing time: 472us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(409): Leaving test case "testLineSubstringOpenBackwardNegativeEnds2D6"; testing time: 366us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(415): Entering test case "testLineSubstringOpenBackward7" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(415): Leaving test case "testLineSubstringOpenBackward7"; testing time: 398us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(415): Leaving test case "testLineSubstringOpenBackward7"; testing time: 351us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(421): Entering test case "testLineSubstringOpenBackward2D7" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(421): Leaving test case "testLineSubstringOpenBackward2D7"; testing time: 428us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(421): Leaving test case "testLineSubstringOpenBackward2D7"; testing time: 380us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(426): Entering test case "testLineSubstringOpenBackwardNegativeEnd7" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(426): Leaving test case "testLineSubstringOpenBackwardNegativeEnd7"; testing time: 434us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(426): Leaving test case "testLineSubstringOpenBackwardNegativeEnd7"; testing time: 359us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(432): Entering test case "testLineSubstringOpenBackwardNegativeEnd2D7" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(432): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D7"; testing time: 439us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(432): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D7"; testing time: 355us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(437): Entering test case "testLineSubstringOfEmptyLine" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(33): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(437): Leaving test case "testLineSubstringOfEmptyLine"; testing time: 397us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(437): Leaving test case "testLineSubstringOfEmptyLine"; testing time: 307us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(442): Entering test case "testLineSubstringOfEmptyLine2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(33): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(442): Leaving test case "testLineSubstringOfEmptyLine2"; testing time: 387us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(442): Leaving test case "testLineSubstringOfEmptyLine2"; testing time: 308us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(447): Entering test case "testLineSubstringOfEmptyLine3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(33): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(447): Leaving test case "testLineSubstringOfEmptyLine3"; testing time: 379us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(447): Leaving test case "testLineSubstringOfEmptyLine3"; testing time: 310us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(452): Entering test case "testLineSubstringOpenEmptySegment1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(33): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(452): Leaving test case "testLineSubstringOpenEmptySegment1"; testing time: 419us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(452): Leaving test case "testLineSubstringOpenEmptySegment1"; testing time: 332us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(458): Entering test case "testLineSubstringOpenEmptySegment2D1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(33): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(458): Leaving test case "testLineSubstringOpenEmptySegment2D1"; testing time: 416us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(458): Leaving test case "testLineSubstringOpenEmptySegment2D1"; testing time: 360us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(463): Entering test case "testLineSubstringOpenEmptySegment2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(33): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(463): Leaving test case "testLineSubstringOpenEmptySegment2"; testing time: 417us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(463): Leaving test case "testLineSubstringOpenEmptySegment2"; testing time: 412us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(469): Entering test case "testLineSubstringOpenEmptySegment2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(33): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(469): Leaving test case "testLineSubstringOpenEmptySegment2D2"; testing time: 415us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(469): Leaving test case "testLineSubstringOpenEmptySegment2D2"; testing time: 341us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(474): Entering test case "testLineSubstringOpenEmptySegment3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(33): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(474): Leaving test case "testLineSubstringOpenEmptySegment3"; testing time: 410us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(474): Leaving test case "testLineSubstringOpenEmptySegment3"; testing time: 370us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(480): Entering test case "testLineSubstringOpenEmptySegment2D3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(33): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(480): Leaving test case "testLineSubstringOpenEmptySegment2D3"; testing time: 413us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(480): Leaving test case "testLineSubstringOpenEmptySegment2D3"; testing time: 331us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(485): Entering test case "testLineSubstringClosed1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(485): Leaving test case "testLineSubstringClosed1"; testing time: 561us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(485): Leaving test case "testLineSubstringClosed1"; testing time: 439us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(491): Entering test case "testLineSubstringClosed2D1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(491): Leaving test case "testLineSubstringClosed2D1"; testing time: 423us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(491): Leaving test case "testLineSubstringClosed2D1"; testing time: 388us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(497): Entering test case "testLineSubstringClosedNegativeStart1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(497): Leaving test case "testLineSubstringClosedNegativeStart1"; testing time: 484us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(497): Leaving test case "testLineSubstringClosedNegativeStart1"; testing time: 424us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(503): Entering test case "testLineSubstringClosedNegativeStart2D1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(503): Leaving test case "testLineSubstringClosedNegativeStart2D1"; testing time: 473us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(503): Leaving test case "testLineSubstringClosedNegativeStart2D1"; testing time: 383us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(509): Entering test case "testLineSubstringClosedNegativeEnd1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(509): Leaving test case "testLineSubstringClosedNegativeEnd1"; testing time: 476us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(509): Leaving test case "testLineSubstringClosedNegativeEnd1"; testing time: 419us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(515): Entering test case "testLineSubstringClosedNegativeEnd2D1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(515): Leaving test case "testLineSubstringClosedNegativeEnd2D1"; testing time: 466us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(515): Leaving test case "testLineSubstringClosedNegativeEnd2D1"; testing time: 483us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(521): Entering test case "testLineSubstringClosedNegativeEnds1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(521): Leaving test case "testLineSubstringClosedNegativeEnds1"; testing time: 502us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(521): Leaving test case "testLineSubstringClosedNegativeEnds1"; testing time: 436us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(527): Entering test case "testLineSubstringClosedNegativeEnds2D1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(527): Leaving test case "testLineSubstringClosedNegativeEnds2D1"; testing time: 468us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(527): Leaving test case "testLineSubstringClosedNegativeEnds2D1"; testing time: 387us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(533): Entering test case "testLineSubstringClosed2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(533): Leaving test case "testLineSubstringClosed2"; testing time: 485us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(533): Leaving test case "testLineSubstringClosed2"; testing time: 443us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(539): Entering test case "testLineSubstringClosed2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(539): Leaving test case "testLineSubstringClosed2D2"; testing time: 641us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(539): Leaving test case "testLineSubstringClosed2D2"; testing time: 590us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(545): Entering test case "testLineSubstringClosedNegativeStart2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(545): Leaving test case "testLineSubstringClosedNegativeStart2"; testing time: 483us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(545): Leaving test case "testLineSubstringClosedNegativeStart2"; testing time: 408us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(551): Entering test case "testLineSubstringClosedNegativeStart2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(551): Leaving test case "testLineSubstringClosedNegativeStart2D2"; testing time: 563us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(551): Leaving test case "testLineSubstringClosedNegativeStart2D2"; testing time: 511us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(557): Entering test case "testLineSubstringClosedNegativeEnd2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(557): Leaving test case "testLineSubstringClosedNegativeEnd2"; testing time: 488us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(557): Leaving test case "testLineSubstringClosedNegativeEnd2"; testing time: 433us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(563): Entering test case "testLineSubstringClosedNegativeEnd2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(563): Leaving test case "testLineSubstringClosedNegativeEnd2D2"; testing time: 589us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(563): Leaving test case "testLineSubstringClosedNegativeEnd2D2"; testing time: 532us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(569): Entering test case "testLineSubstringClosedNegativeEnds2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(569): Leaving test case "testLineSubstringClosedNegativeEnds2"; testing time: 483us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(569): Leaving test case "testLineSubstringClosedNegativeEnds2"; testing time: 413us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(575): Entering test case "testLineSubstringClosedNegativeEnds2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(575): Leaving test case "testLineSubstringClosedNegativeEnds2D2"; testing time: 513us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(575): Leaving test case "testLineSubstringClosedNegativeEnds2D2"; testing time: 472us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(581): Entering test case "testLineSubstringClosed3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(581): Leaving test case "testLineSubstringClosed3"; testing time: 590us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(581): Leaving test case "testLineSubstringClosed3"; testing time: 545us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(587): Entering test case "testLineSubstringClosed2D3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(587): Leaving test case "testLineSubstringClosed2D3"; testing time: 541us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(587): Leaving test case "testLineSubstringClosed2D3"; testing time: 510us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(593): Entering test case "testLineSubstringClosedNegativeStart3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(593): Leaving test case "testLineSubstringClosedNegativeStart3"; testing time: 580us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(593): Leaving test case "testLineSubstringClosedNegativeStart3"; testing time: 537us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(599): Entering test case "testLineSubstringClosedNegativeStart2D3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(599): Leaving test case "testLineSubstringClosedNegativeStart2D3"; testing time: 561us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(599): Leaving test case "testLineSubstringClosedNegativeStart2D3"; testing time: 550us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(605): Entering test case "testLineSubstringClosedNegativeEnd3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(605): Leaving test case "testLineSubstringClosedNegativeEnd3"; testing time: 585us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(605): Leaving test case "testLineSubstringClosedNegativeEnd3"; testing time: 591us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(611): Entering test case "testLineSubstringClosedNegativeEnd2D3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(611): Leaving test case "testLineSubstringClosedNegativeEnd2D3"; testing time: 589us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(611): Leaving test case "testLineSubstringClosedNegativeEnd2D3"; testing time: 612us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(617): Entering test case "testLineSubstringClosedNegativeEnds3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(617): Leaving test case "testLineSubstringClosedNegativeEnds3"; testing time: 565us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(617): Leaving test case "testLineSubstringClosedNegativeEnds3"; testing time: 501us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(623): Entering test case "testLineSubstringClosedNegativeEnds2D3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(623): Leaving test case "testLineSubstringClosedNegativeEnds2D3"; testing time: 567us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(623): Leaving test case "testLineSubstringClosedNegativeEnds2D3"; testing time: 470us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(629): Entering test case "testLineSubstringClosed4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(629): Leaving test case "testLineSubstringClosed4"; testing time: 561us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(629): Leaving test case "testLineSubstringClosed4"; testing time: 473us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(635): Entering test case "testLineSubstringClosed2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(635): Leaving test case "testLineSubstringClosed2D4"; testing time: 471us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(635): Leaving test case "testLineSubstringClosed2D4"; testing time: 380us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(641): Entering test case "testLineSubstringClosedNegativeStart4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(641): Leaving test case "testLineSubstringClosedNegativeStart4"; testing time: 512us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(641): Leaving test case "testLineSubstringClosedNegativeStart4"; testing time: 466us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(647): Entering test case "testLineSubstringClosedNegativeStart2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(647): Leaving test case "testLineSubstringClosedNegativeStart2D4"; testing time: 457us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(647): Leaving test case "testLineSubstringClosedNegativeStart2D4"; testing time: 417us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(653): Entering test case "testLineSubstringClosedNegativeEnd4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(653): Leaving test case "testLineSubstringClosedNegativeEnd4"; testing time: 544us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(653): Leaving test case "testLineSubstringClosedNegativeEnd4"; testing time: 551us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(659): Entering test case "testLineSubstringClosedNegativeEnd2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(659): Leaving test case "testLineSubstringClosedNegativeEnd2D4"; testing time: 412us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(659): Leaving test case "testLineSubstringClosedNegativeEnd2D4"; testing time: 465us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(665): Entering test case "testLineSubstringClosedNegativeEnds4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(665): Leaving test case "testLineSubstringClosedNegativeEnds4"; testing time: 542us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(665): Leaving test case "testLineSubstringClosedNegativeEnds4"; testing time: 478us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(671): Entering test case "testLineSubstringClosedNegativeEnds2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(671): Leaving test case "testLineSubstringClosedNegativeEnds2D4"; testing time: 463us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(671): Leaving test case "testLineSubstringClosedNegativeEnds2D4"; testing time: 377us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(677): Entering test case "testLineSubstringClosed5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(677): Leaving test case "testLineSubstringClosed5"; testing time: 505us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(677): Leaving test case "testLineSubstringClosed5"; testing time: 467us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(683): Entering test case "testLineSubstringClosed2D5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(683): Leaving test case "testLineSubstringClosed2D5"; testing time: 450us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(683): Leaving test case "testLineSubstringClosed2D5"; testing time: 388us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(689): Entering test case "testLineSubstringClosedNegativeStart5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(689): Leaving test case "testLineSubstringClosedNegativeStart5"; testing time: 498us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(689): Leaving test case "testLineSubstringClosedNegativeStart5"; testing time: 454us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(695): Entering test case "testLineSubstringClosedNegativeStart2D5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(695): Leaving test case "testLineSubstringClosedNegativeStart2D5"; testing time: 426us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(695): Leaving test case "testLineSubstringClosedNegativeStart2D5"; testing time: 386us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(701): Entering test case "testLineSubstringClosedComplement1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(701): Leaving test case "testLineSubstringClosedComplement1"; testing time: 449us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(701): Leaving test case "testLineSubstringClosedComplement1"; testing time: 407us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(707): Entering test case "testLineSubstringClosedComplement2D1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(707): Leaving test case "testLineSubstringClosedComplement2D1"; testing time: 554us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(707): Leaving test case "testLineSubstringClosedComplement2D1"; testing time: 584us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(713): Entering test case "testLineSubstringClosedComplementNegativeStart1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(713): Leaving test case "testLineSubstringClosedComplementNegativeStart1"; testing time: 450us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(713): Leaving test case "testLineSubstringClosedComplementNegativeStart1"; testing time: 425us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(719): Entering test case "testLineSubstringClosedComplementNegativeStart2D1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(719): Leaving test case "testLineSubstringClosedComplementNegativeStart2D1"; testing time: 571us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(719): Leaving test case "testLineSubstringClosedComplementNegativeStart2D1"; testing time: 496us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(725): Entering test case "testLineSubstringClosedComplementNegativeEnd1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(725): Leaving test case "testLineSubstringClosedComplementNegativeEnd1"; testing time: 405us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(725): Leaving test case "testLineSubstringClosedComplementNegativeEnd1"; testing time: 371us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(731): Entering test case "testLineSubstringClosedComplementNegativeEnd2D1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(731): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D1"; testing time: 588us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(731): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D1"; testing time: 487us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(737): Entering test case "testLineSubstringClosedComplementNegativeEnds1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(737): Leaving test case "testLineSubstringClosedComplementNegativeEnds1"; testing time: 452us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(737): Leaving test case "testLineSubstringClosedComplementNegativeEnds1"; testing time: 372us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(743): Entering test case "testLineSubstringClosedComplementNegativeEnds2D1" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(743): Leaving test case "testLineSubstringClosedComplementNegativeEnds2D1"; testing time: 568us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(743): Leaving test case "testLineSubstringClosedComplementNegativeEnds2D1"; testing time: 474us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(749): Entering test case "testLineSubstringClosedComplement2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(749): Leaving test case "testLineSubstringClosedComplement2"; testing time: 478us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(749): Leaving test case "testLineSubstringClosedComplement2"; testing time: 383us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(755): Entering test case "testLineSubstringClosedComplement2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(755): Leaving test case "testLineSubstringClosedComplement2D2"; testing time: 580us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(755): Leaving test case "testLineSubstringClosedComplement2D2"; testing time: 500us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(761): Entering test case "testLineSubstringClosedComplementNegativeStart2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(761): Leaving test case "testLineSubstringClosedComplementNegativeStart2"; testing time: 463us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(761): Leaving test case "testLineSubstringClosedComplementNegativeStart2"; testing time: 442us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(767): Entering test case "testLineSubstringClosedComplementNegativeStart2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(767): Leaving test case "testLineSubstringClosedComplementNegativeStart2D2"; testing time: 572us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(767): Leaving test case "testLineSubstringClosedComplementNegativeStart2D2"; testing time: 585us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(773): Entering test case "testLineSubstringClosedComplementNegativeEnd2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(773): Leaving test case "testLineSubstringClosedComplementNegativeEnd2"; testing time: 462us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(773): Leaving test case "testLineSubstringClosedComplementNegativeEnd2"; testing time: 430us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(779): Entering test case "testLineSubstringClosedComplementNegativeEnd2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(779): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D2"; testing time: 562us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(779): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D2"; testing time: 554us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(785): Entering test case "testLineSubstringClosedComplementNegativeEnds2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(785): Leaving test case "testLineSubstringClosedComplementNegativeEnds2"; testing time: 396us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(785): Leaving test case "testLineSubstringClosedComplementNegativeEnds2"; testing time: 421us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(791): Entering test case "testLineSubstringClosedComplementNegativeEnds2D2" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(791): Leaving test case "testLineSubstringClosedComplementNegativeEnds2D2"; testing time: 531us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(791): Leaving test case "testLineSubstringClosedComplementNegativeEnds2D2"; testing time: 520us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(797): Entering test case "testLineSubstringClosedComplement3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(797): Leaving test case "testLineSubstringClosedComplement3"; testing time: 561us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(797): Leaving test case "testLineSubstringClosedComplement3"; testing time: 483us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(803): Entering test case "testLineSubstringClosedComplement2D3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(803): Leaving test case "testLineSubstringClosedComplement2D3"; testing time: 567us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(803): Leaving test case "testLineSubstringClosedComplement2D3"; testing time: 539us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(809): Entering test case "testLineSubstringClosedComplementNegativeStart3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(809): Leaving test case "testLineSubstringClosedComplementNegativeStart3"; testing time: 558us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(809): Leaving test case "testLineSubstringClosedComplementNegativeStart3"; testing time: 556us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(815): Entering test case "testLineSubstringClosedComplementNegativeStart2D3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(815): Leaving test case "testLineSubstringClosedComplementNegativeStart2D3"; testing time: 559us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(815): Leaving test case "testLineSubstringClosedComplementNegativeStart2D3"; testing time: 579us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(821): Entering test case "testLineSubstringClosedComplementNegativeEnd3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(821): Leaving test case "testLineSubstringClosedComplementNegativeEnd3"; testing time: 540us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(821): Leaving test case "testLineSubstringClosedComplementNegativeEnd3"; testing time: 412us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(827): Entering test case "testLineSubstringClosedComplementNegativeEnd2D3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(827): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D3"; testing time: 570us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(827): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D3"; testing time: 573us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(833): Entering test case "testLineSubstringClosedComplementNegativeEnds3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(833): Leaving test case "testLineSubstringClosedComplementNegativeEnds3"; testing time: 450us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(833): Leaving test case "testLineSubstringClosedComplementNegativeEnds3"; testing time: 503us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(839): Entering test case "testLineSubstringClosedComplementNegativeEnds2D3" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(839): Leaving test case "testLineSubstringClosedComplementNegativeEnds2D3"; testing time: 602us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(845): Entering test case "testLineSubstringClosedComplement4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(845): Leaving test case "testLineSubstringClosedComplement4"; testing time: 585us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(845): Leaving test case "testLineSubstringClosedComplement4"; testing time: 606us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(851): Entering test case "testLineSubstringClosedComplement2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(851): Leaving test case "testLineSubstringClosedComplement2D4"; testing time: 580us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(851): Leaving test case "testLineSubstringClosedComplement2D4"; testing time: 524us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(857): Entering test case "testLineSubstringClosedComplementNegativeStart4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(857): Leaving test case "testLineSubstringClosedComplementNegativeStart4"; testing time: 602us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(857): Leaving test case "testLineSubstringClosedComplementNegativeStart4"; testing time: 585us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(863): Entering test case "testLineSubstringClosedComplementNegativeStart2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(863): Leaving test case "testLineSubstringClosedComplementNegativeStart2D4"; testing time: 584us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(863): Leaving test case "testLineSubstringClosedComplementNegativeStart2D4"; testing time: 551us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(869): Entering test case "testLineSubstringClosedComplementNegativeEnd4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(869): Leaving test case "testLineSubstringClosedComplementNegativeEnd4"; testing time: 558us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(869): Leaving test case "testLineSubstringClosedComplementNegativeEnd4"; testing time: 621us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(875): Entering test case "testLineSubstringClosedComplementNegativeEnd2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(875): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D4"; testing time: 579us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(875): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D4"; testing time: 537us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(881): Entering test case "testLineSubstringClosedComplementNegativeEnds4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(881): Leaving test case "testLineSubstringClosedComplementNegativeEnds4"; testing time: 549us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(881): Leaving test case "testLineSubstringClosedComplementNegativeEnds4"; testing time: 515us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(887): Entering test case "testLineSubstringClosedComplementNegativeEnds2D4" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(887): Leaving test case "testLineSubstringClosedComplementNegativeEnds2D4"; testing time: 575us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(887): Leaving test case "testLineSubstringClosedComplementNegativeEnds2D4"; testing time: 500us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(893): Entering test case "testLineSubstringClosedComplement5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(33): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(893): Leaving test case "testLineSubstringClosedComplement5"; testing time: 433us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(893): Leaving test case "testLineSubstringClosedComplement5"; testing time: 407us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(899): Entering test case "testLineSubstringClosedComplement2D5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(33): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(899): Leaving test case "testLineSubstringClosedComplement2D5"; testing time: 413us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(899): Leaving test case "testLineSubstringClosedComplement2D5"; testing time: 395us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(905): Entering test case "testLineSubstringClosedComplementNegativeEnd5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(33): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(905): Leaving test case "testLineSubstringClosedComplementNegativeEnd5"; testing time: 386us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(905): Leaving test case "testLineSubstringClosedComplementNegativeEnd5"; testing time: 389us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(911): Entering test case "testLineSubstringClosedComplementNegativeEnd2D5" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(33): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(911): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D5"; testing time: 448us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(911): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D5"; testing time: 389us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(917): Entering test case "testLineSubstringInvalidStartFraction" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(919): info: check 'exception "Exception" raised as expected' has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(917): Leaving test case "testLineSubstringInvalidStartFraction"; testing time: 454us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(917): Leaving test case "testLineSubstringInvalidStartFraction"; testing time: 422us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(927): Entering test case "testLineSubstringInvalidNegativeStartFraction" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(929): info: check 'exception "Exception" raised as expected' has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(927): Leaving test case "testLineSubstringInvalidNegativeStartFraction"; testing time: 449us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(927): Leaving test case "testLineSubstringInvalidNegativeStartFraction"; testing time: 435us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(937): Entering test case "testLineSubstringInvalidEndFraction" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(939): info: check 'exception "Exception" raised as expected' has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(937): Leaving test case "testLineSubstringInvalidEndFraction"; testing time: 447us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(937): Leaving test case "testLineSubstringInvalidEndFraction"; testing time: 432us 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(947): Entering test case "testLineSubstringInvalidNegativeEndFraction" 1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(949): info: check 'exception "Exception" raised as expected' has passed -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(947): Leaving test case "testLineSubstringInvalidNegativeEndFraction"; testing time: 442us -1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(38): Leaving test suite "SFCGAL_algorithm_LineSubstringTest"; testing time: 74584us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(947): Leaving test case "testLineSubstringInvalidNegativeEndFraction"; testing time: 402us +1: ./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(38): Leaving test suite "SFCGAL_algorithm_LineSubstringTest"; testing time: 68576us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(24): Entering test suite "SFCGAL_algorithm_MinkowskiSum3DTest" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(26): Entering test case "testMinkowskiSum3D_Sphere_Polyline" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(48): info: check !result->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(51): info: check result->geometryTypeId() == TYPE_POLYHEDRALSURFACE has passed -1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(26): Leaving test case "testMinkowskiSum3D_Sphere_Polyline"; testing time: 2019360us +1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(26): Leaving test case "testMinkowskiSum3D_Sphere_Polyline"; testing time: 2034998us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1506): Entering test case "testMinkowskiSum3D_Cube_Point" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1523): info: check !result->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1526): info: check result->geometryTypeId() == TYPE_POLYHEDRALSURFACE has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1552): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1506): Leaving test case "testMinkowskiSum3D_Cube_Point"; testing time: 20037us +1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1506): Leaving test case "testMinkowskiSum3D_Cube_Point"; testing time: 20128us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1555): Entering test case "testMinkowskiSum3D_EmptyGeometries" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1566): info: check result->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1567): info: check result->geometryTypeId() == TYPE_GEOMETRYCOLLECTION has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1571): info: check result->asText() == expectedWkt has passed -1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1555): Leaving test case "testMinkowskiSum3D_EmptyGeometries"; testing time: 420us +1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1555): Leaving test case "testMinkowskiSum3D_EmptyGeometries"; testing time: 365us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1575): Entering test case "testMinkowskiSum3D_Square_Polyline_2D" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1590): info: check !result->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1594): info: check result->geometryTypeId() == TYPE_POLYHEDRALSURFACE has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1770): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1575): Leaving test case "testMinkowskiSum3D_Square_Polyline_2D"; testing time: 40098us +1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1575): Leaving test case "testMinkowskiSum3D_Square_Polyline_2D"; testing time: 40119us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1773): Entering test case "testMinkowskiSum3D_WKT_Cube_Point" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1787): info: check !result->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1788): info: check result->geometryTypeId() == TYPE_POLYHEDRALSURFACE has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1804): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1773): Leaving test case "testMinkowskiSum3D_WKT_Cube_Point"; testing time: 20152us +1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1773): Leaving test case "testMinkowskiSum3D_WKT_Cube_Point"; testing time: 20465us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1807): Entering test case "testMinkowskiSum3D_WKT_Tetrahedron_Segment" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1817): info: check tetrahedron != nullptr has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1818): info: check segment != nullptr has passed @@ -23522,8 +23557,8 @@ 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1831): info: check !result->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1832): info: check result->geometryTypeId() == TYPE_POLYHEDRALSURFACE has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(2095): info: check algorithm::covers3D(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1807): Leaving test case "testMinkowskiSum3D_WKT_Tetrahedron_Segment"; testing time: 152322us -1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(24): Leaving test suite "SFCGAL_algorithm_MinkowskiSum3DTest"; testing time: 2252765us +1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(1807): Leaving test case "testMinkowskiSum3D_WKT_Tetrahedron_Segment"; testing time: 150595us +1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(24): Leaving test suite "SFCGAL_algorithm_MinkowskiSum3DTest"; testing time: 2267043us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(30): Entering test suite "SFCGAL_algorithm_MinkowskiTest" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(32): Entering test case "testEmpty" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(42): info: check algorithm::minkowskiSum(*g, gB->as())->isEmpty() has passed @@ -23538,36 +23573,36 @@ 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(42): info: check algorithm::minkowskiSum(*g, gB->as())->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(42): info: check algorithm::minkowskiSum(*g, gB->as())->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(42): info: check algorithm::minkowskiSum(*g, gB->as())->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(32): Leaving test case "testEmpty"; testing time: 1417us +1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(32): Leaving test case "testEmpty"; testing time: 6572us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(46): Entering test case "testEmptyPoint" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(53): info: check sum->asText(0) == "MULTIPOLYGON EMPTY" has passed -1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(46): Leaving test case "testEmptyPoint"; testing time: 481us +1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(46): Leaving test case "testEmptyPoint"; testing time: 386us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(56): Entering test case "testPoint" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(63): info: check sum->asText(0) == "MULTIPOLYGON (((0 0,1 0,1 1,0 1,0 0)))" has passed -1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(56): Leaving test case "testPoint"; testing time: 909us +1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(56): Leaving test case "testPoint"; testing time: 828us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(65): Entering test case "testLineString" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(73): info: check sum->asText(0) == "MULTIPOLYGON (((5 1,0 1,-1 0,0 -1,5 -1,6 0,5 1)))" has passed -1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(65): Leaving test case "testLineString"; testing time: 5025us +1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(65): Leaving test case "testLineString"; testing time: 2189us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(79): Entering test case "testLineString2" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(86): info: check sum->asText(0) == "MULTIPOLYGON (((6 1,1 1,0 0,1 -1,6 -1,7 0,6 1)))" has passed -1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(79): Leaving test case "testLineString2"; testing time: 508us +1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(79): Leaving test case "testLineString2"; testing time: 466us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(90): Entering test case "testLineString3" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(99): info: check sum->asText(0) == "MULTIPOLYGON (((5 1,2 4,5 4,6 5,5 6,0 6,-1 " "5,0 4,3 1,0 1,-1 0,0 -1,5 -1,6 0,5 1)))" has passed -1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(90): Leaving test case "testLineString3"; testing time: 776us +1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(90): Leaving test case "testLineString3"; testing time: 769us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(104): Entering test case "testPolygonWithHole" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(123): info: check sum->asText(6) == "MULTIPOLYGON (((53.554839 -5.557975,39.364158 3.434140,18.007885 " "2.872133,17.007885 1.872133,10.966308 -10.211022,11.966308 " "-11.211022,22.784946 -15.988082,23.784946 -14.988082,34.539099 " "-2.419977,44.939408 -9.229702,38.521147 -14.831093,32.479570 " "-20.310663,13.090323 -19.889158,5.643728 -24.525717,4.643728 " "-25.525717,5.643728 -26.525717,20.396416 -29.476254,43.438710 " "-23.856183,44.438710 -22.856183,54.554839 -6.557975,53.554839 " "-5.557975),(23.881857 -3.152977,21.997385 -8.387619,18.068659 " "-8.506671,16.900358 -7.260484,20.575363 -2.666728,23.881857 " "-3.152977)))" has passed 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(139): info: check sum->asText(6) == "MULTIPOLYGON (((53.554839 -5.557975,39.364158 3.434140,18.007885 " "2.872133,17.007885 1.872133,10.966308 -10.211022,11.966308 " "-11.211022,22.784946 -15.988082,23.784946 -14.988082,34.539099 " "-2.419977,44.939408 -9.229702,38.521147 -14.831093,32.479570 " "-20.310663,13.090323 -19.889158,5.643728 -24.525717,4.643728 " "-25.525717,5.643728 -26.525717,20.396416 -29.476254,43.438710 " "-23.856183,44.438710 -22.856183,54.554839 -6.557975,53.554839 " "-5.557975),(23.881857 -3.152977,21.997385 -8.387619,18.068659 " "-8.506671,16.900358 -7.260484,20.575363 -2.666728,23.881857 " "-3.152977)))" has passed -1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(104): Leaving test case "testPolygonWithHole"; testing time: 8630us +1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(104): Leaving test case "testPolygonWithHole"; testing time: 8616us 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(153): Entering test case "testMultiPoint" 1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(161): info: check sum->asText(0) == "MULTIPOLYGON (((0 1,-1 0,0 -1,1 0,0 1)),((5 6,4 5,5 4,6 5,5 6)))" has passed -1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(153): Leaving test case "testMultiPoint"; testing time: 493us -1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(30): Leaving test suite "SFCGAL_algorithm_MinkowskiTest"; testing time: 18388us +1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(153): Leaving test case "testMultiPoint"; testing time: 490us +1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(30): Leaving test suite "SFCGAL_algorithm_MinkowskiTest"; testing time: 20473us 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(27): Entering test suite "SFCGAL_algorithm_NormalTest" 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(29): Entering test case "testNormal1" 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(36): info: check normal.x() == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(37): info: check normal.y() == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(38): info: check normal.z() == 1.0 has passed -1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(29): Leaving test case "testNormal1"; testing time: 366us +1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(29): Leaving test case "testNormal1"; testing time: 353us 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(41): Entering test case "testNormal2" 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(55): info: check normal.x() == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(56): info: check normal.y() == 0.0 has passed @@ -23578,12 +23613,12 @@ 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(71): info: check normal.x() == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(72): info: check normal.y() == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(74): info: check normal.z() == 1.5 has passed -1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(41): Leaving test case "testNormal2"; testing time: 453us +1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(41): Leaving test case "testNormal2"; testing time: 436us 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(78): Entering test case "testNormal3" 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(90): info: check !plane.is_degenerate() has passed 1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(100): info: check !plane.is_degenerate() has passed -1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(78): Leaving test case "testNormal3"; testing time: 412us -1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(27): Leaving test suite "SFCGAL_algorithm_NormalTest"; testing time: 1318us +1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(78): Leaving test case "testNormal3"; testing time: 421us +1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(27): Leaving test suite "SFCGAL_algorithm_NormalTest"; testing time: 1293us 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(31): Entering test suite "SFCGAL_algorithm_OffsetTest" 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(33): Entering test case "testEmpty" 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(41): info: check algorithm::offset(*g, 1.0)->isEmpty() has passed @@ -23598,98 +23633,98 @@ 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(41): info: check algorithm::offset(*g, 1.0)->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(41): info: check algorithm::offset(*g, 1.0)->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(41): info: check algorithm::offset(*g, 1.0)->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(33): Leaving test case "testEmpty"; testing time: 1863us +1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(33): Leaving test case "testEmpty"; testing time: 1942us 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(45): Entering test case "testSimple" 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(51): info: check result->asText(7) == "MULTIPOLYGON (((-1.0000000 10.0000000,-1.0000000 0.0000000,-0.8750000 " "-0.4841229,-0.7500000 -0.6614378,-0.6250000 -0.7806247,-0.5000000 " "-0.8660254,-0.3750000 -0.9270248,-0.2500000 -0.9682458,-0.1250000 " "-0.9921567,0.0000000 -1.0000000,10.0000000 -1.0000000,10.1250000 " "-0.9921567,10.2500000 -0.9682458,10.3750000 -0.9270248,10.5000000 " "-0.8660254,10.6250000 -0.7806247,10.7500000 -0.6614378,10.8750000 " "-0.4841229,11.0000000 0.0000000,11.0000000 10.0000000,10.8750000 " "10.4841229,10.7500000 10.6614378,10.6250000 10.7806247,10.5000000 " "10.8660254,10.3750000 10.9270248,10.2500000 10.9682458,10.1250000 " "10.9921567,10.0000000 11.0000000,0.0000000 11.0000000,-0.1250000 " "10.9921567,-0.2500000 10.9682458,-0.3750000 10.9270248,-0.5000000 " "10.8660254,-0.6250000 10.7806247,-0.7500000 10.6614378,-0.8750000 " "10.4841229,-1.0000000 10.0000000)))" has passed -1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(45): Leaving test case "testSimple"; testing time: 2867us +1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(45): Leaving test case "testSimple"; testing time: 1779us 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(68): Entering test case "testHoles" 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(80): info: check result->is() has passed 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(174): info: difference{} between algorithm::area(*result){47.714092714748745} and 47.7{47.700000000000003} doesn't exceed 1% -1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(68): Leaving test case "testHoles"; testing time: 5274us +1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(68): Leaving test case "testHoles"; testing time: 5281us 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(177): Entering test case "testPoint" 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(181): info: check result->asText(2) == "MULTIPOLYGON (((2.00 1.00,1.75 1.66,1.50 1.87,1.25 1.97,1.00 2.00,0.75 " "1.97,0.50 1.87,0.25 1.66,0.00 1.00,0.25 0.34,0.50 0.13,0.75 0.03,1.00 " "0.00,1.25 0.03,1.50 0.13,1.75 0.34,2.00 1.00)))" has passed -1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(177): Leaving test case "testPoint"; testing time: 404us +1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(177): Leaving test case "testPoint"; testing time: 443us 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(188): Entering test case "testLineString" 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(247): info: difference{} between algorithm::area(*result){29.251516736123083} and 29.2515{29.2515} doesn't exceed 1% -1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(188): Leaving test case "testLineString"; testing time: 22822us +1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(188): Leaving test case "testLineString"; testing time: 22707us 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(250): Entering test case "testPolygonWithHoles" 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(417): info: difference{} between algorithm::area(*result){696.0518243778738} and 696.0{696} doesn't exceed 1% -1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(250): Leaving test case "testPolygonWithHoles"; testing time: 16587us +1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(250): Leaving test case "testPolygonWithHoles"; testing time: 16395us 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(420): Entering test case "testMultiPoint" 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(467): info: check algorithm::covers(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(420): Leaving test case "testMultiPoint"; testing time: 8900us +1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(420): Leaving test case "testMultiPoint"; testing time: 8904us 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(470): Entering test case "testMultiLineString" 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(533): info: check result->almostEqual(*expected, 0.1) has passed -1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(470): Leaving test case "testMultiLineString"; testing time: 1821us +1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(470): Leaving test case "testMultiLineString"; testing time: 1629us 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(536): Entering test case "testMultiPolygon" 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(610): info: check result->almostEqual(*expected, 0.1) has passed -1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(536): Leaving test case "testMultiPolygon"; testing time: 2135us +1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(536): Leaving test case "testMultiPolygon"; testing time: 2178us 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(613): Entering test case "testGeometryCollection" 1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(629): info: check algorithm::covers(*result, *expected) has passed -1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(613): Leaving test case "testGeometryCollection"; testing time: 4378us -1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(31): Leaving test suite "SFCGAL_algorithm_OffsetTest"; testing time: 67267us +1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(613): Leaving test case "testGeometryCollection"; testing time: 4418us +1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(31): Leaving test suite "SFCGAL_algorithm_OffsetTest"; testing time: 65920us 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(29): Entering test suite "SFCGAL_algorithm_OrientationTest" 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(38): Entering test case "testHasConsistentOrientation3D_basicTriangles" 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(41): info: check algorithm::hasConsistentOrientation3D(triangulatedSurface) has passed 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(44): info: check algorithm::hasConsistentOrientation3D(triangulatedSurface) has passed 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(48): info: check algorithm::hasConsistentOrientation3D(triangulatedSurface) has passed 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(52): info: check !algorithm::hasConsistentOrientation3D(triangulatedSurface) has passed -1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(38): Leaving test case "testHasConsistentOrientation3D_basicTriangles"; testing time: 520us +1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(38): Leaving test case "testHasConsistentOrientation3D_basicTriangles"; testing time: 556us 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(57): Entering test case "testHasConsistentOrientation3D_basicPolygons" 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(60): info: check algorithm::hasConsistentOrientation3D(polyhedralSurface) has passed 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(73): info: check algorithm::hasConsistentOrientation3D(polyhedralSurface) has passed 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(86): info: check algorithm::hasConsistentOrientation3D(polyhedralSurface) has passed 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(99): info: check !algorithm::hasConsistentOrientation3D(polyhedralSurface) has passed -1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(57): Leaving test case "testHasConsistentOrientation3D_basicPolygons"; testing time: 557us +1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(57): Leaving test case "testHasConsistentOrientation3D_basicPolygons"; testing time: 517us 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(105): Entering test case "testIsCounterClockWiseOriented_Polygon" 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(115): info: check algorithm::isCounterClockWiseOriented(polygon) has passed 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(117): info: check !algorithm::isCounterClockWiseOriented(polygon) has passed -1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(105): Leaving test case "testIsCounterClockWiseOriented_Polygon"; testing time: 364us +1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(105): Leaving test case "testIsCounterClockWiseOriented_Polygon"; testing time: 370us 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(121): Entering test case "testIsCounterClockWiseOriented_Triangle" 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(124): info: check algorithm::isCounterClockWiseOriented(triangle) has passed 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(126): info: check !algorithm::isCounterClockWiseOriented(triangle) has passed -1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(121): Leaving test case "testIsCounterClockWiseOriented_Triangle"; testing time: 411us +1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(121): Leaving test case "testIsCounterClockWiseOriented_Triangle"; testing time: 319us 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(130): Entering test case "testIsCounterClockWiseOriented_LineString" 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(139): info: check algorithm::isCounterClockWiseOriented(ring) has passed 1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(141): info: check !algorithm::isCounterClockWiseOriented(ring) has passed -1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(130): Leaving test case "testIsCounterClockWiseOriented_LineString"; testing time: 337us -1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(29): Leaving test suite "SFCGAL_algorithm_OrientationTest"; testing time: 2307us +1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(130): Leaving test case "testIsCounterClockWiseOriented_LineString"; testing time: 402us +1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(29): Leaving test suite "SFCGAL_algorithm_OrientationTest"; testing time: 2280us 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(17): Entering test suite "SFCGAL_algorithm_Partition2Test" 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(19): Entering test case "testPartition2_NoPolygon" 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(30): info: check result->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(33): info: check result->asText(1) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(19): Leaving test case "testPartition2_NoPolygon"; testing time: 431us +1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(19): Leaving test case "testPartition2_NoPolygon"; testing time: 400us 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(36): Entering test case "testPartition2_Empty" 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(42): info: check result->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(45): info: check result->asText(1) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(36): Leaving test case "testPartition2_Empty"; testing time: 424us +1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(36): Leaving test case "testPartition2_Empty"; testing time: 394us 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(48): Entering test case "testPartition2_YMonotonePartition2" 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(62): info: check !result->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(67): info: check result->asText(1) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(48): Leaving test case "testPartition2_YMonotonePartition2"; testing time: 469us +1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(48): Leaving test case "testPartition2_YMonotonePartition2"; testing time: 7896us 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(70): Entering test case "testPartition2_YMonotonePartition2_gross" 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(92): info: check !result->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(100): info: check result->asText(1) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(70): Leaving test case "testPartition2_YMonotonePartition2_gross"; testing time: 527us +1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(70): Leaving test case "testPartition2_YMonotonePartition2_gross"; testing time: 489us 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(103): Entering test case "testPartition2_ApproxConvexPartition2_gross" 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(126): info: check !result->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(138): info: check result->asText(1) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(103): Leaving test case "testPartition2_ApproxConvexPartition2_gross"; testing time: 597us +1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(103): Leaving test case "testPartition2_ApproxConvexPartition2_gross"; testing time: 634us 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(141): Entering test case "testPartition2_GreeneApproxConvexPartition2_gross" 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(164): info: check !result->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(176): info: check result->asText(1) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(141): Leaving test case "testPartition2_GreeneApproxConvexPartition2_gross"; testing time: 524us +1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(141): Leaving test case "testPartition2_GreeneApproxConvexPartition2_gross"; testing time: 594us 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(179): Entering test case "testPartition2_OptimalConvexPartition2_gross" 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(202): info: check !result->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(213): info: check result->asText(1) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(179): Leaving test case "testPartition2_OptimalConvexPartition2_gross"; testing time: 675us -1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(17): Leaving test suite "SFCGAL_algorithm_Partition2Test"; testing time: 3815us +1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(179): Leaving test case "testPartition2_OptimalConvexPartition2_gross"; testing time: 648us +1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(17): Leaving test suite "SFCGAL_algorithm_Partition2Test"; testing time: 11162us 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(27): Entering test suite "SFCGAL_algorithm_PlaneTest" 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(29): Entering test case "testPlane1" 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(35): info: check plane.a() == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(36): info: check plane.b() == 0.0 has passed 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(37): info: check plane.c() == 2.0 has passed -1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(29): Leaving test case "testPlane1"; testing time: 399us +1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(29): Leaving test case "testPlane1"; testing time: 411us 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(40): Entering test case "testPlane" 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(67): info: check 'LineString 0: LINESTRING (1 2 3,4 5 6) is plane' has passed 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(67): info: check 'LineString 1: LINESTRING (1 2 3,1 2 3,1 2 3,1 2 3) is plane' has passed @@ -23699,13 +23734,13 @@ 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(67): info: check 'LineString 5: LINESTRING (2 1 0,2 0 0,2 1 0,2 1 0,2 0 3) is plane' has passed 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(67): info: check 'LineString 6: LINESTRING (2 1 0,2 0 0,2 1 1,2 1 0,1 0 3) isn't plane' has passed 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(67): info: check 'LineString 7: LINESTRING (0 0 0, 1e-5 0 0, 1e-5 1e-5 0, 0 1e-5 1e-5) isn't plane' has passed -1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(40): Leaving test case "testPlane"; testing time: 1398us +1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(40): Leaving test case "testPlane"; testing time: 1501us 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(74): Entering test case "testPlane3DDivideByZeroCrash" 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(78): info: check degenerate_polygon->geometryTypeId() == TYPE_POLYGON has passed 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(94): info: check ok_polygon->geometryTypeId() == TYPE_POLYGON has passed 1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(96): info: check algorithm::hasPlane3D(ok_polygon->as()) has passed -1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(74): Leaving test case "testPlane3DDivideByZeroCrash"; testing time: 481us -1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(27): Leaving test suite "SFCGAL_algorithm_PlaneTest"; testing time: 2322us +1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(74): Leaving test case "testPlane3DDivideByZeroCrash"; testing time: 464us +1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(27): Leaving test suite "SFCGAL_algorithm_PlaneTest"; testing time: 2463us 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(29): Entering test suite "SFCGAL_SimplificationTest" 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(82): Entering test case "testSimplify_Point" 1: Source: POINT (1.00 2.00) @@ -23773,7 +23808,7 @@ 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- -1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(82): Leaving test case "testSimplify_Point"; testing time: 687us +1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(82): Leaving test case "testSimplify_Point"; testing time: 767us 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(101): Entering test case "testSimplify_MultiPoint" 1: Source: MULTIPOINT ((1.00 2.00),(3.00 4.00),(5.00 6.00)) 1: Source Dimensions: is3D=false, isMeasured=false @@ -23840,7 +23875,7 @@ 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- -1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(101): Leaving test case "testSimplify_MultiPoint"; testing time: 1021us +1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(101): Leaving test case "testSimplify_MultiPoint"; testing time: 931us 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(124): Entering test case "testSimplify_LineString" 1: Source: LINESTRING (1.00 4.00,4.00 9.00,4.00 12.00,4.00 16.00,2.00 19.00,-4.00 20.00) 1: Source Dimensions: is3D=false, isMeasured=false @@ -23920,7 +23955,7 @@ 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- -1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(124): Leaving test case "testSimplify_LineString"; testing time: 3530us +1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(124): Leaving test case "testSimplify_LineString"; testing time: 3915us 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(154): Entering test case "testSimplify_MultiLineString" 1: Source: MULTILINESTRING ((1.00 4.00,4.00 9.00,4.00 12.00,4.00 16.00,2.00 19.00,-4.00 20.00),(6.00 4.00,4.00 9.00,4.00 12.00,4.00 16.00,5.00 19.00,10.00 20.00)) 1: Source Dimensions: is3D=false, isMeasured=false @@ -24039,7 +24074,7 @@ 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- -1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(154): Leaving test case "testSimplify_MultiLineString"; testing time: 4623us +1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(154): Leaving test case "testSimplify_MultiLineString"; testing time: 4834us 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(217): Entering test case "testSimplify_Triangle" 1: Source: TRIANGLE ((0.00 0.00,10.00 0.00,0.00 10.00,0.00 0.00)) 1: Source Dimensions: is3D=false, isMeasured=false @@ -24106,7 +24141,7 @@ 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- -1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(217): Leaving test case "testSimplify_Triangle"; testing time: 1145us +1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(217): Leaving test case "testSimplify_Triangle"; testing time: 1175us 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(240): Entering test case "testSimplify_Polygon_Dimensions" 1: Source: POLYGON ((0.00 0.00,10.00 0.00,10.00 10.00,0.00 10.00,0.00 0.00),(2.00 2.00,2.00 8.00,8.00 8.00,8.00 2.00,2.00 2.00)) 1: Source Dimensions: is3D=false, isMeasured=false @@ -24173,7 +24208,7 @@ 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- -1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(240): Leaving test case "testSimplify_Polygon_Dimensions"; testing time: 2717us +1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(240): Leaving test case "testSimplify_Polygon_Dimensions"; testing time: 2861us 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(275): Entering test case "testSimplify_MultiPolygon_Dimensions" 1: Source: MULTIPOLYGON (((0.00 0.00,5.00 0.00,5.00 5.00,0.00 5.00,0.00 0.00)),((10.00 0.00,15.00 0.00,15.00 5.00,10.00 5.00,10.00 0.00))) 1: Source Dimensions: is3D=false, isMeasured=false @@ -24279,7 +24314,7 @@ 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- -1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(275): Leaving test case "testSimplify_MultiPolygon_Dimensions"; testing time: 3919us +1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(275): Leaving test case "testSimplify_MultiPolygon_Dimensions"; testing time: 4325us 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(321): Entering test case "testSimplify_TriangulatedSurface" 1: Source: TIN Z (((0.00 0.00 0.00,1.00 0.00 0.00,0.00 1.00 0.00,0.00 0.00 0.00)),((1.00 0.00 0.00,1.00 1.00 0.00,0.00 1.00 0.00,1.00 0.00 0.00))) 1: Source Dimensions: is3D=true, isMeasured=false @@ -24320,7 +24355,7 @@ 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- -1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(321): Leaving test case "testSimplify_TriangulatedSurface"; testing time: 1170us +1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(321): Leaving test case "testSimplify_TriangulatedSurface"; testing time: 1264us 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(340): Entering test case "testSimplify_PolyhedralSurface" 1: Source: POLYHEDRALSURFACE (((0.00 0.00,0.00 5.00,5.00 5.00,5.00 0.00,0.00 0.00)),((5.00 0.00,5.00 5.00,10.00 5.00,10.00 0.00,5.00 0.00))) 1: Source Dimensions: is3D=false, isMeasured=false @@ -24426,7 +24461,7 @@ 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- -1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(340): Leaving test case "testSimplify_PolyhedralSurface"; testing time: 5377us +1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(340): Leaving test case "testSimplify_PolyhedralSurface"; testing time: 6293us 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(396): Entering test case "testSimplify_Solid" 1: Source: SOLID Z ((((0.00 0.00 0.00,0.00 1.00 0.00,1.00 1.00 0.00,1.00 0.00 0.00,0.00 0.00 0.00),(0.00 0.00 0.00,0.00 0.00 1.00,0.00 1.00 1.00,0.00 1.00 0.00,0.00 0.00 0.00)))) 1: Source Dimensions: is3D=true, isMeasured=false @@ -24467,7 +24502,7 @@ 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- -1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(396): Leaving test case "testSimplify_Solid"; testing time: 991us +1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(396): Leaving test case "testSimplify_Solid"; testing time: 1036us 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(416): Entering test case "testSimplify_GeometryCollection_Dimensions" 1: Source: GEOMETRYCOLLECTION (POINT (1.00 2.00),LINESTRING (1.00 4.00,4.00 9.00,4.00 16.00,2.00 19.00,-4.00 20.00)) 1: Source Dimensions: is3D=false, isMeasured=false @@ -24651,53 +24686,53 @@ 1: Dimension preservation: PASSED 1: Result matches expected: PASSED 1: ------------------- -1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(416): Leaving test case "testSimplify_GeometryCollection_Dimensions"; testing time: 7155us +1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(416): Leaving test case "testSimplify_GeometryCollection_Dimensions"; testing time: 7898us 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(527): Entering test case "testSimplify_InvalidLineString" 1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(534): info: check 'exception "GeometryInvalidityException" raised as expected' has passed -1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(527): Leaving test case "testSimplify_InvalidLineString"; testing time: 493us -1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(29): Leaving test suite "SFCGAL_SimplificationTest"; testing time: 33011us +1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(527): Leaving test case "testSimplify_InvalidLineString"; testing time: 456us +1: ./test/unit/SFCGAL/algorithm/Simplification.cpp(29): Leaving test suite "SFCGAL_SimplificationTest"; testing time: 35938us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(31): Entering test suite "SFCGAL_algorithm_StraightSkeletonTest" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(33): Entering test case "testTriangle" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(41): info: check result->numGeometries() == 3U has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(42): info: check result->asText(1) == expectedWKT has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(48): info: check result->numGeometries() == 3U has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(49): info: check result->asText(1) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(33): Leaving test case "testTriangle"; testing time: 652us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(33): Leaving test case "testTriangle"; testing time: 751us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(53): Entering test case "testPolygon" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(62): info: check result->numGeometries() == 4U has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(63): info: check result->asText(0) == expectedWKT has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(69): info: check result->numGeometries() == 4U has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(70): info: check result->asText(0) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(53): Leaving test case "testPolygon"; testing time: 639us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(53): Leaving test case "testPolygon"; testing time: 724us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(74): Entering test case "testPolygonWithHole" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(82): info: check result->numGeometries() == 13 has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(114): info: check algorithm::covers(*r, *e) has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(74): Leaving test case "testPolygonWithHole"; testing time: 1773us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(74): Leaving test case "testPolygonWithHole"; testing time: 2074us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(117): Entering test case "testPolygonWithHoleTouchingShell" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(122): info: check 'exception "NotImplementedException" raised as expected' has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(117): Leaving test case "testPolygonWithHoleTouchingShell"; testing time: 513us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(117): Leaving test case "testPolygonWithHoleTouchingShell"; testing time: 511us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(125): Entering test case "testPolygonWithTouchingHoles" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(132): info: check 'exception "NotImplementedException" raised as expected' has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(125): Leaving test case "testPolygonWithTouchingHoles"; testing time: 881us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(125): Leaving test case "testPolygonWithTouchingHoles"; testing time: 941us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(135): Entering test case "testMultiPolygon" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(175): info: check result->numGeometries() == 220U has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(135): Leaving test case "testMultiPolygon"; testing time: 66610us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(135): Leaving test case "testMultiPolygon"; testing time: 67025us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(178): Entering test case "testInvalidTypes" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(187): info: check result->numGeometries() == 0U has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(187): info: check result->numGeometries() == 0U has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(178): Leaving test case "testInvalidTypes"; testing time: 466us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(178): Leaving test case "testInvalidTypes"; testing time: 475us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(192): Entering test case "testPostgisIssue3107" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(202): info: check 'exception "NotImplementedException" raised as expected' has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(192): Leaving test case "testPostgisIssue3107"; testing time: 1004us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(192): Leaving test case "testPostgisIssue3107"; testing time: 950us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(206): Entering test case "testMultiPolygonWithTouchingHoles" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(216): info: check 'exception "NotImplementedException" raised as expected' has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(206): Leaving test case "testMultiPolygonWithTouchingHoles"; testing time: 882us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(206): Leaving test case "testMultiPolygonWithTouchingHoles"; testing time: 956us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(219): Entering test case "testDistanceInM" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(229): info: check out->asText(1) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(219): Leaving test case "testDistanceInM"; testing time: 493us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(219): Leaving test case "testDistanceInM"; testing time: 575us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(232): Entering test case "testMultiEmptyEmpty" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(237): info: check out->asText(1) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(232): Leaving test case "testMultiEmptyEmpty"; testing time: 314us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(232): Leaving test case "testMultiEmptyEmpty"; testing time: 315us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(241): Entering test case "testDegenerateMultiLineString" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(256): info: check algorithm::length(out->geometryN(i)) > tolerance has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(256): info: check algorithm::length(out->geometryN(i)) > tolerance has passed @@ -24727,54 +24762,54 @@ 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(256): info: check algorithm::length(out->geometryN(i)) > tolerance has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(256): info: check algorithm::length(out->geometryN(i)) > tolerance has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(256): info: check algorithm::length(out->geometryN(i)) > tolerance has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(241): Leaving test case "testDegenerateMultiLineString"; testing time: 3778us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(241): Leaving test case "testDegenerateMultiLineString"; testing time: 4020us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(260): Entering test case "testEmptyExtrudeStraightSkeleton" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(266): info: check out->asText(2) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(260): Leaving test case "testEmptyExtrudeStraightSkeleton"; testing time: 446us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(260): Leaving test case "testEmptyExtrudeStraightSkeleton"; testing time: 372us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(269): Entering test case "testEmptyExtrudeStraightSkeletonRoofTop" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(275): info: check out->asText(2) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(269): Leaving test case "testEmptyExtrudeStraightSkeletonRoofTop"; testing time: 377us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(269): Leaving test case "testEmptyExtrudeStraightSkeletonRoofTop"; testing time: 384us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(278): Entering test case "testExtrudeStraightSkeleton" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(303): info: check out->asText(2) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(278): Leaving test case "testExtrudeStraightSkeleton"; testing time: 2936us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(278): Leaving test case "testExtrudeStraightSkeleton"; testing time: 3072us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(306): Entering test case "testExtrudeStraightSkeletonPolygonWithHole" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(355): info: check out->asText(2) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(306): Leaving test case "testExtrudeStraightSkeletonPolygonWithHole"; testing time: 6178us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(306): Leaving test case "testExtrudeStraightSkeletonPolygonWithHole"; testing time: 6266us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(358): Entering test case "testExtrudeStraightSkeletonGenerateBuilding" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(411): info: check out->asText(2) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(358): Leaving test case "testExtrudeStraightSkeletonGenerateBuilding"; testing time: 6367us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(358): Leaving test case "testExtrudeStraightSkeletonGenerateBuilding"; testing time: 6358us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(414): Entering test case "testStraightSkeletonPartitionLShapedPolygon" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(425): info: check out->asText(2) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(414): Leaving test case "testStraightSkeletonPartitionLShapedPolygon"; testing time: 603us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(414): Leaving test case "testStraightSkeletonPartitionLShapedPolygon"; testing time: 681us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(428): Entering test case "testStraightSkeletonPartitionSimpleRectangle" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(433): info: check out->is() has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(434): info: check out->as().numGeometries() == 1 has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(435): info: check out->as().numPolygons() == 4 has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(440): info: check out->asText(2) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(428): Leaving test case "testStraightSkeletonPartitionSimpleRectangle"; testing time: 503us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(428): Leaving test case "testStraightSkeletonPartitionSimpleRectangle"; testing time: 511us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(443): Entering test case "testStraightSkeletonPartitionComplexPolygon" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(448): info: check out->is() has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(449): info: check out->as().numGeometries() == 1 has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(450): info: check out->as().numPolygons() == 8 has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(458): info: check out->asText(2) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(443): Leaving test case "testStraightSkeletonPartitionComplexPolygon"; testing time: 698us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(443): Leaving test case "testStraightSkeletonPartitionComplexPolygon"; testing time: 768us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(461): Entering test case "testStraightSkeletonPartitionPolygonWithHole" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(466): info: check out->is() has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(474): info: check out->asText(2) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(461): Leaving test case "testStraightSkeletonPartitionPolygonWithHole"; testing time: 792us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(461): Leaving test case "testStraightSkeletonPartitionPolygonWithHole"; testing time: 844us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(477): Entering test case "testStraightSkeletonPartitionMultiPolygon" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(483): info: check out->is() has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(490): info: check out->asText(2) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(477): Leaving test case "testStraightSkeletonPartitionMultiPolygon"; testing time: 611us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(477): Leaving test case "testStraightSkeletonPartitionMultiPolygon"; testing time: 700us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(493): Entering test case "testStraightSkeletonPartitionEmptyPolygon" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(497): info: check out->is() has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(498): info: check out->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(500): info: check out->asText(2) == expectedWKT has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(493): Leaving test case "testStraightSkeletonPartitionEmptyPolygon"; testing time: 323us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(493): Leaving test case "testStraightSkeletonPartitionEmptyPolygon"; testing time: 333us 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(503): Entering test case "testStraightSkeletonPartitionNonPolygonGeometry" 1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(506): info: check 'exception "std::exception" raised as expected' has passed -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(503): Leaving test case "testStraightSkeletonPartitionNonPolygonGeometry"; testing time: 363us -1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(31): Leaving test suite "SFCGAL_algorithm_StraightSkeletonTest"; testing time: 98636us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(503): Leaving test case "testStraightSkeletonPartitionNonPolygonGeometry"; testing time: 384us +1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(31): Leaving test suite "SFCGAL_algorithm_StraightSkeletonTest"; testing time: 100600us 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(30): Entering test suite "SFCGAL_algorithm_TesselateTest" 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(32): Entering test case "testEmpty" 1: tesselate(POINT EMPTY) @@ -24801,26 +24836,26 @@ 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(42): info: check result->isEmpty() has passed 1: tesselate(POLYHEDRALSURFACE EMPTY) 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(42): info: check result->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(32): Leaving test case "testEmpty"; testing time: 467us +1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(32): Leaving test case "testEmpty"; testing time: 515us 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(50): Entering test case "testPoint" 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(54): info: check algorithm::tesselate(*g)->asText(1) == wkt has passed -1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(50): Leaving test case "testPoint"; testing time: 434us +1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(50): Leaving test case "testPoint"; testing time: 404us 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(56): Entering test case "testLineString" 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(60): info: check algorithm::tesselate(*g)->asText(1) == wkt has passed -1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(56): Leaving test case "testLineString"; testing time: 356us +1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(56): Leaving test case "testLineString"; testing time: 468us 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(62): Entering test case "testMultiPoint" 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(66): info: check algorithm::tesselate(*g)->asText(1) == wkt has passed -1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(62): Leaving test case "testMultiPoint"; testing time: 372us +1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(62): Leaving test case "testMultiPoint"; testing time: 435us 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(68): Entering test case "testMultiLineString" 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(73): info: check algorithm::tesselate(*g)->asText(1) == wkt has passed -1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(68): Leaving test case "testMultiLineString"; testing time: 316us +1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(68): Leaving test case "testMultiLineString"; testing time: 434us 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(79): Entering test case "testPolygon" 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(86): info: check result->asText(1) == wktOut has passed -1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(79): Leaving test case "testPolygon"; testing time: 419us +1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(79): Leaving test case "testPolygon"; testing time: 481us 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(88): Entering test case "testMultiPolygon" 1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(98): info: check result->asText(1) == wktOut has passed -1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(88): Leaving test case "testMultiPolygon"; testing time: 473us -1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(30): Leaving test suite "SFCGAL_algorithm_TesselateTest"; testing time: 2941us +1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(88): Leaving test case "testMultiPolygon"; testing time: 538us +1: ./test/unit/SFCGAL/algorithm/TesselateTest.cpp(30): Leaving test suite "SFCGAL_algorithm_TesselateTest"; testing time: 3382us 1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(29): Entering test suite "SFCGAL_algorithm_TranslateTest" 1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(31): Entering test case "testEmpty" 1: Point @@ -24859,81 +24894,81 @@ 1: PolyhedralSurface 1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(41): info: check g.get() != nullptr has passed 1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(43): info: check g->isEmpty() has passed -1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(31): Leaving test case "testEmpty"; testing time: 462us -1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(29): Leaving test suite "SFCGAL_algorithm_TranslateTest"; testing time: 476us +1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(31): Leaving test case "testEmpty"; testing time: 528us +1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(29): Leaving test suite "SFCGAL_algorithm_TranslateTest"; testing time: 613us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(32): Entering test suite "SFCGAL_algorithm_UnionTest" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(34): Entering test case "Handle1" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(40): info: check *u == *io::readWkt("POINT (0 1)") has passed -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(34): Leaving test case "Handle1"; testing time: 1823us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(34): Leaving test case "Handle1"; testing time: 2242us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(43): Entering test case "Handle2" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(49): info: check *u == *io::readWkt("POINT (0 1)") has passed -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(43): Leaving test case "Handle2"; testing time: 353us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(43): Leaving test case "Handle2"; testing time: 460us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(52): Entering test case "PointPoint" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(59): info: check *u == *io::readWkt("POINT (0 1)") has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(66): info: check *u == *io::readWkt("MULTIPOINT (0 0,0 1)") has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(73): info: check *u == *io::readWkt("POINT (0 1 1)") has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(80): info: check *u == *io::readWkt("MULTIPOINT (0 0 0,0 0 1)") has passed -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(52): Leaving test case "PointPoint"; testing time: 510us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(52): Leaving test case "PointPoint"; testing time: 671us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(84): Entering test case "PointLine" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(91): info: check *u == *io::readWkt("LINESTRING (-1 0,.5 0,1 0)") has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(99): info: check *u == *io::readWkt("LINESTRING (0 0 -1,0 0 .5,0 0 1)") has passed -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(84): Leaving test case "PointLine"; testing time: 1374us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(84): Leaving test case "PointLine"; testing time: 1518us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(103): Entering test case "LineLine" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(110): info: check *u == *io::readWkt("MULTILINESTRING ((-1 0,1 0),(-1 1,1 1))") has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(117): info: check *u == *io::readWkt( "MULTILINESTRING ((-1 0,0 0),(0 0,1 0),(0 -1,0 0),(0 0,0 1))") has passed -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(103): Leaving test case "LineLine"; testing time: 481us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(103): Leaving test case "LineLine"; testing time: 631us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(124): Entering test case "LineVolume" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(136): info: check u->geometryTypeId() == TYPE_GEOMETRYCOLLECTION has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(137): info: check u->geometryN(0).geometryTypeId() == TYPE_LINESTRING has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(138): info: check u->geometryN(1).geometryTypeId() == TYPE_LINESTRING has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(139): info: check u->geometryN(2).geometryTypeId() == TYPE_SOLID has passed -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(124): Leaving test case "LineVolume"; testing time: 13530us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(124): Leaving test case "LineVolume"; testing time: 14085us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(142): Entering test case "PointSurface" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(150): info: check *u == *io::readWkt("TRIANGLE ((0 0,0 1,1 0,0 0))") has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(158): info: check *u == *io::readWkt("TRIANGLE ((0 0 1,0 1 1,1 0 1,0 0 1))") has passed -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(142): Leaving test case "PointSurface"; testing time: 693us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(142): Leaving test case "PointSurface"; testing time: 650us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(162): Entering test case "PointVolume" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(174): info: check u->geometryTypeId() == TYPE_SOLID has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(179): info: check u->geometryTypeId() == TYPE_GEOMETRYCOLLECTION has passed -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(162): Leaving test case "PointVolume"; testing time: 25756us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(162): Leaving test case "PointVolume"; testing time: 26096us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(183): Entering test case "TriangleTriangle" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(192): info: check *u == *io::readWkt("TRIANGLE ((0 0,0 1,1 0,0 0))") has passed -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(183): Leaving test case "TriangleTriangle"; testing time: 832us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(183): Leaving test case "TriangleTriangle"; testing time: 708us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(196): Entering test case "PolygonPolygon1" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(205): info: check *u == *io::readWkt("POLYGON ((-1 -1,1 -1,1 1,-1 1,-1 -1))") has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(215): info: check *u == *io::readWkt("POLYGON ((0 0,1 0,2 0,2 1,1 1,0 1,0 0))") has passed -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(196): Leaving test case "PolygonPolygon1"; testing time: 1177us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(196): Leaving test case "PolygonPolygon1"; testing time: 1211us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(219): Entering test case "PolygonPolygon2" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(234): info: check u->geometryTypeId() == TYPE_POLYGON has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(235): info: check algorithm::area3D(*u) == 2.5 has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(240): info: check u->geometryTypeId() == TYPE_TRIANGULATEDSURFACE has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(241): info: check algorithm::area3D(*u) == 2.5 has passed -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(219): Leaving test case "PolygonPolygon2"; testing time: 6120us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(219): Leaving test case "PolygonPolygon2"; testing time: 6508us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(245): Entering test case "PolygonPolygon3" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(264): info: check std::abs(algorithm::area(*u) - 25.56) < .01 has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(269): info: check std::abs(algorithm::area3D(*u) - 25.56) < .01 has passed -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(245): Leaving test case "PolygonPolygon3"; testing time: 3521188us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(245): Leaving test case "PolygonPolygon3"; testing time: 3589175us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(273): Entering test case "GardenFailures1" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(283): info: check algorithm::area(*a) + algorithm::area(*b) == algorithm::area(*u) has passed -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(273): Leaving test case "GardenFailures1"; testing time: 1917us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(273): Leaving test case "GardenFailures1"; testing time: 2561us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(288): Entering test case "GardenFailures2" 1: Test case SFCGAL_algorithm_UnionTest/GardenFailures2 did not check any assertions -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(288): Leaving test case "GardenFailures2"; testing time: 2470us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(288): Leaving test case "GardenFailures2"; testing time: 2405us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(303): Entering test case "GardenFailures3" 1: Test case SFCGAL_algorithm_UnionTest/GardenFailures3 did not check any assertions -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(303): Leaving test case "GardenFailures3"; testing time: 483us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(303): Leaving test case "GardenFailures3"; testing time: 479us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(316): Entering test case "GardenFailures4" 1: Test case SFCGAL_algorithm_UnionTest/GardenFailures4 did not check any assertions -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(316): Leaving test case "GardenFailures4"; testing time: 1977us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(316): Leaving test case "GardenFailures4"; testing time: 1902us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(329): Entering test case "GardenFailures5" 1: Test case SFCGAL_algorithm_UnionTest/GardenFailures5 did not check any assertions -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(329): Leaving test case "GardenFailures5"; testing time: 910us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(329): Leaving test case "GardenFailures5"; testing time: 879us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(344): Entering test case "GardenFailures6" 1: Test case SFCGAL_algorithm_UnionTest/GardenFailures6 did not check any assertions -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(344): Leaving test case "GardenFailures6"; testing time: 1764us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(344): Leaving test case "GardenFailures6"; testing time: 1661us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(358): Entering test case "GardenFailures7" 1: Test case SFCGAL_algorithm_UnionTest/GardenFailures7 did not check any assertions -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(358): Leaving test case "GardenFailures7"; testing time: 1702us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(358): Leaving test case "GardenFailures7"; testing time: 1784us 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(368): Entering test case "VolumeVolume" 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(381): info: check u->geometryTypeId() == TYPE_MULTISOLID has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(382): info: check algorithm::volume(*u) == 2 has passed @@ -24945,88 +24980,88 @@ 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(404): info: check algorithm::volume(*u) == 2 has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(411): info: check u->geometryTypeId() == TYPE_MULTISOLID has passed 1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(412): info: check algorithm::volume(*u) == 2 has passed -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(368): Leaving test case "VolumeVolume"; testing time: 261217us -1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(32): Leaving test suite "SFCGAL_algorithm_UnionTest"; testing time: 3846817us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(368): Leaving test case "VolumeVolume"; testing time: 264136us +1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(32): Leaving test suite "SFCGAL_algorithm_UnionTest"; testing time: 3920303us 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(20): Entering test suite "SFCGAL_algorithm_VisibilityTest" 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(24): Entering test case "testVisibility_PointInPolygon" 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(43): info: check result->asText(1) == expectedWkt has passed -1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(24): Leaving test case "testVisibility_PointInPolygon"; testing time: 2372us +1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(24): Leaving test case "testVisibility_PointInPolygon"; testing time: 2352us 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(46): Entering test case "testVisibility_PointOnPolygon" 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(65): info: check result->asText(1) == expectedWkt has passed -1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(46): Leaving test case "testVisibility_PointOnPolygon"; testing time: 439us +1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(46): Leaving test case "testVisibility_PointOnPolygon"; testing time: 444us 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(68): Entering test case "testVisibility_PointVertexOnPolygon" 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(87): info: check result->asText(1) == expectedWkt has passed -1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(68): Leaving test case "testVisibility_PointVertexOnPolygon"; testing time: 516us +1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(68): Leaving test case "testVisibility_PointVertexOnPolygon"; testing time: 481us 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(90): Entering test case "testVisibility_PointInPolygonHole" 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(119): info: check result->asText(1) == expectedWkt has passed -1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(90): Leaving test case "testVisibility_PointInPolygonHole"; testing time: 774us +1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(90): Leaving test case "testVisibility_PointInPolygonHole"; testing time: 771us 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(122): Entering test case "testVisibility_PointOnPolygonHole" 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(156): info: check result->asText() == expectedWkt has passed -1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(122): Leaving test case "testVisibility_PointOnPolygonHole"; testing time: 787us +1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(122): Leaving test case "testVisibility_PointOnPolygonHole"; testing time: 804us 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(159): Entering test case "testVisibility_PointVertexOnPolygonHole" 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(188): info: check result->asText(1) == expectedWkt has passed -1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(159): Leaving test case "testVisibility_PointVertexOnPolygonHole"; testing time: 634us +1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(159): Leaving test case "testVisibility_PointVertexOnPolygonHole"; testing time: 641us 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(191): Entering test case "testVisibility_PointOnHolePolygonHole" 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(218): info: check result->asText(1) == expectedWkt has passed -1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(191): Leaving test case "testVisibility_PointOnHolePolygonHole"; testing time: 642us +1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(191): Leaving test case "testVisibility_PointOnHolePolygonHole"; testing time: 585us 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(221): Entering test case "testVisibility_PointVertexOnHolePolygonHole" 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(248): info: check result->asText(1) == expectedWkt has passed -1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(221): Leaving test case "testVisibility_PointVertexOnHolePolygonHole"; testing time: 667us +1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(221): Leaving test case "testVisibility_PointVertexOnHolePolygonHole"; testing time: 596us 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(251): Entering test case "testVisibility_SegmentInPolygon" 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(272): info: check result->asText(1) == expectedWkt has passed -1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(251): Leaving test case "testVisibility_SegmentInPolygon"; testing time: 529us +1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(251): Leaving test case "testVisibility_SegmentInPolygon"; testing time: 485us 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(275): Entering test case "testVisibility_SegmentInPolygonHole" 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(314): info: check result->asText(1) == expectedWkt has passed -1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(275): Leaving test case "testVisibility_SegmentInPolygonHole"; testing time: 691us +1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(275): Leaving test case "testVisibility_SegmentInPolygonHole"; testing time: 755us 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(317): Entering test case "testVisibility_PointOutPolygon" 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(365): info: check e.what() == "Can not find corresponding face." has passed -1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(317): Leaving test case "testVisibility_PointOutPolygon"; testing time: 835us +1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(317): Leaving test case "testVisibility_PointOutPolygon"; testing time: 875us 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(369): Entering test case "testVisibility_PointInEmptyPolygon" 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(376): info: check result->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(378): info: check result->asText(1) == expectedWkt has passed -1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(369): Leaving test case "testVisibility_PointInEmptyPolygon"; testing time: 367us +1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(369): Leaving test case "testVisibility_PointInEmptyPolygon"; testing time: 435us 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(381): Entering test case "testVisibility_EmptyPointInPolygon" 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(397): info: check result->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(399): info: check result->asText(1) == expectedWkt has passed -1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(381): Leaving test case "testVisibility_EmptyPointInPolygon"; testing time: 433us +1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(381): Leaving test case "testVisibility_EmptyPointInPolygon"; testing time: 470us 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(402): Entering test case "testVisibility_SegmentInEmptyPolygon" 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(411): info: check result->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(413): info: check result->asText(1) == expectedWkt has passed -1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(402): Leaving test case "testVisibility_SegmentInEmptyPolygon"; testing time: 327us +1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(402): Leaving test case "testVisibility_SegmentInEmptyPolygon"; testing time: 376us 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(416): Entering test case "testVisibility_SegmentWithEmptyPointA" 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(434): info: check result->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(436): info: check result->asText(1) == expectedWkt has passed -1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(416): Leaving test case "testVisibility_SegmentWithEmptyPointA"; testing time: 459us +1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(416): Leaving test case "testVisibility_SegmentWithEmptyPointA"; testing time: 468us 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(439): Entering test case "testVisibility_SegmentWithEmptyPointB" 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(457): info: check result->isEmpty() has passed 1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(459): info: check result->asText(1) == expectedWkt has passed -1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(439): Leaving test case "testVisibility_SegmentWithEmptyPointB"; testing time: 342us -1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(20): Leaving test suite "SFCGAL_algorithm_VisibilityTest"; testing time: 11131us +1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(439): Leaving test case "testVisibility_SegmentWithEmptyPointB"; testing time: 467us +1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(20): Leaving test suite "SFCGAL_algorithm_VisibilityTest"; testing time: 11285us 1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(18): Entering test suite "SFCGAL_algorithm_VolumeTest" 1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(20): Entering test case "cubeVolume" 1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(29): info: check algorithm::volume(*s) == 1 has passed -1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(20): Leaving test case "cubeVolume"; testing time: 8895us +1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(20): Leaving test case "cubeVolume"; testing time: 9091us 1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(32): Entering test case "cubeWithHoleVolume" 1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(49): info: check algorithm::volume(s->as(), algorithm::NoValidityCheck()) - ref < 0.001 has passed -1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(32): Leaving test case "cubeWithHoleVolume"; testing time: 27564us +1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(32): Leaving test case "cubeWithHoleVolume"; testing time: 26ms 1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(54): Entering test case "invertedCubeVolume" 1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(63): info: check algorithm::volume(*s) == -1 has passed -1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(54): Leaving test case "invertedCubeVolume"; testing time: 9087us +1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(54): Leaving test case "invertedCubeVolume"; testing time: 9277us 1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(66): Entering test case "polyhedronVolume" 1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(77): info: check vol * 6 == 1.0 has passed -1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(66): Leaving test case "polyhedronVolume"; testing time: 2605us -1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(18): Leaving test suite "SFCGAL_algorithm_VolumeTest"; testing time: 48231us +1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(66): Leaving test case "polyhedronVolume"; testing time: 2694us +1: ./test/unit/SFCGAL/algorithm/VolumeTest.cpp(18): Leaving test suite "SFCGAL_algorithm_VolumeTest"; testing time: 47134us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(19): Entering test suite "SFCGAL_sfcgal_cTest" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(30): Entering test case "testEmpty" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(35): info: check sfcgal_geometry_is_empty(emptyGeom.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(36): info: check sfcgal_geometry_num_geometries(emptyGeom.get()) == 0 has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(40): info: check !sfcgal_geometry_is_empty(polygonZ.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(41): info: check sfcgal_geometry_num_geometries(polygonZ.get()) == 1 has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(30): Leaving test case "testEmpty"; testing time: 477us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(30): Leaving test case "testEmpty"; testing time: 443us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(44): Entering test case "testIs3D" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(52): info: check false == sfcgal_geometry_is_3d(polygon1.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(57): info: check true == sfcgal_geometry_is_3d(polygon2.get()) has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(44): Leaving test case "testIs3D"; testing time: 469us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(44): Leaving test case "testIs3D"; testing time: 412us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(60): Entering test case "testDimension" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(66): info: check sfcgal_geometry_is_empty(emptyPolygon.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(67): info: check sfcgal_geometry_dimension(emptyPolygon.get()) == 2 has passed @@ -25040,7 +25075,7 @@ 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(89): info: check sfcgal_geometry_dimension(polygonGeom3D.get()) == 2 has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(94): info: check !sfcgal_geometry_is_empty(polyhedralSurface.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(95): info: check sfcgal_geometry_dimension(polyhedralSurface.get()) == 2 has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(60): Leaving test case "testDimension"; testing time: 589us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(60): Leaving test case "testDimension"; testing time: 706us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(98): Entering test case "testIsValid" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(111): info: check true == result has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(112): info: check nullptr == reason has passed @@ -25054,12 +25089,12 @@ 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(144): info: check false == result has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(145): info: check "ring 0 self intersects" == reason has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(146): info: check nullptr == location has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(98): Leaving test case "testIsValid"; testing time: 607us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(98): Leaving test case "testIsValid"; testing time: 657us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(154): Entering test case "testIsMeasured" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(162): info: check false == sfcgal_geometry_is_measured(polygon2D.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(167): info: check false == sfcgal_geometry_is_measured(polygon3D.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(172): info: check true == sfcgal_geometry_is_measured(polygonM.get()) has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(154): Leaving test case "testIsMeasured"; testing time: 508us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(154): Leaving test case "testIsMeasured"; testing time: 502us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(175): Entering test case "testDropZM" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(183): info: check false == sfcgal_geometry_is_3d(polygon2D.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(184): info: check false == sfcgal_geometry_is_measured(polygon2D.get()) has passed @@ -25091,7 +25126,7 @@ 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(247): info: check false == sfcgal_geometry_is_measured(polygonZM.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(248): info: check false == sfcgal_geometry_drop_z(polygonZM.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(249): info: check false == sfcgal_geometry_drop_m(polygonZM.get()) has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(175): Leaving test case "testDropZM"; testing time: 745us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(175): Leaving test case "testDropZM"; testing time: 811us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(252): Entering test case "testForceZ" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(260): info: check false == sfcgal_geometry_is_3d(polygon2D.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(261): info: check false == sfcgal_geometry_is_measured(polygon2D.get()) has passed @@ -25117,7 +25152,7 @@ 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(319): info: check strApiZM1 == "POLYGON ZM ((0 0 1 2,20 0 2 2,20 10 3 2,0 10 4 2,0 0 1 2))" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(321): info: check true == sfcgal_geometry_is_3d(polygonZM.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(322): info: check true == sfcgal_geometry_is_measured(polygonZM.get()) has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(252): Leaving test case "testForceZ"; testing time: 756us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(252): Leaving test case "testForceZ"; testing time: 733us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(325): Entering test case "testForceM" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(333): info: check false == sfcgal_geometry_is_3d(polygon2D.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(334): info: check false == sfcgal_geometry_is_measured(polygon2D.get()) has passed @@ -25143,25 +25178,25 @@ 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(392): info: check strApiZM1 == "POLYGON ZM ((0 0 1 2,20 0 2 2,20 10 3 2,0 10 4 2,0 0 1 2))" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(394): info: check true == sfcgal_geometry_is_3d(polygonZM.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(395): info: check true == sfcgal_geometry_is_measured(polygonZM.get()) has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(325): Leaving test case "testForceM"; testing time: 713us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(325): Leaving test case "testForceM"; testing time: 814us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(398): Entering test case "testSwapXY" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(412): info: check strApi2D == "POLYGON ((0 0,0 20,10 20,10 0,0 0))" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(424): info: check strApi3D == "POLYGON Z ((0 0 2,0 20 2,10 20 3,10 0 2,0 0 4))" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(437): info: check strApiM == "POLYGON M ((0 0 1,0 20 2,10 20 3,10 0 4,0 0 1))" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(449): info: check strApiZM == "POLYGON ZM ((0 0 1 2,0 20 2 2,10 20 3 2,10 0 4 2,0 0 1 2))" has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(398): Leaving test case "testSwapXY"; testing time: 705us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(398): Leaving test case "testSwapXY"; testing time: 706us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(453): Entering test case "testType" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(467): info: check strPolyType == "PolyhedralSurface" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(477): info: check strLineType == "LineString" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(487): info: check strPointType == "Point" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(497): info: check strPolygonType == "Polygon" has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(453): Leaving test case "testType"; testing time: 440us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(453): Leaving test case "testType"; testing time: 653us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(500): Entering test case "testIsSimple" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(508): info: check true == sfcgal_geometry_is_simple(line.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(514): info: check true == sfcgal_geometry_is_simple(polygonZ1.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(521): info: check false == sfcgal_geometry_is_simple_detail(polygonZ2.get(), &reason) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(523): info: check "Points don't lie in the same plane." == reason has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(500): Leaving test case "testIsSimple"; testing time: 891us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(500): Leaving test case "testIsSimple"; testing time: 1024us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(528): Entering test case "testIsEqual" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(540): info: check true == sfcgal_geometry_is_equals(line1.get(), line2.get()) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(542): info: check hasError == false has passed @@ -25170,7 +25205,7 @@ 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(566): info: check true == sfcgal_geometry_is_almost_equals( line1.get(), line2.get(), 0.100008) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(568): info: check false == sfcgal_geometry_is_almost_equals( line1.get(), line2.get(), 0.099993) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(570): info: check hasError == false has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(528): Leaving test case "testIsEqual"; testing time: 567us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(528): Leaving test case "testIsEqual"; testing time: 573us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(575): Entering test case "testErrorOnBadGeometryType" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(584): info: check 2 == sfcgal_linestring_num_points(lineGeom) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(586): info: check hasError == false has passed @@ -25178,7 +25213,7 @@ 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(590): info: check hasError == true has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(595): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(599): info: check hasError == true has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(575): Leaving test case "testErrorOnBadGeometryType"; testing time: 483us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(575): Leaving test case "testErrorOnBadGeometryType"; testing time: 539us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(602): Entering test case "testGeometryN" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(645): info: check !geomCollection->isEmpty() has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(646): info: check !geomCollection0->isEmpty() has passed @@ -25213,82 +25248,82 @@ 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(713): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(717): info: check sfcgal_geometry_num_geometries(point.get()) == 1 has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(718): info: check hasError == false has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(602): Leaving test case "testGeometryN"; testing time: 2544us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(602): Leaving test case "testGeometryN"; testing time: 2594us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(721): Entering test case "testAsWkb" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(739): info: check strGeom == strApi has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(721): Leaving test case "testAsWkb"; testing time: 392us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(721): Leaving test case "testAsWkb"; testing time: 399us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(743): Entering test case "testStraightSkeletonPolygon" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(753): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(754): info: check 5 == sfcgal_geometry_num_geometries(skeleton) has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(743): Leaving test case "testStraightSkeletonPolygon"; testing time: 588us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(743): Leaving test case "testStraightSkeletonPolygon"; testing time: 610us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(759): Entering test case "testStraightSkeletonMultiPolygon" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(770): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(771): info: check 8 == sfcgal_geometry_num_geometries(skeleton) has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(759): Leaving test case "testStraightSkeletonMultiPolygon"; testing time: 673us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(759): Leaving test case "testStraightSkeletonMultiPolygon"; testing time: 545us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(776): Entering test case "testApproximateMedialAxis" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(787): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(788): info: check 11 == sfcgal_geometry_num_geometries(skeleton) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(789): info: check 71.56 == std::round(sfcgal_geometry_length(skeleton) * 100.0) / 100.0 has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(776): Leaving test case "testApproximateMedialAxis"; testing time: 1073us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(776): Leaving test case "testApproximateMedialAxis"; testing time: 1116us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(795): Entering test case "testCovers" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(806): info: check sfcgal_geometry_covers(multiPolygon1.get(), multiPolygon2.get()) has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(795): Leaving test case "testCovers"; testing time: 770us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(795): Leaving test case "testCovers"; testing time: 800us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(809): Entering test case "testLineSubstring" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(819): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(821): info: check sfcgal_geometry_covers_3d(subLine, line2.get()) has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(809): Leaving test case "testLineSubstring"; testing time: 562us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(809): Leaving test case "testLineSubstring"; testing time: 553us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(826): Entering test case "testForceRHR" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(842): info: check strGeom == strApi has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(826): Leaving test case "testForceRHR"; testing time: 448us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(826): Leaving test case "testForceRHR"; testing time: 434us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(847): Entering test case "testForceLHR" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(865): info: check expectedGeom == strApi has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(847): Leaving test case "testForceLHR"; testing time: 447us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(847): Leaving test case "testForceLHR"; testing time: 474us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(870): Entering test case "testForceRHR_3D" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(890): info: check expectedGeom == strApi has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(870): Leaving test case "testForceRHR_3D"; testing time: 509us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(870): Leaving test case "testForceRHR_3D"; testing time: 511us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(895): Entering test case "testScaleUniformC" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(903): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(908): info: check std::string(wkt) == "POINT Z (2 4 6)" has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(895): Leaving test case "testScaleUniformC"; testing time: 430us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(895): Leaving test case "testScaleUniformC"; testing time: 424us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(914): Entering test case "testScaleNonUniformC" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(923): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(927): info: check sfcgal_geometry_covers(pointZ.get(), scaled) has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(914): Leaving test case "testScaleNonUniformC"; testing time: 446us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(914): Leaving test case "testScaleNonUniformC"; testing time: 474us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(932): Entering test case "testScaleAroundCenterC" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(941): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(946): info: check std::string(wkt) == "POINT Z (5 7 9)" has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(932): Leaving test case "testScaleAroundCenterC"; testing time: 433us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(932): Leaving test case "testScaleAroundCenterC"; testing time: 464us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(952): Entering test case "testScaleCubeNonUniformC" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(970): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(978): info: check scaledWkt.find("0 0 0") != std::string::npos has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(980): info: check scaledWkt.find("5 10 20") != std::string::npos has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(982): info: check scaledWkt.find("5 0 0") != std::string::npos has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(984): info: check scaledWkt.find("0 10 20") != std::string::npos has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(952): Leaving test case "testScaleCubeNonUniformC"; testing time: 831us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(952): Leaving test case "testScaleCubeNonUniformC"; testing time: 862us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(991): Entering test case "testRotate2D" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(999): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1004): info: check std::string(wkt) == "POINT (0 1)" has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(991): Leaving test case "testRotate2D"; testing time: 423us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(991): Leaving test case "testRotate2D"; testing time: 536us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1010): Entering test case "testRotate2DAroundPoint" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1019): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1024): info: check std::string(wkt) == "POINT (1 1)" has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1010): Leaving test case "testRotate2DAroundPoint"; testing time: 416us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1010): Leaving test case "testRotate2DAroundPoint"; testing time: 364us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1030): Entering test case "testRotate3D" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1039): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1044): info: check std::string(wkt) == "POINT Z (0 1 0)" has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1030): Leaving test case "testRotate3D"; testing time: 455us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1030): Leaving test case "testRotate3D"; testing time: 366us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1050): Entering test case "testEnvelope2D" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1060): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1065): info: check std::string(wkt) == "POLYGON ((0 0,30 0,30 15,0 15,0 0))" has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1072): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1075): info: check std::string(wkt) == "POLYGON ((0 0,30 0,30 15,0 15,0 0))" has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1050): Leaving test case "testEnvelope2D"; testing time: 516us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1050): Leaving test case "testEnvelope2D"; testing time: 539us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1081): Entering test case "testEnvelope3D" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1091): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1097): info: check std::string(wkt) == expected has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1104): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1113): info: check std::string(wkt) == expected has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1081): Leaving test case "testEnvelope3D"; testing time: 581us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1081): Leaving test case "testEnvelope3D"; testing time: 517us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1119): Entering test case "testLength2D" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1127): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1128): info: check 0.0 == result has passed @@ -25300,7 +25335,7 @@ 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1150): info: check 14.0 == result has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1156): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1157): info: check 7.0 == result has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1119): Leaving test case "testLength2D"; testing time: 375us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1119): Leaving test case "testLength2D"; testing time: 579us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1160): Entering test case "testLength3D" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1168): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1169): info: check 0.0 == result has passed @@ -25312,7 +25347,7 @@ 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1191): info: check 14.0 == result has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1197): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1198): info: check 21.2106 == std::round(result * 10000.0) / 10000.0 has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1160): Leaving test case "testLength3D"; testing time: 396us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1160): Leaving test case "testLength3D"; testing time: 700us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1201): Entering test case "testBoundary" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1211): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1219): info: check std::string(wktPolygon2DBoundary) == expectedPolygon2DBoundary has passed @@ -25326,111 +25361,111 @@ 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1300): info: check std::string(wktMultiLine3DBoundary) == expectedMultiLine3DBoundary has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1311): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1318): info: check std::string(wktLine3DBoundary) == expectedLine3DBoundary has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1201): Leaving test case "testBoundary"; testing time: 686us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1201): Leaving test case "testBoundary"; testing time: 891us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1324): Entering test case "testCentroid" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1334): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1339): info: check std::string(wkt) == "POINT (14 6)" has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1324): Leaving test case "testCentroid"; testing time: 313us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1324): Leaving test case "testCentroid"; testing time: 416us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1345): Entering test case "testCentroid3D" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1355): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1360): info: check std::string(wkt) == "POINT Z (14 6 2)" has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1345): Leaving test case "testCentroid3D"; testing time: 303us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1345): Leaving test case "testCentroid3D"; testing time: 535us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1366): Entering test case "testRotate3DAroundCenter" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1375): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1380): info: check std::string(wkt) == "POINT Z (1 1 0)" has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1366): Leaving test case "testRotate3DAroundCenter"; testing time: 455us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1366): Leaving test case "testRotate3DAroundCenter"; testing time: 404us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1386): Entering test case "testRotateX" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1394): info: check hasError == false has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1399): info: check std::string(wkt) == "POINT Z (0 0 1)" has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1386): Leaving test case "testRotateX"; testing time: 458us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1386): Leaving test case "testRotateX"; testing time: 482us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1405): Entering test case "testStraightSkeletonPartitionC" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1425): info: check expectedWKT == strApi has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1405): Leaving test case "testStraightSkeletonPartitionC"; testing time: 827us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1405): Leaving test case "testStraightSkeletonPartitionC"; testing time: 782us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1430): Entering test case "testSolidSetExteriorShell" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1435): info: check solid->isEmpty() has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1447): info: check !shell1->isEmpty() has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1453): info: check !solid->isEmpty() has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1454): info: check sfcgal_geometry_covers_3d(sfcgal_solid_shell_n(solid.get(), 0), shell1.get()) has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1430): Leaving test case "testSolidSetExteriorShell"; testing time: 1150us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1430): Leaving test case "testSolidSetExteriorShell"; testing time: 1204us 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1458): Entering test case "testAlphaWrapping3DTest" 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1465): info: check bunnyFSInput.good() has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1470): info: check geomInput->is3D() has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1475): info: check sfcgal_geometry_is_3d(geomAlphaWrapping) has passed 1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1482): info: check sfcgal_polyhedral_surface_num_patches(geomAlphaWrapping) == 2386 has passed -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1458): Leaving test case "testAlphaWrapping3DTest"; testing time: 108ms -1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(19): Leaving test suite "SFCGAL_sfcgal_cTest"; testing time: 134151us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1458): Leaving test case "testAlphaWrapping3DTest"; testing time: 106874us +1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(19): Leaving test suite "SFCGAL_sfcgal_cTest"; testing time: 134926us 1: ./test/unit/SFCGAL/detail/ComplexComparatorTest.cpp(17): Entering test suite "SFCGAL_detail_ComplexComparatorTest" 1: ./test/unit/SFCGAL/detail/ComplexComparatorTest.cpp(19): Entering test case "testComparator" 1: ./test/unit/SFCGAL/detail/ComplexComparatorTest.cpp(23): info: check !less(std::complex(1.0, 0.0), std::complex(0.0, 0.0)) has passed 1: ./test/unit/SFCGAL/detail/ComplexComparatorTest.cpp(25): info: check !less(std::complex(0.0, 0.0), std::complex(0.0, 0.0)) has passed 1: ./test/unit/SFCGAL/detail/ComplexComparatorTest.cpp(27): info: check less(std::complex(0.0, 0.0), std::complex(1.0, 0.0)) has passed 1: ./test/unit/SFCGAL/detail/ComplexComparatorTest.cpp(29): info: check less(std::complex(0.0, 0.0), std::complex(0.0, 1.0)) has passed -1: ./test/unit/SFCGAL/detail/ComplexComparatorTest.cpp(19): Leaving test case "testComparator"; testing time: 374us -1: ./test/unit/SFCGAL/detail/ComplexComparatorTest.cpp(17): Leaving test suite "SFCGAL_detail_ComplexComparatorTest"; testing time: 383us +1: ./test/unit/SFCGAL/detail/ComplexComparatorTest.cpp(19): Leaving test case "testComparator"; testing time: 450us +1: ./test/unit/SFCGAL/detail/ComplexComparatorTest.cpp(17): Leaving test suite "SFCGAL_detail_ComplexComparatorTest"; testing time: 465us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(17): Entering test suite "SFCGAL_detail_IntervalTest" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(20): Entering test case "testDefaultConstructor" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(23): info: check std::isnan(bound.lower()) has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(24): info: check std::isnan(bound.upper()) has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(20): Leaving test case "testDefaultConstructor"; testing time: 235us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(20): Leaving test case "testDefaultConstructor"; testing time: 369us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(28): Entering test case "testConstructorWithValue" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(31): info: check bound.lower() == 5.0 has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(32): info: check bound.upper() == 5.0 has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(28): Leaving test case "testConstructorWithValue"; testing time: 234us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(28): Leaving test case "testConstructorWithValue"; testing time: 431us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(36): Entering test case "testConstructorWithTwoValues" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(39): info: check bound.lower() == 3.0 has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(40): info: check bound.upper() == 5.0 has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(36): Leaving test case "testConstructorWithTwoValues"; testing time: 234us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(36): Leaving test case "testConstructorWithTwoValues"; testing time: 307us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(48): Entering test case "testEmpty" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(51): info: check bound.isEmpty() has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(48): Leaving test case "testEmpty"; testing time: 228us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(48): Leaving test case "testEmpty"; testing time: 308us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(53): Entering test case "testNotEmpty" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(56): info: check !bound.isEmpty() has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(53): Leaving test case "testNotEmpty"; testing time: 256us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(53): Leaving test case "testNotEmpty"; testing time: 351us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(62): Entering test case "testWidth" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(65): info: check bound.width() == 1.0 has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(62): Leaving test case "testWidth"; testing time: 273us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(62): Leaving test case "testWidth"; testing time: 306us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(69): Entering test case "testExpandByEmpty" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(73): info: check bound.isEmpty() has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(69): Leaving test case "testExpandByEmpty"; testing time: 218us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(69): Leaving test case "testExpandByEmpty"; testing time: 300us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(77): Entering test case "testExpandToIncludeInterval_emptyExpanded" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(81): info: check bound.lower() == 0.0 has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(82): info: check bound.upper() == 1.0 has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(77): Leaving test case "testExpandToIncludeInterval_emptyExpanded"; testing time: 219us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(77): Leaving test case "testExpandToIncludeInterval_emptyExpanded"; testing time: 348us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(84): Entering test case "testExpandToIncludeInterval_expandByEmpty" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(88): info: check bound.lower() == 0.0 has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(89): info: check bound.upper() == 1.0 has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(84): Leaving test case "testExpandToIncludeInterval_expandByEmpty"; testing time: 239us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(84): Leaving test case "testExpandToIncludeInterval_expandByEmpty"; testing time: 342us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(91): Entering test case "testExpandToIncludeInterval_classic" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(95): info: check bound.lower() == -1.0 has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(96): info: check bound.upper() == 2.0 has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(91): Leaving test case "testExpandToIncludeInterval_classic"; testing time: 218us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(91): Leaving test case "testExpandToIncludeInterval_classic"; testing time: 322us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(100): Entering test case "testExpandToIncludeValue_classic1" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(104): info: check bound.lower() == 0.0 has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(105): info: check bound.upper() == 2.0 has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(100): Leaving test case "testExpandToIncludeValue_classic1"; testing time: 222us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(100): Leaving test case "testExpandToIncludeValue_classic1"; testing time: 332us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(107): Entering test case "testExpandToIncludeValue_classic2" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(111): info: check bound.lower() == -2.0 has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(112): info: check bound.upper() == 1.0 has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(107): Leaving test case "testExpandToIncludeValue_classic2"; testing time: 218us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(107): Leaving test case "testExpandToIncludeValue_classic2"; testing time: 364us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(116): Entering test case "testIntersects_emptyBehavior" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(118): info: check !Interval().intersects(Interval()) has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(119): info: check !Interval(0.0, 1.0).intersects(Interval()) has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(120): info: check !Interval().intersects(Interval(0.0, 1.0)) has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(116): Leaving test case "testIntersects_emptyBehavior"; testing time: 228us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(116): Leaving test case "testIntersects_emptyBehavior"; testing time: 382us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(123): Entering test case "testIntersects_normalBehavior" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(125): info: check Interval(0.0, 1.0).intersects(Interval(-1.0, 0.5)) has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(126): info: check Interval(0.0, 1.0).intersects(Interval(0.3, 0.5)) has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(127): info: check Interval(0.0, 1.0).intersects(Interval(0.5, 2.0)) has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(129): info: check !Interval(0.0, 1.0).intersects(Interval(2.0, 3.0)) has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(130): info: check !Interval(2.0, 3.0).intersects(Interval(0.0, 1.0)) has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(123): Leaving test case "testIntersects_normalBehavior"; testing time: 264us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(123): Leaving test case "testIntersects_normalBehavior"; testing time: 392us 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(132): Entering test case "testIntersects_limitBehavior" 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(134): info: check Interval(0.0, 1.0).intersects(Interval(1.0, 2.0)) has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(135): info: check Interval(0.0, 1.0).intersects(Interval(-1.0, 0.0)) has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(137): info: check Interval(1.0, 2.0).intersects(Interval(0.0, 1.0)) has passed 1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(138): info: check Interval(-1.0, 0.0).intersects(Interval(0.0, 1.0)) has passed -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(132): Leaving test case "testIntersects_limitBehavior"; testing time: 241us -1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(17): Leaving test suite "SFCGAL_detail_IntervalTest"; testing time: 3698us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(132): Leaving test case "testIntersects_limitBehavior"; testing time: 383us +1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(17): Leaving test suite "SFCGAL_detail_IntervalTest"; testing time: 5554us 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(16): Entering test suite "SFCGAL_GeometryGraphBuilderTest" 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(18): Entering test case "addPoint" 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(32): info: check graph.numVertices() == 3U has passed @@ -25439,7 +25474,7 @@ 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(36): info: check graph[a].coordinate == Coordinate(0.0, 0.0, 0.0) has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(37): info: check graph[b].coordinate == Coordinate(1.0, 1.0, 1.0) has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(38): info: check graph[c].coordinate == Coordinate(2.0, 2.0, 2.0) has passed -1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(18): Leaving test case "addPoint"; testing time: 254us +1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(18): Leaving test case "addPoint"; testing time: 423us 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(41): Entering test case "addLineString" 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(59): info: check graph.numVertices() == 4U has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(60): info: check graph.numEdges() == 4U has passed @@ -25447,20 +25482,20 @@ 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(64): info: check graph.target(sharedLineString[i]) == graph.source(sharedLineString[(i + 1) % 4]) has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(64): info: check graph.target(sharedLineString[i]) == graph.source(sharedLineString[(i + 1) % 4]) has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(64): info: check graph.target(sharedLineString[i]) == graph.source(sharedLineString[(i + 1) % 4]) has passed -1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(41): Leaving test case "addLineString"; testing time: 248us -1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(16): Leaving test suite "SFCGAL_GeometryGraphBuilderTest"; testing time: 517us +1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(41): Leaving test case "addLineString"; testing time: 436us +1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(16): Leaving test suite "SFCGAL_GeometryGraphBuilderTest"; testing time: 885us 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(14): Entering test suite "SFCGAL_GeometryGraphTest" 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(16): Entering test case "addVertexAndEdges" 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(26): info: check graph.source(ab) == a has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(27): info: check graph.target(ab) == b has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(29): info: check graph.numVertices() == 2U has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(30): info: check graph.numEdges() == 1U has passed -1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(16): Leaving test case "addVertexAndEdges"; testing time: 242us +1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(16): Leaving test case "addVertexAndEdges"; testing time: 393us 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(33): Entering test case "adjacentVertices" 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(50): info: check bAjacentVertices.size() == 2U has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(51): info: check bAjacentVertices.count(a) == 1U has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(52): info: check bAjacentVertices.count(c) == 1U has passed -1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(33): Leaving test case "adjacentVertices"; testing time: 247us +1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(33): Leaving test case "adjacentVertices"; testing time: 409us 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(55): Entering test case "inOutEdges" 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(76): info: check inEdges.size() == 1U has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(77): info: check inEdges[0] == ab has passed @@ -25469,175 +25504,175 @@ 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(82): info: check inOutEdges.size() == 2U has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(84): info: check (inOutEdges[0].first == ab && inOutEdges[0].second == REVERSE) || (inOutEdges[1].first == ab && inOutEdges[1].second == REVERSE) has passed 1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(87): info: check (inOutEdges[0].first == bc && inOutEdges[0].second == DIRECT) || (inOutEdges[1].first == bc && inOutEdges[1].second == DIRECT) has passed -1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(55): Leaving test case "inOutEdges"; testing time: 245us -1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(14): Leaving test suite "SFCGAL_GeometryGraphTest"; testing time: 758us +1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(55): Leaving test case "inOutEdges"; testing time: 417us +1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(14): Leaving test suite "SFCGAL_GeometryGraphTest"; testing time: 1261us 1: ./test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp(15): Entering test suite "SFCGAL_graph_algorithm_IsHalfEdgeTest" 1: ./test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp(17): Entering test case "basicTestCase" 1: ./test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp(43): info: check algorithm::isHalfEdge(graph) has passed 1: ./test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp(48): info: check algorithm::isHalfEdge(graph) has passed 1: ./test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp(53): info: check algorithm::isHalfEdge(graph) has passed 1: ./test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp(55): info: check !algorithm::isHalfEdge(graph) has passed -1: ./test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp(17): Leaving test case "basicTestCase"; testing time: 261us -1: ./test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp(15): Leaving test suite "SFCGAL_graph_algorithm_IsHalfEdgeTest"; testing time: 270us +1: ./test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp(17): Leaving test case "basicTestCase"; testing time: 406us +1: ./test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp(15): Leaving test suite "SFCGAL_graph_algorithm_IsHalfEdgeTest"; testing time: 420us 1: ./test/unit/SFCGAL/io/OBJTest.cpp(18): Entering test suite "SFCGAL_io_OBJWriterTest" 1: ./test/unit/SFCGAL/io/OBJTest.cpp(43): Entering test case "test_all_geometries" 1: ./test/unit/SFCGAL/io/OBJTest.cpp(121): info: check 'Output for pointz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/objfiles/pointz.obj -1: Generated file: /tmp/706d-d9c2-e337-4b9d/pointz.obj' has passed +1: Generated file: /tmp/4064-b241-ceb9-9b36/pointz.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(121): info: check 'Output for linestringz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/objfiles/linestringz.obj -1: Generated file: /tmp/706d-d9c2-e337-4b9d/linestringz.obj' has passed +1: Generated file: /tmp/4064-b241-ceb9-9b36/linestringz.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(121): info: check 'Output for polygonz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/objfiles/polygonz.obj -1: Generated file: /tmp/706d-d9c2-e337-4b9d/polygonz.obj' has passed +1: Generated file: /tmp/4064-b241-ceb9-9b36/polygonz.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(121): info: check 'Output for trianglez does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/objfiles/trianglez.obj -1: Generated file: /tmp/706d-d9c2-e337-4b9d/trianglez.obj' has passed +1: Generated file: /tmp/4064-b241-ceb9-9b36/trianglez.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(121): info: check 'Output for polyhedralsurfacez does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/objfiles/polyhedralsurfacez.obj -1: Generated file: /tmp/706d-d9c2-e337-4b9d/polyhedralsurfacez.obj' has passed +1: Generated file: /tmp/4064-b241-ceb9-9b36/polyhedralsurfacez.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(121): info: check 'Output for solidz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/objfiles/solidz.obj -1: Generated file: /tmp/706d-d9c2-e337-4b9d/solidz.obj' has passed +1: Generated file: /tmp/4064-b241-ceb9-9b36/solidz.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(121): info: check 'Output for triangulatedsurfacez does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/objfiles/triangulatedsurfacez.obj -1: Generated file: /tmp/706d-d9c2-e337-4b9d/triangulatedsurfacez.obj' has passed +1: Generated file: /tmp/4064-b241-ceb9-9b36/triangulatedsurfacez.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(121): info: check 'Output for multipointz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/objfiles/multipointz.obj -1: Generated file: /tmp/706d-d9c2-e337-4b9d/multipointz.obj' has passed +1: Generated file: /tmp/4064-b241-ceb9-9b36/multipointz.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(121): info: check 'Output for multilinestringz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/objfiles/multilinestringz.obj -1: Generated file: /tmp/706d-d9c2-e337-4b9d/multilinestringz.obj' has passed +1: Generated file: /tmp/4064-b241-ceb9-9b36/multilinestringz.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(121): info: check 'Output for multipolygonz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/objfiles/multipolygonz.obj -1: Generated file: /tmp/706d-d9c2-e337-4b9d/multipolygonz.obj' has passed +1: Generated file: /tmp/4064-b241-ceb9-9b36/multipolygonz.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(121): info: check 'Output for multisolidz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/objfiles/multisolidz.obj -1: Generated file: /tmp/706d-d9c2-e337-4b9d/multisolidz.obj' has passed +1: Generated file: /tmp/4064-b241-ceb9-9b36/multisolidz.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(121): info: check 'Output for geometrycollectionz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/objfiles/geometrycollectionz.obj -1: Generated file: /tmp/706d-d9c2-e337-4b9d/geometrycollectionz.obj' has passed +1: Generated file: /tmp/4064-b241-ceb9-9b36/geometrycollectionz.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(121): info: check 'Output for point does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/objfiles/point.obj -1: Generated file: /tmp/706d-d9c2-e337-4b9d/point.obj' has passed +1: Generated file: /tmp/4064-b241-ceb9-9b36/point.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(121): info: check 'Output for linestring does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/objfiles/linestring.obj -1: Generated file: /tmp/706d-d9c2-e337-4b9d/linestring.obj' has passed +1: Generated file: /tmp/4064-b241-ceb9-9b36/linestring.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(121): info: check 'Output for polygon does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/objfiles/polygon.obj -1: Generated file: /tmp/706d-d9c2-e337-4b9d/polygon.obj' has passed +1: Generated file: /tmp/4064-b241-ceb9-9b36/polygon.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(121): info: check 'Output for triangle does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/objfiles/triangle.obj -1: Generated file: /tmp/706d-d9c2-e337-4b9d/triangle.obj' has passed +1: Generated file: /tmp/4064-b241-ceb9-9b36/triangle.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(121): info: check 'Output for polyhedralsurface does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/objfiles/polyhedralsurface.obj -1: Generated file: /tmp/706d-d9c2-e337-4b9d/polyhedralsurface.obj' has passed +1: Generated file: /tmp/4064-b241-ceb9-9b36/polyhedralsurface.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(121): info: check 'Output for triangulatedsurface does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/objfiles/triangulatedsurface.obj -1: Generated file: /tmp/706d-d9c2-e337-4b9d/triangulatedsurface.obj' has passed +1: Generated file: /tmp/4064-b241-ceb9-9b36/triangulatedsurface.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(121): info: check 'Output for multipoint does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/objfiles/multipoint.obj -1: Generated file: /tmp/706d-d9c2-e337-4b9d/multipoint.obj' has passed +1: Generated file: /tmp/4064-b241-ceb9-9b36/multipoint.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(121): info: check 'Output for multilinestring does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/objfiles/multilinestring.obj -1: Generated file: /tmp/706d-d9c2-e337-4b9d/multilinestring.obj' has passed +1: Generated file: /tmp/4064-b241-ceb9-9b36/multilinestring.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(121): info: check 'Output for multipolygon does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/objfiles/multipolygon.obj -1: Generated file: /tmp/706d-d9c2-e337-4b9d/multipolygon.obj' has passed +1: Generated file: /tmp/4064-b241-ceb9-9b36/multipolygon.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(121): info: check 'Output for multisolid does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/objfiles/multisolid.obj -1: Generated file: /tmp/706d-d9c2-e337-4b9d/multisolid.obj' has passed +1: Generated file: /tmp/4064-b241-ceb9-9b36/multisolid.obj' has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(121): info: check 'Output for geometrycollection does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/objfiles/geometrycollection.obj -1: Generated file: /tmp/706d-d9c2-e337-4b9d/geometrycollection.obj' has passed -1: ./test/unit/SFCGAL/io/OBJTest.cpp(43): Leaving test case "test_all_geometries"; testing time: 10326us +1: Generated file: /tmp/4064-b241-ceb9-9b36/geometrycollection.obj' has passed +1: ./test/unit/SFCGAL/io/OBJTest.cpp(43): Leaving test case "test_all_geometries"; testing time: 62698us 1: ./test/unit/SFCGAL/io/OBJTest.cpp(135): Entering test case "test_save_to_string" 1: ./test/unit/SFCGAL/io/OBJTest.cpp(143): info: check result == expected has passed -1: ./test/unit/SFCGAL/io/OBJTest.cpp(135): Leaving test case "test_save_to_string"; testing time: 276us +1: ./test/unit/SFCGAL/io/OBJTest.cpp(135): Leaving test case "test_save_to_string"; testing time: 525us 1: ./test/unit/SFCGAL/io/OBJTest.cpp(146): Entering test case "test_save_to_buffer" 1: ./test/unit/SFCGAL/io/OBJTest.cpp(157): info: check result == expected has passed -1: ./test/unit/SFCGAL/io/OBJTest.cpp(146): Leaving test case "test_save_to_buffer"; testing time: 249us +1: ./test/unit/SFCGAL/io/OBJTest.cpp(146): Leaving test case "test_save_to_buffer"; testing time: 424us 1: ./test/unit/SFCGAL/io/OBJTest.cpp(160): Entering test case "test_buffer_size" 1: ./test/unit/SFCGAL/io/OBJTest.cpp(168): info: check size > 0 has passed 1: ./test/unit/SFCGAL/io/OBJTest.cpp(175): info: check result == expected has passed -1: ./test/unit/SFCGAL/io/OBJTest.cpp(160): Leaving test case "test_buffer_size"; testing time: 277us +1: ./test/unit/SFCGAL/io/OBJTest.cpp(160): Leaving test case "test_buffer_size"; testing time: 427us 1: ./test/unit/SFCGAL/io/OBJTest.cpp(180): Entering test case "test_complex_geometry" 1: ./test/unit/SFCGAL/io/OBJTest.cpp(190): info: check result == expected has passed -1: ./test/unit/SFCGAL/io/OBJTest.cpp(180): Leaving test case "test_complex_geometry"; testing time: 286us -1: ./test/unit/SFCGAL/io/OBJTest.cpp(18): Leaving test suite "SFCGAL_io_OBJWriterTest"; testing time: 11473us +1: ./test/unit/SFCGAL/io/OBJTest.cpp(180): Leaving test case "test_complex_geometry"; testing time: 472us +1: ./test/unit/SFCGAL/io/OBJTest.cpp(18): Leaving test suite "SFCGAL_io_OBJWriterTest"; testing time: 64637us 1: ./test/unit/SFCGAL/io/STLTest.cpp(18): Entering test suite "SFCGAL_io_STLWriterTest" 1: ./test/unit/SFCGAL/io/STLTest.cpp(45): Entering test case "test_stl_compatible_geometries" 1: ./test/unit/SFCGAL/io/STLTest.cpp(119): info: check 'Output for trianglez does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/stlfiles/trianglez.stl -1: Generated file: /tmp/b85f-862e-7e68-0e6f/trianglez.stl' has passed +1: Generated file: /tmp/56ad-9aa1-de13-2ab0/trianglez.stl' has passed 1: ./test/unit/SFCGAL/io/STLTest.cpp(119): info: check 'Output for polygonz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/stlfiles/polygonz.stl -1: Generated file: /tmp/b85f-862e-7e68-0e6f/polygonz.stl' has passed +1: Generated file: /tmp/56ad-9aa1-de13-2ab0/polygonz.stl' has passed 1: ./test/unit/SFCGAL/io/STLTest.cpp(119): info: check 'Output for polyhedralsurfacez does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/stlfiles/polyhedralsurfacez.stl -1: Generated file: /tmp/b85f-862e-7e68-0e6f/polyhedralsurfacez.stl' has passed +1: Generated file: /tmp/56ad-9aa1-de13-2ab0/polyhedralsurfacez.stl' has passed 1: ./test/unit/SFCGAL/io/STLTest.cpp(119): info: check 'Output for solidz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/stlfiles/solidz.stl -1: Generated file: /tmp/b85f-862e-7e68-0e6f/solidz.stl' has passed +1: Generated file: /tmp/56ad-9aa1-de13-2ab0/solidz.stl' has passed 1: ./test/unit/SFCGAL/io/STLTest.cpp(119): info: check 'Output for triangulatedsurfacez does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/stlfiles/triangulatedsurfacez.stl -1: Generated file: /tmp/b85f-862e-7e68-0e6f/triangulatedsurfacez.stl' has passed +1: Generated file: /tmp/56ad-9aa1-de13-2ab0/triangulatedsurfacez.stl' has passed 1: ./test/unit/SFCGAL/io/STLTest.cpp(119): info: check 'Output for multipolygonz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/stlfiles/multipolygonz.stl -1: Generated file: /tmp/b85f-862e-7e68-0e6f/multipolygonz.stl' has passed +1: Generated file: /tmp/56ad-9aa1-de13-2ab0/multipolygonz.stl' has passed 1: ./test/unit/SFCGAL/io/STLTest.cpp(119): info: check 'Output for multisolidz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/stlfiles/multisolidz.stl -1: Generated file: /tmp/b85f-862e-7e68-0e6f/multisolidz.stl' has passed +1: Generated file: /tmp/56ad-9aa1-de13-2ab0/multisolidz.stl' has passed 1: ./test/unit/SFCGAL/io/STLTest.cpp(119): info: check 'Output for geometrycollectionz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/stlfiles/geometrycollectionz.stl -1: Generated file: /tmp/b85f-862e-7e68-0e6f/geometrycollectionz.stl' has passed +1: Generated file: /tmp/56ad-9aa1-de13-2ab0/geometrycollectionz.stl' has passed 1: ./test/unit/SFCGAL/io/STLTest.cpp(119): info: check 'Output for triangle does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/stlfiles/triangle.stl -1: Generated file: /tmp/b85f-862e-7e68-0e6f/triangle.stl' has passed +1: Generated file: /tmp/56ad-9aa1-de13-2ab0/triangle.stl' has passed 1: ./test/unit/SFCGAL/io/STLTest.cpp(119): info: check 'Output for polygon does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/stlfiles/polygon.stl -1: Generated file: /tmp/b85f-862e-7e68-0e6f/polygon.stl' has passed +1: Generated file: /tmp/56ad-9aa1-de13-2ab0/polygon.stl' has passed 1: ./test/unit/SFCGAL/io/STLTest.cpp(119): info: check 'Output for polyhedralsurface does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/stlfiles/polyhedralsurface.stl -1: Generated file: /tmp/b85f-862e-7e68-0e6f/polyhedralsurface.stl' has passed +1: Generated file: /tmp/56ad-9aa1-de13-2ab0/polyhedralsurface.stl' has passed 1: ./test/unit/SFCGAL/io/STLTest.cpp(119): info: check 'Output for triangulatedsurface does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/stlfiles/triangulatedsurface.stl -1: Generated file: /tmp/b85f-862e-7e68-0e6f/triangulatedsurface.stl' has passed +1: Generated file: /tmp/56ad-9aa1-de13-2ab0/triangulatedsurface.stl' has passed 1: ./test/unit/SFCGAL/io/STLTest.cpp(119): info: check 'Output for multipolygon does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/stlfiles/multipolygon.stl -1: Generated file: /tmp/b85f-862e-7e68-0e6f/multipolygon.stl' has passed +1: Generated file: /tmp/56ad-9aa1-de13-2ab0/multipolygon.stl' has passed 1: ./test/unit/SFCGAL/io/STLTest.cpp(119): info: check 'Output for geometrycollection does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/stlfiles/geometrycollection.stl -1: Generated file: /tmp/b85f-862e-7e68-0e6f/geometrycollection.stl' has passed -1: ./test/unit/SFCGAL/io/STLTest.cpp(45): Leaving test case "test_stl_compatible_geometries"; testing time: 6241us +1: Generated file: /tmp/56ad-9aa1-de13-2ab0/geometrycollection.stl' has passed +1: ./test/unit/SFCGAL/io/STLTest.cpp(45): Leaving test case "test_stl_compatible_geometries"; testing time: 6723us 1: ./test/unit/SFCGAL/io/STLTest.cpp(133): Entering test case "test_save_to_string" 1: ./test/unit/SFCGAL/io/STLTest.cpp(149): info: check result == expected has passed -1: ./test/unit/SFCGAL/io/STLTest.cpp(133): Leaving test case "test_save_to_string"; testing time: 291us +1: ./test/unit/SFCGAL/io/STLTest.cpp(133): Leaving test case "test_save_to_string"; testing time: 414us 1: ./test/unit/SFCGAL/io/STLTest.cpp(152): Entering test case "test_save_to_buffer" 1: ./test/unit/SFCGAL/io/STLTest.cpp(171): info: check result == expected has passed -1: ./test/unit/SFCGAL/io/STLTest.cpp(152): Leaving test case "test_save_to_buffer"; testing time: 261us +1: ./test/unit/SFCGAL/io/STLTest.cpp(152): Leaving test case "test_save_to_buffer"; testing time: 356us 1: ./test/unit/SFCGAL/io/STLTest.cpp(174): Entering test case "test_buffer_size" 1: ./test/unit/SFCGAL/io/STLTest.cpp(182): info: check size > 0 has passed 1: ./test/unit/SFCGAL/io/STLTest.cpp(197): info: check result == expected has passed -1: ./test/unit/SFCGAL/io/STLTest.cpp(174): Leaving test case "test_buffer_size"; testing time: 286us +1: ./test/unit/SFCGAL/io/STLTest.cpp(174): Leaving test case "test_buffer_size"; testing time: 420us 1: ./test/unit/SFCGAL/io/STLTest.cpp(202): Entering test case "test_complex_geometry" 1: ./test/unit/SFCGAL/io/STLTest.cpp(228): info: check result == expected has passed -1: ./test/unit/SFCGAL/io/STLTest.cpp(202): Leaving test case "test_complex_geometry"; testing time: 281us +1: ./test/unit/SFCGAL/io/STLTest.cpp(202): Leaving test case "test_complex_geometry"; testing time: 389us 1: ./test/unit/SFCGAL/io/STLTest.cpp(231): Entering test case "test_non_stl_geometries" 1: ./test/unit/SFCGAL/io/STLTest.cpp(248): info: check result == expected has passed 1: ./test/unit/SFCGAL/io/STLTest.cpp(248): info: check result == expected has passed 1: ./test/unit/SFCGAL/io/STLTest.cpp(248): info: check result == expected has passed 1: ./test/unit/SFCGAL/io/STLTest.cpp(248): info: check result == expected has passed -1: ./test/unit/SFCGAL/io/STLTest.cpp(231): Leaving test case "test_non_stl_geometries"; testing time: 278us -1: ./test/unit/SFCGAL/io/STLTest.cpp(18): Leaving test suite "SFCGAL_io_STLWriterTest"; testing time: 7692us +1: ./test/unit/SFCGAL/io/STLTest.cpp(231): Leaving test case "test_non_stl_geometries"; testing time: 459us +1: ./test/unit/SFCGAL/io/STLTest.cpp(18): Leaving test suite "SFCGAL_io_STLWriterTest"; testing time: 8853us 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(31): Entering test suite "SFCGAL_io_SerializationTest" 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(33): Entering test case "textTest" 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(53): info: check pt1 == rpt1 has passed 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(54): info: check q1 == rq1 has passed -1: ./test/unit/SFCGAL/io/SerializationTest.cpp(33): Leaving test case "textTest"; testing time: 380us +1: ./test/unit/SFCGAL/io/SerializationTest.cpp(33): Leaving test case "textTest"; testing time: 548us 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(57): Entering test case "binaryTest" 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(72): info: check pt == rpt has passed -1: ./test/unit/SFCGAL/io/SerializationTest.cpp(57): Leaving test case "binaryTest"; testing time: 288us +1: ./test/unit/SFCGAL/io/SerializationTest.cpp(57): Leaving test case "binaryTest"; testing time: 468us 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(75): Entering test case "geometryTest" 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(102): info: check io::readBinaryGeometry(io::writeBinaryGeometry(*g1))->asText() == g1->asText() has passed 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(104): info: check io::readBinaryGeometry(io::writeBinaryGeometry(*g2))->asText() == g2->asText() has passed @@ -25650,105 +25685,105 @@ 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(118): info: check io::readBinaryGeometry(io::writeBinaryGeometry(*g9))->asText() == g9->asText() has passed 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(120): info: check io::readBinaryGeometry(io::writeBinaryGeometry(*g10))->asText() == g10->asText() has passed 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(122): info: check io::readBinaryGeometry(io::writeBinaryGeometry(*g11))->asText() == g11->asText() has passed -1: ./test/unit/SFCGAL/io/SerializationTest.cpp(75): Leaving test case "geometryTest"; testing time: 2244us +1: ./test/unit/SFCGAL/io/SerializationTest.cpp(75): Leaving test case "geometryTest"; testing time: 3186us 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(126): Entering test case "caseTest" 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(129): info: check io::readBinaryGeometry(io::writeBinaryGeometry(*g1))->asText() == g1->asText() has passed -1: ./test/unit/SFCGAL/io/SerializationTest.cpp(126): Leaving test case "caseTest"; testing time: 331us +1: ./test/unit/SFCGAL/io/SerializationTest.cpp(126): Leaving test case "caseTest"; testing time: 405us 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(133): Entering test case "extBinaryTest" 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(151): info: check mg1->asText() == ng2->asText() has passed -1: ./test/unit/SFCGAL/io/SerializationTest.cpp(133): Leaving test case "extBinaryTest"; testing time: 409us +1: ./test/unit/SFCGAL/io/SerializationTest.cpp(133): Leaving test case "extBinaryTest"; testing time: 485us 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(156): Entering test case "preparedGeometryTest" 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(164): info: check io::readBinaryPrepared(io::writeBinaryPrepared(*g1))->asEWKT() == g1->asEWKT() has passed 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(166): info: check io::readBinaryPrepared(io::writeBinaryPrepared(*g2))->asEWKT() == g2->asEWKT() has passed 1: ./test/unit/SFCGAL/io/SerializationTest.cpp(168): info: check io::readBinaryPrepared(io::writeBinaryPrepared(*g3))->asEWKT() == g3->asEWKT() has passed -1: ./test/unit/SFCGAL/io/SerializationTest.cpp(156): Leaving test case "preparedGeometryTest"; testing time: 532us -1: ./test/unit/SFCGAL/io/SerializationTest.cpp(31): Leaving test suite "SFCGAL_io_SerializationTest"; testing time: 4242us +1: ./test/unit/SFCGAL/io/SerializationTest.cpp(156): Leaving test case "preparedGeometryTest"; testing time: 632us +1: ./test/unit/SFCGAL/io/SerializationTest.cpp(31): Leaving test suite "SFCGAL_io_SerializationTest"; testing time: 5876us 1: ./test/unit/SFCGAL/io/VTKTest.cpp(18): Entering test suite "SFCGAL_io_VTKWriterTest" 1: ./test/unit/SFCGAL/io/VTKTest.cpp(43): Entering test case "test_all_geometries" 1: ./test/unit/SFCGAL/io/VTKTest.cpp(121): info: check 'Output for pointz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/vtkfiles/pointz.vtk -1: Generated file: /tmp/c9f3-634c-f6a2-027b/pointz.vtk' has passed +1: Generated file: /tmp/e4c9-9ff5-301a-63b8/pointz.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(121): info: check 'Output for linestringz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/vtkfiles/linestringz.vtk -1: Generated file: /tmp/c9f3-634c-f6a2-027b/linestringz.vtk' has passed +1: Generated file: /tmp/e4c9-9ff5-301a-63b8/linestringz.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(121): info: check 'Output for polygonz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/vtkfiles/polygonz.vtk -1: Generated file: /tmp/c9f3-634c-f6a2-027b/polygonz.vtk' has passed +1: Generated file: /tmp/e4c9-9ff5-301a-63b8/polygonz.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(121): info: check 'Output for trianglez does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/vtkfiles/trianglez.vtk -1: Generated file: /tmp/c9f3-634c-f6a2-027b/trianglez.vtk' has passed +1: Generated file: /tmp/e4c9-9ff5-301a-63b8/trianglez.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(121): info: check 'Output for polyhedralsurfacez does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/vtkfiles/polyhedralsurfacez.vtk -1: Generated file: /tmp/c9f3-634c-f6a2-027b/polyhedralsurfacez.vtk' has passed +1: Generated file: /tmp/e4c9-9ff5-301a-63b8/polyhedralsurfacez.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(121): info: check 'Output for solidz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/vtkfiles/solidz.vtk -1: Generated file: /tmp/c9f3-634c-f6a2-027b/solidz.vtk' has passed +1: Generated file: /tmp/e4c9-9ff5-301a-63b8/solidz.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(121): info: check 'Output for triangulatedsurfacez does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/vtkfiles/triangulatedsurfacez.vtk -1: Generated file: /tmp/c9f3-634c-f6a2-027b/triangulatedsurfacez.vtk' has passed +1: Generated file: /tmp/e4c9-9ff5-301a-63b8/triangulatedsurfacez.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(121): info: check 'Output for multipointz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/vtkfiles/multipointz.vtk -1: Generated file: /tmp/c9f3-634c-f6a2-027b/multipointz.vtk' has passed +1: Generated file: /tmp/e4c9-9ff5-301a-63b8/multipointz.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(121): info: check 'Output for multilinestringz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/vtkfiles/multilinestringz.vtk -1: Generated file: /tmp/c9f3-634c-f6a2-027b/multilinestringz.vtk' has passed +1: Generated file: /tmp/e4c9-9ff5-301a-63b8/multilinestringz.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(121): info: check 'Output for multipolygonz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/vtkfiles/multipolygonz.vtk -1: Generated file: /tmp/c9f3-634c-f6a2-027b/multipolygonz.vtk' has passed +1: Generated file: /tmp/e4c9-9ff5-301a-63b8/multipolygonz.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(121): info: check 'Output for multisolidz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/vtkfiles/multisolidz.vtk -1: Generated file: /tmp/c9f3-634c-f6a2-027b/multisolidz.vtk' has passed +1: Generated file: /tmp/e4c9-9ff5-301a-63b8/multisolidz.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(121): info: check 'Output for geometrycollectionz does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/vtkfiles/geometrycollectionz.vtk -1: Generated file: /tmp/c9f3-634c-f6a2-027b/geometrycollectionz.vtk' has passed +1: Generated file: /tmp/e4c9-9ff5-301a-63b8/geometrycollectionz.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(121): info: check 'Output for point does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/vtkfiles/point.vtk -1: Generated file: /tmp/c9f3-634c-f6a2-027b/point.vtk' has passed +1: Generated file: /tmp/e4c9-9ff5-301a-63b8/point.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(121): info: check 'Output for linestring does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/vtkfiles/linestring.vtk -1: Generated file: /tmp/c9f3-634c-f6a2-027b/linestring.vtk' has passed +1: Generated file: /tmp/e4c9-9ff5-301a-63b8/linestring.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(121): info: check 'Output for polygon does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/vtkfiles/polygon.vtk -1: Generated file: /tmp/c9f3-634c-f6a2-027b/polygon.vtk' has passed +1: Generated file: /tmp/e4c9-9ff5-301a-63b8/polygon.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(121): info: check 'Output for triangle does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/vtkfiles/triangle.vtk -1: Generated file: /tmp/c9f3-634c-f6a2-027b/triangle.vtk' has passed +1: Generated file: /tmp/e4c9-9ff5-301a-63b8/triangle.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(121): info: check 'Output for polyhedralsurface does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/vtkfiles/polyhedralsurface.vtk -1: Generated file: /tmp/c9f3-634c-f6a2-027b/polyhedralsurface.vtk' has passed +1: Generated file: /tmp/e4c9-9ff5-301a-63b8/polyhedralsurface.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(121): info: check 'Output for triangulatedsurface does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/vtkfiles/triangulatedsurface.vtk -1: Generated file: /tmp/c9f3-634c-f6a2-027b/triangulatedsurface.vtk' has passed +1: Generated file: /tmp/e4c9-9ff5-301a-63b8/triangulatedsurface.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(121): info: check 'Output for multipoint does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/vtkfiles/multipoint.vtk -1: Generated file: /tmp/c9f3-634c-f6a2-027b/multipoint.vtk' has passed +1: Generated file: /tmp/e4c9-9ff5-301a-63b8/multipoint.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(121): info: check 'Output for multilinestring does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/vtkfiles/multilinestring.vtk -1: Generated file: /tmp/c9f3-634c-f6a2-027b/multilinestring.vtk' has passed +1: Generated file: /tmp/e4c9-9ff5-301a-63b8/multilinestring.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(121): info: check 'Output for multipolygon does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/vtkfiles/multipolygon.vtk -1: Generated file: /tmp/c9f3-634c-f6a2-027b/multipolygon.vtk' has passed +1: Generated file: /tmp/e4c9-9ff5-301a-63b8/multipolygon.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(121): info: check 'Output for multisolid does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/vtkfiles/multisolid.vtk -1: Generated file: /tmp/c9f3-634c-f6a2-027b/multisolid.vtk' has passed +1: Generated file: /tmp/e4c9-9ff5-301a-63b8/multisolid.vtk' has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(121): info: check 'Output for geometrycollection does not match the expected file. 1: Expected file: /build/reproducible-path/sfcgal-2.2.0/test/data/vtkfiles/geometrycollection.vtk -1: Generated file: /tmp/c9f3-634c-f6a2-027b/geometrycollection.vtk' has passed -1: ./test/unit/SFCGAL/io/VTKTest.cpp(43): Leaving test case "test_all_geometries"; testing time: 10939us +1: Generated file: /tmp/e4c9-9ff5-301a-63b8/geometrycollection.vtk' has passed +1: ./test/unit/SFCGAL/io/VTKTest.cpp(43): Leaving test case "test_all_geometries"; testing time: 12110us 1: ./test/unit/SFCGAL/io/VTKTest.cpp(135): Entering test case "test_save_to_string" 1: ./test/unit/SFCGAL/io/VTKTest.cpp(152): info: check result == expected has passed -1: ./test/unit/SFCGAL/io/VTKTest.cpp(135): Leaving test case "test_save_to_string"; testing time: 277us +1: ./test/unit/SFCGAL/io/VTKTest.cpp(135): Leaving test case "test_save_to_string"; testing time: 392us 1: ./test/unit/SFCGAL/io/VTKTest.cpp(155): Entering test case "test_save_to_buffer" 1: ./test/unit/SFCGAL/io/VTKTest.cpp(176): info: check result == expected has passed -1: ./test/unit/SFCGAL/io/VTKTest.cpp(155): Leaving test case "test_save_to_buffer"; testing time: 250us +1: ./test/unit/SFCGAL/io/VTKTest.cpp(155): Leaving test case "test_save_to_buffer"; testing time: 395us 1: ./test/unit/SFCGAL/io/VTKTest.cpp(179): Entering test case "test_buffer_size" 1: ./test/unit/SFCGAL/io/VTKTest.cpp(187): info: check size > 0 has passed 1: ./test/unit/SFCGAL/io/VTKTest.cpp(203): info: check result == expected has passed -1: ./test/unit/SFCGAL/io/VTKTest.cpp(179): Leaving test case "test_buffer_size"; testing time: 251us +1: ./test/unit/SFCGAL/io/VTKTest.cpp(179): Leaving test case "test_buffer_size"; testing time: 397us 1: ./test/unit/SFCGAL/io/VTKTest.cpp(208): Entering test case "test_complex_geometry" 1: ./test/unit/SFCGAL/io/VTKTest.cpp(237): info: check result == expected has passed -1: ./test/unit/SFCGAL/io/VTKTest.cpp(208): Leaving test case "test_complex_geometry"; testing time: 272us -1: ./test/unit/SFCGAL/io/VTKTest.cpp(18): Leaving test suite "SFCGAL_io_VTKWriterTest"; testing time: 12037us +1: ./test/unit/SFCGAL/io/VTKTest.cpp(208): Leaving test case "test_complex_geometry"; testing time: 367us +1: ./test/unit/SFCGAL/io/VTKTest.cpp(18): Leaving test suite "SFCGAL_io_VTKWriterTest"; testing time: 13736us 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(37): Entering test suite "SFCGAL_io_WkbWriterTest" 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(48): Entering test case "writeWkb" 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(53): info: check ifs.good() has passed @@ -25899,7 +25934,7 @@ 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(65): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(65): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(65): info: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed -1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(48): Leaving test case "writeWkb"; testing time: 3283us +1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(48): Leaving test case "writeWkb"; testing time: 8868us 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(70): Entering test case "readWkb" 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(75): info: check ifs.good() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(80): info: check efs.good() has passed @@ -26335,7 +26370,7 @@ 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): info: check g->asText(0) == gWkb->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(92): info: check g->geometryTypeId() == gWkb->geometryTypeId() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(98): info: check g->asText(0) == g2->asText(0) has passed -1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(70): Leaving test case "readWkb"; testing time: 6509us +1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(70): Leaving test case "readWkb"; testing time: 10603us 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(103): Entering test case "PostgisEWkb" 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): info: check ifs.good() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(113): info: check efs.good() has passed @@ -26653,19 +26688,19 @@ 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(143): info: check 3946 == gEwkbFile->SRID() has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(142): info: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed 1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(143): info: check 3946 == gEwkbFile->SRID() has passed -1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(103): Leaving test case "PostgisEWkb"; testing time: 6106us -1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(37): Leaving test suite "SFCGAL_io_WkbWriterTest"; testing time: 15931us +1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(103): Leaving test case "PostgisEWkb"; testing time: 12258us +1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(37): Leaving test suite "SFCGAL_io_WkbWriterTest"; testing time: 31825us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(29): Entering test suite "SFCGAL_io_WktReaderTest" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(33): Entering test case "pointEmpty" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(36): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(37): info: check g->isEmpty() has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(33): Leaving test case "pointEmpty"; testing time: 258us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(33): Leaving test case "pointEmpty"; testing time: 467us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(40): Entering test case "pointXY" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(43): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(44): info: check !g->isEmpty() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(46): info: check g->as().x() == 4.0 has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(47): info: check g->as().y() == 6.0 has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(40): Leaving test case "pointXY"; testing time: 243us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(40): Leaving test case "pointXY"; testing time: 420us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(50): Entering test case "pointXYZ_implicit" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(53): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(54): info: check !g->isEmpty() has passed @@ -26674,7 +26709,7 @@ 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(59): info: check g->as().x() == 4.0 has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(60): info: check g->as().y() == 5.0 has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(61): info: check g->as().z() == 6.0 has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(50): Leaving test case "pointXYZ_implicit"; testing time: 272us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(50): Leaving test case "pointXYZ_implicit"; testing time: 495us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(64): Entering test case "pointXYZ_explicit" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(67): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(68): info: check !g->isEmpty() has passed @@ -26683,7 +26718,7 @@ 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(73): info: check g->as().x() == 4.0 has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(74): info: check g->as().y() == 5.0 has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(75): info: check g->as().z() == 6.0 has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(64): Leaving test case "pointXYZ_explicit"; testing time: 245us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(64): Leaving test case "pointXYZ_explicit"; testing time: 382us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(78): Entering test case "pointXYM_explicit" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(81): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(82): info: check !g->isEmpty() has passed @@ -26692,68 +26727,68 @@ 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(87): info: check g->as().x() == 4.0 has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(88): info: check g->as().y() == 5.0 has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(89): info: check g->as().m() == 6.0 has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(78): Leaving test case "pointXYM_explicit"; testing time: 241us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(78): Leaving test case "pointXYM_explicit"; testing time: 376us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(94): Entering test case "lineStringEmpty" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(97): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(98): info: check g->isEmpty() has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(94): Leaving test case "lineStringEmpty"; testing time: 224us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(94): Leaving test case "lineStringEmpty"; testing time: 394us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(101): Entering test case "lineString_twoPoints" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(104): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(105): info: check !g->isEmpty() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(106): info: check g->as().numPoints() == 2U has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(101): Leaving test case "lineString_twoPoints"; testing time: 234us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(101): Leaving test case "lineString_twoPoints"; testing time: 415us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(109): Entering test case "lineString_twoPoints3D" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(112): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(113): info: check !g->isEmpty() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(114): info: check g->as().numPoints() == 2U has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(115): info: check g->as().pointN(0).is3D() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(116): info: check g->as().pointN(1).is3D() has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(109): Leaving test case "lineString_twoPoints3D"; testing time: 259us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(109): Leaving test case "lineString_twoPoints3D"; testing time: 423us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(121): Entering test case "polygonEmpty" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(124): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(125): info: check g->isEmpty() has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(121): Leaving test case "polygonEmpty"; testing time: 223us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(121): Leaving test case "polygonEmpty"; testing time: 387us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(129): Entering test case "polygonWithFourPoints" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(132): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(133): info: check !g->isEmpty() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(134): info: check g->as().exteriorRing().numPoints() == 4U has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(129): Leaving test case "polygonWithFourPoints"; testing time: 250us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(129): Leaving test case "polygonWithFourPoints"; testing time: 401us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(139): Entering test case "multiPointEmpty" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(142): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(143): info: check g->isEmpty() has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(139): Leaving test case "multiPointEmpty"; testing time: 349us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(139): Leaving test case "multiPointEmpty"; testing time: 403us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(146): Entering test case "multiPointEmpty2" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(149): info: check g->asText() == "MULTIPOINT ((0/1 0/1),(1/1 1/1))" has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(150): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(151): info: check g->numGeometries() == 2 has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(146): Leaving test case "multiPointEmpty2"; testing time: 361us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(146): Leaving test case "multiPointEmpty2"; testing time: 444us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(154): Entering test case "multiPointEmpty3" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(157): info: check g->asText() == "MULTIPOINT EMPTY" has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(158): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(159): info: check g->isEmpty() has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(154): Leaving test case "multiPointEmpty3"; testing time: 350us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(154): Leaving test case "multiPointEmpty3"; testing time: 399us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(164): Entering test case "multiLineStringEmpty" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(167): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(168): info: check g->isEmpty() has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(164): Leaving test case "multiLineStringEmpty"; testing time: 351us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(164): Leaving test case "multiLineStringEmpty"; testing time: 407us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(173): Entering test case "multiPolygonEmpty" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(176): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(177): info: check g->isEmpty() has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(173): Leaving test case "multiPolygonEmpty"; testing time: 343us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(173): Leaving test case "multiPolygonEmpty"; testing time: 366us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(182): Entering test case "geometryCollectionEmpty" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(185): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(186): info: check g->isEmpty() has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(182): Leaving test case "geometryCollectionEmpty"; testing time: 378us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(182): Leaving test case "geometryCollectionEmpty"; testing time: 387us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(191): Entering test case "triangulatedSurface_Empty" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(194): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(195): info: check g->isEmpty() has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(191): Leaving test case "triangulatedSurface_Empty"; testing time: 323us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(191): Leaving test case "triangulatedSurface_Empty"; testing time: 436us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(198): Entering test case "triangulatedSurface_fourTriangles" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(207): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(208): info: check !g->isEmpty() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(210): info: check g->as().numGeometries() == 1U has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(211): info: check g->as().numPatches() == 4U has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(198): Leaving test case "triangulatedSurface_fourTriangles"; testing time: 398us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(198): Leaving test case "triangulatedSurface_fourTriangles"; testing time: 474us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(214): Entering test case "wkt_exactTest" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(217): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(218): info: check !g->isEmpty() has passed @@ -26762,64 +26797,64 @@ 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(234): info: check xd == 3 has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(235): info: check yn == 3 has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(236): info: check yd == 2 has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(214): Leaving test case "wkt_exactTest"; testing time: 402us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(214): Leaving test case "wkt_exactTest"; testing time: 406us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(239): Entering test case "charArrayRead" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(243): info: check g->is() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(244): info: check !g->isEmpty() has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(245): info: check g->as().numPoints() == 2U has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(239): Leaving test case "charArrayRead"; testing time: 419us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(239): Leaving test case "charArrayRead"; testing time: 336us 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(248): Entering test case "wktExtraCharacters" 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(255): info: check err == "Extra characters in WKT: POINT (1 0)" has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(258): info: check threw has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(266): info: check err == "Extra characters in WKT: POINT (1 0)" has passed 1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(269): info: check threw has passed -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(248): Leaving test case "wktExtraCharacters"; testing time: 411us -1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(29): Leaving test suite "SFCGAL_io_WktReaderTest"; testing time: 6774us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(248): Leaving test case "wktExtraCharacters"; testing time: 480us +1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(29): Leaving test suite "SFCGAL_io_WktReaderTest"; testing time: 9048us 1: ./test/unit/SFCGAL/transform/AffineTransform2Test.cpp(15): Entering test suite "SFCGAL_transform_AffineTransform2Test" 1: ./test/unit/SFCGAL/transform/AffineTransform2Test.cpp(17): Entering test case "simpleTranslate" 1: ./test/unit/SFCGAL/transform/AffineTransform2Test.cpp(27): info: check g.pointN(0).asText(5) == "POINT (1.00000 2.00000)" has passed 1: ./test/unit/SFCGAL/transform/AffineTransform2Test.cpp(28): info: check g.pointN(1).asText(5) == "POINT (2.00000 3.00000)" has passed -1: ./test/unit/SFCGAL/transform/AffineTransform2Test.cpp(17): Leaving test case "simpleTranslate"; testing time: 383us -1: ./test/unit/SFCGAL/transform/AffineTransform2Test.cpp(15): Leaving test suite "SFCGAL_transform_AffineTransform2Test"; testing time: 395us +1: ./test/unit/SFCGAL/transform/AffineTransform2Test.cpp(17): Leaving test case "simpleTranslate"; testing time: 417us +1: ./test/unit/SFCGAL/transform/AffineTransform2Test.cpp(15): Leaving test suite "SFCGAL_transform_AffineTransform2Test"; testing time: 431us 1: ./test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp(17): Entering test suite "SFCGAL_transform_ForceZOrderPointsTest" 1: ./test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp(19): Entering test case "simple" 1: ./test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp(24): info: check !p.isCounterClockWiseOriented() has passed 1: ./test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp(29): info: check g1->is3D() has passed 1: ./test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp(30): info: check g1->as().isCounterClockWiseOriented() has passed -1: ./test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp(19): Leaving test case "simple"; testing time: 421us -1: ./test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp(17): Leaving test suite "SFCGAL_transform_ForceZOrderPointsTest"; testing time: 434us +1: ./test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp(19): Leaving test case "simple"; testing time: 408us +1: ./test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp(17): Leaving test suite "SFCGAL_transform_ForceZOrderPointsTest"; testing time: 422us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(39): Entering test suite "SFCGALRotateTest" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(42): Entering test case "testRotate2DOrigin" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(46): info: check pointsAreClose(point, Point(0.0, 1.0)) has passed -1: ./test/unit/SFCGAL/transform/RotateTest.cpp(42): Leaving test case "testRotate2DOrigin"; testing time: 396us +1: ./test/unit/SFCGAL/transform/RotateTest.cpp(42): Leaving test case "testRotate2DOrigin"; testing time: 402us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(50): Entering test case "testRotate2DPoint" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(54): info: check pointsAreClose(point, Point(1.0, 1.0)) has passed -1: ./test/unit/SFCGAL/transform/RotateTest.cpp(50): Leaving test case "testRotate2DPoint"; testing time: 366us +1: ./test/unit/SFCGAL/transform/RotateTest.cpp(50): Leaving test case "testRotate2DPoint"; testing time: 398us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(58): Entering test case "testRotate3DZ" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(63): info: check pointsAreClose(point, Point(0.0, 1.0, 1.0)) has passed -1: ./test/unit/SFCGAL/transform/RotateTest.cpp(58): Leaving test case "testRotate3DZ"; testing time: 401us +1: ./test/unit/SFCGAL/transform/RotateTest.cpp(58): Leaving test case "testRotate3DZ"; testing time: 426us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(67): Entering test case "testRotate3DArbitraryAxis" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(72): info: check pointsAreClose(point, Point(-0.33, 0.67, 0.67), 1e-2) has passed -1: ./test/unit/SFCGAL/transform/RotateTest.cpp(67): Leaving test case "testRotate3DArbitraryAxis"; testing time: 324us +1: ./test/unit/SFCGAL/transform/RotateTest.cpp(67): Leaving test case "testRotate3DArbitraryAxis"; testing time: 408us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(76): Entering test case "testRotateX" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(80): info: check pointsAreClose(point, Point(0.0, 0.0, 1.0)) has passed -1: ./test/unit/SFCGAL/transform/RotateTest.cpp(76): Leaving test case "testRotateX"; testing time: 315us +1: ./test/unit/SFCGAL/transform/RotateTest.cpp(76): Leaving test case "testRotateX"; testing time: 336us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(84): Entering test case "testRotateY" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(88): info: check pointsAreClose(point, Point(0.0, 0.0, -1.0)) has passed -1: ./test/unit/SFCGAL/transform/RotateTest.cpp(84): Leaving test case "testRotateY"; testing time: 320us +1: ./test/unit/SFCGAL/transform/RotateTest.cpp(84): Leaving test case "testRotateY"; testing time: 378us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(92): Entering test case "testRotateZ" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(96): info: check pointsAreClose(point, Point(0.0, 1.0, 0.0)) has passed -1: ./test/unit/SFCGAL/transform/RotateTest.cpp(92): Leaving test case "testRotateZ"; testing time: 331us +1: ./test/unit/SFCGAL/transform/RotateTest.cpp(92): Leaving test case "testRotateZ"; testing time: 388us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(100): Entering test case "testRotateLineString" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(106): info: check pointsAreClose(line.pointN(0), Point(0.0, 1.0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(107): info: check pointsAreClose(line.pointN(1), Point(0.0, 2.0)) has passed -1: ./test/unit/SFCGAL/transform/RotateTest.cpp(100): Leaving test case "testRotateLineString"; testing time: 365us +1: ./test/unit/SFCGAL/transform/RotateTest.cpp(100): Leaving test case "testRotateLineString"; testing time: 371us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(110): Entering test case "testRotatePolygon" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(122): info: check pointsAreClose(polygon.exteriorRing().pointN(0), Point(0.0, 0.0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(124): info: check pointsAreClose(polygon.exteriorRing().pointN(1), Point(0.0, 1.0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(126): info: check pointsAreClose(polygon.exteriorRing().pointN(2), Point(-1.0, 1.0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(128): info: check pointsAreClose(polygon.exteriorRing().pointN(3), Point(-1.0, 0.0)) has passed -1: ./test/unit/SFCGAL/transform/RotateTest.cpp(110): Leaving test case "testRotatePolygon"; testing time: 339us +1: ./test/unit/SFCGAL/transform/RotateTest.cpp(110): Leaving test case "testRotatePolygon"; testing time: 381us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(133): Entering test case "testRotatePolyhedralSurface" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(146): info: check pointsAreClose(surface.patchN(0).exteriorRing().pointN(0), Point(0, 0, 0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(148): info: check pointsAreClose(surface.patchN(0).exteriorRing().pointN(1), Point(1, 0, 0)) has passed @@ -26829,140 +26864,140 @@ 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(157): info: check pointsAreClose(surface.patchN(1).exteriorRing().pointN(1), Point(1, 0, 0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(159): info: check pointsAreClose(surface.patchN(1).exteriorRing().pointN(2), Point(1, -1, 0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(161): info: check pointsAreClose(surface.patchN(1).exteriorRing().pointN(3), Point(0, -1, 0)) has passed -1: ./test/unit/SFCGAL/transform/RotateTest.cpp(133): Leaving test case "testRotatePolyhedralSurface"; testing time: 436us +1: ./test/unit/SFCGAL/transform/RotateTest.cpp(133): Leaving test case "testRotatePolyhedralSurface"; testing time: 431us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(166): Entering test case "testRotateSolid" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(190): info: check pointsAreClose(solid.exteriorShell().patchN(0).exteriorRing().pointN(0), Point(0, 0, 0), 1e-6) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(193): info: check pointsAreClose(solid.exteriorShell().patchN(0).exteriorRing().pointN(1), Point(0, 1, 0), 1e-6) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(196): info: check pointsAreClose(solid.exteriorShell().patchN(0).exteriorRing().pointN(2), Point(-1, 1, 0), 1e-6) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(199): info: check pointsAreClose(solid.exteriorShell().patchN(0).exteriorRing().pointN(3), Point(-1, 0, 0), 1e-6) has passed -1: ./test/unit/SFCGAL/transform/RotateTest.cpp(166): Leaving test case "testRotateSolid"; testing time: 573us +1: ./test/unit/SFCGAL/transform/RotateTest.cpp(166): Leaving test case "testRotateSolid"; testing time: 558us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(204): Entering test case "testRotate2DNegativeAngle" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(208): info: check pointsAreClose(point, Point(0.0, -1.0)) has passed -1: ./test/unit/SFCGAL/transform/RotateTest.cpp(204): Leaving test case "testRotate2DNegativeAngle"; testing time: 324us +1: ./test/unit/SFCGAL/transform/RotateTest.cpp(204): Leaving test case "testRotate2DNegativeAngle"; testing time: 397us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(212): Entering test case "testRotate3DNegativeAngle" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(217): info: check pointsAreClose(point, Point(0.0, -1.0, 0.0)) has passed -1: ./test/unit/SFCGAL/transform/RotateTest.cpp(212): Leaving test case "testRotate3DNegativeAngle"; testing time: 358us +1: ./test/unit/SFCGAL/transform/RotateTest.cpp(212): Leaving test case "testRotate3DNegativeAngle"; testing time: 388us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(221): Entering test case "testRotate2DLargeAngle" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(225): info: check pointsAreClose(point, Point(0.0, -1.0)) has passed -1: ./test/unit/SFCGAL/transform/RotateTest.cpp(221): Leaving test case "testRotate2DLargeAngle"; testing time: 310us +1: ./test/unit/SFCGAL/transform/RotateTest.cpp(221): Leaving test case "testRotate2DLargeAngle"; testing time: 359us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(229): Entering test case "testRotate3DLargeAngle" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(234): info: check pointsAreClose(point, Point(0.0, 0.0, 1.0)) has passed -1: ./test/unit/SFCGAL/transform/RotateTest.cpp(229): Leaving test case "testRotate3DLargeAngle"; testing time: 318us +1: ./test/unit/SFCGAL/transform/RotateTest.cpp(229): Leaving test case "testRotate3DLargeAngle"; testing time: 328us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(238): Entering test case "testRotate2DExtraLargeAngle" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(242): info: check pointsAreClose(point, Point(0.0, 1.0)) has passed -1: ./test/unit/SFCGAL/transform/RotateTest.cpp(238): Leaving test case "testRotate2DExtraLargeAngle"; testing time: 311us +1: ./test/unit/SFCGAL/transform/RotateTest.cpp(238): Leaving test case "testRotate2DExtraLargeAngle"; testing time: 321us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(246): Entering test case "testRotate3DExtraLargeAngle" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(251): info: check pointsAreClose(point, Point(0.0, 1.0, 0.0)) has passed -1: ./test/unit/SFCGAL/transform/RotateTest.cpp(246): Leaving test case "testRotate3DExtraLargeAngle"; testing time: 327us +1: ./test/unit/SFCGAL/transform/RotateTest.cpp(246): Leaving test case "testRotate3DExtraLargeAngle"; testing time: 384us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(255): Entering test case "testRotateLineStringNegativeAngle" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(261): info: check pointsAreClose(line.pointN(0), Point(0.0, -1.0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(262): info: check pointsAreClose(line.pointN(1), Point(0.0, -2.0)) has passed -1: ./test/unit/SFCGAL/transform/RotateTest.cpp(255): Leaving test case "testRotateLineStringNegativeAngle"; testing time: 352us +1: ./test/unit/SFCGAL/transform/RotateTest.cpp(255): Leaving test case "testRotateLineStringNegativeAngle"; testing time: 402us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(266): Entering test case "testRotatePolygonLargeAngle" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(281): info: check pointsAreClose(polygon.exteriorRing().pointN(0), Point(0.0, 0.0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(283): info: check pointsAreClose(polygon.exteriorRing().pointN(1), Point(0.0, -1.0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(285): info: check pointsAreClose(polygon.exteriorRing().pointN(2), Point(1.0, -1.0)) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(287): info: check pointsAreClose(polygon.exteriorRing().pointN(3), Point(1.0, 0.0)) has passed -1: ./test/unit/SFCGAL/transform/RotateTest.cpp(266): Leaving test case "testRotatePolygonLargeAngle"; testing time: 387us +1: ./test/unit/SFCGAL/transform/RotateTest.cpp(266): Leaving test case "testRotatePolygonLargeAngle"; testing time: 406us 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(292): Entering test case "testRotateSolidExtraLargeAngle" 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(329): info: check pointsAreClose(solid.exteriorShell().patchN(0).exteriorRing().pointN(0), Point(0, 0, 0), 1e-6) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(332): info: check pointsAreClose(solid.exteriorShell().patchN(0).exteriorRing().pointN(1), Point(0, 1, 0), 1e-6) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(335): info: check pointsAreClose(solid.exteriorShell().patchN(0).exteriorRing().pointN(2), Point(-1, 1, 0), 1e-6) has passed 1: ./test/unit/SFCGAL/transform/RotateTest.cpp(338): info: check pointsAreClose(solid.exteriorShell().patchN(0).exteriorRing().pointN(3), Point(-1, 0, 0), 1e-6) has passed -1: ./test/unit/SFCGAL/transform/RotateTest.cpp(292): Leaving test case "testRotateSolidExtraLargeAngle"; testing time: 459us -1: ./test/unit/SFCGAL/transform/RotateTest.cpp(39): Leaving test suite "SFCGALRotateTest"; testing time: 7605us +1: ./test/unit/SFCGAL/transform/RotateTest.cpp(292): Leaving test case "testRotateSolidExtraLargeAngle"; testing time: 572us +1: ./test/unit/SFCGAL/transform/RotateTest.cpp(39): Leaving test suite "SFCGALRotateTest"; testing time: 8369us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(19): Entering test suite "SFCGAL_ScaleTest" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(35): Entering test case "testScaleUniform2D" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(39): info: check geometriesEqual(g->asText(1), "POINT (2.0 4.0)") has passed -1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(35): Leaving test case "testScaleUniform2D"; testing time: 349us +1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(35): Leaving test case "testScaleUniform2D"; testing time: 430us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(42): Entering test case "testScaleUniform3D" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(46): info: check geometriesEqual(g->asText(1), "POINT Z (2.0 4.0 6.0)") has passed -1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(42): Leaving test case "testScaleUniform3D"; testing time: 336us +1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(42): Leaving test case "testScaleUniform3D"; testing time: 427us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(49): Entering test case "testScaleUniformZM" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(53): info: check geometriesEqual(g->asText(1), "POINT ZM (2.0 4.0 6.0 4.0)") has passed -1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(49): Leaving test case "testScaleUniformZM"; testing time: 334us +1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(49): Leaving test case "testScaleUniformZM"; testing time: 394us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(56): Entering test case "testScaleNonUniform2DDefaultZ" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(60): info: check geometriesEqual(g->asText(1), "POINT (2.0 6.0)") has passed -1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(56): Leaving test case "testScaleNonUniform2DDefaultZ"; testing time: 359us +1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(56): Leaving test case "testScaleNonUniform2DDefaultZ"; testing time: 416us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(63): Entering test case "testScaleNonUniform2D" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(67): info: check geometriesEqual(g->asText(1), "POINT (2.0 6.0)") has passed -1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(63): Leaving test case "testScaleNonUniform2D"; testing time: 365us +1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(63): Leaving test case "testScaleNonUniform2D"; testing time: 414us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(70): Entering test case "testScaleNonUniform3D" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(74): info: check geometriesEqual(g->asText(1), "POINT Z (2.0 6.0 12.0)") has passed -1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(70): Leaving test case "testScaleNonUniform3D"; testing time: 381us +1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(70): Leaving test case "testScaleNonUniform3D"; testing time: 419us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(77): Entering test case "testScaleNonUniformZM" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(81): info: check geometriesEqual(g->asText(1), "POINT ZM (2.0 6.0 12.0 4.0)") has passed -1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(77): Leaving test case "testScaleNonUniformZM"; testing time: 324us +1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(77): Leaving test case "testScaleNonUniformZM"; testing time: 424us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(84): Entering test case "testScaleAroundCenter2D" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(88): info: check geometriesEqual(g->asText(1), "POINT (5.0 7.0)") has passed -1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(84): Leaving test case "testScaleAroundCenter2D"; testing time: 333us +1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(84): Leaving test case "testScaleAroundCenter2D"; testing time: 442us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(91): Entering test case "testScaleAroundCenter3D" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(95): info: check geometriesEqual(g->asText(1), "POINT Z (5.0 7.0 9.0)") has passed -1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(91): Leaving test case "testScaleAroundCenter3D"; testing time: 346us +1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(91): Leaving test case "testScaleAroundCenter3D"; testing time: 409us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(98): Entering test case "testScaleAroundCenterZM" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(102): info: check geometriesEqual(g->asText(1), "POINT ZM (5.0 7.0 9.0 6.0)") has passed -1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(98): Leaving test case "testScaleAroundCenterZM"; testing time: 345us +1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(98): Leaving test case "testScaleAroundCenterZM"; testing time: 432us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(105): Entering test case "testScaleLineString2D" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(109): info: check geometriesEqual(g->asText(1), "LINESTRING (0.0 0.0,2.0 2.0,4.0 0.0)") has passed -1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(105): Leaving test case "testScaleLineString2D"; testing time: 337us +1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(105): Leaving test case "testScaleLineString2D"; testing time: 437us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(113): Entering test case "testScaleLineString3D" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(118): info: check geometriesEqual( g->asText(1), "LINESTRING Z (0.0 0.0 0.0,2.0 2.0 2.0,4.0 0.0 4.0)") has passed -1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(113): Leaving test case "testScaleLineString3D"; testing time: 348us +1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(113): Leaving test case "testScaleLineString3D"; testing time: 402us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(122): Entering test case "testScalePolygon2D" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(127): info: check geometriesEqual( g->asText(1), "POLYGON ((0.0 0.0,2.0 0.0,2.0 3.0,0.0 3.0,0.0 0.0))") has passed -1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(122): Leaving test case "testScalePolygon2D"; testing time: 348us +1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(122): Leaving test case "testScalePolygon2D"; testing time: 398us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(131): Entering test case "testScalePolygon2DDefaultZ" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(136): info: check geometriesEqual( g->asText(1), "POLYGON ((0.0 0.0,2.0 0.0,2.0 3.0,0.0 3.0,0.0 0.0))") has passed -1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(131): Leaving test case "testScalePolygon2DDefaultZ"; testing time: 344us +1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(131): Leaving test case "testScalePolygon2DDefaultZ"; testing time: 443us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(140): Entering test case "testScalePolygon3D" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(145): info: check geometriesEqual(g->asText(1), "POLYGON Z ((0.0 0.0 0.0,2.0 0.0 0.0,2.0 " "3.0 4.0,0.0 3.0 4.0,0.0 0.0 0.0))") has passed -1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(140): Leaving test case "testScalePolygon3D"; testing time: 390us +1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(140): Leaving test case "testScalePolygon3D"; testing time: 459us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(150): Entering test case "testScaleTriangle2D" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(154): info: check geometriesEqual(g->asText(1), "TRIANGLE ((0.0 0.0,2.0 0.0,0.0 2.0,0.0 0.0))") has passed -1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(150): Leaving test case "testScaleTriangle2D"; testing time: 345us +1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(150): Leaving test case "testScaleTriangle2D"; testing time: 440us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(158): Entering test case "testScaleTriangle3D" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(163): info: check geometriesEqual( g->asText(1), "TRIANGLE Z ((0.0 0.0 0.0,2.0 0.0 0.0,0.0 2.0 0.0,0.0 0.0 0.0))") has passed -1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(158): Leaving test case "testScaleTriangle3D"; testing time: 353us +1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(158): Leaving test case "testScaleTriangle3D"; testing time: 462us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(168): Entering test case "testScalePolyhedralSurface" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(181): info: check surface != nullptr has passed 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(182): info: check geometriesEqual(surface->patchN(0).exteriorRing().pointN(2).asText(1), "POINT Z (2.0 2.0 0.0)") has passed 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(185): info: check geometriesEqual(surface->patchN(3).exteriorRing().pointN(0).asText(1), "POINT Z (2.0 2.0 2.0)") has passed -1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(168): Leaving test case "testScalePolyhedralSurface"; testing time: 567us +1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(168): Leaving test case "testScalePolyhedralSurface"; testing time: 705us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(190): Entering test case "testScaleZero" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(194): info: check geometriesEqual(g->asText(1), "POINT Z (0.0 0.0 0.0)") has passed -1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(190): Leaving test case "testScaleZero"; testing time: 323us +1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(190): Leaving test case "testScaleZero"; testing time: 379us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(197): Entering test case "testScaleNegative" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(201): info: check geometriesEqual(g->asText(1), "POINT Z (-1.0 -2.0 -3.0)") has passed -1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(197): Leaving test case "testScaleNegative"; testing time: 329us +1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(197): Leaving test case "testScaleNegative"; testing time: 337us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(204): Entering test case "testPreserveDimensionality2D" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(208): info: check geometriesEqual(g->asText(1), "POINT (2.0 4.0)") has passed -1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(204): Leaving test case "testPreserveDimensionality2D"; testing time: 327us +1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(204): Leaving test case "testPreserveDimensionality2D"; testing time: 333us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(211): Entering test case "testPreserveDimensionality3D" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(215): info: check geometriesEqual(g->asText(1), "POINT Z (2.0 4.0 6.0)") has passed -1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(211): Leaving test case "testPreserveDimensionality3D"; testing time: 335us +1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(211): Leaving test case "testPreserveDimensionality3D"; testing time: 358us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(218): Entering test case "testPreserveDimensionality3DM" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(222): info: check geometriesEqual(g->asText(1), "POINT M (2.0 4.0 3.0)") has passed -1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(218): Leaving test case "testPreserveDimensionality3DM"; testing time: 340us +1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(218): Leaving test case "testPreserveDimensionality3DM"; testing time: 354us 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(225): Entering test case "testPreserveDimensionalityZM" 1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(229): info: check geometriesEqual(g->asText(1), "POINT ZM (2.0 4.0 6.0 4.0)") has passed -1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(225): Leaving test case "testPreserveDimensionalityZM"; testing time: 362us -1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(19): Leaving test suite "SFCGAL_ScaleTest"; testing time: 8866us +1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(225): Leaving test case "testPreserveDimensionalityZM"; testing time: 387us +1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(19): Leaving test suite "SFCGAL_ScaleTest"; testing time: 10557us 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(25): Entering test suite "SFCGAL_transform_TranslateTest" 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(27): Entering test case "testTranslatePoint2D" 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(34): info: difference{} between point.x(){1} and 1.0{1} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(35): info: difference{} between point.y(){2} and 2.0{2} doesn't exceed 1e-10% -1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(27): Leaving test case "testTranslatePoint2D"; testing time: 339us +1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(27): Leaving test case "testTranslatePoint2D"; testing time: 427us 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(38): Entering test case "testTranslatePoint3D" 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(45): info: difference{} between point.x(){1} and 1.0{1} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(46): info: difference{} between point.y(){2} and 2.0{2} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(47): info: difference{} between point.z(){3} and 3.0{3} doesn't exceed 1e-10% -1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(38): Leaving test case "testTranslatePoint3D"; testing time: 355us +1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(38): Leaving test case "testTranslatePoint3D"; testing time: 338us 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(50): Entering test case "testTranslateLineString2D" 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(58): info: difference{} between lineString.pointN(0).x(){2} and 2.0{2} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(59): info: difference{} between lineString.pointN(0).y(){3} and 3.0{3} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(60): info: difference{} between lineString.pointN(1).x(){3} and 3.0{3} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(61): info: difference{} between lineString.pointN(1).y(){4} and 4.0{4} doesn't exceed 1e-10% -1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(50): Leaving test case "testTranslateLineString2D"; testing time: 358us +1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(50): Leaving test case "testTranslateLineString2D"; testing time: 446us 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(64): Entering test case "testTranslatePolygon3D" 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(77): info: difference{} between polygon.exteriorRing().pointN(0).x(){1} and 1.0{1} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(78): info: difference{} between polygon.exteriorRing().pointN(0).y(){2} and 2.0{2} doesn't exceed 1e-10% @@ -26970,7 +27005,7 @@ 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(81): info: difference{} between polygon.exteriorRing().pointN(2).x(){2} and 2.0{2} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(82): info: difference{} between polygon.exteriorRing().pointN(2).y(){3} and 3.0{3} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(83): info: difference{} between polygon.exteriorRing().pointN(2).z(){3} and 3.0{3} doesn't exceed 1e-10% -1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(64): Leaving test case "testTranslatePolygon3D"; testing time: 391us +1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(64): Leaving test case "testTranslatePolygon3D"; testing time: 437us 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(86): Entering test case "testTranslateGeometryCollection" 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(95): info: difference{} between translatedPoint.x(){1} and 1.0{1} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(96): info: difference{} between translatedPoint.y(){2} and 2.0{2} doesn't exceed 1e-10% @@ -26981,17 +27016,17 @@ 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(104): info: difference{} between translatedLineString.pointN(1).x(){2} and 2.0{2} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(105): info: difference{} between translatedLineString.pointN(1).y(){3} and 3.0{3} doesn't exceed 1e-10% 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(106): info: difference{} between translatedLineString.pointN(1).z(){3} and 3.0{3} doesn't exceed 1e-10% -1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(86): Leaving test case "testTranslateGeometryCollection"; testing time: 448us +1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(86): Leaving test case "testTranslateGeometryCollection"; testing time: 461us 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(109): Entering test case "testTranslateNonFiniteValues" 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(112): info: check 'exception "NonFiniteValueException" raised as expected' has passed 1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(115): info: check 'exception "NonFiniteValueException" raised as expected' has passed -1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(109): Leaving test case "testTranslateNonFiniteValues"; testing time: 434us -1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(25): Leaving test suite "SFCGAL_transform_TranslateTest"; testing time: 2409us +1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(109): Leaving test case "testTranslateNonFiniteValues"; testing time: 420us +1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(25): Leaving test suite "SFCGAL_transform_TranslateTest"; testing time: 2614us 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(16): Entering test suite "SFCGAL_triangulate_ConstraintDelaunayTriangulationTest" 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(19): Entering test case "testDefaultConstructor" 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(22): info: check triangulation.numVertices() == 0U has passed 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(23): info: check triangulation.numTriangles() == 0U has passed -1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(19): Leaving test case "testDefaultConstructor"; testing time: 375us +1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(19): Leaving test case "testDefaultConstructor"; testing time: 387us 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(26): Entering test case "testTriangulateSquare" 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(41): info: check triangulation.numVertices() == 4U has passed 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(42): info: check triangulation.numTriangles() == 2U has passed @@ -27009,52 +27044,53 @@ 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(71): info: check it->info().nestingLevel == 1 has passed 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(69): info: check it->info().nestingLevel == 0 has passed 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(69): info: check it->info().nestingLevel == 0 has passed -1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(26): Leaving test case "testTriangulateSquare"; testing time: 391us +1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(26): Leaving test case "testTriangulateSquare"; testing time: 455us 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(76): Entering test case "testProjectionPlane" 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(91): info: check triangulation.numVertices() == 4U has passed 1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(92): info: check triangulation.numTriangles() == 2U has passed -1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(76): Leaving test case "testProjectionPlane"; testing time: 339us -1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(16): Leaving test suite "SFCGAL_triangulate_ConstraintDelaunayTriangulationTest"; testing time: 1147us +1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(76): Leaving test case "testProjectionPlane"; testing time: 405us +1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(16): Leaving test suite "SFCGAL_triangulate_ConstraintDelaunayTriangulationTest"; testing time: 1287us 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(16): Entering test suite "SFCGAL_triangulate_Triangulate2DZTest" 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(18): Entering test case "testPoint" 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(22): info: check triangulation.numVertices() == 1U has passed 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(23): info: check triangulation.numTriangles() == 0U has passed -1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(18): Leaving test case "testPoint"; testing time: 422us +1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(18): Leaving test case "testPoint"; testing time: 423us 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(26): Entering test case "testLineString" 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(31): info: check triangulation.numVertices() == 4U has passed 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(32): info: check triangulation.numTriangles() == 2U has passed -1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(26): Leaving test case "testLineString"; testing time: 462us +1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(26): Leaving test case "testLineString"; testing time: 435us 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(35): Entering test case "testPolygonWithHole" 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(41): info: check triangulation.numVertices() == 8U has passed 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(42): info: check triangulation.numTriangles() == 10U has passed -1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(35): Leaving test case "testPolygonWithHole"; testing time: 841us +1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(35): Leaving test case "testPolygonWithHole"; testing time: 907us 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(45): Entering test case "testMultiPoint" 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(50): info: check triangulation.numVertices() == 4U has passed 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(51): info: check triangulation.numTriangles() == 2U has passed -1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(45): Leaving test case "testMultiPoint"; testing time: 444us +1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(45): Leaving test case "testMultiPoint"; testing time: 428us 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(57): Entering test case "testMultiPolygon" 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(97): info: check triangulation.numVertices() == 41U has passed 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(98): info: check triangulation.numTriangles() == 72U has passed -1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(57): Leaving test case "testMultiPolygon"; testing time: 1607us +1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(57): Leaving test case "testMultiPolygon"; testing time: 1587us 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(105): Entering test case "testSolid" 1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(116): info: check 'exception "GeometryInvalidityException" raised as expected' has passed -1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(105): Leaving test case "testSolid"; testing time: 909us -1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(16): Leaving test suite "SFCGAL_triangulate_Triangulate2DZTest"; testing time: 4772us +1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(105): Leaving test case "testSolid"; testing time: 881us +1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(16): Leaving test suite "SFCGAL_triangulate_Triangulate2DZTest"; testing time: 4750us 1: ./obj-x86_64-linux-gnu/test/unit/SFCGAL/testsfcgalconfig.cpp(12): Entering test suite "SFCGAL_Config" 1: ./obj-x86_64-linux-gnu/test/unit/SFCGAL/testsfcgalconfig.cpp(35): Entering test case "LibsFlagContainsValidPath" 1: ./obj-x86_64-linux-gnu/test/unit/SFCGAL/testsfcgalconfig.cpp(37): info: check !output.empty() has passed 1: ./obj-x86_64-linux-gnu/test/unit/SFCGAL/testsfcgalconfig.cpp(42): info: check found has passed 1: ./obj-x86_64-linux-gnu/test/unit/SFCGAL/testsfcgalconfig.cpp(45): info: check !libPath.empty() has passed 1: ./obj-x86_64-linux-gnu/test/unit/SFCGAL/testsfcgalconfig.cpp(46): info: check libPath != "-" has passed -1: ./obj-x86_64-linux-gnu/test/unit/SFCGAL/testsfcgalconfig.cpp(35): Leaving test case "LibsFlagContainsValidPath"; testing time: 3058us -1: ./obj-x86_64-linux-gnu/test/unit/SFCGAL/testsfcgalconfig.cpp(12): Leaving test suite "SFCGAL_Config"; testing time: 3073us -1: Leaving test module "UnitTestSFCGAL"; testing time: 14641016us +1: ./obj-x86_64-linux-gnu/test/unit/SFCGAL/testsfcgalconfig.cpp(35): Leaving test case "LibsFlagContainsValidPath"; testing time: 4485us +1: ./obj-x86_64-linux-gnu/test/unit/SFCGAL/testsfcgalconfig.cpp(12): Leaving test suite "SFCGAL_Config"; testing time: 4501us +1: Leaving test module "UnitTestSFCGAL"; testing time: 14615865us 1:  1: *** No errors detected 1:  -1/2 Test #1: unit-test ........................ Passed 14.68 sec -2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(181): Leaving test case "testStraightSkeletonTestIssue"; testing time: 28344058us -2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(37): Leaving test suite "SFCGAL_StraightSkeletonTest"; testing time: 28350499us +1/2 Test #1: unit-test ........................ Passed 14.64 sec +2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(45): info: check ifs.good() has passed +2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(181): Leaving test case "testStraightSkeletonTestIssue"; testing time: 28329798us +2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(37): Leaving test suite "SFCGAL_StraightSkeletonTest"; testing time: 28337681us 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(33): Entering test suite "SFCGAL_TriangulatePolygonTest" 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(39): Entering test case "testTriangulatePolygon" 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(47): info: check ifs.good() has passed @@ -27148,8 +27184,8 @@ 2: [line#44]1 MULTIPOLYGON(((562966.5 6928402.1,562966.5 6928401.9,562966.5 6928402,562966.5 6928402.1))) 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(76): info: check g->is() || g->is() has passed 2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(84): info: check 'exception "Exception" raised as expected' has passed -2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(39): Leaving test case "testTriangulatePolygon"; testing time: 33477us -2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(33): Leaving test suite "SFCGAL_TriangulatePolygonTest"; testing time: 33496us +2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(39): Leaving test case "testTriangulatePolygon"; testing time: 33352us +2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(33): Leaving test suite "SFCGAL_TriangulatePolygonTest"; testing time: 33408us 2: ./test/regress/standalone/SFCGAL/WaveFrontObjTest.cpp(28): Test suite "SFCGAL_io_WaveFrontObjTest" is skipped because disabled 2: ./test/regress/standalone/SFCGAL/WktTest.cpp(29): Entering test suite "SFCGAL_WktTest" 2: ./test/regress/standalone/SFCGAL/WktTest.cpp(31): Entering test case "testReadWriter" @@ -27171,23 +27207,23 @@ 2: ./test/regress/standalone/SFCGAL/WktTest.cpp(58): info: check expectedWkt == outputWkt has passed 2: ./test/regress/standalone/SFCGAL/WktTest.cpp(58): info: check expectedWkt == outputWkt has passed 2: ./test/regress/standalone/SFCGAL/WktTest.cpp(58): info: check expectedWkt == outputWkt has passed -2: ./test/regress/standalone/SFCGAL/WktTest.cpp(31): Leaving test case "testReadWriter"; testing time: 1912us -2: ./test/regress/standalone/SFCGAL/WktTest.cpp(29): Leaving test suite "SFCGAL_WktTest"; testing time: 1926us -2: Leaving test module "RegressTestSFCGAL"; testing time: 31973211us +2: ./test/regress/standalone/SFCGAL/WktTest.cpp(31): Leaving test case "testReadWriter"; testing time: 67631us +2: ./test/regress/standalone/SFCGAL/WktTest.cpp(29): Leaving test suite "SFCGAL_WktTest"; testing time: 67655us +2: Leaving test module "RegressTestSFCGAL"; testing time: 31655747us 2:  2: *** No errors detected 2:  -2/2 Test #2: standalone-regress-test .......... Passed 32.02 sec +2/2 Test #2: standalone-regress-test .......... Passed 31.70 sec 100% tests passed, 0 tests failed out of 2 -Total Test time (real) = 32.04 sec +Total Test time (real) = 31.75 sec make[2]: Leaving directory '/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu' make[1]: Leaving directory '/build/reproducible-path/sfcgal-2.2.0' create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install - cd obj-x86_64-linux-gnu && make -j40 install DESTDIR=/build/reproducible-path/sfcgal-2.2.0/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" + cd obj-x86_64-linux-gnu && make -j42 install DESTDIR=/build/reproducible-path/sfcgal-2.2.0/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true" make[1]: Entering directory '/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu' /usr/bin/cmake -S/build/reproducible-path/sfcgal-2.2.0 -B/build/reproducible-path/sfcgal-2.2.0/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0 make -f CMakeFiles/Makefile2 preinstall @@ -27199,151 +27235,151 @@ -- Install configuration: "RelWithDebInfo" -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/io --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/io/wkb.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/io/ewkt.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/io/STL.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/io/OBJ.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/io/osg.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/io/GeometryStreams.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/io/vtk.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/io/wkt.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/namespace.h -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/export.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/version.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/primitive3d +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/primitive3d/Sphere.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/primitive3d/Cylinder.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/GeometryVisitor.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/MultiPolygon.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/capi +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/capi/sfcgal_c.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/Simplicity.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/Exception.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/PolyhedralSurface.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/MultiSolid.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/Triangle.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/LineString.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/Kernel.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/Geometry.h -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/numeric.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/MultiLineString.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/TriangulatedSurface.h -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/buffer3D.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/plane.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/lineSubstring.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/intersection.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/minkowskiSum.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/alphaWrapping3D.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/visibility.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/union.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/normal.h -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/simplification.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/convexHull.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/collectionHomogenize.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/difference.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/isValid.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/collect.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/intersects.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/minkowskiSum.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/offset.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/ConsistentOrientationBuilder.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/extrude.h -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/area.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/covers.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/force2D.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/scale.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/isSimple.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/BoundaryVisitor.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/partition_2.h -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/centroid.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/intersection.h -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/orientation.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/union.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/distance3d.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/partition_2.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/connection.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/minkowskiSum3D.h -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/length.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/extrude.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/forceMeasured.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/buffer3D.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/alphaWrapping3D.h -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/differencePrimitives.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/collectionExtract.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/visibility.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/normal.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/collectionToMulti.h -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/alphaShapes.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/intersects.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/force3D.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/minkowskiSum3D.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/tesselate.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/ConsistentOrientationBuilder.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/translate.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/distance3d.h -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/rotate.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/distance.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/collect.h -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/volume.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/translate.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/isSimple.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/collectionExtract.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/force2D.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/distance.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/tesselate.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/connection.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/lineSubstring.h -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/straightSkeleton.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/offset.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/MultiPoint.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/scale.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/collectionHomogenize.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/plane.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/difference.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/force3D.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/isValid.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/covers.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/BoundaryVisitor.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/collectionToMulti.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/convexHull.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/algorithm/forceMeasured.h -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/Surface.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/Validity.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/TriangulatedSurface.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/Coordinate.h -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/Point.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/Triangle.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/MultiSolid.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/Polygon.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/PreparedGeometry.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/Solid.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/Segment.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/MultiPoint.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/Coordinate.h -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/config.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/Exception.h -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/GetPointsVisitor.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/io --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/io/OsgFactory.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/io/WkbReader.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/io/WkbWriter.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/io/Serialization.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/io/WktReader.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/io/WktWriter.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/ublas.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/algorithm --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/algorithm/simplification.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/algorithm/coversPoints.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/EnvelopeVisitor.h -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/tools --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/tools/Log.h -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/tools/InputStreamReader.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/tools/Registry.h -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/tools/CharArrayBuffer.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/GeometrySet.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/tools/Registry.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/tools/Log.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/ComplexComparator.h -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/transform --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/transform/ForceZOrderPoints.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/transform/ForceOrderPoints.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/transform/ForceZ.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/transform/AffineTransform2.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/transform/AffineTransform3.h -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/transform/ForceM.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/transform/ForceZ.h -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/transform/RoundTransform.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/transform/ForceOrderPoints.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/transform/ForceZOrderPoints.h -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/transform/Force2D.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/transform/AffineTransform3.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/transform/AffineTransform2.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/EnvelopeVisitor.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/GetPointsVisitor.h -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/generator --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/generator/hoch.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/generator/sierpinski.h -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/generator/disc.h -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/generator/building.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/Interval.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/generator/hoch.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/generator/sierpinski.h -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/ForceValidityVisitor.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/ComplexComparator.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/TestGeometry.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/TypeForDimension.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/SegmentStore.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/ConstraintInfo.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/triangulate --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/triangulate/markDomains.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/triangulate/triangulateInGeometrySet.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/triangulate/ConstraintDelaunayTriangulation.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/polygonSetToMultiPolygon.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/Interval.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/algorithm +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/algorithm/simplification.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/algorithm/coversPoints.h -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/graph --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/graph/Edge.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/graph/GeometryGraphBuilder.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/graph/Vertex.h -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/graph/algorithm -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/graph/algorithm/orientation.h -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/graph/algorithm/isHalfEdge.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/graph/Edge.h -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/graph/GeometryGraph.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/graph/Vertex.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/graph/GeometryGraphBuilder.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/MultiLineString.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/polygonSetToMultiPolygon.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/TypeForDimension.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/GeometrySet.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/ConstraintInfo.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/io +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/io/WktReader.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/io/WktWriter.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/io/WkbReader.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/io/Serialization.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/io/OsgFactory.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/io/WkbWriter.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/TestGeometry.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/triangulate +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/triangulate/triangulateInGeometrySet.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/triangulate/markDomains.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/triangulate/ConstraintDelaunayTriangulation.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/ublas.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/detail/SegmentStore.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/io +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/io/ewkt.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/io/OBJ.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/io/STL.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/io/wkt.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/io/GeometryStreams.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/io/osg.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/io/wkb.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/io/vtk.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/GeometryCollection.h -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/Envelope.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/namespace.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/primitive3d --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/primitive3d/Cylinder.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/primitive3d/Sphere.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/Solid.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/Geometry.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/Segment.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/Validity.h -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/Transform.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/Polygon.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/GeometryCollection.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/MultiPolygon.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/PreparedGeometry.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/Kernel.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/LineString.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/PolyhedralSurface.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/Simplicity.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/capi --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/capi/sfcgal_c.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/GeometryVisitor.h -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/triangulate --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/triangulate/triangulate2DZ.h -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/triangulate/triangulatePolygon.h --- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/version.h +-- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/./include/SFCGAL/triangulate/triangulate2DZ.h -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/bin/sfcgal-config -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/lib/x86_64-linux-gnu/pkgconfig/sfcgal.pc -- Installing: /build/reproducible-path/sfcgal-2.2.0/debian/tmp/usr/lib/x86_64-linux-gnu/cmake/SFCGAL/SFCGALConfig.cmake @@ -27390,7 +27426,7 @@ dpkg-gensymbols: warning: some new symbols appeared in the symbols file: see diff output below dpkg-gensymbols: warning: debian/libsfcgal2/DEBIAN/symbols doesn't match completely debian/libsfcgal2.symbols --- debian/libsfcgal2.symbols (libsfcgal2_2.2.0_amd64) -+++ dpkg-gensymbolsKXidEH 2025-09-04 06:52:40.219983456 -1200 ++++ dpkg-gensymbols3A5XkJ 2026-10-08 15:53:04.723964200 +1400 @@ -6321,7 +6321,7 @@ (optional=templinst|arch=!x32)_ZN4CGAL30Triangulation_data_structure_2INS_25Alpha_shape_vertex_base_2INS_5EpeckENS_7DefaultESt17integral_constantIbLb0EES5_EENS_23Alpha_shape_face_base_2IS2_S3_S5_S5_EEE14insert_in_faceENS_8internal11CC_iteratorINS_17Compact_containerINS7_IS2_NS_25Triangulation_face_base_2IS2_NS_28Triangulation_ds_face_base_2IS9_EEEES5_S5_EES3_S3_S3_EELb0EEE@Base 2.0.0 (optional=templinst|arch=!x32)_ZN4CGAL30Triangulation_data_structure_2INS_25Alpha_shape_vertex_base_2INS_5EpeckENS_7DefaultESt17integral_constantIbLb0EES5_EENS_23Alpha_shape_face_base_2IS2_S3_S5_S5_EEED1Ev@Base 2.0.0 @@ -27542,12 +27578,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/1886107/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/1886107/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/589728 and its subdirectories -I: Current time: Thu Sep 4 06:53:12 -12 2025 -I: pbuilder-time-stamp: 1757011992 +I: removing directory /srv/workspace/pbuilder/1886107 and its subdirectories +I: Current time: Thu Oct 8 15:54:08 +14 2026 +I: pbuilder-time-stamp: 1791424448