sbuild (Debian sbuild) 0.89.3+deb13u4 (28 December 2025) on pgx86

+==============================================================================+
| sfcgal 2.3.0-1.pgdg+1 (amd64)                Wed, 08 Jul 2026 21:13:48 +0000 |
+==============================================================================+

Package: sfcgal
Version: 2.3.0-1.pgdg+1
Source Version: 2.3.0-1.pgdg+1
Distribution: sid-pgdg
Machine Architecture: amd64
Host Architecture: amd64
Build Architecture: amd64
Build Profiles: pgdg sid
Build Type: binary

I: Setting up the chroot...
I: Creating chroot session...
I: Setting up log color...

+------------------------------------------------------------------------------+
| Chroot Setup Commands                        Wed, 08 Jul 2026 21:13:49 +0000 |
+------------------------------------------------------------------------------+


/usr/share/postgresql-common/pgdg/apt.postgresql.org.sh -hatalia.postgresql.org -st -v'10 11 12 13 14 15 16 17 18' sid
----------------------------------------------------------------------------------------------------------------------

This script will enable the PostgreSQL APT repository on atalia.postgresql.org on
your system. The distribution codename used will be sid-pgdg-testing.

Using keyring /usr/share/postgresql-common/pgdg/apt.postgresql.org.gpg
Writing /etc/apt/sources.list.d/pgdg.sources ...

Running apt-get update ...
Get:1 https://deb.debian.org/debian sid InRelease [193 kB]
Get:2 https://deb.debian.org/debian sid/main Sources.diff/Index [63.6 kB]
Get:3 https://atalia.postgresql.org/pub/repos/apt sid-pgdg-testing InRelease [241 kB]
Get:4 https://deb.debian.org/debian sid/main amd64 Packages.diff/Index [63.6 kB]
Get:5 https://atalia.postgresql.org/pub/repos/apt sid-pgdg-testing/main Sources [77.6 kB]
Get:6 https://atalia.postgresql.org/pub/repos/apt sid-pgdg-testing/main amd64 Packages [461 kB]
Get:7 https://deb.debian.org/debian sid/main Sources T-2026-07-08-2005.03-F-2026-07-08-2005.03.pdiff [16.8 kB]
Get:7 https://deb.debian.org/debian sid/main Sources T-2026-07-08-2005.03-F-2026-07-08-2005.03.pdiff [16.8 kB]
Get:8 https://deb.debian.org/debian sid/main amd64 Packages T-2026-07-08-2005.03-F-2026-07-08-2005.03.pdiff [20.0 kB]
Get:8 https://deb.debian.org/debian sid/main amd64 Packages T-2026-07-08-2005.03-F-2026-07-08-2005.03.pdiff [20.0 kB]
Fetched 1136 kB in 1s (804 kB/s)
Reading package lists...

You can now start installing packages from atalia.postgresql.org.

Have a look at https://wiki.postgresql.org/wiki/Apt for more information;
most notably the FAQ at https://wiki.postgresql.org/wiki/Apt/FAQ

I: Finished running '/usr/share/postgresql-common/pgdg/apt.postgresql.org.sh -hatalia.postgresql.org -st -v'10 11 12 13 14 15 16 17 18' sid'.

Finished processing commands.
--------------------------------------------------------------------------------
I: Setting up apt archive...

+------------------------------------------------------------------------------+
| Update chroot                                Wed, 08 Jul 2026 21:13:51 +0000 |
+------------------------------------------------------------------------------+

Hit:1 https://deb.debian.org/debian sid InRelease
Hit:2 https://atalia.postgresql.org/pub/repos/apt sid-pgdg-testing InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
Calculating upgrade...
The following packages were automatically installed and are no longer required:
  binutils-gold binutils-gold-x86-64-linux-gnu dmsetup libcryptsetup12
  libdevmapper1.02.1 libkmod2 python3-charset-normalizer wdiff
Use 'apt autoremove' to remove them.
The following packages will be upgraded:
  libpam-modules libpam-modules-bin libpam-runtime libpam0g
4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 527 kB of archives.
After this operation, 0 B of additional disk space will be used.
Get:1 https://deb.debian.org/debian sid/main amd64 libpam-runtime all 1.7.0-8 [246 kB]
Get:2 https://deb.debian.org/debian sid/main amd64 libpam0g amd64 1.7.0-8 [66.9 kB]
Get:3 https://deb.debian.org/debian sid/main amd64 libpam-modules-bin amd64 1.7.0-8 [46.3 kB]
Get:4 https://deb.debian.org/debian sid/main amd64 libpam-modules amd64 1.7.0-8 [168 kB]
Preconfiguring packages ...
Fetched 527 kB in 0s (5634 kB/s)
(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 ... 55292 files and directories currently installed.)
Preparing to unpack .../libpam-runtime_1.7.0-8_all.deb ...
Unpacking libpam-runtime (1.7.0-8) over (1.7.0-7) ...
Setting up libpam-runtime (1.7.0-8) ...
(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 ... 55292 files and directories currently installed.)
Preparing to unpack .../libpam0g_1.7.0-8_amd64.deb ...
Unpacking libpam0g:amd64 (1.7.0-8) over (1.7.0-7) ...
Setting up libpam0g:amd64 (1.7.0-8) ...
(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 ... 55292 files and directories currently installed.)
Preparing to unpack .../libpam-modules-bin_1.7.0-8_amd64.deb ...
Unpacking libpam-modules-bin (1.7.0-8) over (1.7.0-7) ...
Setting up libpam-modules-bin (1.7.0-8) ...
(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 ... 55292 files and directories currently installed.)
Preparing to unpack .../libpam-modules_1.7.0-8_amd64.deb ...
Unpacking libpam-modules:amd64 (1.7.0-8) over (1.7.0-7) ...
Setting up libpam-modules:amd64 (1.7.0-8) ...
Processing triggers for man-db (2.13.1-1) ...
Processing triggers for libc-bin (2.42-17) ...

+------------------------------------------------------------------------------+
| Fetch source files                           Wed, 08 Jul 2026 21:13:53 +0000 |
+------------------------------------------------------------------------------+


Local sources
-------------

/home/buildd/workspace/sfcgal-binaries/architecture/amd64/distribution/sid/sfcgal_2.3.0-1.pgdg+1.dsc exists in /home/buildd/workspace/sfcgal-binaries/architecture/amd64/distribution/sid; copying to chroot

+------------------------------------------------------------------------------+
| Install package build dependencies           Wed, 08 Jul 2026 21:13:53 +0000 |
+------------------------------------------------------------------------------+


Setup apt archive
-----------------

Merged Build-Depends: chrpath, cmake, debhelper-compat (= 13), dh-sequence-pkgkde-symbolshelper, libcgal-dev (>= 5.3), libboost-chrono-dev, libboost-filesystem-dev, libboost-program-options-dev, libboost-serialization-dev, libboost-test-dev, libboost-thread-dev, libboost-timer-dev, libmpfr-dev, libgmp-dev, nlohmann-json3-dev, pkg-kde-tools, postgresql-server-dev-10, postgresql-server-dev-11, postgresql-server-dev-12, postgresql-server-dev-13, postgresql-server-dev-14, postgresql-server-dev-15, postgresql-server-dev-16, postgresql-server-dev-17, postgresql-server-dev-18, build-essential
Filtered Build-Depends: chrpath, cmake, debhelper-compat (= 13), dh-sequence-pkgkde-symbolshelper, libcgal-dev (>= 5.3), libboost-chrono-dev, libboost-filesystem-dev, libboost-program-options-dev, libboost-serialization-dev, libboost-test-dev, libboost-thread-dev, libboost-timer-dev, libmpfr-dev, libgmp-dev, nlohmann-json3-dev, pkg-kde-tools, postgresql-server-dev-10, postgresql-server-dev-11, postgresql-server-dev-12, postgresql-server-dev-13, postgresql-server-dev-14, postgresql-server-dev-15, postgresql-server-dev-16, postgresql-server-dev-17, postgresql-server-dev-18, build-essential
dpkg-deb: building package 'sbuild-build-depends-main-dummy' in '/build/reproducible-path/resolver-iUfvPb/apt_archive/sbuild-build-depends-main-dummy.deb'.
Ign:1 copy:/build/reproducible-path/resolver-iUfvPb/apt_archive ./ InRelease
Get:2 copy:/build/reproducible-path/resolver-iUfvPb/apt_archive ./ Release [615 B]
Ign:3 copy:/build/reproducible-path/resolver-iUfvPb/apt_archive ./ Release.gpg
Get:4 copy:/build/reproducible-path/resolver-iUfvPb/apt_archive ./ Sources [1181 B]
Get:5 copy:/build/reproducible-path/resolver-iUfvPb/apt_archive ./ Packages [1170 B]
Fetched 2966 B in 0s (0 B/s)
Reading package lists...
Reading package lists...

Install main build dependencies (apt-based resolver)
----------------------------------------------------

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
Solving dependencies...
The following packages were automatically installed and are no longer required:
  binutils-gold binutils-gold-x86-64-linux-gnu dmsetup libcryptsetup12
  libdevmapper1.02.1 libkmod2 python3-charset-normalizer wdiff
Use 'apt autoremove' to remove them.
The following additional packages will be installed:
  chrpath cmake libarchive13t64 libboost-atomic1.90-dev libboost-atomic1.90.0
  libboost-chrono-dev libboost-chrono1.90-dev libboost-chrono1.90.0
  libboost-container1.90-dev libboost-container1.90.0
  libboost-date-time1.90-dev libboost-date-time1.90.0 libboost-dev
  libboost-exception1.90-dev libboost-filesystem-dev
  libboost-filesystem1.90-dev libboost-filesystem1.90.0
  libboost-program-options-dev libboost-program-options1.90-dev
  libboost-program-options1.90.0 libboost-serialization-dev
  libboost-serialization1.90-dev libboost-serialization1.90.0
  libboost-test-dev libboost-test1.90-dev libboost-test1.90.0
  libboost-thread-dev libboost-thread1.90-dev libboost-thread1.90.0
  libboost-timer-dev libboost-timer1.90-dev libboost-timer1.90.0
  libboost1.90-dev libcgal-dev libgmp-dev libgmpxx4ldbl libjsoncpp26
  libmpfr-dev librhash1 libuv1t64 nlohmann-json3-dev pkg-kde-tools
Suggested packages:
  cmake-doc cmake-format elpa-cmake-mode ninja-build lrzip libboost-doc
  libboost1.90-doc libboost-context1.90-dev libboost-contract1.90-dev
  libboost-coroutine1.90-dev libboost-fiber1.90-dev
  libboost-graph-parallel1.90-dev libboost-graph1.90-dev
  libboost-iostreams1.90-dev libboost-json1.90-dev libboost-locale1.90-dev
  libboost-log1.90-dev libboost-math1.90-dev libboost-mpi-python1.90-dev
  libboost-mpi1.90-dev libboost-nowide1.90-dev libboost-numpy1.90-dev
  libboost-python1.90-dev libboost-random1.90-dev libboost-regex1.90-dev
  libboost-stacktrace1.90-dev libboost-type-erasure1.90-dev
  libboost-url1.90-dev libboost-wave1.90-dev libboost1.90-tools-dev
  libmpfrc++-dev libntl-dev libmpfi-dev libtbb-dev gmp-doc libgmp10-doc
  libmpfr-doc
Recommended packages:
  libwww-perl
The following NEW packages will be installed:
  chrpath cmake libarchive13t64 libboost-atomic1.90-dev libboost-atomic1.90.0
  libboost-chrono-dev libboost-chrono1.90-dev libboost-chrono1.90.0
  libboost-container1.90-dev libboost-container1.90.0
  libboost-date-time1.90-dev libboost-date-time1.90.0 libboost-dev
  libboost-exception1.90-dev libboost-filesystem-dev
  libboost-filesystem1.90-dev libboost-filesystem1.90.0
  libboost-program-options-dev libboost-program-options1.90-dev
  libboost-program-options1.90.0 libboost-serialization-dev
  libboost-serialization1.90-dev libboost-serialization1.90.0
  libboost-test-dev libboost-test1.90-dev libboost-test1.90.0
  libboost-thread-dev libboost-thread1.90-dev libboost-thread1.90.0
  libboost-timer-dev libboost-timer1.90-dev libboost-timer1.90.0
  libboost1.90-dev libcgal-dev libgmp-dev libgmpxx4ldbl libjsoncpp26
  libmpfr-dev librhash1 libuv1t64 nlohmann-json3-dev pkg-kde-tools
  sbuild-build-depends-main-dummy
0 upgraded, 43 newly installed, 0 to remove and 0 not upgraded.
Need to get 41.3 MB of archives.
After this operation, 332 MB of additional disk space will be used.
Get:1 copy:/build/reproducible-path/resolver-iUfvPb/apt_archive ./ sbuild-build-depends-main-dummy 0.invalid.0 [1028 B]
Get:2 https://deb.debian.org/debian sid/main amd64 chrpath amd64 0.18-1 [13.5 kB]
Get:3 https://deb.debian.org/debian sid/main amd64 libarchive13t64 amd64 3.8.8-1 [362 kB]
Get:4 https://deb.debian.org/debian sid/main amd64 libjsoncpp26 amd64 1.9.8-1 [87.3 kB]
Get:5 https://deb.debian.org/debian sid/main amd64 librhash1 amd64 1.4.6-1.1+b1 [135 kB]
Get:6 https://deb.debian.org/debian sid/main amd64 libuv1t64 amd64 1.52.1-4 [158 kB]
Get:7 https://deb.debian.org/debian sid/main amd64 cmake amd64 4.3.4-1 [16.2 MB]
Get:8 https://deb.debian.org/debian sid/main amd64 libboost1.90-dev amd64 1.90.0-6 [11.3 MB]
Get:9 https://deb.debian.org/debian sid/main amd64 libboost-atomic1.90.0 amd64 1.90.0-6 [227 kB]
Get:10 https://deb.debian.org/debian sid/main amd64 libboost-atomic1.90-dev amd64 1.90.0-6 [228 kB]
Get:11 https://deb.debian.org/debian sid/main amd64 libboost-chrono1.90.0 amd64 1.90.0-6 [232 kB]
Get:12 https://deb.debian.org/debian sid/main amd64 libboost-chrono1.90-dev amd64 1.90.0-6 [237 kB]
Get:13 https://deb.debian.org/debian sid/main amd64 libboost-chrono-dev amd64 1.90.0.2 [3484 B]
Get:14 https://deb.debian.org/debian sid/main amd64 libboost-container1.90.0 amd64 1.90.0-6 [252 kB]
Get:15 https://deb.debian.org/debian sid/main amd64 libboost-container1.90-dev amd64 1.90.0-6 [257 kB]
Get:16 https://deb.debian.org/debian sid/main amd64 libboost-date-time1.90.0 amd64 1.90.0-6 [222 kB]
Get:17 https://deb.debian.org/debian sid/main amd64 libboost-serialization1.90.0 amd64 1.90.0-6 [326 kB]
Get:18 https://deb.debian.org/debian sid/main amd64 libboost-serialization1.90-dev amd64 1.90.0-6 [364 kB]
Get:19 https://deb.debian.org/debian sid/main amd64 libboost-date-time1.90-dev amd64 1.90.0-6 [231 kB]
Get:20 https://deb.debian.org/debian sid/main amd64 libboost-dev amd64 1.90.0.2 [3064 B]
Get:21 https://deb.debian.org/debian sid/main amd64 libboost-exception1.90-dev amd64 1.90.0-6 [222 kB]
Get:22 https://deb.debian.org/debian sid/main amd64 libboost-filesystem1.90.0 amd64 1.90.0-6 [276 kB]
Get:23 https://deb.debian.org/debian sid/main amd64 libboost-filesystem1.90-dev amd64 1.90.0-6 [293 kB]
Get:24 https://deb.debian.org/debian sid/main amd64 libboost-filesystem-dev amd64 1.90.0.2 [2896 B]
Get:25 https://deb.debian.org/debian sid/main amd64 libboost-program-options1.90.0 amd64 1.90.0-6 [339 kB]
Get:26 https://deb.debian.org/debian sid/main amd64 libboost-program-options1.90-dev amd64 1.90.0-6 [366 kB]
Get:27 https://deb.debian.org/debian sid/main amd64 libboost-program-options-dev amd64 1.90.0.2 [2880 B]
Get:28 https://deb.debian.org/debian sid/main amd64 libboost-serialization-dev amd64 1.90.0.2 [3088 B]
Get:29 https://deb.debian.org/debian sid/main amd64 libboost-test1.90.0 amd64 1.90.0-6 [465 kB]
Get:30 https://deb.debian.org/debian sid/main amd64 libboost-test1.90-dev amd64 1.90.0-6 [533 kB]
Get:31 https://deb.debian.org/debian sid/main amd64 libboost-test-dev amd64 1.90.0.2 [2888 B]
Get:32 https://deb.debian.org/debian sid/main amd64 libboost-thread1.90.0 amd64 1.90.0-6 [255 kB]
Get:33 https://deb.debian.org/debian sid/main amd64 libboost-thread1.90-dev amd64 1.90.0-6 [263 kB]
Get:34 https://deb.debian.org/debian sid/main amd64 libboost-thread-dev amd64 1.90.0.2 [2880 B]
Get:35 https://deb.debian.org/debian sid/main amd64 libboost-timer1.90.0 amd64 1.90.0-6 [226 kB]
Get:36 https://deb.debian.org/debian sid/main amd64 libboost-timer1.90-dev amd64 1.90.0-6 [228 kB]
Get:37 https://deb.debian.org/debian sid/main amd64 libboost-timer-dev amd64 1.90.0.2 [2980 B]
Get:38 https://deb.debian.org/debian sid/main amd64 libgmpxx4ldbl amd64 2:6.3.0+dfsg-5+b2 [328 kB]
Get:39 https://deb.debian.org/debian sid/main amd64 libgmp-dev amd64 2:6.3.0+dfsg-5+b2 [641 kB]
Get:40 https://deb.debian.org/debian sid/main amd64 libmpfr-dev amd64 4.2.2-3 [270 kB]
Get:41 https://deb.debian.org/debian sid/main amd64 libcgal-dev amd64 6.2-2 [5392 kB]
Get:42 https://deb.debian.org/debian sid/main amd64 nlohmann-json3-dev all 3.12.0.really.3.12.0.really.3.11.3-3 [263 kB]
Get:43 https://deb.debian.org/debian sid/main amd64 pkg-kde-tools all 0.22.0 [88.5 kB]
Fetched 41.3 MB in 0s (136 MB/s)
Selecting previously unselected package chrpath.
(Reading database ... 55292 files and directories currently installed.)
Preparing to unpack .../00-chrpath_0.18-1_amd64.deb ...
Unpacking chrpath (0.18-1) ...
Selecting previously unselected package libarchive13t64:amd64.
Preparing to unpack .../01-libarchive13t64_3.8.8-1_amd64.deb ...
Unpacking libarchive13t64:amd64 (3.8.8-1) ...
Selecting previously unselected package libjsoncpp26:amd64.
Preparing to unpack .../02-libjsoncpp26_1.9.8-1_amd64.deb ...
Unpacking libjsoncpp26:amd64 (1.9.8-1) ...
Selecting previously unselected package librhash1:amd64.
Preparing to unpack .../03-librhash1_1.4.6-1.1+b1_amd64.deb ...
Unpacking librhash1:amd64 (1.4.6-1.1+b1) ...
Selecting previously unselected package libuv1t64:amd64.
Preparing to unpack .../04-libuv1t64_1.52.1-4_amd64.deb ...
Unpacking libuv1t64:amd64 (1.52.1-4) ...
Selecting previously unselected package cmake.
Preparing to unpack .../05-cmake_4.3.4-1_amd64.deb ...
Unpacking cmake (4.3.4-1) ...
Selecting previously unselected package libboost1.90-dev:amd64.
Preparing to unpack .../06-libboost1.90-dev_1.90.0-6_amd64.deb ...
Unpacking libboost1.90-dev:amd64 (1.90.0-6) ...
Selecting previously unselected package libboost-atomic1.90.0:amd64.
Preparing to unpack .../07-libboost-atomic1.90.0_1.90.0-6_amd64.deb ...
Unpacking libboost-atomic1.90.0:amd64 (1.90.0-6) ...
Selecting previously unselected package libboost-atomic1.90-dev:amd64.
Preparing to unpack .../08-libboost-atomic1.90-dev_1.90.0-6_amd64.deb ...
Unpacking libboost-atomic1.90-dev:amd64 (1.90.0-6) ...
Selecting previously unselected package libboost-chrono1.90.0:amd64.
Preparing to unpack .../09-libboost-chrono1.90.0_1.90.0-6_amd64.deb ...
Unpacking libboost-chrono1.90.0:amd64 (1.90.0-6) ...
Selecting previously unselected package libboost-chrono1.90-dev:amd64.
Preparing to unpack .../10-libboost-chrono1.90-dev_1.90.0-6_amd64.deb ...
Unpacking libboost-chrono1.90-dev:amd64 (1.90.0-6) ...
Selecting previously unselected package libboost-chrono-dev:amd64.
Preparing to unpack .../11-libboost-chrono-dev_1.90.0.2_amd64.deb ...
Unpacking libboost-chrono-dev:amd64 (1.90.0.2) ...
Selecting previously unselected package libboost-container1.90.0:amd64.
Preparing to unpack .../12-libboost-container1.90.0_1.90.0-6_amd64.deb ...
Unpacking libboost-container1.90.0:amd64 (1.90.0-6) ...
Selecting previously unselected package libboost-container1.90-dev:amd64.
Preparing to unpack .../13-libboost-container1.90-dev_1.90.0-6_amd64.deb ...
Unpacking libboost-container1.90-dev:amd64 (1.90.0-6) ...
Selecting previously unselected package libboost-date-time1.90.0:amd64.
Preparing to unpack .../14-libboost-date-time1.90.0_1.90.0-6_amd64.deb ...
Unpacking libboost-date-time1.90.0:amd64 (1.90.0-6) ...
Selecting previously unselected package libboost-serialization1.90.0:amd64.
Preparing to unpack .../15-libboost-serialization1.90.0_1.90.0-6_amd64.deb ...
Unpacking libboost-serialization1.90.0:amd64 (1.90.0-6) ...
Selecting previously unselected package libboost-serialization1.90-dev:amd64.
Preparing to unpack .../16-libboost-serialization1.90-dev_1.90.0-6_amd64.deb ...
Unpacking libboost-serialization1.90-dev:amd64 (1.90.0-6) ...
Selecting previously unselected package libboost-date-time1.90-dev:amd64.
Preparing to unpack .../17-libboost-date-time1.90-dev_1.90.0-6_amd64.deb ...
Unpacking libboost-date-time1.90-dev:amd64 (1.90.0-6) ...
Selecting previously unselected package libboost-dev:amd64.
Preparing to unpack .../18-libboost-dev_1.90.0.2_amd64.deb ...
Unpacking libboost-dev:amd64 (1.90.0.2) ...
Selecting previously unselected package libboost-exception1.90-dev:amd64.
Preparing to unpack .../19-libboost-exception1.90-dev_1.90.0-6_amd64.deb ...
Unpacking libboost-exception1.90-dev:amd64 (1.90.0-6) ...
Selecting previously unselected package libboost-filesystem1.90.0:amd64.
Preparing to unpack .../20-libboost-filesystem1.90.0_1.90.0-6_amd64.deb ...
Unpacking libboost-filesystem1.90.0:amd64 (1.90.0-6) ...
Selecting previously unselected package libboost-filesystem1.90-dev:amd64.
Preparing to unpack .../21-libboost-filesystem1.90-dev_1.90.0-6_amd64.deb ...
Unpacking libboost-filesystem1.90-dev:amd64 (1.90.0-6) ...
Selecting previously unselected package libboost-filesystem-dev:amd64.
Preparing to unpack .../22-libboost-filesystem-dev_1.90.0.2_amd64.deb ...
Unpacking libboost-filesystem-dev:amd64 (1.90.0.2) ...
Selecting previously unselected package libboost-program-options1.90.0:amd64.
Preparing to unpack .../23-libboost-program-options1.90.0_1.90.0-6_amd64.deb ...
Unpacking libboost-program-options1.90.0:amd64 (1.90.0-6) ...
Selecting previously unselected package libboost-program-options1.90-dev:amd64.
Preparing to unpack .../24-libboost-program-options1.90-dev_1.90.0-6_amd64.deb ...
Unpacking libboost-program-options1.90-dev:amd64 (1.90.0-6) ...
Selecting previously unselected package libboost-program-options-dev:amd64.
Preparing to unpack .../25-libboost-program-options-dev_1.90.0.2_amd64.deb ...
Unpacking libboost-program-options-dev:amd64 (1.90.0.2) ...
Selecting previously unselected package libboost-serialization-dev:amd64.
Preparing to unpack .../26-libboost-serialization-dev_1.90.0.2_amd64.deb ...
Unpacking libboost-serialization-dev:amd64 (1.90.0.2) ...
Selecting previously unselected package libboost-test1.90.0:amd64.
Preparing to unpack .../27-libboost-test1.90.0_1.90.0-6_amd64.deb ...
Unpacking libboost-test1.90.0:amd64 (1.90.0-6) ...
Selecting previously unselected package libboost-test1.90-dev:amd64.
Preparing to unpack .../28-libboost-test1.90-dev_1.90.0-6_amd64.deb ...
Unpacking libboost-test1.90-dev:amd64 (1.90.0-6) ...
Selecting previously unselected package libboost-test-dev:amd64.
Preparing to unpack .../29-libboost-test-dev_1.90.0.2_amd64.deb ...
Unpacking libboost-test-dev:amd64 (1.90.0.2) ...
Selecting previously unselected package libboost-thread1.90.0:amd64.
Preparing to unpack .../30-libboost-thread1.90.0_1.90.0-6_amd64.deb ...
Unpacking libboost-thread1.90.0:amd64 (1.90.0-6) ...
Selecting previously unselected package libboost-thread1.90-dev:amd64.
Preparing to unpack .../31-libboost-thread1.90-dev_1.90.0-6_amd64.deb ...
Unpacking libboost-thread1.90-dev:amd64 (1.90.0-6) ...
Selecting previously unselected package libboost-thread-dev:amd64.
Preparing to unpack .../32-libboost-thread-dev_1.90.0.2_amd64.deb ...
Unpacking libboost-thread-dev:amd64 (1.90.0.2) ...
Selecting previously unselected package libboost-timer1.90.0:amd64.
Preparing to unpack .../33-libboost-timer1.90.0_1.90.0-6_amd64.deb ...
Unpacking libboost-timer1.90.0:amd64 (1.90.0-6) ...
Selecting previously unselected package libboost-timer1.90-dev:amd64.
Preparing to unpack .../34-libboost-timer1.90-dev_1.90.0-6_amd64.deb ...
Unpacking libboost-timer1.90-dev:amd64 (1.90.0-6) ...
Selecting previously unselected package libboost-timer-dev:amd64.
Preparing to unpack .../35-libboost-timer-dev_1.90.0.2_amd64.deb ...
Unpacking libboost-timer-dev:amd64 (1.90.0.2) ...
Selecting previously unselected package libgmpxx4ldbl:amd64.
Preparing to unpack .../36-libgmpxx4ldbl_2%3a6.3.0+dfsg-5+b2_amd64.deb ...
Unpacking libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-5+b2) ...
Selecting previously unselected package libgmp-dev:amd64.
Preparing to unpack .../37-libgmp-dev_2%3a6.3.0+dfsg-5+b2_amd64.deb ...
Unpacking libgmp-dev:amd64 (2:6.3.0+dfsg-5+b2) ...
Selecting previously unselected package libmpfr-dev:amd64.
Preparing to unpack .../38-libmpfr-dev_4.2.2-3_amd64.deb ...
Unpacking libmpfr-dev:amd64 (4.2.2-3) ...
Selecting previously unselected package libcgal-dev:amd64.
Preparing to unpack .../39-libcgal-dev_6.2-2_amd64.deb ...
Unpacking libcgal-dev:amd64 (6.2-2) ...
Selecting previously unselected package nlohmann-json3-dev.
Preparing to unpack .../40-nlohmann-json3-dev_3.12.0.really.3.12.0.really.3.11.3-3_all.deb ...
Unpacking nlohmann-json3-dev (3.12.0.really.3.12.0.really.3.11.3-3) ...
Selecting previously unselected package pkg-kde-tools.
Preparing to unpack .../41-pkg-kde-tools_0.22.0_all.deb ...
Unpacking pkg-kde-tools (0.22.0) ...
Selecting previously unselected package sbuild-build-depends-main-dummy.
Preparing to unpack .../42-sbuild-build-depends-main-dummy_0.invalid.0_amd64.deb ...
Unpacking sbuild-build-depends-main-dummy (0.invalid.0) ...
Setting up libboost-chrono1.90.0:amd64 (1.90.0-6) ...
Setting up libboost-test1.90.0:amd64 (1.90.0-6) ...
Setting up libboost-date-time1.90.0:amd64 (1.90.0-6) ...
Setting up libuv1t64:amd64 (1.52.1-4) ...
Setting up libboost-thread1.90.0:amd64 (1.90.0-6) ...
Setting up libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-5+b2) ...
Setting up libjsoncpp26:amd64 (1.9.8-1) ...
Setting up libboost-program-options1.90.0:amd64 (1.90.0-6) ...
Setting up pkg-kde-tools (0.22.0) ...
Setting up libboost-timer1.90.0:amd64 (1.90.0-6) ...
Setting up libboost1.90-dev:amd64 (1.90.0-6) ...
Setting up libboost-atomic1.90.0:amd64 (1.90.0-6) ...
Setting up libboost-serialization1.90.0:amd64 (1.90.0-6) ...
Setting up librhash1:amd64 (1.4.6-1.1+b1) ...
Setting up libboost-dev:amd64 (1.90.0.2) ...
Setting up libboost-filesystem1.90.0:amd64 (1.90.0-6) ...
Setting up nlohmann-json3-dev (3.12.0.really.3.12.0.really.3.11.3-3) ...
Setting up libarchive13t64:amd64 (3.8.8-1) ...
Setting up libboost-container1.90.0:amd64 (1.90.0-6) ...
Setting up chrpath (0.18-1) ...
Setting up libboost-chrono1.90-dev:amd64 (1.90.0-6) ...
Setting up libboost-serialization1.90-dev:amd64 (1.90.0-6) ...
Setting up libboost-timer1.90-dev:amd64 (1.90.0-6) ...
Setting up libgmp-dev:amd64 (2:6.3.0+dfsg-5+b2) ...
Setting up libboost-chrono-dev:amd64 (1.90.0.2) ...
Setting up libmpfr-dev:amd64 (4.2.2-3) ...
Setting up libboost-container1.90-dev:amd64 (1.90.0-6) ...
Setting up libboost-serialization-dev:amd64 (1.90.0.2) ...
Setting up libboost-exception1.90-dev:amd64 (1.90.0-6) ...
Setting up cmake (4.3.4-1) ...
Setting up libboost-atomic1.90-dev:amd64 (1.90.0-6) ...
Setting up libboost-timer-dev:amd64 (1.90.0.2) ...
Setting up libboost-date-time1.90-dev:amd64 (1.90.0-6) ...
Setting up libboost-test1.90-dev:amd64 (1.90.0-6) ...
Setting up libboost-filesystem1.90-dev:amd64 (1.90.0-6) ...
Setting up libboost-program-options1.90-dev:amd64 (1.90.0-6) ...
Setting up libboost-test-dev:amd64 (1.90.0.2) ...
Setting up libboost-thread1.90-dev:amd64 (1.90.0-6) ...
Setting up libboost-program-options-dev:amd64 (1.90.0.2) ...
Setting up libboost-filesystem-dev:amd64 (1.90.0.2) ...
Setting up libboost-thread-dev:amd64 (1.90.0.2) ...
Setting up libcgal-dev:amd64 (6.2-2) ...
Setting up sbuild-build-depends-main-dummy (0.invalid.0) ...
Processing triggers for man-db (2.13.1-1) ...
Processing triggers for libc-bin (2.42-17) ...

+------------------------------------------------------------------------------+
| Check architectures                          Wed, 08 Jul 2026 21:13:59 +0000 |
+------------------------------------------------------------------------------+

Arch check ok (amd64 included in any)

+------------------------------------------------------------------------------+
| Build environment                            Wed, 08 Jul 2026 21:13:59 +0000 |
+------------------------------------------------------------------------------+

Kernel: Linux 6.12.94+deb13-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.94-1 (2026-06-20) amd64 (x86_64)
Toolchain package versions: binutils_2.46.50.20260617-1 dpkg-dev_1.23.7 g++-13_13.4.0-11 g++-15_15.3.0-1 gcc-13_13.4.0-11 gcc-14_14.4.0-1 gcc-15_15.3.0-1 libc6-dev_2.42-17 libstdc++-13-dev_13.4.0-11 libstdc++-15-dev_15.3.0-1 libstdc++6_16.1.0-2 linux-libc-dev_7.1.3-1
Package versions: adduser_3.157 apt_3.3.1 apt-utils_3.3.1 aptitude_0.8.13-8.1 aptitude-common_0.8.13-8.1 architecture-properties_0.2.6+b2 autoconf_2.73-2 autodep8_0.30 automake_1:1.18.1-4 autopkgtest_5.55 autopoint_1.0-3 autotools-dev_20240727.1+nmu1 base-files_14.2 base-passwd_3.6.8 bash_5.3-3 binutils_2.46.50.20260617-1 binutils-common_2.46.50.20260617-1 binutils-gold_2.44-3 binutils-gold-x86-64-linux-gnu_2.44-3 binutils-x86-64-linux-gnu_2.46.50.20260617-1 bsdextrautils_2.42.2-1 bsdutils_1:2.42.2-1 build-essential_12.12 bzip2_1.0.8-6+b2 ca-certificates_20260601 chrpath_0.18-1 clang-21_1:21.1.8-7+b4 cmake_4.3.4-1 coreutils_9.10-1 cpp_4:15.2.0-5+b1 cpp-13_13.4.0-11 cpp-13-x86-64-linux-gnu_13.4.0-11 cpp-14_14.4.0-1 cpp-14-x86-64-linux-gnu_14.4.0-1 cpp-15_15.3.0-1 cpp-15-x86-64-linux-gnu_15.3.0-1 cpp-x86-64-linux-gnu_4:15.2.0-5+b1 cron_3.0pl1-209 cron-daemon-common_3.0pl1-209 curl_8.21.0-2 dash_0.5.12-12 dctrl-tools_2.24-3+b1 debconf_1.5.92 debhelper_14.3 debian-archive-keyring_2025.1 debianutils_5.23.2 dh-autoreconf_22 dh-strip-nondeterminism_1.15.1-1 dictionaries-common_1.31.4 diffstat_1.69-1 diffutils_1:3.12-1 dirmngr_2.4.9-5 distro-info-data_0.70 dmsetup_2:1.02.205-2+b2 dpkg_1.23.7 dpkg-dev_1.23.7 dput_1.2.4 dwz_0.16-4 e2fsprogs_1.47.4-1 ed_1.22.5-1 emacsen-common_3.0.8 exuberant-ctags_1:5.9~svn20110310-20 fakeroot_2.1.3-1 file_1:5.47-4 findutils_4.10.0-4 g++_4:15.2.0-5+b1 g++-13_13.4.0-11 g++-13-x86-64-linux-gnu_13.4.0-11 g++-15_15.3.0-1 g++-15-x86-64-linux-gnu_15.3.0-1 g++-x86-64-linux-gnu_4:15.2.0-5+b1 gcc_4:15.2.0-5+b1 gcc-13_13.4.0-11 gcc-13-base_13.4.0-11 gcc-13-x86-64-linux-gnu_13.4.0-11 gcc-14_14.4.0-1 gcc-14-base_14.4.0-1 gcc-14-x86-64-linux-gnu_14.4.0-1 gcc-15_15.3.0-1 gcc-15-base_15.3.0-1 gcc-15-x86-64-linux-gnu_15.3.0-1 gcc-16-base_16.1.0-2 gcc-x86-64-linux-gnu_4:15.2.0-5+b1 gdb_17.2-1+b1 gettext_1.0-3 gettext-base_1.0-3 git_1:2.53.0-1 git-man_1:2.53.0-1 gnupg_2.4.9-5 gnupg-l10n_2.4.9-5 gpg_2.4.9-5 gpg-agent_2.4.9-5 gpgconf_2.4.9-5 gpgsm_2.4.9-5 gpgv_2.4.9-5 grep_3.12-1 groff-base_1.24.1-1 gzip_1.13-1 hostname_3.25 hunspell-en-us_1:2020.12.07-4 init-system-helpers_1.69 intltool-debian_0.35.0+20060710.6 less_668-1 libacl1_2.4.0-1 libapparmor1_4.1.7-4 libapt-pkg7.0_3.3.1 libarchive-zip-perl_1.68-1 libarchive13t64_3.8.8-1 libasan8_16.1.0-2 libassuan9_3.0.2-2+b2 libatomic1_16.1.0-2 libattr1_1:2.6.0-1 libaudit-common_1:4.1.2-1 libaudit1_1:4.1.2-1+b1 libbinutils_2.46.50.20260617-1 libblkid1_2.42.2-1 libboost-atomic1.90-dev_1.90.0-6 libboost-atomic1.90.0_1.90.0-6 libboost-chrono-dev_1.90.0.2 libboost-chrono1.90-dev_1.90.0-6 libboost-chrono1.90.0_1.90.0-6 libboost-container1.90-dev_1.90.0-6 libboost-container1.90.0_1.90.0-6 libboost-date-time1.90-dev_1.90.0-6 libboost-date-time1.90.0_1.90.0-6 libboost-dev_1.90.0.2 libboost-exception1.90-dev_1.90.0-6 libboost-filesystem-dev_1.90.0.2 libboost-filesystem1.90-dev_1.90.0-6 libboost-filesystem1.90.0_1.90.0-6 libboost-iostreams1.90.0_1.90.0-6 libboost-program-options-dev_1.90.0.2 libboost-program-options1.90-dev_1.90.0-6 libboost-program-options1.90.0_1.90.0-6 libboost-serialization-dev_1.90.0.2 libboost-serialization1.90-dev_1.90.0-6 libboost-serialization1.90.0_1.90.0-6 libboost-test-dev_1.90.0.2 libboost-test1.90-dev_1.90.0-6 libboost-test1.90.0_1.90.0-6 libboost-thread-dev_1.90.0.2 libboost-thread1.90-dev_1.90.0-6 libboost-thread1.90.0_1.90.0-6 libboost-timer-dev_1.90.0.2 libboost-timer1.90-dev_1.90.0-6 libboost-timer1.90.0_1.90.0-6 libboost1.90-dev_1.90.0-6 libbrotli1_1.2.0-3 libbsd0_0.12.2-3 libbz2-1.0_1.0.8-6+b2 libc-bin_2.42-17 libc-dev-bin_2.42-17 libc-gconv-modules-extra_2.42-17 libc-l10n_2.42-17 libc6_2.42-17 libc6-dev_2.42-17 libcap-ng0_0.9.3-1+b1 libcap2_1:2.78-1 libcap2-bin_1:2.78-1 libcbor0.10_0.10.2-2.1+b1 libcc1-0_16.1.0-2 libcgal-dev_6.2-2 libclang-common-21-dev_1:21.1.8-7+b4 libclang-cpp21_1:21.1.8-7+b4 libclang1-21_1:21.1.8-7+b4 libcom-err2_1.47.4-1 libcrypt-dev_1:4.5.1-1+b1 libcrypt1_1:4.5.1-1+b1 libcryptsetup12_2:2.8.6-2 libctf-nobfd0_2.46.50.20260617-1 libctf0_2.46.50.20260617-1 libcurl3t64-gnutls_8.21.0-2 libcurl4-gnutls_8.21.0-2 libcurl4t64_8.21.0-2 libcwidget4_0.5.18-6+b3 libdb5.3t64_5.3.28+dfsg2-11+b1 libdebconfclient0_0.283 libdebhelper-perl_14.3 libdebuginfod-common_0.195-1 libdebuginfod1t64_0.195-1 libdevmapper1.02.1_2:1.02.205-2+b2 libdpkg-perl_1.23.7 libdw1t64_0.195-1 libecpg-compat3_18.4-1.pgdg+1 libecpg-dev_18.4-1.pgdg+1 libecpg6_18.4-1.pgdg+1 libedit2_3.1-20260512-1 libelf1t64_0.195-1 liberror-perl_0.17030-1 libexpat1_2.8.2-1 libext2fs2t64_1.47.4-1 libfakeroot_2.1.3-1 libffi-dev_3.5.2-4 libffi8_3.5.2-4 libfido2-1_1.17.0-1 libfile-fcntllock-perl_0.22-4+b4 libfile-stripnondeterminism-perl_1.15.1-1 libgc1_1:8.2.12-1 libgcc-13-dev_13.4.0-11 libgcc-14-dev_14.4.0-1 libgcc-15-dev_15.3.0-1 libgcc-s1_16.1.0-2 libgcrypt20_1.12.2-1 libgdbm-compat4t64_1.26-1+b2 libgdbm6t64_1.26-1+b2 libgmp-dev_2:6.3.0+dfsg-5+b2 libgmp10_2:6.3.0+dfsg-5+b2 libgmpxx4ldbl_2:6.3.0+dfsg-5+b2 libgnutls30t64_3.8.13-1 libgomp1_16.1.0-2 libgpg-error0_1.61-3 libgpgme45_2.1.2-1 libgpm2_1.20.7-12+b2 libgprofng0_2.46.50.20260617-1 libgssapi-krb5-2_1.22.1-3 libhogweed6t64_3.10.2-1+b1 libhwasan0_16.1.0-2 libicu78_78.3-2 libidn2-0_2.3.8-5 libio-pty-perl_1:1.31-1 libipc-run-perl_20260402.0-1 libipt2_2.2-1 libisl23_0.27-2 libitm1_16.1.0-2 libjansson4_2.15.1-1 libjson-c5_0.19+ds-1 libjson-perl_4.10000-1 libjsoncpp26_1.9.8-1 libk5crypto3_1.22.1-3 libkeyutils1_1.6.3-6+b2 libkmod2_34.2-2+b2 libkrb5-3_1.22.1-3 libkrb5support0_1.22.1-3 libksba8_1.8.0-3 libldap2_2.6.13+dfsg-1 libllvm21_1:21.1.8-7+b4 liblsan0_16.1.0-2 liblz4-1_1.10.0-10 liblzma-dev_5.8.3-1 liblzma5_5.8.3-1 libmagic-mgc_1:5.47-4 libmagic1t64_1:5.47-4 libmd0_1.2.0-2 libmount1_2.42.2-1 libmpc3_1.3.1-3 libmpfr-dev_4.2.2-3 libmpfr6_4.2.2-3 libncurses-dev_6.6+20260608-2 libncurses6_6.6+20260608-2 libncursesw6_6.6+20260608-2 libnettle8t64_3.10.2-1+b1 libnghttp2-14_1.69.0-1 libnghttp3-9_1.15.0-1 libngtcp2-16_1.22.1-1 libngtcp2-crypto-gnutls8_1.22.1-1 libngtcp2-crypto-ossl0_1.22.1-1 libnpth0t64_1.8-3+b2 libnsl-dev_2.0.1-2 libnsl2_1.3.0-4 libnsl3_2.0.1-2 libnuma1_2.0.19-1+b2 libobjc-15-dev_15.3.0-1 libobjc4_16.1.0-2 libp11-kit0_0.26.2-3 libpam-modules_1.7.0-8 libpam-modules-bin_1.7.0-8 libpam-runtime_1.7.0-8 libpam0g_1.7.0-8 libpcre2-8-0_10.46-1+b2 libpcre2-posix3_10.46-1+b2 libperl5.36_5.36.0-10+b1 libperl5.40_5.40.1-8 libpfm4_4.13.0+git106-g3e4031b-1+b2 libpgtypes3_18.4-1.pgdg+1 libpipeline1_1.5.8-3 libpopt0_1.19+dfsg-2+b2 libpq-dev_18.4-1.pgdg+1 libpq5_18.4-1.pgdg+1 libproc2-1_2:4.0.6-2 libpsl5t64_0.22.0-1 libpython3-stdlib_3.14.6-1 libpython3.13_3.13.14-1 libpython3.13-minimal_3.13.14-1 libpython3.13-stdlib_3.13.14-1 libpython3.14_3.14.6-1 libpython3.14-minimal_3.14.6-1 libpython3.14-stdlib_3.14.6-1 libquadmath0_16.1.0-2 libreadline8t64_8.3-4 librhash1_1.4.6-1.1+b1 libsasl2-2_2.1.28+dfsg1-11 libsasl2-modules-db_2.1.28+dfsg1-11 libseccomp2_2.6.0-2+b1 libselinux1_3.10-1 libsemanage-common_3.10-1 libsemanage2_3.10-1 libsepol2_3.11-1 libsframe1_2.44-3 libsframe3_2.46.50.20260617-1 libsigc++-2.0-0v5_2.12.1-4+b1 libsmartcols1_2.42.2-1 libsodium26_1.0.22-2 libsource-highlight-common_3.1.9-4.3 libsource-highlight4t64_3.1.9-4.3+b2 libsqlite3-0_3.53.3-1 libss2_1.47.4-1 libssh2-1t64_1.11.1-4 libssl-dev_3.6.3-1 libssl3t64_3.6.3-1 libstdc++-13-dev_13.4.0-11 libstdc++-15-dev_15.3.0-1 libstdc++6_16.1.0-2 libsystemd-shared_261.1-2 libsystemd0_261.1-2 libtasn1-6_4.21.0-2+b1 libtcl8.6_8.6.18+dfsg-1 libtext-charwidth-perl_0.04-12 libtext-iconv-perl_1.7-9 libtext-wrapi18n-perl_0.06-11 libtinfo6_6.6+20260608-2 libtirpc-common_1.3.7+ds-1 libtirpc-dev_1.3.7+ds-1 libtirpc3t64_1.3.7+ds-1 libtool_2.5.4-11 libtsan2_16.1.0-2 libtss2-esys-3.0.2-0t64_4.1.3-6 libtss2-mu-4.0.1-0t64_4.1.3-6 libtss2-rc0t64_4.1.3-6 libtss2-sys1t64_4.1.3-6 libtss2-tcti-cmd0t64_4.1.3-6 libtss2-tcti-device0t64_4.1.3-6 libtss2-tcti-mssim0t64_4.1.3-6 libtss2-tcti-swtpm0t64_4.1.3-6 libubsan1_16.1.0-2 libuchardet0_0.0.8-2+b2 libudev1_261.1-2 libunistring5_1.4.2-1 liburing2_2.15-1 libuuid1_2.42.2-1 libuv1t64_1.52.1-4 libxapian30_1.4.31-2 libxml2-16_2.15.3+dfsg-1 libxml2-dev_2.15.3+dfsg-1 libxslt1.1_1.1.45-0.1 libxxhash0_0.8.3-2+b2 libyaml-0-2_0.2.5-2+b1 libz3-4_4.13.3-1.1 libz3-dev_4.13.3-1.1 libzstd1_1.5.7+dfsg-3+b2 linux-libc-dev_7.1.3-1 llvm-21_1:21.1.8-7+b4 llvm-21-dev_1:21.1.8-7+b4 llvm-21-linker-tools_1:21.1.8-7+b4 llvm-21-runtime_1:21.1.8-7+b4 llvm-21-tools_1:21.1.8-7+b4 locales_2.42-17 login_1:4.16.0-2+really2.42.2-1 login.defs_1:4.19.3-2 logrotate_3.22.0-1 logsave_1.47.4-1 lsb-release_12.1-2 m4_1.4.21-1 make_4.4.1-3 man-db_2.13.1-1 mawk_1.3.4.20260302-1 media-types_14.0.0 mount_2.42.2-1 ncurses-base_6.6+20260608-2 ncurses-bin_6.6+20260608-2 net-tools_2.10-2 netbase_6.5 netcat-openbsd_1.238-1 newpid_14 nlohmann-json3-dev_3.12.0.really.3.12.0.really.3.11.3-3 openssh-client_1:10.4p1-1 openssh-common_1:10.4p1-1 openssl_3.6.3-1 openssl-provider-legacy_3.6.3-1 passwd_1:4.19.3-2 patch_2.8-2 perl_5.40.1-8 perl-base_5.40.1-8 perl-modules-5.36_5.36.0-10 perl-modules-5.40_5.40.1-8 pgdg-buildenv_34~20260127.1626.g4861cc0.pgdg+1 pinentry-curses_1.3.2-4 pkg-kde-tools_0.22.0 pkg-perl-autopkgtest_0.88 po-debconf_1.0.22 postgresql-10_10.23-9.pgdg+3 postgresql-11_11.22-10.pgdg+3 postgresql-12_12.22-4.pgdg+2 postgresql-13_13.23-2.pgdg+2 postgresql-14_14.23-1.pgdg+1 postgresql-15_15.18-1.pgdg+1 postgresql-16_16.14-1.pgdg+1 postgresql-17_17.10-1.pgdg+1 postgresql-18_18.4-1.pgdg+1 postgresql-all_293~20260707.1351.gdb10307.pgdg+1 postgresql-client-10_10.23-9.pgdg+3 postgresql-client-11_11.22-10.pgdg+3 postgresql-client-12_12.22-4.pgdg+2 postgresql-client-13_13.23-2.pgdg+2 postgresql-client-14_14.23-1.pgdg+1 postgresql-client-15_15.18-1.pgdg+1 postgresql-client-16_16.14-1.pgdg+1 postgresql-client-17_17.10-1.pgdg+1 postgresql-client-18_18.4-1.pgdg+1 postgresql-client-common_293~20260707.1351.gdb10307.pgdg+1 postgresql-common_293~20260707.1351.gdb10307.pgdg+1 postgresql-common-dev_293~20260707.1351.gdb10307.pgdg+1 postgresql-plperl-10_10.23-9.pgdg+3 postgresql-plperl-11_11.22-10.pgdg+3 postgresql-plperl-12_12.22-4.pgdg+2 postgresql-plperl-13_13.23-2.pgdg+2 postgresql-plperl-14_14.23-1.pgdg+1 postgresql-plperl-15_15.18-1.pgdg+1 postgresql-plperl-16_16.14-1.pgdg+1 postgresql-plperl-17_17.10-1.pgdg+1 postgresql-plperl-18_18.4-1.pgdg+1 postgresql-plpython3-10_10.23-9.pgdg+3 postgresql-plpython3-11_11.22-10.pgdg+3 postgresql-plpython3-12_12.22-4.pgdg+2 postgresql-plpython3-13_13.23-2.pgdg+2 postgresql-plpython3-14_14.23-1.pgdg+1 postgresql-plpython3-15_15.18-1.pgdg+1 postgresql-plpython3-16_16.14-1.pgdg+1 postgresql-plpython3-17_17.10-1.pgdg+1 postgresql-plpython3-18_18.4-1.pgdg+1 postgresql-pltcl-10_10.23-9.pgdg+3 postgresql-pltcl-11_11.22-10.pgdg+3 postgresql-pltcl-12_12.22-4.pgdg+2 postgresql-pltcl-13_13.23-2.pgdg+2 postgresql-pltcl-14_14.23-1.pgdg+1 postgresql-pltcl-15_15.18-1.pgdg+1 postgresql-pltcl-16_16.14-1.pgdg+1 postgresql-pltcl-17_17.10-1.pgdg+1 postgresql-pltcl-18_18.4-1.pgdg+1 postgresql-server-dev-10_10.23-9.pgdg+3 postgresql-server-dev-11_11.22-10.pgdg+3 postgresql-server-dev-12_12.22-4.pgdg+2 postgresql-server-dev-13_13.23-2.pgdg+2 postgresql-server-dev-14_14.23-1.pgdg+1 postgresql-server-dev-15_15.18-1.pgdg+1 postgresql-server-dev-16_16.14-1.pgdg+1 postgresql-server-dev-17_17.10-1.pgdg+1 postgresql-server-dev-18_18.4-1.pgdg+1 postgresql-server-dev-all_293~20260707.1351.gdb10307.pgdg+1 procps_2:4.0.6-2 python3_3.14.6-1 python3-charset-normalizer_3.4.7-2 python3-debian_1.1.1 python3-distro-info_1.15 python3-gpg_2.0.0-2+b1 python3-minimal_3.14.6-1 python3-pygments_2.20.0+dfsg-1 python3-xdg_0.28-3 python3-yaml_6.0.3-1 python3.14_3.14.6-1 python3.14-minimal_3.14.6-1 quilt_0.69-0.1 readline-common_8.3-4 retry_1.0.6-1 rpcsvc-proto_1.4.4-1 sbuild-build-depends-main-dummy_0.invalid.0 sed_4.9-3 sensible-utils_0.0.26 sqv_1.4.0-1 ssl-cert_1.1.3 sudo_1.9.17p2-7 systemd_261.1-2 systemd-tpm_261.1-2 sysvinit-utils_3.18-1 tar_1.35+dfsg-4 tig_2.6.0-2 tpm-udev_4.1.3-6 tzdata_2026b-1 ucf_3.0056 usr-is-merged_39+nmu2 util-linux_2.42.2-1 vim_2:9.2.0782-1 vim-common_2:9.2.0782-1 vim-runtime_2:9.2.0782-1 wdiff_1.2.2-9 wget_1.25.0-2 xz-utils_5.8.3-1 zlib1g_1:1.3.dfsg+really1.3.2-3 zlib1g-dev_1:1.3.dfsg+really1.3.2-3

+------------------------------------------------------------------------------+
| Build                                        Wed, 08 Jul 2026 21:13:59 +0000 |
+------------------------------------------------------------------------------+


Unpack source
-------------

Format: 3.0 (quilt)
Source: sfcgal
Binary: libsfcgal2, libsfcgal-dev
Architecture: any
Version: 2.3.0-1.pgdg+1
Maintainer: Debian GIS Project <pkg-grass-devel@lists.alioth.debian.org>
Uploaders: Sven Geggus <sven-debian@geggus.net>, Bas Couwenberg <sebastic@debian.org>
Homepage: http://www.sfcgal.org/
Standards-Version: 4.7.4
Vcs-Browser: https://salsa.debian.org/debian-gis-team/sfcgal
Vcs-Git: https://salsa.debian.org/debian-gis-team/sfcgal.git
Build-Depends: chrpath, cmake, debhelper-compat (= 13), dh-sequence-pkgkde-symbolshelper, libcgal-dev (>= 5.3), libboost-chrono-dev, libboost-filesystem-dev, libboost-program-options-dev, libboost-serialization-dev, libboost-test-dev, libboost-thread-dev, libboost-timer-dev, libmpfr-dev, libgmp-dev, nlohmann-json3-dev, pkg-kde-tools, unsupported-architecture [i386 hurd-i386 powerpc]
Package-List:
 libsfcgal-dev deb libdevel optional arch=any
 libsfcgal2 deb libs optional arch=any
Checksums-Sha1:
 d6e05e006c665d7e61841efba43c49107aa0b060 4159617 sfcgal_2.3.0.orig.tar.bz2
 0178b12a04946e26b06a1aaf0a0a8a11ba106a44 217120 sfcgal_2.3.0-1.pgdg+1.debian.tar.xz
Checksums-Sha256:
 f3e136cb47ee586d91fe7070c3485a1a261f1a7e5981ff1b8b873621988c402e 4159617 sfcgal_2.3.0.orig.tar.bz2
 989f5f257934b8161f8a40426891253809fccfb978fc03fea60fabf7bf7abe3a 217120 sfcgal_2.3.0-1.pgdg+1.debian.tar.xz
Files:
 f0ad3af646c6913902775381a4080b79 4159617 sfcgal_2.3.0.orig.tar.bz2
 eac2b85e8a53841ceb42a2af21a23d55 217120 sfcgal_2.3.0-1.pgdg+1.debian.tar.xz

dpkg-source: warning: extracting unsigned source package (sfcgal_2.3.0-1.pgdg+1.dsc)
dpkg-source: info: extracting sfcgal in /build/reproducible-path/sfcgal-2.3.0
dpkg-source: info: unpacking sfcgal_2.3.0.orig.tar.bz2
dpkg-source: info: unpacking sfcgal_2.3.0-1.pgdg+1.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying sfcgal-config.patch

Check disk space
----------------

Sufficient free space for build

User Environment
----------------

APT_CONFIG=/var/lib/sbuild/apt.conf
DEB_ADT_SUMMARY=/var/tmp/sfcgal.qqjyzG/adt_summary
DEB_BUILD_OPTIONS=parallel=16
DEB_BUILD_PROFILES=pgdg sid
HOME=/sbuild-nonexistent
LC_ALL=C.UTF-8
LOGNAME=buildd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
PG_SUPPORTED_VERSIONS=10 11 12 13 14 15 16 17 18
PG_UPDATECONTROL=yes
SCHROOT_ALIAS_NAME=sid-pgdg-amd64-sbuild
SCHROOT_CHROOT_NAME=sid-amd64-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=1002
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=sid-amd64-sbuild-9e5d8905-7c56-407d-a7d9-9449ff39b75d
SCHROOT_UID=1002
SCHROOT_USER=buildd
SHELL=/bin/sh
USER=buildd

dpkg-buildpackage
-----------------

Command: dpkg-buildpackage --sanitize-env -Ppgdg,sid -us -uc -b
dpkg-buildpackage: info: source package sfcgal
dpkg-buildpackage: info: source version 2.3.0-1.pgdg+1
dpkg-buildpackage: info: source distribution sid-pgdg
dpkg-buildpackage: info: source changed by PostgreSQL on Debian and Ubuntu <pgsql-pkg-debian@lists.postgresql.org>
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64
 debian/rules clean
dh clean
   dh_clean
 debian/rules binary
dh binary
   dh_update_autotools_config
   dh_autoreconf
   debian/rules override_dh_auto_configure
make[1]: Entering directory '/build/reproducible-path/sfcgal-2.3.0'
dh_auto_configure -- \
	-DCMAKE_BUILD_TYPE=RelWithDebInfo \
	 \
	-DCMAKE_INSTALL_PREFIX=/usr \
	-DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu \
	-DCMAKE_VERBOSE_MAKEFILE=ON \
	-DSFCGAL_BUILD_TESTS=ON
	cd obj-x86_64-linux-gnu && env -- DEB_PYTHON_INSTALL_LAYOUT=deb --unset=PKG_CONFIG cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_SYSCONFDIR=/etc -DCMAKE_INSTALL_LOCALSTATEDIR=/var -DCMAKE_EXPORT_NO_PACKAGE_REGISTRY=ON -DCMAKE_FIND_USE_PACKAGE_REGISTRY=OFF -DCMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY=ON -DFETCHCONTENT_FULLY_DISCONNECTED=ON -DCMAKE_INSTALL_RUNSTATEDIR=/run -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_C_COMPILER=/usr/bin/x86_64-linux-gnu-gcc -DCMAKE_CXX_COMPILER=/usr/bin/x86_64-linux-gnu-g\+\+ -DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=lib/x86_64-linux-gnu -DCMAKE_VERBOSE_MAKEFILE=ON -DSFCGAL_BUILD_TESTS=ON ..
-- The C compiler identification is GNU 15.3.0
-- The CXX compiler identification is GNU 15.3.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/x86_64-linux-gnu-gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/x86_64-linux-gnu-g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Targeting Unix Makefiles
-- Using /usr/bin/x86_64-linux-gnu-g++ compiler.
-- Boost include dirs: /usr/include
-- Boost libraries:    
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Using gcc version 4 or later. Adding -frounding-math
-- CGAL 6.2 found
-- Copying headers from /build/reproducible-path/sfcgal-2.3.0/src to /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL
-- Boost_USE_STATIC_LIBS=OFF
-- Boost_USE_MULTITHREAD=ON
-- Found nlohmann_json: /usr/share/cmake/nlohmann_json/nlohmann_jsonConfig.cmake (found suitable version "3.11.3", minimum required is "3.11")
-- removing OSG dependencies from the library
-- Configuring done (0.5s)
-- Generating done (0.1s)
CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_EXPORT_NO_PACKAGE_REGISTRY
    CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY
    FETCHCONTENT_FULLY_DISCONNECTED


-- Build files have been written to: /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu
make[1]: Leaving directory '/build/reproducible-path/sfcgal-2.3.0'
   dh_auto_build
	cd obj-x86_64-linux-gnu && make -j16 INSTALL="install --strip-program=true" VERBOSE=1
make[1]: Entering directory '/build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu'
/usr/bin/cmake -S/build/reproducible-path/sfcgal-2.3.0 -B/build/reproducible-path/sfcgal-2.3.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.3.0/obj-x86_64-linux-gnu/CMakeFiles /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu//CMakeFiles/progress.marks
make  -f CMakeFiles/Makefile2 all
make[2]: Entering directory '/build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu'
make  -f src/CMakeFiles/copy.dir/build.make src/CMakeFiles/copy.dir/depend
make[3]: Entering directory '/build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu'
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/sfcgal-2.3.0 /build/reproducible-path/sfcgal-2.3.0/src /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src/CMakeFiles/copy.dir/DependInfo.cmake "--color=" copy
make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu'
make  -f src/CMakeFiles/copy.dir/build.make src/CMakeFiles/copy.dir/build
make[3]: Entering directory '/build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu'
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/Coordinate.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/Coordinate.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/Curve.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/Curve.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/DereferenceIterator.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/DereferenceIterator.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/Envelope.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/Envelope.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/Exception.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/Exception.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/Geometry.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/Geometry.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/GeometryCollection.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/GeometryCollection.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/GeometryVisitor.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/GeometryVisitor.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/Kernel.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/Kernel.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/LineString.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/LineString.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/MultiLineString.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/MultiLineString.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/MultiPoint.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/MultiPoint.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/MultiPolygon.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/MultiPolygon.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/MultiSolid.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/MultiSolid.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/NURBSCurve.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/NURBSCurve.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/Point.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/Point.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/Polygon.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/Polygon.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/PolyhedralSurface.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/PolyhedralSurface.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/PreparedGeometry.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/PreparedGeometry.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/Segment.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/Segment.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/Simplicity.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/Simplicity.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/Solid.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/Solid.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/Surface.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/Surface.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/Transform.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/Transform.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/Triangle.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/Triangle.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/TriangulatedSurface.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/TriangulatedSurface.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/Validity.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/Validity.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/BoundaryVisitor.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/BoundaryVisitor.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/Chamfer.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/Chamfer.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/ConsistentOrientationBuilder.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/ConsistentOrientationBuilder.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/Sweep.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/Sweep.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/alphaShapes.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/alphaShapes.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/alphaWrapping3D.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/alphaWrapping3D.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/area.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/area.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/buffer3D.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/buffer3D.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/centroid.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/centroid.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/collect.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/collect.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/collectionExtract.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/collectionExtract.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/collectionHomogenize.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/collectionHomogenize.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/collectionToMulti.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/collectionToMulti.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/connection.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/connection.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/convexHull.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/convexHull.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/covers.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/covers.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/difference.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/difference.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/differencePrimitives.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/differencePrimitives.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/distance.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/distance.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/distance3d.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/distance3d.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/equality.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/equality.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/extrude.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/extrude.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/force2D.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/force2D.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/force3D.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/force3D.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/forceMeasured.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/forceMeasured.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/insertPointsWithinTolerance.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/insertPointsWithinTolerance.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/intersection.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/intersection.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/intersects.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/intersects.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/isClosed.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/isClosed.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/isSimple.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/isSimple.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/isValid.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/isValid.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/length.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/length.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/lineSubstring.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/lineSubstring.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/meshToPolyhedralSurface.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/meshToPolyhedralSurface.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/minkowskiSum.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/minkowskiSum.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/minkowskiSum3D.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/minkowskiSum3D.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/normal.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/normal.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/offset.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/offset.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/orientation.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/orientation.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/partition_2.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/partition_2.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/plane.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/plane.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/polygonRepair.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/polygonRepair.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/roofGeneration.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/roofGeneration.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/rotate.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/rotate.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/scale.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/scale.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/simplification.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/simplification.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/split3D.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/split3D.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/straightSkeleton.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/straightSkeleton.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/surfaceSimplification.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/surfaceSimplification.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/tessellate.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/tessellate.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/translate.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/translate.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/union.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/union.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/visibility.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/visibility.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/algorithm/volume.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/volume.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/capi
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/capi/sfcgal_c.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/capi/sfcgal_c.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/ComplexComparator.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/ComplexComparator.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/ConstraintInfo.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/ConstraintInfo.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/EnvelopeVisitor.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/EnvelopeVisitor.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/ForceValidityVisitor.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/ForceValidityVisitor.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/GeometrySet.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/GeometrySet.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/GetPointsVisitor.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/GetPointsVisitor.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/Interval.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/Interval.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/SegmentStore.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/SegmentStore.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/TestGeometry.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/TestGeometry.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/TypeForDimension.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/TypeForDimension.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/algorithm/coversPoints.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/algorithm/coversPoints.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/algorithm/meshToPolyhedralSurface.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/algorithm/meshToPolyhedralSurface.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/algorithm/simplification.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/algorithm/simplification.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/algorithm/split3D.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/algorithm/split3D.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/generator
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/generator/building.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/generator/building.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/generator
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/generator/disc.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/generator/disc.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/generator
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/generator/hoch.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/generator/hoch.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/generator
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/generator/sierpinski.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/generator/sierpinski.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/graph
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/graph/Edge.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/graph/Edge.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/graph
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/graph/GeometryGraph.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/graph/GeometryGraph.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/graph
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/graph/GeometryGraphBuilder.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/graph/GeometryGraphBuilder.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/graph
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/graph/Vertex.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/graph/Vertex.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/graph/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/graph/algorithm/isHalfEdge.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/graph/algorithm/isHalfEdge.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/graph/algorithm
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/graph/algorithm/orientation.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/graph/algorithm/orientation.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/io
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/io/OsgFactory.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/io/OsgFactory.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/io
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/io/RecursionGuard.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/io/RecursionGuard.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/io
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/io/Serialization.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/io/Serialization.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/io
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/io/WkbReader.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/io/WkbReader.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/io
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/io/WkbWriter.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/io/WkbWriter.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/io
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/io/WktReader.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/io/WktReader.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/io
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/io/WktWriter.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/io/WktWriter.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/io
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/io/WktWriter_p.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/io/WktWriter_p.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/polygonSetToMultiPolygon.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/polygonSetToMultiPolygon.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/tools
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/tools/CharArrayBuffer.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/tools/CharArrayBuffer.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/tools
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/tools/InputStreamReader.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/tools/InputStreamReader.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/tools
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/tools/Log.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/tools/Log.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/tools
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/tools/Registry.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/tools/Registry.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/transform
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/transform/AffineTransform2.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/transform/AffineTransform2.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/transform
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/transform/AffineTransform3.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/transform/AffineTransform3.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/transform
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/transform/Force2D.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/transform/Force2D.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/transform
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/transform/ForceM.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/transform/ForceM.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/transform
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/transform/ForceOrderPoints.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/transform/ForceOrderPoints.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/transform
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/transform/ForceZ.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/transform/ForceZ.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/transform
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/transform/ForceZOrderPoints.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/transform/ForceZOrderPoints.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/transform
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/transform/RoundTransform.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/transform/RoundTransform.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/triangulate
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/triangulate/ConstraintDelaunayTriangulation.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/triangulate/ConstraintDelaunayTriangulation.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/triangulate
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/triangulate/markDomains.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/triangulate/markDomains.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/triangulate
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/triangulate/triangulateInGeometrySet.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/triangulate/triangulateInGeometrySet.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/detail/ublas.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/detail/ublas.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/export.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/export.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/io
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/io/GeometryStreams.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/io/GeometryStreams.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/io
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/io/OBJ.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/io/OBJ.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/io
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/io/STL.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/io/STL.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/io
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/io/ewkt.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/io/ewkt.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/io
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/io/geojson.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/io/geojson.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/io
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/io/osg.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/io/osg.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/io
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/io/vtk.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/io/vtk.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/io
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/io/wkb.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/io/wkb.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/io
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/io/wkt.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/io/wkt.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/namespace.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/namespace.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/numeric.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/numeric.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/primitive3d
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/primitive3d/Box.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/primitive3d/Box.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/primitive3d
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/primitive3d/Cone.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/primitive3d/Cone.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/primitive3d
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/primitive3d/Cube.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/primitive3d/Cube.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/primitive3d
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/primitive3d/Cylinder.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/primitive3d/Cylinder.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/primitive3d
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/primitive3d/Primitive.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/primitive3d/Primitive.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/primitive3d
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/primitive3d/Sphere.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/primitive3d/Sphere.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/primitive3d
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/primitive3d/Torus.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/primitive3d/Torus.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/triangulate
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/triangulate/triangulate2DZ.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/triangulate/triangulate2DZ.h
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E make_directory /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/triangulate
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E copy_if_different /build/reproducible-path/sfcgal-2.3.0/src/triangulate/triangulatePolygon.h /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include/SFCGAL/triangulate/triangulatePolygon.h
make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu'
[  0%] Built target copy
make  -f src/CMakeFiles/SFCGAL.dir/build.make src/CMakeFiles/SFCGAL.dir/depend
make[3]: Entering directory '/build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu'
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/sfcgal-2.3.0 /build/reproducible-path/sfcgal-2.3.0/src /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src/CMakeFiles/SFCGAL.dir/DependInfo.cmake "--color=" SFCGAL
make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.3.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.3.0/obj-x86_64-linux-gnu'
[  0%] Building CXX object src/CMakeFiles/SFCGAL.dir/Coordinate.cpp.o
[  1%] Building CXX object src/CMakeFiles/SFCGAL.dir/Envelope.cpp.o
[  1%] Building CXX object src/CMakeFiles/SFCGAL.dir/Curve.cpp.o
[  1%] Building CXX object src/CMakeFiles/SFCGAL.dir/Exception.cpp.o
[  2%] Building CXX object src/CMakeFiles/SFCGAL.dir/Geometry.cpp.o
[  2%] Building CXX object src/CMakeFiles/SFCGAL.dir/GeometryCollection.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/Envelope.cpp
[  3%] Building CXX object src/CMakeFiles/SFCGAL.dir/GeometryVisitor.cpp.o
[  3%] Building CXX object src/CMakeFiles/SFCGAL.dir/LineString.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/Curve.cpp.o -MF CMakeFiles/SFCGAL.dir/Curve.cpp.o.d -o CMakeFiles/SFCGAL.dir/Curve.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/Curve.cpp
[  3%] Building CXX object src/CMakeFiles/SFCGAL.dir/MultiLineString.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/Exception.cpp
[  4%] Building CXX object src/CMakeFiles/SFCGAL.dir/MultiPoint.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/Geometry.cpp
[  4%] Building CXX object src/CMakeFiles/SFCGAL.dir/MultiPolygon.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/LineString.cpp
[  4%] Building CXX object src/CMakeFiles/SFCGAL.dir/MultiSolid.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/GeometryVisitor.cpp
[  5%] Building CXX object src/CMakeFiles/SFCGAL.dir/NURBSCurve.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/MultiLineString.cpp
[  5%] Building CXX object src/CMakeFiles/SFCGAL.dir/Point.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/MultiPoint.cpp
[  6%] Building CXX object src/CMakeFiles/SFCGAL.dir/Polygon.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/MultiPolygon.cpp
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/MultiSolid.cpp
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/NURBSCurve.cpp.o -MF CMakeFiles/SFCGAL.dir/NURBSCurve.cpp.o.d -o CMakeFiles/SFCGAL.dir/NURBSCurve.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/NURBSCurve.cpp
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/Coordinate.cpp
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/GeometryCollection.cpp
[  6%] Building CXX object src/CMakeFiles/SFCGAL.dir/PolyhedralSurface.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/Point.cpp
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/Polygon.cpp
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/PolyhedralSurface.cpp
[  6%] Building CXX object src/CMakeFiles/SFCGAL.dir/PreparedGeometry.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/PreparedGeometry.cpp
[  7%] Building CXX object src/CMakeFiles/SFCGAL.dir/Segment.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/Segment.cpp
[  7%] Building CXX object src/CMakeFiles/SFCGAL.dir/Solid.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/Solid.cpp
[  8%] Building CXX object src/CMakeFiles/SFCGAL.dir/Surface.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/Surface.cpp
[  8%] Building CXX object src/CMakeFiles/SFCGAL.dir/Transform.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/Transform.cpp
[  8%] Building CXX object src/CMakeFiles/SFCGAL.dir/Triangle.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/Triangle.cpp
[  9%] Building CXX object src/CMakeFiles/SFCGAL.dir/TriangulatedSurface.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/TriangulatedSurface.cpp
[  9%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/BoundaryVisitor.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/algorithm/BoundaryVisitor.cpp
[ 10%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/Chamfer.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/Chamfer.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/Chamfer.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/Chamfer.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/algorithm/Chamfer.cpp
[ 10%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/ConsistentOrientationBuilder.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/algorithm/ConsistentOrientationBuilder.cpp
[ 11%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/Intersection3D.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/algorithm/Intersection3D.cpp
[ 11%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/Intersection2D.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/algorithm/Intersection2D.cpp
[ 11%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/Sweep.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/Sweep.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/Sweep.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/Sweep.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/algorithm/Sweep.cpp
[ 11%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/alphaWrapping3D.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/algorithm/alphaWrapping3D.cpp
[ 12%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/alphaShapes.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/algorithm/alphaShapes.cpp
[ 12%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/area.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/algorithm/area.cpp
[ 13%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/buffer3D.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/algorithm/buffer3D.cpp
[ 13%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/centroid.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/algorithm/centroid.cpp
[ 14%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/collect.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/algorithm/collect.cpp
[ 14%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/collectionExtract.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/algorithm/collectionExtract.cpp
[ 14%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/collectionHomogenize.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/algorithm/collectionHomogenize.cpp
[ 15%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/collectionToMulti.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/algorithm/collectionToMulti.cpp
[ 15%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/connection.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/algorithm/connection.cpp
[ 16%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/convexHull.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/algorithm/convexHull.cpp
[ 16%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/covers.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/algorithm/covers.cpp
[ 16%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/difference.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/algorithm/difference.cpp
[ 17%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/differencePrimitives.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/algorithm/differencePrimitives.cpp
[ 17%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/distance.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/algorithm/distance.cpp
[ 18%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/distance3d.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/algorithm/distance3d.cpp
[ 18%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/equality.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/equality.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/equality.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/equality.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/algorithm/equality.cpp
[ 18%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/extrude.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/algorithm/extrude.cpp
[ 19%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/force2D.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/algorithm/force2D.cpp
[ 19%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/force3D.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/force3D.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/force3D.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/force3D.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/algorithm/force3D.cpp
[ 20%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/forceMeasured.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/forceMeasured.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/forceMeasured.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/forceMeasured.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/algorithm/forceMeasured.cpp
[ 20%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/insertPointsWithinTolerance.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/insertPointsWithinTolerance.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/insertPointsWithinTolerance.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/insertPointsWithinTolerance.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/algorithm/insertPointsWithinTolerance.cpp
[ 20%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/intersection.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/intersection.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/intersection.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/intersection.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/algorithm/intersection.cpp
[ 21%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/intersects.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/intersects.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/intersects.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/intersects.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/algorithm/intersects.cpp
[ 21%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/isClosed.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/isClosed.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/isClosed.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/isClosed.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/algorithm/isClosed.cpp
[ 22%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/isSimple.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/isSimple.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/isSimple.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/isSimple.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/algorithm/isSimple.cpp
[ 22%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/isValid.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/isValid.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/isValid.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/isValid.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/algorithm/isValid.cpp
[ 22%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/length.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/length.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/length.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/length.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/algorithm/length.cpp
[ 23%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/lineSubstring.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/lineSubstring.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/lineSubstring.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/lineSubstring.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/algorithm/lineSubstring.cpp
[ 23%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/meshToPolyhedralSurface.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/meshToPolyhedralSurface.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/meshToPolyhedralSurface.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/meshToPolyhedralSurface.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/algorithm/meshToPolyhedralSurface.cpp
[ 24%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/minkowskiSum.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/minkowskiSum.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/minkowskiSum.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/minkowskiSum.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/algorithm/minkowskiSum.cpp
In file included from /usr/include/CGAL/Polygon_mesh_processing/orientation.h:26,
                 from /usr/include/CGAL/Polygon_mesh_processing/internal/Corefinement/face_graph_utils.h:19,
                 from /usr/include/CGAL/Polygon_mesh_processing/internal/Corefinement/Visitor.h:21,
                 from /usr/include/CGAL/Polygon_mesh_processing/corefinement.h:23,
                 from /build/reproducible-path/sfcgal-2.3.0/src/algorithm/Sweep.cpp:14:
In member function ‘void CGAL::Polygon_mesh_processing::internal::Strict_intersect_faces<Box, TM, VPM, GT, OutputIterator>::operator()(const Box*, const Box*) const [with Box = CGAL::Box_intersection_d::Box_with_info_d<double, 3, CGAL::SM_Face_index, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>; TM = CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >; VPM = CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >; GT = CGAL::Epeck; OutputIterator = CGAL::Emptyset_iterator]’,
    inlined from ‘void CGAL::Box_intersection_d::one_way_scan(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, Traits, int) [with bool in_order = true; RandomAccessIter1 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; Callback = CGAL::Polygon_mesh_processing::internal::Strict_intersect_faces<Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >, CGAL::Epeck, CGAL::Emptyset_iterator>; Traits = Predicate_traits_d<Box_traits_d<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*>, true>]’ at /usr/include/CGAL/Box_intersection_d/segment_tree.h:126:25,
    inlined from ‘void CGAL::Box_intersection_d::segment_tree(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, T, T, Callback, Predicate_traits, std::ptrdiff_t, int) [with bool in_order = true; RandomAccessIter1 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; Callback = CGAL::Polygon_mesh_processing::internal::Strict_intersect_faces<Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >, CGAL::Epeck, CGAL::Emptyset_iterator>; T = double; Predicate_traits = Predicate_traits_d<Box_traits_d<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*>, true>]’ at /usr/include/CGAL/Box_intersection_d/segment_tree.h:434:31:
/usr/include/CGAL/Polygon_mesh_processing/self_intersections.h:332:30: warning: ‘<anonymous>’ may be used uninitialized [-Wmaybe-uninitialized]
  332 |     if(do_faces_intersect<GT>(b->info(), c->info(), m_tmesh, m_vpmap, m_construct_segment, m_construct_triangle, m_do_intersect))
      |        ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/CGAL/Polygon_mesh_processing/self_intersections.h: In function ‘void CGAL::Box_intersection_d::segment_tree(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, T, T, Callback, Predicate_traits, std::ptrdiff_t, int) [with bool in_order = true; RandomAccessIter1 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; Callback = CGAL::Polygon_mesh_processing::internal::Strict_intersect_faces<Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >, CGAL::Epeck, CGAL::Emptyset_iterator>; T = double; Predicate_traits = Predicate_traits_d<Box_traits_d<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*>, true>]’:
/usr/include/CGAL/Polygon_mesh_processing/self_intersections.h:217:6: note: by argument 5 of type ‘const CGAL::Lazy_kernel_generic_base<CGAL::Simple_cartesian<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> >, CGAL::Simple_cartesian<CGAL::Interval_nt<false> >, CGAL::Cartesian_converter<CGAL::Simple_cartesian<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> >, CGAL::Simple_cartesian<CGAL::Interval_nt<false> >, CGAL::NT_converter<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, CGAL::Interval_nt<false> > >, CGAL::Epeck>::Construct_segment_3&’ {aka ‘const CGAL::Lazy_construction<CGAL::Epeck, CGAL::CommonKernelFunctors::Construct_segment_3<CGAL::Simple_cartesian<CGAL::Interval_nt<false> > >, CGAL::CommonKernelFunctors::Construct_segment_3<CGAL::Simple_cartesian<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> > >, CGAL::Default>&’} to ‘bool CGAL::Polygon_mesh_processing::internal::do_faces_intersect(typename Triangle_mesh_and_triangle_soup_wrapper<TM>::face_descriptor, typename Triangle_mesh_and_triangle_soup_wrapper<TM>::face_descriptor, const TM&, VPM, const typename GT::Construct_segment_3&, const typename GT::Construct_triangle_3&, const typename GT::Do_intersect_3&) [with GT = CGAL::Epeck; TM = CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >; VPM = CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >]’ declared here
  217 | bool do_faces_intersect(typename Triangle_mesh_and_triangle_soup_wrapper<TM>::face_descriptor fh,
      |      ^~~~~~~~~~~~~~~~~~
In file included from /usr/include/CGAL/box_intersection_d.h:21,
                 from /usr/include/CGAL/Polygon_mesh_processing/intersection.h:24,
                 from /usr/include/CGAL/Polygon_mesh_processing/corefinement.h:22:
/usr/include/CGAL/Box_intersection_d/segment_tree.h:434:31: note: ‘<anonymous>’ declared here
  434 |         one_way_scan<in_order>( p_begin, p_end, i_begin, i_end,
      |         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  435 |                                 callback, traits, dim);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void CGAL::Polygon_mesh_processing::internal::Strict_intersect_faces<Box, TM, VPM, GT, OutputIterator>::operator()(const Box*, const Box*) const [with Box = CGAL::Box_intersection_d::Box_with_info_d<double, 3, CGAL::SM_Face_index, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>; TM = CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >; VPM = CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >; GT = CGAL::Epeck; OutputIterator = CGAL::Emptyset_iterator]’,
    inlined from ‘void CGAL::Box_intersection_d::one_way_scan(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, Traits, int) [with bool in_order = true; RandomAccessIter1 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; Callback = CGAL::Polygon_mesh_processing::internal::Strict_intersect_faces<Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >, CGAL::Epeck, CGAL::Emptyset_iterator>; Traits = Predicate_traits_d<Box_traits_d<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*>, true>]’ at /usr/include/CGAL/Box_intersection_d/segment_tree.h:126:25,
    inlined from ‘void CGAL::Box_intersection_d::segment_tree(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, T, T, Callback, Predicate_traits, std::ptrdiff_t, int) [with bool in_order = true; RandomAccessIter1 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; Callback = CGAL::Polygon_mesh_processing::internal::Strict_intersect_faces<Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >, CGAL::Epeck, CGAL::Emptyset_iterator>; T = double; Predicate_traits = Predicate_traits_d<Box_traits_d<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*>, true>]’ at /usr/include/CGAL/Box_intersection_d/segment_tree.h:434:31:
/usr/include/CGAL/Polygon_mesh_processing/self_intersections.h:332:30: warning: ‘<anonymous>’ may be used uninitialized [-Wmaybe-uninitialized]
  332 |     if(do_faces_intersect<GT>(b->info(), c->info(), m_tmesh, m_vpmap, m_construct_segment, m_construct_triangle, m_do_intersect))
      |        ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/CGAL/Polygon_mesh_processing/self_intersections.h: In function ‘void CGAL::Box_intersection_d::segment_tree(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, T, T, Callback, Predicate_traits, std::ptrdiff_t, int) [with bool in_order = true; RandomAccessIter1 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; Callback = CGAL::Polygon_mesh_processing::internal::Strict_intersect_faces<Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >, CGAL::Epeck, CGAL::Emptyset_iterator>; T = double; Predicate_traits = Predicate_traits_d<Box_traits_d<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*>, true>]’:
/usr/include/CGAL/Polygon_mesh_processing/self_intersections.h:217:6: note: by argument 6 of type ‘const CGAL::Lazy_kernel_generic_base<CGAL::Simple_cartesian<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> >, CGAL::Simple_cartesian<CGAL::Interval_nt<false> >, CGAL::Cartesian_converter<CGAL::Simple_cartesian<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> >, CGAL::Simple_cartesian<CGAL::Interval_nt<false> >, CGAL::NT_converter<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, CGAL::Interval_nt<false> > >, CGAL::Epeck>::Construct_triangle_3&’ {aka ‘const CGAL::Lazy_construction<CGAL::Epeck, CGAL::CommonKernelFunctors::Construct_triangle_3<CGAL::Simple_cartesian<CGAL::Interval_nt<false> > >, CGAL::CommonKernelFunctors::Construct_triangle_3<CGAL::Simple_cartesian<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> > >, CGAL::Default>&’} to ‘bool CGAL::Polygon_mesh_processing::internal::do_faces_intersect(typename Triangle_mesh_and_triangle_soup_wrapper<TM>::face_descriptor, typename Triangle_mesh_and_triangle_soup_wrapper<TM>::face_descriptor, const TM&, VPM, const typename GT::Construct_segment_3&, const typename GT::Construct_triangle_3&, const typename GT::Do_intersect_3&) [with GT = CGAL::Epeck; TM = CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >; VPM = CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >]’ declared here
  217 | bool do_faces_intersect(typename Triangle_mesh_and_triangle_soup_wrapper<TM>::face_descriptor fh,
      |      ^~~~~~~~~~~~~~~~~~
/usr/include/CGAL/Box_intersection_d/segment_tree.h:434:31: note: ‘<anonymous>’ declared here
  434 |         one_way_scan<in_order>( p_begin, p_end, i_begin, i_end,
      |         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  435 |                                 callback, traits, dim);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void CGAL::Polygon_mesh_processing::internal::Strict_intersect_faces<Box, TM, VPM, GT, OutputIterator>::operator()(const Box*, const Box*) const [with Box = CGAL::Box_intersection_d::Box_with_info_d<double, 3, CGAL::SM_Face_index, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>; TM = CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >; VPM = CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >; GT = CGAL::Epeck; OutputIterator = CGAL::Emptyset_iterator]’,
    inlined from ‘void CGAL::Box_intersection_d::one_way_scan(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, Traits, int) [with bool in_order = false; RandomAccessIter1 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; Callback = CGAL::Polygon_mesh_processing::internal::Strict_intersect_faces<Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >, CGAL::Epeck, CGAL::Emptyset_iterator>; Traits = Predicate_traits_d<Box_traits_d<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*>, true>]’ at /usr/include/CGAL/Box_intersection_d/segment_tree.h:128:25,
    inlined from ‘void CGAL::Box_intersection_d::segment_tree(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, T, T, Callback, Predicate_traits, std::ptrdiff_t, int) [with bool in_order = false; RandomAccessIter1 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; Callback = CGAL::Polygon_mesh_processing::internal::Strict_intersect_faces<Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >, CGAL::Epeck, CGAL::Emptyset_iterator>; T = double; Predicate_traits = Predicate_traits_d<Box_traits_d<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*>, true>]’ at /usr/include/CGAL/Box_intersection_d/segment_tree.h:434:31:
/usr/include/CGAL/Polygon_mesh_processing/self_intersections.h:332:30: warning: ‘<anonymous>’ may be used uninitialized [-Wmaybe-uninitialized]
  332 |     if(do_faces_intersect<GT>(b->info(), c->info(), m_tmesh, m_vpmap, m_construct_segment, m_construct_triangle, m_do_intersect))
      |        ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/CGAL/Polygon_mesh_processing/self_intersections.h: In function ‘void CGAL::Box_intersection_d::segment_tree(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, T, T, Callback, Predicate_traits, std::ptrdiff_t, int) [with bool in_order = false; RandomAccessIter1 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; Callback = CGAL::Polygon_mesh_processing::internal::Strict_intersect_faces<Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >, CGAL::Epeck, CGAL::Emptyset_iterator>; T = double; Predicate_traits = Predicate_traits_d<Box_traits_d<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*>, true>]’:
/usr/include/CGAL/Polygon_mesh_processing/self_intersections.h:217:6: note: by argument 5 of type ‘const CGAL::Lazy_kernel_generic_base<CGAL::Simple_cartesian<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> >, CGAL::Simple_cartesian<CGAL::Interval_nt<false> >, CGAL::Cartesian_converter<CGAL::Simple_cartesian<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> >, CGAL::Simple_cartesian<CGAL::Interval_nt<false> >, CGAL::NT_converter<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, CGAL::Interval_nt<false> > >, CGAL::Epeck>::Construct_segment_3&’ {aka ‘const CGAL::Lazy_construction<CGAL::Epeck, CGAL::CommonKernelFunctors::Construct_segment_3<CGAL::Simple_cartesian<CGAL::Interval_nt<false> > >, CGAL::CommonKernelFunctors::Construct_segment_3<CGAL::Simple_cartesian<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> > >, CGAL::Default>&’} to ‘bool CGAL::Polygon_mesh_processing::internal::do_faces_intersect(typename Triangle_mesh_and_triangle_soup_wrapper<TM>::face_descriptor, typename Triangle_mesh_and_triangle_soup_wrapper<TM>::face_descriptor, const TM&, VPM, const typename GT::Construct_segment_3&, const typename GT::Construct_triangle_3&, const typename GT::Do_intersect_3&) [with GT = CGAL::Epeck; TM = CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >; VPM = CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >]’ declared here
  217 | bool do_faces_intersect(typename Triangle_mesh_and_triangle_soup_wrapper<TM>::face_descriptor fh,
      |      ^~~~~~~~~~~~~~~~~~
/usr/include/CGAL/Box_intersection_d/segment_tree.h:434:31: note: ‘<anonymous>’ declared here
  434 |         one_way_scan<in_order>( p_begin, p_end, i_begin, i_end,
      |         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  435 |                                 callback, traits, dim);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void CGAL::Polygon_mesh_processing::internal::Strict_intersect_faces<Box, TM, VPM, GT, OutputIterator>::operator()(const Box*, const Box*) const [with Box = CGAL::Box_intersection_d::Box_with_info_d<double, 3, CGAL::SM_Face_index, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>; TM = CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >; VPM = CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >; GT = CGAL::Epeck; OutputIterator = CGAL::Emptyset_iterator]’,
    inlined from ‘void CGAL::Box_intersection_d::one_way_scan(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, Traits, int) [with bool in_order = false; RandomAccessIter1 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; Callback = CGAL::Polygon_mesh_processing::internal::Strict_intersect_faces<Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >, CGAL::Epeck, CGAL::Emptyset_iterator>; Traits = Predicate_traits_d<Box_traits_d<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*>, true>]’ at /usr/include/CGAL/Box_intersection_d/segment_tree.h:128:25,
    inlined from ‘void CGAL::Box_intersection_d::segment_tree(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, T, T, Callback, Predicate_traits, std::ptrdiff_t, int) [with bool in_order = false; RandomAccessIter1 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; Callback = CGAL::Polygon_mesh_processing::internal::Strict_intersect_faces<Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >, CGAL::Epeck, CGAL::Emptyset_iterator>; T = double; Predicate_traits = Predicate_traits_d<Box_traits_d<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*>, true>]’ at /usr/include/CGAL/Box_intersection_d/segment_tree.h:434:31:
/usr/include/CGAL/Polygon_mesh_processing/self_intersections.h:332:30: warning: ‘<anonymous>’ may be used uninitialized [-Wmaybe-uninitialized]
  332 |     if(do_faces_intersect<GT>(b->info(), c->info(), m_tmesh, m_vpmap, m_construct_segment, m_construct_triangle, m_do_intersect))
      |        ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/CGAL/Polygon_mesh_processing/self_intersections.h: In function ‘void CGAL::Box_intersection_d::segment_tree(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, T, T, Callback, Predicate_traits, std::ptrdiff_t, int) [with bool in_order = false; RandomAccessIter1 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; Callback = CGAL::Polygon_mesh_processing::internal::Strict_intersect_faces<Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >, CGAL::Epeck, CGAL::Emptyset_iterator>; T = double; Predicate_traits = Predicate_traits_d<Box_traits_d<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*>, true>]’:
/usr/include/CGAL/Polygon_mesh_processing/self_intersections.h:217:6: note: by argument 6 of type ‘const CGAL::Lazy_kernel_generic_base<CGAL::Simple_cartesian<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> >, CGAL::Simple_cartesian<CGAL::Interval_nt<false> >, CGAL::Cartesian_converter<CGAL::Simple_cartesian<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> >, CGAL::Simple_cartesian<CGAL::Interval_nt<false> >, CGAL::NT_converter<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, CGAL::Interval_nt<false> > >, CGAL::Epeck>::Construct_triangle_3&’ {aka ‘const CGAL::Lazy_construction<CGAL::Epeck, CGAL::CommonKernelFunctors::Construct_triangle_3<CGAL::Simple_cartesian<CGAL::Interval_nt<false> > >, CGAL::CommonKernelFunctors::Construct_triangle_3<CGAL::Simple_cartesian<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> > >, CGAL::Default>&’} to ‘bool CGAL::Polygon_mesh_processing::internal::do_faces_intersect(typename Triangle_mesh_and_triangle_soup_wrapper<TM>::face_descriptor, typename Triangle_mesh_and_triangle_soup_wrapper<TM>::face_descriptor, const TM&, VPM, const typename GT::Construct_segment_3&, const typename GT::Construct_triangle_3&, const typename GT::Do_intersect_3&) [with GT = CGAL::Epeck; TM = CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >; VPM = CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >]’ declared here
  217 | bool do_faces_intersect(typename Triangle_mesh_and_triangle_soup_wrapper<TM>::face_descriptor fh,
      |      ^~~~~~~~~~~~~~~~~~
/usr/include/CGAL/Box_intersection_d/segment_tree.h:434:31: note: ‘<anonymous>’ declared here
  434 |         one_way_scan<in_order>( p_begin, p_end, i_begin, i_end,
      |         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  435 |                                 callback, traits, dim);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void CGAL::Polygon_mesh_processing::internal::Strict_intersect_faces<Box, TM, VPM, GT, OutputIterator>::operator()(const Box*, const Box*) const [with Box = CGAL::Box_intersection_d::Box_with_info_d<double, 3, CGAL::SM_Face_index, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>; TM = CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >; VPM = CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >; GT = CGAL::Epeck; OutputIterator = boost::iterators::function_output_iterator<CGAL::internal::Throw_at_output>]’,
    inlined from ‘void CGAL::Box_intersection_d::one_way_scan(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, Traits, int) [with bool in_order = true; RandomAccessIter1 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; Callback = CGAL::Polygon_mesh_processing::internal::Strict_intersect_faces<Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >, CGAL::Epeck, boost::iterators::function_output_iterator<CGAL::internal::Throw_at_output> >; Traits = Predicate_traits_d<Box_traits_d<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*>, true>]’ at /usr/include/CGAL/Box_intersection_d/segment_tree.h:126:25,
    inlined from ‘void CGAL::Box_intersection_d::segment_tree(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, T, T, Callback, Predicate_traits, std::ptrdiff_t, int) [with bool in_order = true; RandomAccessIter1 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; Callback = CGAL::Polygon_mesh_processing::internal::Strict_intersect_faces<Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >, CGAL::Epeck, boost::iterators::function_output_iterator<CGAL::internal::Throw_at_output> >; T = double; Predicate_traits = Predicate_traits_d<Box_traits_d<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*>, true>]’ at /usr/include/CGAL/Box_intersection_d/segment_tree.h:434:31:
/usr/include/CGAL/Polygon_mesh_processing/self_intersections.h:332:30: warning: ‘<anonymous>’ may be used uninitialized [-Wmaybe-uninitialized]
  332 |     if(do_faces_intersect<GT>(b->info(), c->info(), m_tmesh, m_vpmap, m_construct_segment, m_construct_triangle, m_do_intersect))
      |        ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/CGAL/Polygon_mesh_processing/self_intersections.h: In function ‘void CGAL::Box_intersection_d::segment_tree(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, T, T, Callback, Predicate_traits, std::ptrdiff_t, int) [with bool in_order = true; RandomAccessIter1 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; Callback = CGAL::Polygon_mesh_processing::internal::Strict_intersect_faces<Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >, CGAL::Epeck, boost::iterators::function_output_iterator<CGAL::internal::Throw_at_output> >; T = double; Predicate_traits = Predicate_traits_d<Box_traits_d<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*>, true>]’:
/usr/include/CGAL/Polygon_mesh_processing/self_intersections.h:217:6: note: by argument 5 of type ‘const CGAL::Lazy_kernel_generic_base<CGAL::Simple_cartesian<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> >, CGAL::Simple_cartesian<CGAL::Interval_nt<false> >, CGAL::Cartesian_converter<CGAL::Simple_cartesian<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> >, CGAL::Simple_cartesian<CGAL::Interval_nt<false> >, CGAL::NT_converter<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, CGAL::Interval_nt<false> > >, CGAL::Epeck>::Construct_segment_3&’ {aka ‘const CGAL::Lazy_construction<CGAL::Epeck, CGAL::CommonKernelFunctors::Construct_segment_3<CGAL::Simple_cartesian<CGAL::Interval_nt<false> > >, CGAL::CommonKernelFunctors::Construct_segment_3<CGAL::Simple_cartesian<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> > >, CGAL::Default>&’} to ‘bool CGAL::Polygon_mesh_processing::internal::do_faces_intersect(typename Triangle_mesh_and_triangle_soup_wrapper<TM>::face_descriptor, typename Triangle_mesh_and_triangle_soup_wrapper<TM>::face_descriptor, const TM&, VPM, const typename GT::Construct_segment_3&, const typename GT::Construct_triangle_3&, const typename GT::Do_intersect_3&) [with GT = CGAL::Epeck; TM = CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >; VPM = CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >]’ declared here
  217 | bool do_faces_intersect(typename Triangle_mesh_and_triangle_soup_wrapper<TM>::face_descriptor fh,
      |      ^~~~~~~~~~~~~~~~~~
/usr/include/CGAL/Box_intersection_d/segment_tree.h:434:31: note: ‘<anonymous>’ declared here
  434 |         one_way_scan<in_order>( p_begin, p_end, i_begin, i_end,
      |         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  435 |                                 callback, traits, dim);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void CGAL::Polygon_mesh_processing::internal::Strict_intersect_faces<Box, TM, VPM, GT, OutputIterator>::operator()(const Box*, const Box*) const [with Box = CGAL::Box_intersection_d::Box_with_info_d<double, 3, CGAL::SM_Face_index, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>; TM = CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >; VPM = CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >; GT = CGAL::Epeck; OutputIterator = boost::iterators::function_output_iterator<CGAL::internal::Throw_at_output>]’,
    inlined from ‘void CGAL::Box_intersection_d::one_way_scan(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, Traits, int) [with bool in_order = true; RandomAccessIter1 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; Callback = CGAL::Polygon_mesh_processing::internal::Strict_intersect_faces<Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >, CGAL::Epeck, boost::iterators::function_output_iterator<CGAL::internal::Throw_at_output> >; Traits = Predicate_traits_d<Box_traits_d<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*>, true>]’ at /usr/include/CGAL/Box_intersection_d/segment_tree.h:126:25,
    inlined from ‘void CGAL::Box_intersection_d::segment_tree(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, T, T, Callback, Predicate_traits, std::ptrdiff_t, int) [with bool in_order = true; RandomAccessIter1 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; Callback = CGAL::Polygon_mesh_processing::internal::Strict_intersect_faces<Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >, CGAL::Epeck, boost::iterators::function_output_iterator<CGAL::internal::Throw_at_output> >; T = double; Predicate_traits = Predicate_traits_d<Box_traits_d<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*>, true>]’ at /usr/include/CGAL/Box_intersection_d/segment_tree.h:434:31:
/usr/include/CGAL/Polygon_mesh_processing/self_intersections.h:332:30: warning: ‘<anonymous>’ may be used uninitialized [-Wmaybe-uninitialized]
  332 |     if(do_faces_intersect<GT>(b->info(), c->info(), m_tmesh, m_vpmap, m_construct_segment, m_construct_triangle, m_do_intersect))
      |        ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/CGAL/Polygon_mesh_processing/self_intersections.h: In function ‘void CGAL::Box_intersection_d::segment_tree(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, T, T, Callback, Predicate_traits, std::ptrdiff_t, int) [with bool in_order = true; RandomAccessIter1 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; Callback = CGAL::Polygon_mesh_processing::internal::Strict_intersect_faces<Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >, CGAL::Epeck, boost::iterators::function_output_iterator<CGAL::internal::Throw_at_output> >; T = double; Predicate_traits = Predicate_traits_d<Box_traits_d<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*>, true>]’:
/usr/include/CGAL/Polygon_mesh_processing/self_intersections.h:217:6: note: by argument 6 of type ‘const CGAL::Lazy_kernel_generic_base<CGAL::Simple_cartesian<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> >, CGAL::Simple_cartesian<CGAL::Interval_nt<false> >, CGAL::Cartesian_converter<CGAL::Simple_cartesian<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> >, CGAL::Simple_cartesian<CGAL::Interval_nt<false> >, CGAL::NT_converter<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, CGAL::Interval_nt<false> > >, CGAL::Epeck>::Construct_triangle_3&’ {aka ‘const CGAL::Lazy_construction<CGAL::Epeck, CGAL::CommonKernelFunctors::Construct_triangle_3<CGAL::Simple_cartesian<CGAL::Interval_nt<false> > >, CGAL::CommonKernelFunctors::Construct_triangle_3<CGAL::Simple_cartesian<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> > >, CGAL::Default>&’} to ‘bool CGAL::Polygon_mesh_processing::internal::do_faces_intersect(typename Triangle_mesh_and_triangle_soup_wrapper<TM>::face_descriptor, typename Triangle_mesh_and_triangle_soup_wrapper<TM>::face_descriptor, const TM&, VPM, const typename GT::Construct_segment_3&, const typename GT::Construct_triangle_3&, const typename GT::Do_intersect_3&) [with GT = CGAL::Epeck; TM = CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >; VPM = CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >]’ declared here
  217 | bool do_faces_intersect(typename Triangle_mesh_and_triangle_soup_wrapper<TM>::face_descriptor fh,
      |      ^~~~~~~~~~~~~~~~~~
/usr/include/CGAL/Box_intersection_d/segment_tree.h:434:31: note: ‘<anonymous>’ declared here
  434 |         one_way_scan<in_order>( p_begin, p_end, i_begin, i_end,
      |         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  435 |                                 callback, traits, dim);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void CGAL::Polygon_mesh_processing::internal::Strict_intersect_faces<Box, TM, VPM, GT, OutputIterator>::operator()(const Box*, const Box*) const [with Box = CGAL::Box_intersection_d::Box_with_info_d<double, 3, CGAL::SM_Face_index, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>; TM = CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >; VPM = CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >; GT = CGAL::Epeck; OutputIterator = boost::iterators::function_output_iterator<CGAL::internal::Throw_at_output>]’,
    inlined from ‘void CGAL::Box_intersection_d::one_way_scan(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, Traits, int) [with bool in_order = false; RandomAccessIter1 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; Callback = CGAL::Polygon_mesh_processing::internal::Strict_intersect_faces<Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >, CGAL::Epeck, boost::iterators::function_output_iterator<CGAL::internal::Throw_at_output> >; Traits = Predicate_traits_d<Box_traits_d<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*>, true>]’ at /usr/include/CGAL/Box_intersection_d/segment_tree.h:128:25,
    inlined from ‘void CGAL::Box_intersection_d::segment_tree(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, T, T, Callback, Predicate_traits, std::ptrdiff_t, int) [with bool in_order = false; RandomAccessIter1 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; Callback = CGAL::Polygon_mesh_processing::internal::Strict_intersect_faces<Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >, CGAL::Epeck, boost::iterators::function_output_iterator<CGAL::internal::Throw_at_output> >; T = double; Predicate_traits = Predicate_traits_d<Box_traits_d<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*>, true>]’ at /usr/include/CGAL/Box_intersection_d/segment_tree.h:434:31:
/usr/include/CGAL/Polygon_mesh_processing/self_intersections.h:332:30: warning: ‘<anonymous>’ may be used uninitialized [-Wmaybe-uninitialized]
  332 |     if(do_faces_intersect<GT>(b->info(), c->info(), m_tmesh, m_vpmap, m_construct_segment, m_construct_triangle, m_do_intersect))
      |        ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/CGAL/Polygon_mesh_processing/self_intersections.h: In function ‘void CGAL::Box_intersection_d::segment_tree(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, T, T, Callback, Predicate_traits, std::ptrdiff_t, int) [with bool in_order = false; RandomAccessIter1 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; Callback = CGAL::Polygon_mesh_processing::internal::Strict_intersect_faces<Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >, CGAL::Epeck, boost::iterators::function_output_iterator<CGAL::internal::Throw_at_output> >; T = double; Predicate_traits = Predicate_traits_d<Box_traits_d<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*>, true>]’:
/usr/include/CGAL/Polygon_mesh_processing/self_intersections.h:217:6: note: by argument 5 of type ‘const CGAL::Lazy_kernel_generic_base<CGAL::Simple_cartesian<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> >, CGAL::Simple_cartesian<CGAL::Interval_nt<false> >, CGAL::Cartesian_converter<CGAL::Simple_cartesian<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> >, CGAL::Simple_cartesian<CGAL::Interval_nt<false> >, CGAL::NT_converter<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, CGAL::Interval_nt<false> > >, CGAL::Epeck>::Construct_segment_3&’ {aka ‘const CGAL::Lazy_construction<CGAL::Epeck, CGAL::CommonKernelFunctors::Construct_segment_3<CGAL::Simple_cartesian<CGAL::Interval_nt<false> > >, CGAL::CommonKernelFunctors::Construct_segment_3<CGAL::Simple_cartesian<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> > >, CGAL::Default>&’} to ‘bool CGAL::Polygon_mesh_processing::internal::do_faces_intersect(typename Triangle_mesh_and_triangle_soup_wrapper<TM>::face_descriptor, typename Triangle_mesh_and_triangle_soup_wrapper<TM>::face_descriptor, const TM&, VPM, const typename GT::Construct_segment_3&, const typename GT::Construct_triangle_3&, const typename GT::Do_intersect_3&) [with GT = CGAL::Epeck; TM = CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >; VPM = CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >]’ declared here
  217 | bool do_faces_intersect(typename Triangle_mesh_and_triangle_soup_wrapper<TM>::face_descriptor fh,
      |      ^~~~~~~~~~~~~~~~~~
/usr/include/CGAL/Box_intersection_d/segment_tree.h:434:31: note: ‘<anonymous>’ declared here
  434 |         one_way_scan<in_order>( p_begin, p_end, i_begin, i_end,
      |         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  435 |                                 callback, traits, dim);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~
In member function ‘void CGAL::Polygon_mesh_processing::internal::Strict_intersect_faces<Box, TM, VPM, GT, OutputIterator>::operator()(const Box*, const Box*) const [with Box = CGAL::Box_intersection_d::Box_with_info_d<double, 3, CGAL::SM_Face_index, CGAL::Box_intersection_d::ID_FROM_BOX_ADDRESS>; TM = CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >; VPM = CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >; GT = CGAL::Epeck; OutputIterator = boost::iterators::function_output_iterator<CGAL::internal::Throw_at_output>]’,
    inlined from ‘void CGAL::Box_intersection_d::one_way_scan(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, Callback, Traits, int) [with bool in_order = false; RandomAccessIter1 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; Callback = CGAL::Polygon_mesh_processing::internal::Strict_intersect_faces<Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >, CGAL::Epeck, boost::iterators::function_output_iterator<CGAL::internal::Throw_at_output> >; Traits = Predicate_traits_d<Box_traits_d<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*>, true>]’ at /usr/include/CGAL/Box_intersection_d/segment_tree.h:128:25,
    inlined from ‘void CGAL::Box_intersection_d::segment_tree(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, T, T, Callback, Predicate_traits, std::ptrdiff_t, int) [with bool in_order = false; RandomAccessIter1 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; Callback = CGAL::Polygon_mesh_processing::internal::Strict_intersect_faces<Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >, CGAL::Epeck, boost::iterators::function_output_iterator<CGAL::internal::Throw_at_output> >; T = double; Predicate_traits = Predicate_traits_d<Box_traits_d<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*>, true>]’ at /usr/include/CGAL/Box_intersection_d/segment_tree.h:434:31:
/usr/include/CGAL/Polygon_mesh_processing/self_intersections.h:332:30: warning: ‘<anonymous>’ may be used uninitialized [-Wmaybe-uninitialized]
  332 |     if(do_faces_intersect<GT>(b->info(), c->info(), m_tmesh, m_vpmap, m_construct_segment, m_construct_triangle, m_do_intersect))
      |        ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/CGAL/Polygon_mesh_processing/self_intersections.h: In function ‘void CGAL::Box_intersection_d::segment_tree(RandomAccessIter1, RandomAccessIter1, RandomAccessIter2, RandomAccessIter2, T, T, Callback, Predicate_traits, std::ptrdiff_t, int) [with bool in_order = false; RandomAccessIter1 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; RandomAccessIter2 = __gnu_cxx::__normal_iterator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>**, std::vector<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*, std::allocator<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*> > >; Callback = CGAL::Polygon_mesh_processing::internal::Strict_intersect_faces<Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >, CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >, CGAL::Epeck, boost::iterators::function_output_iterator<CGAL::internal::Throw_at_output> >; T = double; Predicate_traits = Predicate_traits_d<Box_traits_d<const Box_with_info_d<double, 3, CGAL::SM_Face_index, ID_FROM_BOX_ADDRESS>*>, true>]’:
/usr/include/CGAL/Polygon_mesh_processing/self_intersections.h:217:6: note: by argument 6 of type ‘const CGAL::Lazy_kernel_generic_base<CGAL::Simple_cartesian<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> >, CGAL::Simple_cartesian<CGAL::Interval_nt<false> >, CGAL::Cartesian_converter<CGAL::Simple_cartesian<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> >, CGAL::Simple_cartesian<CGAL::Interval_nt<false> >, CGAL::NT_converter<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, CGAL::Interval_nt<false> > >, CGAL::Epeck>::Construct_triangle_3&’ {aka ‘const CGAL::Lazy_construction<CGAL::Epeck, CGAL::CommonKernelFunctors::Construct_triangle_3<CGAL::Simple_cartesian<CGAL::Interval_nt<false> > >, CGAL::CommonKernelFunctors::Construct_triangle_3<CGAL::Simple_cartesian<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> > >, CGAL::Default>&’} to ‘bool CGAL::Polygon_mesh_processing::internal::do_faces_intersect(typename Triangle_mesh_and_triangle_soup_wrapper<TM>::face_descriptor, typename Triangle_mesh_and_triangle_soup_wrapper<TM>::face_descriptor, const TM&, VPM, const typename GT::Construct_segment_3&, const typename GT::Construct_triangle_3&, const typename GT::Do_intersect_3&) [with GT = CGAL::Epeck; TM = CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >; VPM = CGAL::Surface_mesh<CGAL::Point_3<CGAL::Epeck> >::Property_map<CGAL::SM_Vertex_index, CGAL::Point_3<CGAL::Epeck> >]’ declared here
  217 | bool do_faces_intersect(typename Triangle_mesh_and_triangle_soup_wrapper<TM>::face_descriptor fh,
      |      ^~~~~~~~~~~~~~~~~~
/usr/include/CGAL/Box_intersection_d/segment_tree.h:434:31: note: ‘<anonymous>’ declared here
  434 |         one_way_scan<in_order>( p_begin, p_end, i_begin, i_end,
      |         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  435 |                                 callback, traits, dim);
      |                                 ~~~~~~~~~~~~~~~~~~~~~~
[ 24%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/minkowskiSum3D.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/minkowskiSum3D.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/minkowskiSum3D.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/minkowskiSum3D.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/algorithm/minkowskiSum3D.cpp
[ 25%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/offset.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/offset.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/offset.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/offset.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/algorithm/offset.cpp
[ 25%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/orientation.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/orientation.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/orientation.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/orientation.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/algorithm/orientation.cpp
[ 25%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/partition_2.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/partition_2.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/partition_2.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/partition_2.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/algorithm/partition_2.cpp
[ 26%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/polygonRepair.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/polygonRepair.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/polygonRepair.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/polygonRepair.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/algorithm/polygonRepair.cpp
[ 26%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/roofGeneration.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/roofGeneration.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/roofGeneration.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/roofGeneration.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/algorithm/roofGeneration.cpp
[ 27%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/rotate.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/algorithm/rotate.cpp
[ 27%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/scale.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/algorithm/scale.cpp
[ 27%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/simplification.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/algorithm/simplification.cpp
[ 28%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/split3D.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/split3D.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/split3D.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/split3D.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/algorithm/split3D.cpp
[ 28%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/straightSkeleton.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -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.3.0/src/algorithm/straightSkeleton.cpp
[ 29%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/surfaceSimplification.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/surfaceSimplification.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/surfaceSimplification.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/surfaceSimplification.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/algorithm/surfaceSimplification.cpp
[ 29%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/tessellate.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/tessellate.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/tessellate.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/tessellate.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/algorithm/tessellate.cpp
[ 29%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/translate.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/translate.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/translate.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/translate.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/algorithm/translate.cpp
[ 30%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/union.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/union.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/union.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/union.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/algorithm/union.cpp
[ 30%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/visibility.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/visibility.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/visibility.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/visibility.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/algorithm/visibility.cpp
[ 31%] Building CXX object src/CMakeFiles/SFCGAL.dir/algorithm/volume.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/algorithm/volume.cpp.o -MF CMakeFiles/SFCGAL.dir/algorithm/volume.cpp.o.d -o CMakeFiles/SFCGAL.dir/algorithm/volume.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/algorithm/volume.cpp
[ 31%] Building CXX object src/CMakeFiles/SFCGAL.dir/capi/sfcgal_c.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/capi/sfcgal_c.cpp.o -MF CMakeFiles/SFCGAL.dir/capi/sfcgal_c.cpp.o.d -o CMakeFiles/SFCGAL.dir/capi/sfcgal_c.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/capi/sfcgal_c.cpp
[ 31%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/EnvelopeVisitor.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/detail/EnvelopeVisitor.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/EnvelopeVisitor.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/EnvelopeVisitor.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/detail/EnvelopeVisitor.cpp
[ 32%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/ForceValidityVisitor.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/detail/ForceValidityVisitor.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/ForceValidityVisitor.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/ForceValidityVisitor.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/detail/ForceValidityVisitor.cpp
[ 32%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/GeometrySet.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/detail/GeometrySet.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/GeometrySet.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/GeometrySet.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/detail/GeometrySet.cpp
[ 33%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/GetPointsVisitor.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/detail/GetPointsVisitor.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/GetPointsVisitor.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/GetPointsVisitor.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/detail/GetPointsVisitor.cpp
[ 33%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/Interval.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/detail/Interval.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/Interval.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/Interval.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/detail/Interval.cpp
[ 33%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/algorithm/coversPoints.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/detail/algorithm/coversPoints.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/algorithm/coversPoints.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/algorithm/coversPoints.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/detail/algorithm/coversPoints.cpp
[ 34%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/algorithm/meshToPolyhedralSurface.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/detail/algorithm/meshToPolyhedralSurface.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/algorithm/meshToPolyhedralSurface.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/algorithm/meshToPolyhedralSurface.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/detail/algorithm/meshToPolyhedralSurface.cpp
[ 34%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/algorithm/simplification.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/detail/algorithm/simplification.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/algorithm/simplification.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/algorithm/simplification.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/detail/algorithm/simplification.cpp
[ 35%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/algorithm/split3D.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/detail/algorithm/split3D.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/algorithm/split3D.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/algorithm/split3D.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/detail/algorithm/split3D.cpp
[ 35%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/generator/building.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/detail/generator/building.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/generator/building.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/generator/building.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/detail/generator/building.cpp
[ 35%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/generator/disc.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/detail/generator/disc.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/generator/disc.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/generator/disc.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/detail/generator/disc.cpp
[ 36%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/generator/hoch.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/detail/generator/hoch.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/generator/hoch.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/generator/hoch.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/detail/generator/hoch.cpp
[ 36%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/generator/sierpinski.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/detail/generator/sierpinski.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/generator/sierpinski.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/generator/sierpinski.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/detail/generator/sierpinski.cpp
[ 37%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/graph/Edge.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/detail/graph/Edge.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/graph/Edge.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/graph/Edge.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/detail/graph/Edge.cpp
[ 37%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/graph/Vertex.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/detail/graph/Vertex.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/graph/Vertex.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/graph/Vertex.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/detail/graph/Vertex.cpp
[ 37%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/io/Serialization.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/detail/io/Serialization.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/io/Serialization.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/io/Serialization.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/detail/io/Serialization.cpp
[ 38%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/io/WkbReader.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/detail/io/WkbReader.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/io/WkbReader.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/io/WkbReader.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/detail/io/WkbReader.cpp
[ 38%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/io/WkbWriter.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/detail/io/WkbWriter.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/io/WkbWriter.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/io/WkbWriter.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/detail/io/WkbWriter.cpp
[ 39%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/io/WktReader.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/detail/io/WktReader.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/io/WktReader.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/io/WktReader.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/detail/io/WktReader.cpp
[ 39%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/io/WktWriter.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/detail/io/WktWriter.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/io/WktWriter.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/io/WktWriter.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/detail/io/WktWriter.cpp
[ 39%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/polygonSetToMultiPolygon.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/detail/polygonSetToMultiPolygon.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/polygonSetToMultiPolygon.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/polygonSetToMultiPolygon.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/detail/polygonSetToMultiPolygon.cpp
[ 40%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/tools/CharArrayBuffer.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/detail/tools/CharArrayBuffer.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/tools/CharArrayBuffer.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/tools/CharArrayBuffer.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/detail/tools/CharArrayBuffer.cpp
[ 40%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/tools/Log.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/detail/tools/Log.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/tools/Log.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/tools/Log.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/detail/tools/Log.cpp
[ 41%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/tools/Registry.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/detail/tools/Registry.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/tools/Registry.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/tools/Registry.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/detail/tools/Registry.cpp
[ 41%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/transform/AffineTransform2.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/detail/transform/AffineTransform2.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/transform/AffineTransform2.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/transform/AffineTransform2.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/detail/transform/AffineTransform2.cpp
[ 41%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/transform/AffineTransform3.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/detail/transform/AffineTransform3.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/transform/AffineTransform3.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/transform/AffineTransform3.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/detail/transform/AffineTransform3.cpp
[ 42%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/transform/Force2D.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/detail/transform/Force2D.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/transform/Force2D.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/transform/Force2D.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/detail/transform/Force2D.cpp
[ 42%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/transform/ForceOrderPoints.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/detail/transform/ForceOrderPoints.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/transform/ForceOrderPoints.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/transform/ForceOrderPoints.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/detail/transform/ForceOrderPoints.cpp
[ 43%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/transform/ForceZ.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/detail/transform/ForceZ.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/transform/ForceZ.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/transform/ForceZ.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/detail/transform/ForceZ.cpp
[ 43%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/transform/ForceZOrderPoints.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/detail/transform/ForceZOrderPoints.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/transform/ForceZOrderPoints.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/transform/ForceZOrderPoints.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/detail/transform/ForceZOrderPoints.cpp
[ 43%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/transform/RoundTransform.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/detail/transform/RoundTransform.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/transform/RoundTransform.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/transform/RoundTransform.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/detail/transform/RoundTransform.cpp
[ 44%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/transform/forceM.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/detail/transform/forceM.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/transform/forceM.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/transform/forceM.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/detail/transform/forceM.cpp
[ 44%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/triangulate/ConstraintDelaunayTriangulation.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/detail/triangulate/ConstraintDelaunayTriangulation.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/triangulate/ConstraintDelaunayTriangulation.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/triangulate/ConstraintDelaunayTriangulation.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/detail/triangulate/ConstraintDelaunayTriangulation.cpp
[ 45%] Building CXX object src/CMakeFiles/SFCGAL.dir/detail/triangulate/triangulateInGeometrySet.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/detail/triangulate/triangulateInGeometrySet.cpp.o -MF CMakeFiles/SFCGAL.dir/detail/triangulate/triangulateInGeometrySet.cpp.o.d -o CMakeFiles/SFCGAL.dir/detail/triangulate/triangulateInGeometrySet.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/detail/triangulate/triangulateInGeometrySet.cpp
[ 45%] Building CXX object src/CMakeFiles/SFCGAL.dir/io/GeometryStreams.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/io/GeometryStreams.cpp.o -MF CMakeFiles/SFCGAL.dir/io/GeometryStreams.cpp.o.d -o CMakeFiles/SFCGAL.dir/io/GeometryStreams.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/io/GeometryStreams.cpp
[ 45%] Building CXX object src/CMakeFiles/SFCGAL.dir/io/OBJ.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/io/OBJ.cpp.o -MF CMakeFiles/SFCGAL.dir/io/OBJ.cpp.o.d -o CMakeFiles/SFCGAL.dir/io/OBJ.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/io/OBJ.cpp
[ 46%] Building CXX object src/CMakeFiles/SFCGAL.dir/io/STL.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/io/STL.cpp.o -MF CMakeFiles/SFCGAL.dir/io/STL.cpp.o.d -o CMakeFiles/SFCGAL.dir/io/STL.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/io/STL.cpp
[ 46%] Building CXX object src/CMakeFiles/SFCGAL.dir/io/ewkt.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/io/ewkt.cpp.o -MF CMakeFiles/SFCGAL.dir/io/ewkt.cpp.o.d -o CMakeFiles/SFCGAL.dir/io/ewkt.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/io/ewkt.cpp
[ 47%] Building CXX object src/CMakeFiles/SFCGAL.dir/io/geojson.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/io/geojson.cpp.o -MF CMakeFiles/SFCGAL.dir/io/geojson.cpp.o.d -o CMakeFiles/SFCGAL.dir/io/geojson.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/io/geojson.cpp
[ 47%] Building CXX object src/CMakeFiles/SFCGAL.dir/io/vtk.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/io/vtk.cpp.o -MF CMakeFiles/SFCGAL.dir/io/vtk.cpp.o.d -o CMakeFiles/SFCGAL.dir/io/vtk.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/io/vtk.cpp
[ 47%] Building CXX object src/CMakeFiles/SFCGAL.dir/io/wkb.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/io/wkb.cpp.o -MF CMakeFiles/SFCGAL.dir/io/wkb.cpp.o.d -o CMakeFiles/SFCGAL.dir/io/wkb.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/io/wkb.cpp
[ 48%] Building CXX object src/CMakeFiles/SFCGAL.dir/io/wkt.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/io/wkt.cpp.o -MF CMakeFiles/SFCGAL.dir/io/wkt.cpp.o.d -o CMakeFiles/SFCGAL.dir/io/wkt.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/io/wkt.cpp
[ 48%] Building CXX object src/CMakeFiles/SFCGAL.dir/numeric.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/numeric.cpp.o -MF CMakeFiles/SFCGAL.dir/numeric.cpp.o.d -o CMakeFiles/SFCGAL.dir/numeric.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/numeric.cpp
[ 49%] Building CXX object src/CMakeFiles/SFCGAL.dir/primitive3d/Box.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/primitive3d/Box.cpp.o -MF CMakeFiles/SFCGAL.dir/primitive3d/Box.cpp.o.d -o CMakeFiles/SFCGAL.dir/primitive3d/Box.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/primitive3d/Box.cpp
[ 49%] Building CXX object src/CMakeFiles/SFCGAL.dir/primitive3d/Cone.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/primitive3d/Cone.cpp.o -MF CMakeFiles/SFCGAL.dir/primitive3d/Cone.cpp.o.d -o CMakeFiles/SFCGAL.dir/primitive3d/Cone.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/primitive3d/Cone.cpp
[ 50%] Building CXX object src/CMakeFiles/SFCGAL.dir/primitive3d/Cube.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/primitive3d/Cube.cpp.o -MF CMakeFiles/SFCGAL.dir/primitive3d/Cube.cpp.o.d -o CMakeFiles/SFCGAL.dir/primitive3d/Cube.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/primitive3d/Cube.cpp
[ 50%] Building CXX object src/CMakeFiles/SFCGAL.dir/primitive3d/Cylinder.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/primitive3d/Cylinder.cpp.o -MF CMakeFiles/SFCGAL.dir/primitive3d/Cylinder.cpp.o.d -o CMakeFiles/SFCGAL.dir/primitive3d/Cylinder.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/primitive3d/Cylinder.cpp
[ 50%] Building CXX object src/CMakeFiles/SFCGAL.dir/primitive3d/Primitive.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/primitive3d/Primitive.cpp.o -MF CMakeFiles/SFCGAL.dir/primitive3d/Primitive.cpp.o.d -o CMakeFiles/SFCGAL.dir/primitive3d/Primitive.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/primitive3d/Primitive.cpp
[ 51%] Building CXX object src/CMakeFiles/SFCGAL.dir/primitive3d/Sphere.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/primitive3d/Sphere.cpp.o -MF CMakeFiles/SFCGAL.dir/primitive3d/Sphere.cpp.o.d -o CMakeFiles/SFCGAL.dir/primitive3d/Sphere.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/primitive3d/Sphere.cpp
[ 51%] Building CXX object src/CMakeFiles/SFCGAL.dir/primitive3d/Torus.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/primitive3d/Torus.cpp.o -MF CMakeFiles/SFCGAL.dir/primitive3d/Torus.cpp.o.d -o CMakeFiles/SFCGAL.dir/primitive3d/Torus.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/primitive3d/Torus.cpp
[ 52%] Building CXX object src/CMakeFiles/SFCGAL.dir/triangulate/triangulate2DZ.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/triangulate/triangulate2DZ.cpp.o -MF CMakeFiles/SFCGAL.dir/triangulate/triangulate2DZ.cpp.o.d -o CMakeFiles/SFCGAL.dir/triangulate/triangulate2DZ.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/triangulate/triangulate2DZ.cpp
[ 52%] Building CXX object src/CMakeFiles/SFCGAL.dir/triangulate/triangulatePolygon.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/triangulate/triangulatePolygon.cpp.o -MF CMakeFiles/SFCGAL.dir/triangulate/triangulatePolygon.cpp.o.d -o CMakeFiles/SFCGAL.dir/triangulate/triangulatePolygon.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/triangulate/triangulatePolygon.cpp
[ 52%] Building CXX object src/CMakeFiles/SFCGAL.dir/version.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17 -fPIC -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 -frounding-math -MD -MT src/CMakeFiles/SFCGAL.dir/version.cpp.o -MF CMakeFiles/SFCGAL.dir/version.cpp.o.d -o CMakeFiles/SFCGAL.dir/version.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/src/version.cpp
[ 53%] Linking CXX shared library libSFCGAL.so
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E cmake_link_script CMakeFiles/SFCGAL.dir/link.txt --verbose=1
/usr/bin/x86_64-linux-gnu-g++ -fPIC -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -shared -Wl,-z,relro -Wl,-z,now -Wl,--dependency-file=CMakeFiles/SFCGAL.dir/link.d -Wl,-soname,libSFCGAL.so.2 -o libSFCGAL.so.2.3.0 CMakeFiles/SFCGAL.dir/Coordinate.cpp.o CMakeFiles/SFCGAL.dir/Curve.cpp.o CMakeFiles/SFCGAL.dir/Envelope.cpp.o CMakeFiles/SFCGAL.dir/Exception.cpp.o CMakeFiles/SFCGAL.dir/Geometry.cpp.o CMakeFiles/SFCGAL.dir/GeometryCollection.cpp.o CMakeFiles/SFCGAL.dir/GeometryVisitor.cpp.o CMakeFiles/SFCGAL.dir/LineString.cpp.o CMakeFiles/SFCGAL.dir/MultiLineString.cpp.o CMakeFiles/SFCGAL.dir/MultiPoint.cpp.o CMakeFiles/SFCGAL.dir/MultiPolygon.cpp.o CMakeFiles/SFCGAL.dir/MultiSolid.cpp.o CMakeFiles/SFCGAL.dir/NURBSCurve.cpp.o CMakeFiles/SFCGAL.dir/Point.cpp.o CMakeFiles/SFCGAL.dir/Polygon.cpp.o CMakeFiles/SFCGAL.dir/PolyhedralSurface.cpp.o CMakeFiles/SFCGAL.dir/PreparedGeometry.cpp.o CMakeFiles/SFCGAL.dir/Segment.cpp.o CMakeFiles/SFCGAL.dir/Solid.cpp.o CMakeFiles/SFCGAL.dir/Surface.cpp.o CMakeFiles/SFCGAL.dir/Transform.cpp.o CMakeFiles/SFCGAL.dir/Triangle.cpp.o CMakeFiles/SFCGAL.dir/TriangulatedSurface.cpp.o CMakeFiles/SFCGAL.dir/algorithm/BoundaryVisitor.cpp.o CMakeFiles/SFCGAL.dir/algorithm/Chamfer.cpp.o CMakeFiles/SFCGAL.dir/algorithm/ConsistentOrientationBuilder.cpp.o CMakeFiles/SFCGAL.dir/algorithm/Intersection2D.cpp.o CMakeFiles/SFCGAL.dir/algorithm/Intersection3D.cpp.o CMakeFiles/SFCGAL.dir/algorithm/Sweep.cpp.o CMakeFiles/SFCGAL.dir/algorithm/alphaShapes.cpp.o CMakeFiles/SFCGAL.dir/algorithm/alphaWrapping3D.cpp.o CMakeFiles/SFCGAL.dir/algorithm/area.cpp.o CMakeFiles/SFCGAL.dir/algorithm/buffer3D.cpp.o CMakeFiles/SFCGAL.dir/algorithm/centroid.cpp.o CMakeFiles/SFCGAL.dir/algorithm/collect.cpp.o CMakeFiles/SFCGAL.dir/algorithm/collectionExtract.cpp.o CMakeFiles/SFCGAL.dir/algorithm/collectionHomogenize.cpp.o CMakeFiles/SFCGAL.dir/algorithm/collectionToMulti.cpp.o CMakeFiles/SFCGAL.dir/algorithm/connection.cpp.o CMakeFiles/SFCGAL.dir/algorithm/convexHull.cpp.o CMakeFiles/SFCGAL.dir/algorithm/covers.cpp.o CMakeFiles/SFCGAL.dir/algorithm/difference.cpp.o CMakeFiles/SFCGAL.dir/algorithm/differencePrimitives.cpp.o CMakeFiles/SFCGAL.dir/algorithm/distance.cpp.o CMakeFiles/SFCGAL.dir/algorithm/distance3d.cpp.o CMakeFiles/SFCGAL.dir/algorithm/equality.cpp.o CMakeFiles/SFCGAL.dir/algorithm/extrude.cpp.o CMakeFiles/SFCGAL.dir/algorithm/force2D.cpp.o CMakeFiles/SFCGAL.dir/algorithm/force3D.cpp.o CMakeFiles/SFCGAL.dir/algorithm/forceMeasured.cpp.o CMakeFiles/SFCGAL.dir/algorithm/insertPointsWithinTolerance.cpp.o CMakeFiles/SFCGAL.dir/algorithm/intersection.cpp.o CMakeFiles/SFCGAL.dir/algorithm/intersects.cpp.o CMakeFiles/SFCGAL.dir/algorithm/isClosed.cpp.o CMakeFiles/SFCGAL.dir/algorithm/isSimple.cpp.o CMakeFiles/SFCGAL.dir/algorithm/isValid.cpp.o CMakeFiles/SFCGAL.dir/algorithm/length.cpp.o CMakeFiles/SFCGAL.dir/algorithm/lineSubstring.cpp.o CMakeFiles/SFCGAL.dir/algorithm/meshToPolyhedralSurface.cpp.o CMakeFiles/SFCGAL.dir/algorithm/minkowskiSum.cpp.o CMakeFiles/SFCGAL.dir/algorithm/minkowskiSum3D.cpp.o CMakeFiles/SFCGAL.dir/algorithm/offset.cpp.o CMakeFiles/SFCGAL.dir/algorithm/orientation.cpp.o CMakeFiles/SFCGAL.dir/algorithm/partition_2.cpp.o CMakeFiles/SFCGAL.dir/algorithm/polygonRepair.cpp.o CMakeFiles/SFCGAL.dir/algorithm/roofGeneration.cpp.o CMakeFiles/SFCGAL.dir/algorithm/rotate.cpp.o CMakeFiles/SFCGAL.dir/algorithm/scale.cpp.o CMakeFiles/SFCGAL.dir/algorithm/simplification.cpp.o CMakeFiles/SFCGAL.dir/algorithm/split3D.cpp.o CMakeFiles/SFCGAL.dir/algorithm/straightSkeleton.cpp.o CMakeFiles/SFCGAL.dir/algorithm/surfaceSimplification.cpp.o CMakeFiles/SFCGAL.dir/algorithm/tessellate.cpp.o CMakeFiles/SFCGAL.dir/algorithm/translate.cpp.o CMakeFiles/SFCGAL.dir/algorithm/union.cpp.o CMakeFiles/SFCGAL.dir/algorithm/visibility.cpp.o CMakeFiles/SFCGAL.dir/algorithm/volume.cpp.o CMakeFiles/SFCGAL.dir/capi/sfcgal_c.cpp.o CMakeFiles/SFCGAL.dir/detail/EnvelopeVisitor.cpp.o CMakeFiles/SFCGAL.dir/detail/ForceValidityVisitor.cpp.o CMakeFiles/SFCGAL.dir/detail/GeometrySet.cpp.o CMakeFiles/SFCGAL.dir/detail/GetPointsVisitor.cpp.o CMakeFiles/SFCGAL.dir/detail/Interval.cpp.o CMakeFiles/SFCGAL.dir/detail/algorithm/coversPoints.cpp.o CMakeFiles/SFCGAL.dir/detail/algorithm/meshToPolyhedralSurface.cpp.o CMakeFiles/SFCGAL.dir/detail/algorithm/simplification.cpp.o CMakeFiles/SFCGAL.dir/detail/algorithm/split3D.cpp.o CMakeFiles/SFCGAL.dir/detail/generator/building.cpp.o CMakeFiles/SFCGAL.dir/detail/generator/disc.cpp.o CMakeFiles/SFCGAL.dir/detail/generator/hoch.cpp.o CMakeFiles/SFCGAL.dir/detail/generator/sierpinski.cpp.o CMakeFiles/SFCGAL.dir/detail/graph/Edge.cpp.o CMakeFiles/SFCGAL.dir/detail/graph/Vertex.cpp.o CMakeFiles/SFCGAL.dir/detail/io/Serialization.cpp.o CMakeFiles/SFCGAL.dir/detail/io/WkbReader.cpp.o CMakeFiles/SFCGAL.dir/detail/io/WkbWriter.cpp.o CMakeFiles/SFCGAL.dir/detail/io/WktReader.cpp.o CMakeFiles/SFCGAL.dir/detail/io/WktWriter.cpp.o CMakeFiles/SFCGAL.dir/detail/polygonSetToMultiPolygon.cpp.o CMakeFiles/SFCGAL.dir/detail/tools/CharArrayBuffer.cpp.o CMakeFiles/SFCGAL.dir/detail/tools/Log.cpp.o CMakeFiles/SFCGAL.dir/detail/tools/Registry.cpp.o CMakeFiles/SFCGAL.dir/detail/transform/AffineTransform2.cpp.o CMakeFiles/SFCGAL.dir/detail/transform/AffineTransform3.cpp.o CMakeFiles/SFCGAL.dir/detail/transform/Force2D.cpp.o CMakeFiles/SFCGAL.dir/detail/transform/ForceOrderPoints.cpp.o CMakeFiles/SFCGAL.dir/detail/transform/ForceZ.cpp.o CMakeFiles/SFCGAL.dir/detail/transform/ForceZOrderPoints.cpp.o CMakeFiles/SFCGAL.dir/detail/transform/RoundTransform.cpp.o CMakeFiles/SFCGAL.dir/detail/transform/forceM.cpp.o CMakeFiles/SFCGAL.dir/detail/triangulate/ConstraintDelaunayTriangulation.cpp.o CMakeFiles/SFCGAL.dir/detail/triangulate/triangulateInGeometrySet.cpp.o CMakeFiles/SFCGAL.dir/io/GeometryStreams.cpp.o CMakeFiles/SFCGAL.dir/io/OBJ.cpp.o CMakeFiles/SFCGAL.dir/io/STL.cpp.o CMakeFiles/SFCGAL.dir/io/ewkt.cpp.o CMakeFiles/SFCGAL.dir/io/geojson.cpp.o CMakeFiles/SFCGAL.dir/io/vtk.cpp.o CMakeFiles/SFCGAL.dir/io/wkb.cpp.o CMakeFiles/SFCGAL.dir/io/wkt.cpp.o CMakeFiles/SFCGAL.dir/numeric.cpp.o CMakeFiles/SFCGAL.dir/primitive3d/Box.cpp.o CMakeFiles/SFCGAL.dir/primitive3d/Cone.cpp.o CMakeFiles/SFCGAL.dir/primitive3d/Cube.cpp.o CMakeFiles/SFCGAL.dir/primitive3d/Cylinder.cpp.o CMakeFiles/SFCGAL.dir/primitive3d/Primitive.cpp.o CMakeFiles/SFCGAL.dir/primitive3d/Sphere.cpp.o CMakeFiles/SFCGAL.dir/primitive3d/Torus.cpp.o CMakeFiles/SFCGAL.dir/triangulate/triangulate2DZ.cpp.o CMakeFiles/SFCGAL.dir/triangulate/triangulatePolygon.cpp.o CMakeFiles/SFCGAL.dir/version.cpp.o  -Wl,-rpath,::::::::::::::::::::::::: /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.90.0 /usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.90.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.90.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.90.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 /usr/lib/x86_64-linux-gnu/libboost_container.so.1.90.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.90.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.90.0 /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.90.0
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src && /usr/bin/cmake -E cmake_symlink_library libSFCGAL.so.2.3.0 libSFCGAL.so.2 libSFCGAL.so
make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu'
[ 53%] Built target SFCGAL
make  -f test/unit/CMakeFiles/unit-test-SFCGAL.dir/build.make test/unit/CMakeFiles/unit-test-SFCGAL.dir/depend
make  -f test/regress/capi/CMakeFiles/test-regress-capi.dir/build.make test/regress/capi/CMakeFiles/test-regress-capi.dir/depend
make  -f test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/build.make test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/depend
make  -f test/regress/polygon_triangulator/CMakeFiles/test-regress-polygon_triangulator.dir/build.make test/regress/polygon_triangulator/CMakeFiles/test-regress-polygon_triangulator.dir/depend
make  -f test/regress/convex_hull/CMakeFiles/test-regress-convex_hull.dir/build.make test/regress/convex_hull/CMakeFiles/test-regress-convex_hull.dir/depend
make[3]: Entering directory '/build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu'
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/sfcgal-2.3.0 /build/reproducible-path/sfcgal-2.3.0/test/regress/convex_hull /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/regress/convex_hull /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/regress/convex_hull/CMakeFiles/test-regress-convex_hull.dir/DependInfo.cmake "--color=" test-regress-convex_hull
make[3]: Entering directory '/build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu'
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/sfcgal-2.3.0 /build/reproducible-path/sfcgal-2.3.0/test/regress/polygon_triangulator /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/regress/polygon_triangulator /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/regress/polygon_triangulator/CMakeFiles/test-regress-polygon_triangulator.dir/DependInfo.cmake "--color=" test-regress-polygon_triangulator
make[3]: Entering directory '/build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu'
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/sfcgal-2.3.0 /build/reproducible-path/sfcgal-2.3.0/test/regress/capi /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/regress/capi /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/regress/capi/CMakeFiles/test-regress-capi.dir/DependInfo.cmake "--color=" test-regress-capi
make[3]: Entering directory '/build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu'
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/sfcgal-2.3.0 /build/reproducible-path/sfcgal-2.3.0/test/regress/standalone /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/regress/standalone /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/DependInfo.cmake "--color=" standalone-regress-test-SFCGAL
make[3]: Entering directory '/build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu'
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/sfcgal-2.3.0 /build/reproducible-path/sfcgal-2.3.0/test/unit /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit/CMakeFiles/unit-test-SFCGAL.dir/DependInfo.cmake "--color=" unit-test-SFCGAL
make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu'
make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.3.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]: Leaving directory '/build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu'
make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu'
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]: Entering directory '/build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu'
make[3]: Entering directory '/build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu'
make[3]: Entering directory '/build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu'
make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu'
make  -f test/regress/capi/CMakeFiles/test-regress-capi.dir/build.make test/regress/capi/CMakeFiles/test-regress-capi.dir/build
make[3]: Entering directory '/build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu'
make[3]: Entering directory '/build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu'
[ 54%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectionTest.cpp.o
[ 54%] Building CXX object test/regress/convex_hull/CMakeFiles/test-regress-convex_hull.dir/main.cpp.o
[ 55%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/AreaTest.cpp.o
[ 55%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/ConstraintDelaunayTriangulationTest.cpp.o
[ 54%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/DistanceTest.cpp.o
[ 54%] Building CXX object test/regress/polygon_triangulator/CMakeFiles/test-regress-polygon_triangulator.dir/main.cpp.o
[ 55%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/StraightSkeletonTest.cpp.o
[ 55%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/IntersectsTest.cpp.o
[ 55%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/ConeTest.cpp.o
[ 56%] Building C object test/regress/capi/CMakeFiles/test-regress-capi.dir/main.c.o
[ 57%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/SFCGAL/TriangulatePolygonTest.cpp.o
[ 58%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/CoordinateTest.cpp.o
[ 58%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/CubeTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/regress/convex_hull && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/regress/convex_hull/main.cpp
[ 54%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/BoxTest.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/WktTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/regress/polygon_triangulator && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/regress/polygon_triangulator/main.cpp
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17   -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/ConeTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/ConeTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/ConeTest.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/test/unit/SFCGAL/ConeTest.cpp
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/regress/capi && /usr/bin/x86_64-linux-gnu-gcc -DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -D_USE_MATH_DEFINES -I/build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/include -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.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.3.0/test/regress/capi/main.c
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/regress/standalone && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/regress/standalone/SFCGAL/AreaTest.cpp
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/regress/standalone && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/CoordinateTest.cpp
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/regress/standalone && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/regress/standalone/SFCGAL/DistanceTest.cpp
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17   -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/BoxTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/BoxTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/BoxTest.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/test/unit/SFCGAL/BoxTest.cpp
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/regress/standalone && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/regress/standalone/SFCGAL/IntersectionTest.cpp
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17   -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/CubeTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/CubeTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/CubeTest.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/test/unit/SFCGAL/CubeTest.cpp
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/regress/standalone && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/regress/standalone/SFCGAL/IntersectsTest.cpp
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/regress/standalone && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/regress/standalone && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/regress/standalone && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/regress/standalone/SFCGAL/WaveFrontObjTest.cpp
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/regress/standalone && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/regress/standalone/SFCGAL/WktTest.cpp
[ 58%] Linking C executable test-regress-capi
cd /build/reproducible-path/sfcgal-2.3.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/x86_64-linux-gnu-gcc -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.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.3.0/obj-x86_64-linux-gnu/src ../../../src/libSFCGAL.so.2.3.0
make[3]: Leaving directory '/build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu'
[ 58%] Built target test-regress-capi
[ 59%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/CylinderTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/CylinderTest.cpp
[ 59%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/EnvelopeTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/EnvelopeTest.cpp
[ 59%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryCollectionTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/GeometryCollectionTest.cpp
[ 60%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/GeometryTest.cpp
[ 61%] Building CXX object test/regress/standalone/CMakeFiles/standalone-regress-test-SFCGAL.dir/TestModule.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/regress/standalone && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/regress/standalone/TestModule.cpp
[ 62%] Linking CXX executable test-regress-convex_hull
cd /build/reproducible-path/sfcgal-2.3.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
/usr/bin/x86_64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.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-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.3.0/obj-x86_64-linux-gnu/src ../../../src/libSFCGAL.so.2.3.0 /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.90.0 /usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.90.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.90.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.90.0 /usr/lib/x86_64-linux-gnu/libboost_container.so.1.90.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.90.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.90.0 /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.90.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.3.0/obj-x86_64-linux-gnu'
[ 62%] Built target test-regress-convex_hull
[ 62%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryVisitorTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/GeometryVisitorTest.cpp
[ 63%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/KernelTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/KernelTest.cpp
[ 63%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/LineStringTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/LineStringTest.cpp
[ 64%] Linking CXX executable test-regress-polygon_triangulator
cd /build/reproducible-path/sfcgal-2.3.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
[ 64%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiLineStringTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/MultiLineStringTest.cpp
/usr/bin/x86_64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.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-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.3.0/obj-x86_64-linux-gnu/src ../../../src/libSFCGAL.so.2.3.0 /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.90.0 /usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.90.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.90.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.90.0 /usr/lib/x86_64-linux-gnu/libboost_container.so.1.90.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.90.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.90.0 /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.90.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.3.0/obj-x86_64-linux-gnu'
[ 64%] Built target test-regress-polygon_triangulator
[ 65%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPointTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/MultiPointTest.cpp
[ 65%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPolygonTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/MultiPolygonTest.cpp
[ 66%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiSolidTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/MultiSolidTest.cpp
[ 66%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/NURBSCurveTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17   -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/NURBSCurveTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/NURBSCurveTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/NURBSCurveTest.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/test/unit/SFCGAL/NURBSCurveTest.cpp
[ 66%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/NumericTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/NumericTest.cpp
[ 67%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PointTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/PointTest.cpp
[ 67%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PolygonTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/PolygonTest.cpp
[ 68%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PolyhedralSurfaceTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/PolyhedralSurfaceTest.cpp
[ 68%] Linking CXX executable standalone-regress-test-SFCGAL
cd /build/reproducible-path/sfcgal-2.3.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/x86_64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.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/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.3.0/obj-x86_64-linux-gnu/src ../../../src/libSFCGAL.so.2.3.0 /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.90.0 /usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.90.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.90.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.90.0 /usr/lib/x86_64-linux-gnu/libboost_container.so.1.90.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.90.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.90.0 /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.90.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.3.0/obj-x86_64-linux-gnu'
[ 68%] Built target standalone-regress-test-SFCGAL
[ 68%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SegmentTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/SegmentTest.cpp
[ 68%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SolidTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/SolidTest.cpp
[ 69%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SphereTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/SphereTest.cpp
[ 69%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/TorusTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17   -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/TorusTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/TorusTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/TorusTest.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/test/unit/SFCGAL/TorusTest.cpp
[ 70%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/TriangleTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/TriangleTest.cpp
[ 70%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/TriangulatedSurfaceTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/TriangulatedSurfaceTest.cpp
[ 70%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/VersionTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17   -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/VersionTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/VersionTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/VersionTest.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/test/unit/SFCGAL/VersionTest.cpp
[ 71%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AlphaShapesTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp
[ 71%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AlphaWrapping3DTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp
[ 72%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17   -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/test/unit/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp
[ 72%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AreaTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/algorithm/AreaTest.cpp
[ 72%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/BoundaryTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/algorithm/BoundaryTest.cpp
[ 73%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Buffer3DTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/algorithm/Buffer3DTest.cpp
[ 73%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CentroidTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/algorithm/CentroidTest.cpp
[ 74%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ChamferTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17   -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ChamferTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ChamferTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ChamferTest.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/test/unit/SFCGAL/algorithm/ChamferTest.cpp
[ 74%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConnectedTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/algorithm/ConnectedTest.cpp
[ 75%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp
[ 75%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConvexHullTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17   -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConvexHullTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConvexHullTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConvexHullTest.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/test/unit/SFCGAL/algorithm/ConvexHullTest.cpp
[ 75%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CoversPointsTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17   -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CoversPointsTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CoversPointsTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CoversPointsTest.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/test/unit/SFCGAL/algorithm/CoversPointsTest.cpp
[ 76%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CoversTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17   -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CoversTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CoversTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CoversTest.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/test/unit/SFCGAL/algorithm/CoversTest.cpp
[ 76%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/DifferenceTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17   -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/DifferenceTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/DifferenceTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/DifferenceTest.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/test/unit/SFCGAL/algorithm/DifferenceTest.cpp
[ 77%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/DistanceTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17   -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/DistanceTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/DistanceTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/DistanceTest.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/test/unit/SFCGAL/algorithm/DistanceTest.cpp
[ 77%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/EqualityTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17   -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/EqualityTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/EqualityTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/EqualityTest.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/test/unit/SFCGAL/algorithm/EqualityTest.cpp
[ 77%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ExtrudeTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17   -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ExtrudeTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ExtrudeTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ExtrudeTest.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/test/unit/SFCGAL/algorithm/ExtrudeTest.cpp
[ 78%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Force3DTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17   -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Force3DTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Force3DTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Force3DTest.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/test/unit/SFCGAL/algorithm/Force3DTest.cpp
[ 78%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ForceMeasuredTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17   -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ForceMeasuredTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ForceMeasuredTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ForceMeasuredTest.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp
[ 79%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/InsertPointsWithinToleranceTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17   -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/InsertPointsWithinToleranceTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/InsertPointsWithinToleranceTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/InsertPointsWithinToleranceTest.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/test/unit/SFCGAL/algorithm/InsertPointsWithinToleranceTest.cpp
[ 79%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IntersectionTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17   -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IntersectionTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IntersectionTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IntersectionTest.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/test/unit/SFCGAL/algorithm/IntersectionTest.cpp
[ 79%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IntersectsTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/algorithm/IntersectsTest.cpp
[ 80%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IsClosedTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17   -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IsClosedTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IsClosedTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IsClosedTest.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/test/unit/SFCGAL/algorithm/IsClosedTest.cpp
[ 80%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IsSimpleTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/algorithm/IsSimpleTest.cpp
[ 81%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IsValidTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/algorithm/IsValidTest.cpp
[ 81%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/LengthTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.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.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/algorithm/LineSubstringTest.cpp
[ 82%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/MinkowskiSum3DTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17   -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/MinkowskiSum3DTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/MinkowskiSum3DTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/MinkowskiSum3DTest.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp
[ 82%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/MinkowskiSumTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp
[ 83%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/NormalTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/algorithm/NormalTest.cpp
[ 83%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/OffsetTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.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.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.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.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/algorithm/Partition_2.cpp
[ 84%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/PlaneTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/algorithm/PlaneTest.cpp
[ 85%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/PolygonRepairTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17   -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/PolygonRepairTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/PolygonRepairTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/PolygonRepairTest.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp
[ 85%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/SimplificationTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17   -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/SimplificationTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/SimplificationTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/SimplificationTest.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/test/unit/SFCGAL/algorithm/SimplificationTest.cpp
[ 85%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Split3DTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17   -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Split3DTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Split3DTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Split3DTest.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/test/unit/SFCGAL/algorithm/Split3DTest.cpp
[ 86%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/StraightSkeletonTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp
[ 86%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/SurfaceSimplificationTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17   -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/SurfaceSimplificationTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/SurfaceSimplificationTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/SurfaceSimplificationTest.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp
[ 87%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/SweepTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17   -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/SweepTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/SweepTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/SweepTest.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/test/unit/SFCGAL/algorithm/SweepTest.cpp
[ 87%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/TessellateTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17   -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/TessellateTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/TessellateTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/TessellateTest.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/test/unit/SFCGAL/algorithm/TessellateTest.cpp
[ 87%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/TranslateTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/algorithm/TranslateTest.cpp
[ 88%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/UnionTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17   -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/UnionTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/UnionTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/UnionTest.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/test/unit/SFCGAL/algorithm/UnionTest.cpp
[ 88%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Visibility.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/algorithm/Visibility.cpp
[ 89%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/VolumeTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/algorithm/VolumeTest.cpp
[ 89%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/capi/sfcgal_cTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.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.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/detail/ComplexComparatorTest.cpp
[ 90%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/detail/IntervalTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/detail/IntervalTest.cpp
[ 90%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphBuilderTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp
[ 91%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/graph/GeometryGraphTest.cpp
[ 91%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp
[ 91%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/GeoJSONTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17   -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/GeoJSONTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/GeoJSONTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/GeoJSONTest.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/test/unit/SFCGAL/io/GeoJSONTest.cpp
[ 92%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/OBJTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/io/OBJTest.cpp
[ 92%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/RecursionLimitTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17   -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/RecursionLimitTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/RecursionLimitTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/RecursionLimitTest.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/test/unit/SFCGAL/io/RecursionLimitTest.cpp
[ 93%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/STLTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/io/STLTest.cpp
[ 93%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/SerializationTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/io/SerializationTest.cpp
[ 93%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/VTKTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/io/VTKTest.cpp
[ 94%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/WkbWriterTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/io/WkbWriterTest.cpp
[ 94%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/WktReaderTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/io/WktReaderTest.cpp
[ 95%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/WktWriterTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17   -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/WktWriterTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/WktWriterTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/WktWriterTest.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/test/unit/SFCGAL/io/WktWriterTest.cpp
[ 95%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/AffineTransform2Test.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17   -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/AffineTransform2Test.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/AffineTransform2Test.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/AffineTransform2Test.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/test/unit/SFCGAL/transform/AffineTransform2Test.cpp
[ 95%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/AffineTransform3Test.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17   -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/AffineTransform3Test.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/AffineTransform3Test.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/AffineTransform3Test.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/test/unit/SFCGAL/transform/AffineTransform3Test.cpp
[ 96%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/ForceZOrderPointsTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -std=gnu++17   -frounding-math -frounding-math -MD -MT test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/ForceZOrderPointsTest.cpp.o -MF CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/ForceZOrderPointsTest.cpp.o.d -o CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/ForceZOrderPointsTest.cpp.o -c /build/reproducible-path/sfcgal-2.3.0/test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp
[ 96%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/RotateTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/transform/RotateTest.cpp
[ 97%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/RoundTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/transform/RoundTest.cpp
[ 97%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/ScaleTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.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.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/transform/TranslateTest.cpp
[ 98%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.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.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp
[ 99%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/TestModule.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/test/unit/TestModule.cpp
[ 99%] Building CXX object test/unit/CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/testsfcgalconfig.cpp.o
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/x86_64-linux-gnu-g++ -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_CONTAINER_DYN_LINK -DBOOST_CONTAINER_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SERIALIZATION_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_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.3.0/obj-x86_64-linux-gnu/include -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.0=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -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.3.0/obj-x86_64-linux-gnu/test/unit/SFCGAL/testsfcgalconfig.cpp
[100%] Linking CXX executable unit-test-SFCGAL
cd /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit && /usr/bin/cmake -E cmake_link_script CMakeFiles/unit-test-SFCGAL.dir/link.txt --verbose=1
/usr/bin/x86_64-linux-gnu-g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/sfcgal-2.3.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/unit-test-SFCGAL.dir/link.d "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/BoxTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/ConeTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/CoordinateTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/CubeTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/CylinderTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/EnvelopeTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryCollectionTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/GeometryVisitorTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/KernelTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/LineStringTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiLineStringTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPointTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiPolygonTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/MultiSolidTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/NURBSCurveTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/NumericTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PointTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PolygonTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/PolyhedralSurfaceTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SegmentTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SolidTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/SphereTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/TorusTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/TriangleTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/TriangulatedSurfaceTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/VersionTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AlphaShapesTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AlphaWrapping3DTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/AreaTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/BoundaryTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Buffer3DTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CentroidTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ChamferTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConnectedTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ConvexHullTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CoversPointsTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/CoversTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/DifferenceTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/DistanceTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/EqualityTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ExtrudeTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Force3DTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/ForceMeasuredTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/InsertPointsWithinToleranceTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IntersectionTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IntersectsTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IsClosedTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IsSimpleTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/IsValidTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/LengthTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/LineSubstringTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/MinkowskiSum3DTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/MinkowskiSumTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/NormalTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/OffsetTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/OrientationTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Partition_2.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/PlaneTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/PolygonRepairTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/SimplificationTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Split3DTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/StraightSkeletonTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/SurfaceSimplificationTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/SweepTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/TessellateTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/TranslateTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/UnionTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/Visibility.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/algorithm/VolumeTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/capi/sfcgal_cTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/detail/ComplexComparatorTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/detail/IntervalTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphBuilderTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/GeometryGraphTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/GeoJSONTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/OBJTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/RecursionLimitTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/STLTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/SerializationTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/VTKTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/WkbWriterTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/WktReaderTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/io/WktWriterTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/AffineTransform2Test.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/AffineTransform3Test.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/ForceZOrderPointsTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/RotateTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/RoundTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/ScaleTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/transform/TranslateTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/triangulate/Triangulate2DZTest.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/TestModule.cpp.o" "CMakeFiles/unit-test-SFCGAL.dir/SFCGAL/testsfcgalconfig.cpp.o" -o unit-test-SFCGAL  -Wl,-rpath,/build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/src ../../src/libSFCGAL.so.2.3.0 /usr/lib/x86_64-linux-gnu/libboost_unit_test_framework.so.1.90.0 /usr/lib/x86_64-linux-gnu/libboost_program_options.so.1.90.0 /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.90.0 /usr/lib/x86_64-linux-gnu/libboost_serialization.so.1.90.0 /usr/lib/x86_64-linux-gnu/libboost_container.so.1.90.0 /usr/lib/x86_64-linux-gnu/libboost_atomic.so.1.90.0 /usr/lib/x86_64-linux-gnu/libboost_chrono.so.1.90.0 /usr/lib/x86_64-linux-gnu/libboost_date_time.so.1.90.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.3.0/obj-x86_64-linux-gnu'
[100%] Built target unit-test-SFCGAL
make[2]: Leaving directory '/build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu'
/usr/bin/cmake -E cmake_progress_start /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/CMakeFiles 0
make[1]: Leaving directory '/build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu'
   debian/rules override_dh_auto_test
make[1]: Entering directory '/build/reproducible-path/sfcgal-2.3.0'
dh_auto_test
	cd obj-x86_64-linux-gnu && make -j16 test ARGS\+=--verbose ARGS\+=-j16
make[2]: Entering directory '/build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu'
Running tests...
/usr/bin/ctest --verbose -j16
UpdateCTestConfiguration  from :/build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/DartConfiguration.tcl
Test project /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu
Constructing a list of tests
Done constructing a list of tests
Updating test list for fixtures
Added 0 tests to meet fixture requirements
Checking test dependency graph...
Checking test dependency graph end
Connected to MAKE jobserver
test 1
    Start 1: unit-test

1: Test command: /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit/unit-test-SFCGAL "--auto_start_dbg=y" "--log_level=all"
1: Working Directory: /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/unit
1: Test timeout computed to be: 10000000
test 2
    Start 2: standalone-regress-test

2: Test command: /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/regress/standalone/standalone-regress-test-SFCGAL "--auto_start_dbg=y" "--log_level=all"
2: Working Directory: /build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu/test/regress/standalone
2: Test timeout computed to be: 10000000
2: Running 12 test cases...
2: [1;34;49mEntering test module "RegressTestSFCGAL"
2: [0;39;49m[1;34;49m./test/regress/standalone/SFCGAL/AreaTest.cpp(41): Entering test suite "SFCGAL_AreaTest"
2: [0;39;49m[1;34;49m./test/regress/standalone/SFCGAL/AreaTest.cpp(47): Entering test case "testComputeArea"
2: [0;39;49m./test/regress/standalone/SFCGAL/AreaTest.cpp(53): [1;32;49minfo: check ifs.good() has passed[0;39;49m
1: Running 1322 test cases...
1: [1;34;49mEntering test module "UnitTestSFCGAL"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/BoxTest.cpp(11): Entering test suite "BoxTests"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/BoxTest.cpp(13): Entering test case "testDefaultConstructor"
1: [0;39;49m./test/unit/SFCGAL/BoxTest.cpp(16): [1;32;49minfo: check box.xExtent() == 1.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/BoxTest.cpp(17): [1;32;49minfo: check box.yExtent() == 1.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/BoxTest.cpp(18): [1;32;49minfo: check box.zExtent() == 1.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/BoxTest.cpp(13): Leaving test case "testDefaultConstructor"; testing time: 793us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/BoxTest.cpp(21): Entering test case "testCustomConstructor"
1: [0;39;49m./test/unit/SFCGAL/BoxTest.cpp(24): [1;32;49minfo: check box.xExtent() == 14 has passed[0;39;49m
1: ./test/unit/SFCGAL/BoxTest.cpp(25): [1;32;49minfo: check box.yExtent() == 10 has passed[0;39;49m
1: ./test/unit/SFCGAL/BoxTest.cpp(26): [1;32;49minfo: check box.zExtent() == 57 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/BoxTest.cpp(21): Leaving test case "testCustomConstructor"; testing time: 171us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/BoxTest.cpp(29): Entering test case "testSetters"
1: [0;39;49m./test/unit/SFCGAL/BoxTest.cpp(36): [1;32;49minfo: difference{} between box.xExtent(){3} and 3.0{3} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/BoxTest.cpp(37): [1;32;49minfo: difference{} between box.yExtent(){5} and 5.0{5} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/BoxTest.cpp(38): [1;32;49minfo: difference{} between box.zExtent(){7} and 7.0{7} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/BoxTest.cpp(41): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: ./test/unit/SFCGAL/BoxTest.cpp(42): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: ./test/unit/SFCGAL/BoxTest.cpp(43): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/BoxTest.cpp(29): Leaving test case "testSetters"; testing time: 1512us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/BoxTest.cpp(46): Entering test case "testVolume"
2: [1;36;49marea( ' MULTIPOLYGON(((969243.8 6768272.7,969250.1 6768274.4,969246.5 6768282.3,969239.1 6768280.9,969243.8 6768272.7)))' ) = 61.575[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/BoxTest.cpp(50): [1;32;49minfo: check volume == 18837 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/BoxTest.cpp(46): Leaving test case "testVolume"; testing time: 212us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/BoxTest.cpp(53): Entering test case "testSurfaceArea"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{61.575000000000003} and areaRotate{61.575000000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{61.575000000000003} and expectedArea{61.57470703125} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/BoxTest.cpp(57): [1;32;49minfo: check area == 3568 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/BoxTest.cpp(53): Leaving test case "testSurfaceArea"; testing time: 220us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/BoxTest.cpp(60): Entering test case "testPolyhedralSurface"
2: [1;36;49marea( ' MULTIPOLYGON(((969222.6 6768284.1,969229.5 6768286.2,969226.8 6768295.5,969219.9 6768293.7,969222.6 6768284.1)))' ) = 70.47[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{70.469999999999999} and areaRotate{70.469999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{70.469999999999999} and expectedArea{70.47021484375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((969352.3 6768345.3,969347.9 6768347.6,969352.8 6768353.5,969356.3 6768351.6,969352.3 6768345.3)))' ) = 33.44[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{33.439999999999998} and areaRotate{33.439999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{33.439999999999998} and expectedArea{33.44091796875} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/BoxTest.cpp(66): [1;32;49minfo: check algorithm::isValid(polyhedral_surface) has passed[0;39;49m
2: [1;36;49marea( ' 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[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{388.30500000000001} and areaRotate{388.30500000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{388.30500000000001} and expectedArea{388.30517578125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((970402.8 6768517.6,970408.4 6768503.9,970395.8 6768498.5,970389.9 6768514.6,970402.8 6768517.6)))' ) = 214.125[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{214.125} and areaRotate{214.125} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{214.125} and expectedArea{214.125} doesn't exceed 0.5%[0;39;49m
1: ./test/unit/SFCGAL/BoxTest.cpp(68): [1;32;49minfo: check polyhedral_surface.asText(1) == "POLYHEDRALSURFACE Z (((-12.0 -5.0 -41.0,-12.0 5.0 -41.0,12.0 5.0 " "-41.0,12.0 -5.0 -41.0,-12.0 -5.0 -41.0)),((-12.0 -5.0 41.0,12.0 -5.0 " "41.0,12.0 5.0 41.0,-12.0 5.0 41.0,-12.0 -5.0 41.0)),((-12.0 -5.0 " "-41.0,12.0 -5.0 -41.0,12.0 -5.0 41.0,-12.0 -5.0 41.0,-12.0 -5.0 " "-41.0)),((-12.0 5.0 -41.0,-12.0 5.0 41.0,12.0 5.0 41.0,12.0 5.0 " "-41.0,-12.0 5.0 -41.0)),((12.0 -5.0 -41.0,12.0 5.0 -41.0,12.0 5.0 " "41.0,12.0 -5.0 41.0,12.0 -5.0 -41.0)),((-12.0 -5.0 -41.0,-12.0 -5.0 " "41.0,-12.0 5.0 41.0,-12.0 5.0 -41.0,-12.0 -5.0 -41.0)))" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/BoxTest.cpp(60): Leaving test case "testPolyhedralSurface"; testing time: 2153us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/BoxTest.cpp(80): Entering test case "testGetSetExtents"
2: [1;36;49marea( ' 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[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/BoxTest.cpp(83): [1;32;49minfo: check box.xExtent() == 3.5 has passed[0;39;49m
1: ./test/unit/SFCGAL/BoxTest.cpp(84): [1;32;49minfo: check box.yExtent() == 62.78 has passed[0;39;49m
1: ./test/unit/SFCGAL/BoxTest.cpp(85): [1;32;49minfo: check box.zExtent() == 1.621 has passed[0;39;49m
1: ./test/unit/SFCGAL/BoxTest.cpp(91): [1;32;49minfo: check box.xExtent() == 6.904 has passed[0;39;49m
1: ./test/unit/SFCGAL/BoxTest.cpp(92): [1;32;49minfo: check box.yExtent() == 9.44 has passed[0;39;49m
1: ./test/unit/SFCGAL/BoxTest.cpp(93): [1;32;49minfo: check box.zExtent() == 543.8209 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/BoxTest.cpp(80): Leaving test case "testGetSetExtents"; testing time: 229us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/BoxTest.cpp(96): Entering test case "testClone"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{208.20500000000001} and areaRotate{208.20500000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{208.20500000000001} and expectedArea{208.20556640625} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/BoxTest.cpp(101): [1;32;49minfo: check box == *boxCloned has passed[0;39;49m
2: [1;36;49marea( ' 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[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{398.100036624018} and areaRotate{398.100036624018} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{398.100036624018} and expectedArea{398.10009765625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((186276.8 6866706.9,186257.8 6866706.2,186258.2 6866691.3,186276.5 6866691.4,186276.8 6866706.9)))' ) = 283.5[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{283.49993896674255} and areaRotate{283.49993896674255} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{283.49993896674255} and expectedArea{283.5} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((970435.8 6768262,970445.4 6768259.8,970447.8 6768268.5,970439.5 6768269.6,970435.8 6768262)))' ) = 77.975[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{77.974999999999994} and areaRotate{77.974999999999994} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{77.974999999999994} and expectedArea{77.97509765625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' 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[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{164.97999999999999} and areaRotate{164.97999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{164.97999999999999} and expectedArea{164.97998046875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((990303 6714463.2,990300.5 6714454.8,990290.7 6714457,990292.5 6714465.7,990303 6714463.2)))' ) = 91.835[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{91.835000000000008} and areaRotate{91.835000000000008} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{91.835000000000008} and expectedArea{91.83544921875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((971228.6 6768472.2,971219.2 6768473.8,971220.6 6768480.4,971231.9 6768476.2,971228.6 6768472.2)))' ) = 61.67[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{61.670000000000002} and areaRotate{61.670000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{61.670000000000002} and expectedArea{61.67041015625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' 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[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{291.22000000000003} and areaRotate{291.22000000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{291.22000000000003} and expectedArea{291.22021484375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' 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[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{237.61500000000001} and areaRotate{237.61500000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{237.61500000000001} and expectedArea{237.61572265625} doesn't exceed 0.5%[0;39;49m
1: ./test/unit/SFCGAL/BoxTest.cpp(102): [1;32;49minfo: check algorithm::covers3D(box.generatePolyhedralSurface(), boxCloned->generatePolyhedralSurface()) has passed[0;39;49m
1: ./test/unit/SFCGAL/BoxTest.cpp(105): [1;32;49minfo: check box.transformation() == Kernel::Aff_transformation_3(CGAL::IDENTITY) has passed[0;39;49m
1: ./test/unit/SFCGAL/BoxTest.cpp(110): [1;32;49minfo: check box.transformation() == translation has passed[0;39;49m
1: ./test/unit/SFCGAL/BoxTest.cpp(112): [1;32;49minfo: check box == *box2 has passed[0;39;49m
1: ./test/unit/SFCGAL/BoxTest.cpp(113): [1;32;49minfo: check box.transformation() == box2->transformation() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/BoxTest.cpp(96): Leaving test case "testClone"; testing time: 4020us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/BoxTest.cpp(116): Entering test case "testTransform"
2: [1;36;49marea( ' 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[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/BoxTest.cpp(120): [1;32;49minfo: check box == *boxTranslated has passed[0;39;49m
1: ./test/unit/SFCGAL/BoxTest.cpp(123): [1;32;49minfo: check box != *boxTranslated has passed[0;39;49m
1: ./test/unit/SFCGAL/BoxTest.cpp(124): [1;32;49minfo: check box.almostEqual(*boxTranslated, 0.001) has passed[0;39;49m
1: ./test/unit/SFCGAL/BoxTest.cpp(125): [1;32;49minfo: check !box.almostEqual(*boxTranslated, 0.0001) has passed[0;39;49m
1: ./test/unit/SFCGAL/BoxTest.cpp(133): [1;32;49minfo: check polyhedral_surface_translated.asText(1) == "POLYHEDRALSURFACE Z (((98.5 8.0 17.5,98.5 12.0 17.5,101.5 12.0 " "17.5,101.5 8.0 17.5,98.5 8.0 17.5)),((98.5 8.0 22.5,101.5 8.0 " "22.5,101.5 12.0 22.5,98.5 12.0 22.5,98.5 8.0 22.5)),((98.5 8.0 " "17.5,101.5 8.0 17.5,101.5 8.0 22.5,98.5 8.0 22.5,98.5 8.0 17.5)),((98.5 " "12.0 17.5,98.5 12.0 22.5,101.5 12.0 22.5,101.5 12.0 17.5,98.5 12.0 " "17.5)),((101.5 8.0 17.5,101.5 12.0 17.5,101.5 12.0 22.5,101.5 8.0 " "22.5,101.5 8.0 17.5)),((98.5 8.0 17.5,98.5 8.0 22.5,98.5 12.0 22.5,98.5 " "12.0 17.5,98.5 8.0 17.5)))" has passed[0;39;49m
1: ./test/unit/SFCGAL/BoxTest.cpp(150): [1;32;49minfo: check polyhedral_surface_rotated.asText(1) == "POLYHEDRALSURFACE Z (((81.3 56.2 17.5,79.3 59.6 17.5,81.9 61.1 " "17.5,83.9 57.7 17.5,81.3 56.2 17.5)),((81.3 56.2 22.5,83.9 57.7 " "22.5,81.9 61.1 22.5,79.3 59.6 22.5,81.3 56.2 22.5)),((81.3 56.2 " "17.5,83.9 57.7 17.5,83.9 57.7 22.5,81.3 56.2 22.5,81.3 56.2 " "17.5)),((79.3 59.6 17.5,79.3 59.6 22.5,81.9 61.1 22.5,81.9 61.1 " "17.5,79.3 59.6 17.5)),((83.9 57.7 17.5,81.9 61.1 17.5,81.9 61.1 " "22.5,83.9 57.7 22.5,83.9 57.7 17.5)),((81.3 56.2 17.5,81.3 56.2 " "22.5,79.3 59.6 22.5,79.3 59.6 17.5,81.3 56.2 17.5)))" has passed[0;39;49m
1: ./test/unit/SFCGAL/BoxTest.cpp(163): [1;32;49minfo: check boxScaled->volume() == 60.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/BoxTest.cpp(164): [1;32;49minfo: check boxScaled->area3D() == 94.0 has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{312.89999999999998} and areaRotate{312.89999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{312.89999999999998} and expectedArea{312.8994140625} doesn't exceed 0.5%[0;39;49m
1: ./test/unit/SFCGAL/BoxTest.cpp(166): [1;32;49minfo: check boxScaled->volume() == 60.0 * 8.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/BoxTest.cpp(167): [1;32;49minfo: check boxScaled->area3D() == 94.0 * 4.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/BoxTest.cpp(171): [1;32;49minfo: check polyhedral_surface_scaled.asText(0) == "POLYHEDRALSURFACE Z (((-3 -4 -5,-3 4 -5,3 4 -5,3 -4 -5,-3 -4 -5)),((-3 " "-4 5,3 -4 5,3 4 5,-3 4 5,-3 -4 5)),((-3 -4 -5,3 -4 -5,3 -4 5,-3 -4 5,-3 " "-4 -5)),((-3 4 -5,-3 4 5,3 4 5,3 4 -5,-3 4 -5)),((3 -4 -5,3 4 -5,3 4 " "5,3 -4 5,3 -4 -5)),((-3 -4 -5,-3 -4 5,-3 4 5,-3 4 -5,-3 -4 -5)))" has passed[0;39;49m
1: ./test/unit/SFCGAL/BoxTest.cpp(180): [1;32;49minfo: check boxScaled2->volume() == 60.0 * 6.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/BoxTest.cpp(181): [1;32;49minfo: check boxScaled2->area3D() == 348.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/BoxTest.cpp(116): Leaving test case "testTransform"; testing time: 624us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/BoxTest.cpp(11): Leaving test suite "BoxTests"; testing time: 10028us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/ConeTest.cpp(15): Entering test suite "ConeTests"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/ConeTest.cpp(17): Entering test case "testDefaultConstructor"
1: [0;39;49m./test/unit/SFCGAL/ConeTest.cpp(20): [1;32;49minfo: check cone.height() == 1.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(21): [1;32;49minfo: check cone.bottomRadius() == 1.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(22): [1;32;49minfo: check cone.topRadius() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(23): [1;32;49minfo: check cone.numRadial() == 32 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/ConeTest.cpp(17): Leaving test case "testDefaultConstructor"; testing time: 175us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/ConeTest.cpp(26): Entering test case "testCustomConstructor"
1: [0;39;49m./test/unit/SFCGAL/ConeTest.cpp(29): [1;32;49minfo: check cone.bottomRadius() == 57 has passed[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(30): [1;32;49minfo: check cone.topRadius() == 13 has passed[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(31): [1;32;49minfo: check cone.height() == 44 has passed[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(32): [1;32;49minfo: check cone.numRadial() == 100 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/ConeTest.cpp(26): Leaving test case "testCustomConstructor"; testing time: 166us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/ConeTest.cpp(35): Entering test case "testSetters"
1: [0;39;49m./test/unit/SFCGAL/ConeTest.cpp(41): [1;32;49minfo: difference{} between cone.topRadius(){0} and 0.0{0} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(42): [1;32;49minfo: difference{} between cone.bottomRadius(){15} and 15.0{15} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(43): [1;32;49minfo: check cone.numRadial() == 12 has passed[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(47): [1;32;49minfo: difference{} between cone.bottomRadius(){5.3} and 5.3{5.2999999999999998} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(50): [1;32;49minfo: difference{} between cone.topRadius(){2.3} and 2.3{2.2999999999999998} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(53): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(54): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(57): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(58): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(60): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/ConeTest.cpp(35): Leaving test case "testSetters"; testing time: 250us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/ConeTest.cpp(64): Entering test case "testVolume"
2: [1;36;49marea( ' 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.52[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/ConeTest.cpp(70): [1;32;49minfo: difference{} between cone.volume(){382181.02949450549} and expected_volume{382181.02899999998} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(71): [1;32;49minfo: difference{} between cone.volume(false){382181.02949450549} and expected_volume{382181.02899999998} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(72): [1;32;49minfo: difference{} between cone.volume(true){380940.43675486237} and expected_discretized_volume{380940.43699999998} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(77): [1;32;49minfo: difference{} between cone.volume(){382181.02949450549} and expected_volume{382181.02899999998} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(78): [1;32;49minfo: difference{} between cone.volume(false){382181.02949450549} and expected_volume{382181.02899999998} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(79): [1;32;49minfo: difference{} between cone.volume(true){380940.43675486237} and expected_discretized_volume{380940.43699999998} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(86): [1;32;49minfo: difference{} between cone.volume(){232641.21918363136} and expected_volume{232641.21900000001} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(87): [1;32;49minfo: difference{} between cone.volume(false){232641.21918363136} and expected_volume{232641.21900000001} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(88): [1;32;49minfo: difference{} between cone.volume(true){231886.04562663226} and expected_discretized_volume{231886.04500000001} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(95): [1;32;49minfo: difference{} between cone.volume(){92287.425791853762} and expected_volume{92287.426000000007} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(96): [1;32;49minfo: difference{} between cone.volume(false){92287.425791853762} and expected_volume{92287.426000000007} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(97): [1;32;49minfo: difference{} between cone.volume(true){91987.852810564858} and expected_discretized_volume{91987.853000000003} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(102): [1;32;49minfo: difference{} between cone.volume(){92287.425791853762} and expected_volume{92287.426000000007} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(103): [1;32;49minfo: difference{} between cone.volume(false){92287.425791853762} and expected_volume{92287.426000000007} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(104): [1;32;49minfo: difference{} between cone.volume(true){91987.852810564858} and expected_discretized_volume{91987.853000000003} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(111): [1;32;49minfo: check cone.volume() == expected_volume has passed[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(112): [1;32;49minfo: check cone.volume(false) == expected_volume has passed[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(113): [1;32;49minfo: check cone.volume(true) == expected_discretized_volume has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/ConeTest.cpp(64): Leaving test case "testVolume"; testing time: 261us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/ConeTest.cpp(116): Entering test case "testSurfaceArea"
1: [0;39;49m./test/unit/SFCGAL/ConeTest.cpp(122): [1;32;49minfo: difference{} between cone.area3D(){32418.741673232034} and expected_area{32418.741000000002} doesn't exceed 1e-05%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(123): [1;32;49minfo: difference{} between cone.area3D(false){32418.741673232034} and expected_area{32418.741000000002} doesn't exceed 1e-05%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(124): [1;32;49minfo: difference{} between cone.area3D(true){32351.199875282684} and expected_discretized_area{32351.199000000001} doesn't exceed 1e-05%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(129): [1;32;49minfo: difference{} between cone.area3D(){32418.741673232034} and expected_area{32418.741000000002} doesn't exceed 1e-05%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(130): [1;32;49minfo: difference{} between cone.area3D(false){32418.741673232034} and expected_area{32418.741000000002} doesn't exceed 1e-05%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(131): [1;32;49minfo: difference{} between cone.area3D(true){32351.199875282684} and expected_discretized_area{32351.199000000001} doesn't exceed 1e-05%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(137): [1;32;49minfo: difference{} between cone.area3D(){16730.913401936778} and expected_area{16730.913} doesn't exceed 1e-05%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(138): [1;32;49minfo: difference{} between cone.area3D(false){16730.913401936778} and expected_area{16730.913} doesn't exceed 1e-05%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(139): [1;32;49minfo: difference{} between cone.area3D(true){16704.954849917893} and expected_discretized_area{16704.954000000002} doesn't exceed 1e-05%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(148): [1;32;49minfo: difference{} between cone.area3D(){47821.428667174994} and expected_area{47821.428} doesn't exceed 1e-05%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(149): [1;32;49minfo: difference{} between cone.area3D(false){47821.428667174994} and expected_area{47821.428} doesn't exceed 1e-05%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(150): [1;32;49minfo: difference{} between cone.area3D(true){47475.45991934518} and expected_discretized_area{47475.459000000003} doesn't exceed 1e-05%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(157): [1;32;49minfo: difference{} between cone.area3D(){6689.3135241092732} and expected_area{6689.3130000000001} doesn't exceed 1e-05%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(158): [1;32;49minfo: difference{} between cone.area3D(false){6689.3135241092732} and expected_area{6689.3130000000001} doesn't exceed 1e-05%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(159): [1;32;49minfo: difference{} between cone.area3D(true){6643.2123629559164} and expected_discretized_area{6643.2120000000004} doesn't exceed 1e-05%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(166): [1;32;49minfo: check cone.area3D() == expected_area has passed[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(167): [1;32;49minfo: check cone.area3D(false) == expected_area has passed[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(168): [1;32;49minfo: check cone.area3D(true) == expected_discretized_area has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/ConeTest.cpp(116): Leaving test case "testSurfaceArea"; testing time: 247us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/ConeTest.cpp(171): Entering test case "testPolyhedralSurface"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{3256.5249999999996} and areaRotate{3256.5249999999996} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{3256.5249999999996} and expectedArea{3256.525390625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((879677.2 6558431.2,879683.4 6558430.7,879682.4 6558424.6,879676.5 6558426.9,879677.2 6558431.2)))' ) = 32.65[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{32.649999999999999} and areaRotate{32.649999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{32.649999999999999} and expectedArea{32.64990234375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((963507.6 6230245.7,963502 6230245.5,963503 6230224.3,963508.5 6230224.5,963507.6 6230245.7)))' ) = 117.85[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{117.85000000000001} and areaRotate{117.85000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{117.85000000000001} and expectedArea{117.849609375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((505099.1 6885698.9,505115.1 6885696.2,505113.9 6885690.8,505098.4 6885693.2,505099.1 6885698.9)))' ) = 89.835[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{89.835000000000008} and areaRotate{89.835000000000008} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{89.835000000000008} and expectedArea{89.835205078125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((245256.3 6856304.4,245257.1 6856298,245236.2 6856295,245235.5 6856299.9,245256.3 6856304.4)))' ) = 120.615[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{120.61499999999999} and areaRotate{120.61499999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{120.61499999999999} and expectedArea{120.615112304688} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' 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[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{104.91000000000001} and areaRotate{104.91000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{104.91000000000001} and expectedArea{104.91015625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' 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[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{73.159999999999997} and areaRotate{73.159999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{73.159999999999997} and expectedArea{73.16015625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' 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[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{76.135000000000005} and areaRotate{76.135000000000005} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{76.135000000000005} and expectedArea{76.1357421875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((895059.1 6689136.3,895054.2 6689125.7,895018.3 6689143.7,895023.2 6689154,895059.1 6689136.3)))' ) = 462.62[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{462.62} and areaRotate{462.62} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{462.62} and expectedArea{462.6201171875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((923926.3 6769385.3,923927.1 6769377.7,923935.9 6769378,923935.2 6769387.3,923926.3 6769385.3)))' ) = 75.645[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/ConeTest.cpp(177): [1;32;49minfo: check algorithm::isValid(polyhedral_surface) has passed[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(179): [1;32;49minfo: check polyhedral_surface.asText(1) == "POLYHEDRALSURFACE Z (((54.0 0.0 0.0,33.7 -42.2 0.0,-12.0 -52.6 " "0.0,-48.7 -23.4 0.0,-48.7 23.4 0.0,-12.0 52.6 0.0,33.7 42.2 0.0,54.0 " "0.0 0.0)),((21.0 0.0 87.0,13.1 16.4 87.0,-4.7 20.5 87.0,-18.9 9.1 " "87.0,-18.9 -9.1 87.0,-4.7 -20.5 87.0,13.1 -16.4 87.0,21.0 0.0 " "87.0)),((54.0 0.0 0.0,21.0 0.0 87.0,13.1 -16.4 87.0,33.7 -42.2 0.0,54.0 " "0.0 0.0)),((33.7 -42.2 0.0,13.1 -16.4 87.0,-4.7 -20.5 87.0,-12.0 -52.6 " "0.0,33.7 -42.2 0.0)),((-12.0 -52.6 0.0,-4.7 -20.5 87.0,-18.9 -9.1 " "87.0,-48.7 -23.4 0.0,-12.0 -52.6 0.0)),((-48.7 -23.4 0.0,-18.9 -9.1 " "87.0,-18.9 9.1 87.0,-48.7 23.4 0.0,-48.7 -23.4 0.0)),((-48.7 23.4 " "0.0,-18.9 9.1 87.0,-4.7 20.5 87.0,-12.0 52.6 0.0,-48.7 23.4 " "0.0)),((-12.0 52.6 0.0,-4.7 20.5 87.0,13.1 16.4 87.0,33.7 42.2 " "0.0,-12.0 52.6 0.0)),((33.7 42.2 0.0,13.1 16.4 87.0,21.0 0.0 87.0,54.0 " "0.0 0.0,33.7 42.2 0.0)))" has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{75.644999999999996} and areaRotate{75.644999999999996} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{75.644999999999996} and expectedArea{75.64501953125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((924477.1 6769125.3,924472.2 6769116.8,924486.5 6769107.7,924491.9 6769118,924477.1 6769125.3)))' ) = 179[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{179} and areaRotate{179} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{179} and expectedArea{179} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((924703.3 6769154.4,924710.3 6769149,924721.5 6769162.9,924712.4 6769168.3,924703.3 6769154.4)))' ) = 166.705[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{166.70500000000001} and areaRotate{166.70500000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{166.70500000000001} and expectedArea{166.705078125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((886755.1 6702797.6,886755.6 6702813.1,886740.5 6702812.9,886740.6 6702797.3,886755.1 6702797.6)))' ) = 230.09[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{230.09} and areaRotate{230.09} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{230.09} and expectedArea{230.08984375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((505137 6885764.4,505144.8 6885763.8,505143.4 6885750.5,505135.5 6885751.2,505137 6885764.4)))' ) = 104.955[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{104.955} and areaRotate{104.955} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{104.955} and expectedArea{104.954833984375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((970808.1 6768816.2,970806.1 6768827.9,970792.9 6768825.7,970796.1 6768813.7,970808.1 6768816.2)))' ) = 155.42[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(195): [1;32;49minfo: difference{} between CGAL::to_double(algorithm::volume( Solid(cone.generatePolyhedralSurface()))){356387.32655803813} and cone.volume(true){356387.32655803807} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(199): [1;32;49minfo: difference{} between CGAL::to_double(algorithm::area3D(cone.generatePolyhedralSurface())){30129.079213101817} and cone.area3D(true){30129.079213101817} doesn't exceed 1e-06%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/ConeTest.cpp(171): Leaving test case "testPolyhedralSurface"; testing time: 6106us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/ConeTest.cpp(204): Entering test case "testGetSetHeight"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{155.42000000000002} and areaRotate{155.42000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{155.42000000000002} and expectedArea{155.42041015625} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/ConeTest.cpp(207): [1;32;49minfo: check cone.height() == 8 has passed[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(210): [1;32;49minfo: check cone.height() == 6.904 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/ConeTest.cpp(204): Leaving test case "testGetSetHeight"; testing time: 181us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/ConeTest.cpp(213): Entering test case "testGetSetBottomRadius"
2: [1;36;49marea( ' MULTIPOLYGON(((970811.9 6768827,970821.2 6768827.7,970817.9 6768844.6,970808.3 6768843.5,970811.9 6768827)))' ) = 160.92[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/ConeTest.cpp(216): [1;32;49minfo: check cone.bottomRadius() == 6 has passed[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(219): [1;32;49minfo: check cone.bottomRadius() == 5.904 has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{160.92000000000002} and areaRotate{160.92000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{160.92000000000002} and expectedArea{160.92041015625} doesn't exceed 0.5%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/ConeTest.cpp(213): Leaving test case "testGetSetBottomRadius"; testing time: 164us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/ConeTest.cpp(222): Entering test case "testGetSetTopRadius"
1: [0;39;49m./test/unit/SFCGAL/ConeTest.cpp(225): [1;32;49minfo: check cone.topRadius() == 7 has passed[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(228): [1;32;49minfo: check cone.topRadius() == 6.904 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/ConeTest.cpp(222): Leaving test case "testGetSetTopRadius"; testing time: 163us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/ConeTest.cpp(231): Entering test case "testGetSetNumRadial"
2: [1;36;49marea( ' 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[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/ConeTest.cpp(234): [1;32;49minfo: check cone.numRadial() == 9 has passed[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(237): [1;32;49minfo: check cone.numRadial() == 54 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/ConeTest.cpp(231): Leaving test case "testGetSetNumRadial"; testing time: 162us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/ConeTest.cpp(240): Entering test case "testClone"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{183.01999999999998} and areaRotate{183.01999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{183.01999999999998} and expectedArea{183.02001953125} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/ConeTest.cpp(245): [1;32;49minfo: check cone == *coneCloned has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((970850.2 6768862.4,970836.2 6768862,970836.9 6768831.4,970851.6 6768831.6,970850.2 6768862.4)))' ) = 440.86[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{440.86000000000001} and areaRotate{440.86000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{440.86000000000001} and expectedArea{440.85986328125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((970503.9 6768885.9,970488.6 6768886.1,970488.4 6768863.3,970504.1 6768862.7,970503.9 6768885.9)))' ) = 356.5[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{356.5} and areaRotate{356.5} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{356.5} and expectedArea{356.50048828125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((970673.7 6768924.5,970665.5 6768927.2,970671.5 6768942.3,970679.6 6768939.1,970673.7 6768924.5)))' ) = 138.58[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{138.58000000000001} and areaRotate{138.58000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{138.58000000000001} and expectedArea{138.580078125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((970552.6 6768988,970549 6769001.3,970535.6 6768996.8,970541.2 6768984.8,970552.6 6768988)))' ) = 174.57[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{174.56999999999999} and areaRotate{174.56999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{174.56999999999999} and expectedArea{174.57080078125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((970555.1 6768971.4,970549.2 6768972,970550.5 6768979.9,970556.8 6768979.6,970555.1 6768971.4)))' ) = 49.78[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{49.779999999999994} and areaRotate{49.779999999999994} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{49.779999999999994} and expectedArea{49.77978515625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((970571 6768944.2,970568.6 6768960.6,970583.6 6768962.1,970585.4 6768945.3,970571 6768944.2)))' ) = 246.75[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{246.75} and areaRotate{246.75} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{246.75} and expectedArea{246.74951171875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((970576.5 6768930.8,970575.3 6768942.5,970564.3 6768942,970565.6 6768929.7,970576.5 6768930.8)))' ) = 132.4[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{132.40000000000001} and areaRotate{132.40000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{132.40000000000001} and expectedArea{132.400390625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((970225.3 6769054.2,970224.8 6769045,970234.7 6769045.1,970234.7 6769055.4,970225.3 6769054.2)))' ) = 93.925[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{93.924999999999997} and areaRotate{93.924999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{93.924999999999997} and expectedArea{93.92431640625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((970661.6 6768946.1,970649.8 6768953.6,970661.6 6768969.4,970673 6768963.5,970661.6 6768946.1)))' ) = 270.28[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{270.28000000000003} and areaRotate{270.28000000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{270.28000000000003} and expectedArea{270.27978515625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((238257.9 6875576.9,238258.7 6875582.5,238265.6 6875581.8,238264.8 6875575.6,238257.9 6875576.9)))' ) = 41.51[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{41.509999999999998} and areaRotate{41.509999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{41.509999999999998} and expectedArea{41.510009765625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' 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[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{1498.659973145308} and areaRotate{1498.659973145308} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{1498.659973145308} and expectedArea{1498.66015625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' 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[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{391.22000000000003} and areaRotate{391.22000000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{391.22000000000003} and expectedArea{391.2197265625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((238022.1 6875459.5,238036.8 6875453.9,238033 6875442.9,238018.5 6875448.4,238022.1 6875459.5)))' ) = 181.865[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{181.86499023638243} and areaRotate{181.86499023638243} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{181.86499023638243} and expectedArea{181.864990234375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((237616.7 6875615,237613.8 6875715.7,237629.2 6875715.8,237631.9 6875615.8,237616.7 6875615)))' ) = 1536.61[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{1536.6149902348598} and areaRotate{1536.6149902348598} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{1536.6149902348598} and expectedArea{1536.61511230469} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((237198 6875599.4,237224.8 6875606.8,237237.9 6875560.8,237210.2 6875553.6,237198 6875599.4)))' ) = 1343.12[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{1343.1199340826429} and areaRotate{1343.1199340826429} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{1343.1199340826429} and expectedArea{1343.1201171875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((924596.5 6769568.2,924596.8 6769560,924588.7 6769559.7,924588.1 6769567.3,924596.5 6769568.2)))' ) = 65.445[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{65.445000000000007} and areaRotate{65.445000000000007} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{65.445000000000007} and expectedArea{65.4453125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((947669.9 6230067.6,947685.7 6230090,947644.1 6230121.3,947627.8 6230098.2,947669.9 6230067.6)))' ) = 1448.84[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{1448.8352050855508} and areaRotate{1448.8352050855508} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{1448.8352050855508} and expectedArea{1448.8349609375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' 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[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{154.465} and areaRotate{154.465} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{154.465} and expectedArea{154.46484375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((925714.7 6507600,925723.1 6507598.3,925722.8 6507587.7,925714 6507589,925714.7 6507600)))' ) = 93.63[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{93.629999999999995} and areaRotate{93.629999999999995} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{93.629999999999995} and expectedArea{93.6298828125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' 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[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{408.73010254316392} and areaRotate{408.73010254316392} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{408.73010254316392} and expectedArea{408.72985839843801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((505107.6 6885459.2,505121 6885454.8,505119.1 6885448.3,505104.9 6885453,505107.6 6885459.2)))' ) = 98.095[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{98.094999999999985} and areaRotate{98.094999999999985} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{98.094999999999985} and expectedArea{98.094970703125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((879659.6 6559392,879669.3 6559392.3,879669.3 6559385.2,879659.4 6559384.4,879659.6 6559392)))' ) = 71.975[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{71.975000000000009} and areaRotate{71.975000000000009} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{71.975000000000009} and expectedArea{71.97509765625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((957306.6 6229563.4,957210.9 6229591.9,957199 6229567.4,957297.7 6229536,957306.6 6229563.4)))' ) = 2833.82[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{2833.8203125026921} and areaRotate{2833.8203125026921} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{2833.8203125026921} and expectedArea{2833.8193359375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((932117 6230332,932122.8 6230331.6,932124.9 6230354.9,932118.7 6230355.4,932117 6230332)))' ) = 140.955[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{140.95499999999998} and areaRotate{140.95499999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{140.95499999999998} and expectedArea{140.95458984375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((945238.2 6389749.6,945223.6 6389740.6,945226.1 6389735.9,945241.1 6389744.9,945238.2 6389749.6)))' ) = 93.86[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{93.859999999999999} and areaRotate{93.859999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{93.859999999999999} and expectedArea{93.8603515625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((378452.3 6827020.1,378432.7 6826996.8,378424.4 6827004.5,378445 6827027.1,378452.3 6827020.1)))' ) = 326.745[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{326.745} and areaRotate{326.745} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{326.745} and expectedArea{326.744873046875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' 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[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{561.09500000000003} and areaRotate{561.09500000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{561.09500000000003} and expectedArea{561.0947265625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((862673.1 6577831.2,862684.2 6577833.1,862680.2 6577858.7,862669 6577857.1,862673.1 6577831.2)))' ) = 294.2[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{294.20000000000005} and areaRotate{294.20000000000005} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{294.20000000000005} and expectedArea{294.19970703125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' 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[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{274.17500000000001} and areaRotate{274.17500000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{274.17500000000001} and expectedArea{274.175537109375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((952820.5 6229728,952821.1 6229710.8,952865.7 6229696.8,952869.5 6229713.5,952820.5 6229728)))' ) = 816.06[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{816.06005859900881} and areaRotate{816.06005859900881} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{816.06005859900881} and expectedArea{816.06005859375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((958715.2 6229347.5,958788.2 6229405.9,958752.8 6229478.7,958671.3 6229439,958715.2 6229347.5)))' ) = 8290.92[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{8290.9204101574142} and areaRotate{8290.9204101574142} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{8290.9204101574142} and expectedArea{8290.91943359375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((1001501.7 6719234.5,1001511.2 6719235.1,1001512.8 6719217.4,1001503.7 6719216.5,1001501.7 6719234.5)))' ) = 167.355[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{167.35499999999999} and areaRotate{167.35499999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{167.35499999999999} and expectedArea{167.35546875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' 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[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{78.140000000000001} and areaRotate{78.140000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{78.140000000000001} and expectedArea{78.14013671875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' 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[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{248.49000000000001} and areaRotate{248.49000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{248.49000000000001} and expectedArea{248.49072265625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((1001523.7 6719178.1,1001526.1 6719187.8,1001512.9 6719191.7,1001511.1 6719182,1001523.7 6719178.1)))' ) = 133.32[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{133.31999999999999} and areaRotate{133.31999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{133.31999999999999} and expectedArea{133.31982421875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' 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[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{308.98000000000002} and areaRotate{308.98000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{308.98000000000002} and expectedArea{308.98046875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' 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[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{296.745} and areaRotate{296.745} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{296.745} and expectedArea{296.744140625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' 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[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{305.60500000000002} and areaRotate{305.60500000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{305.60500000000002} and expectedArea{305.60546875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((993771.3 6742962.5,993774.4 6742952.2,993797.4 6742959.3,993794.2 6742969.1,993771.3 6742962.5)))' ) = 252.225[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{252.22499999999999} and areaRotate{252.22499999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{252.22499999999999} and expectedArea{252.22509765625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' 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.51[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{1180.5050000000001} and areaRotate{1180.5050000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{1180.5050000000001} and expectedArea{1180.5048828125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' 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[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{266.245} and areaRotate{266.245} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{266.245} and expectedArea{266.24462890625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' 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[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{255.125} and areaRotate{255.125} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{255.125} and expectedArea{255.12548828125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((993559 6742920.4,993562.9 6742908.1,993571.9 6742911.7,993567.2 6742923.2,993559 6742920.4)))' ) = 116.1[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{116.09999999999999} and areaRotate{116.09999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{116.09999999999999} and expectedArea{116.10009765625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((505100.6 6885473.6,505106.5 6885473.7,505105.5 6885462.9,505099.4 6885463.2,505100.6 6885473.6)))' ) = 63.71[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{63.710000000000001} and areaRotate{63.710000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{63.710000000000001} and expectedArea{63.710205078125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' 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[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{432.19499999999999} and areaRotate{432.19499999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{432.19499999999999} and expectedArea{432.1943359375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' 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[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{188.83500000000001} and areaRotate{188.83500000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{188.83500000000001} and expectedArea{188.83447265625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((501445.2 6885596.2,501454 6885586.1,501459.3 6885590.3,501450.9 6885601.1,501445.2 6885596.2)))' ) = 96.605[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{96.60499999999999} and areaRotate{96.60499999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{96.60499999999999} and expectedArea{96.604736328125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((944000.4 6388834.8,943985.9 6388844.4,943980.2 6388835.7,943995.3 6388826.2,944000.4 6388834.8)))' ) = 179.59[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{179.59} and areaRotate{179.59} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{179.59} and expectedArea{179.58984375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((952232.5 6229274,952225.3 6229252.8,952268.2 6229237,952275.2 6229258.2,952232.5 6229274)))' ) = 1019.54[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{1019.5390625094709} and areaRotate{1019.5390625094709} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{1019.5390625094709} and expectedArea{1019.54052734375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' 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[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{1242.26} and areaRotate{1242.26} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{1242.26} and expectedArea{1242.2607421875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((573209 6601600.4,573256.6 6601627,573269 6601604,573221.4 6601577.4,573209 6601600.4)))' ) = 1424.64[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{1424.6401367204444} and areaRotate{1424.6401367204444} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{1424.6401367204444} and expectedArea{1424.63989257812} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' 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[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{60.875} and areaRotate{60.875} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{60.875} and expectedArea{60.875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((987848.4 6716850.5,987846 6716848.8,987846.7 6716847.8,987838.8 6716841.8,987844 6716834.5,987850 6716838.9,987856.7 6716843.8,987851.4 6716851.1,987849.1 6716849.5,987848.4 6716850.5)))' ) = 145.82[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{145.81999999999999} and areaRotate{145.81999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{145.81999999999999} and expectedArea{145.81982421875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((987950.1 6716914.5,987954.7 6716906.3,987968.8 6716914.1,987964.3 6716922.1,987950.1 6716914.5)))' ) = 149.65[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{149.65000000000001} and areaRotate{149.65000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{149.65000000000001} and expectedArea{149.64990234375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((938649.8 6704069.3,938643.7 6704060.9,938652 6704054.4,938657.4 6704062.9,938649.8 6704069.3)))' ) = 104.265[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{104.26499999999999} and areaRotate{104.26499999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{104.26499999999999} and expectedArea{104.26513671875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((184701.3 6796956.5,184706.5 6796962.8,184736.7 6796936.4,184731.9 6796929.6,184701.3 6796956.5)))' ) = 332.37[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{332.36999511862217} and areaRotate{332.36999511862217} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{332.36999511862217} and expectedArea{332.369873046875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((951916.4 6229159.1,951924.9 6229184.6,951893.4 6229195.5,951884.3 6229169.3,951916.4 6229159.1)))' ) = 914.87[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{914.86987305628929} and areaRotate{914.86987305628929} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{914.86987305628929} and expectedArea{914.8701171875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((726941.8 6245237.4,726940.7 6245227.3,726928.6 6245228.1,726928 6245237.8,726941.8 6245237.4)))' ) = 128.355[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{128.35500000000002} and areaRotate{128.35500000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{128.35500000000002} and expectedArea{128.35400390625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((949537.5 6229425.3,949539.4 6229416.5,949575 6229423.9,949573.4 6229432.5,949537.5 6229425.3)))' ) = 323.8[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{323.80000000000001} and areaRotate{323.80000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{323.80000000000001} and expectedArea{323.79931640625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((931577.2 6520222.9,931583.4 6520220.4,931582.2 6520216.1,931575.4 6520218.4,931577.2 6520222.9)))' ) = 32.2[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{32.200000000000003} and areaRotate{32.200000000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{32.200000000000003} and expectedArea{32.19970703125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((910023.5 6506726.7,910014.2 6506727.8,910014.3 6506729.2,910009.1 6506729.8,910008.2 6506721.8,910013.8 6506721.1,910022.5 6506720.1,910023.5 6506726.7)))' ) = 104.455[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{104.455} and areaRotate{104.455} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{104.455} and expectedArea{104.455078125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((459686.7 6520600.8,459676.4 6520604.7,459678.4 6520611.4,459677.1 6520611.8,459681.2 6520633.9,459704 6520628.8,459702.1 6520620.5,459690.5 6520623.3,459688.9 6520615.3,459693.3 6520614.7,459692.3 6520608.9,459688.3 6520610.2,459686.7 6520600.8)))' ) = 456.605[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{456.60500000000002} and areaRotate{456.60500000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{456.60500000000002} and expectedArea{456.60546875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((931738.8 6229593.2,931696.5 6229603.5,931691.1 6229581.2,931732.9 6229571.3,931738.8 6229593.2)))' ) = 986.37[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{986.37011719728935} and areaRotate{986.37011719728935} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{986.37011719728935} and expectedArea{986.36962890625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((955863.9 6228972.1,955854.5 6228973.1,955847.7 6228918.6,955857.3 6228917.8,955863.9 6228972.1)))' ) = 522.83[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{522.82999999999993} and areaRotate{522.82999999999993} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{522.82999999999993} and expectedArea{522.830078125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((943024.2 6386921.5,942965.3 6386973.9,942939.5 6386944.4,942998.9 6386892.3,943024.2 6386921.5)))' ) = 3071.04[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{3071.0397949253784} and areaRotate{3071.0397949253784} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{3071.0397949253784} and expectedArea{3071.0400390625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((955978.4 6228881.1,955895.4 6228899.6,955895 6228887.1,955975.4 6228868.8,955978.4 6228881.1)))' ) = 1044.36[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{1044.3601074321766} and areaRotate{1044.3601074321766} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{1044.3601074321766} and expectedArea{1044.35986328125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((955889.1 6228938,955888.2 6228927.9,955980.4 6228912.4,955982.1 6228922,955889.1 6228938)))' ) = 932.585[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{932.58520508736046} and areaRotate{932.58520508736046} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{932.58520508736046} and expectedArea{932.5849609375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((927374.9 6890742.3,927341.2 6890777.8,927321.8 6890759.1,927357.1 6890722.7,927374.9 6890742.3)))' ) = 1329.35[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{1329.3454589942617} and areaRotate{1329.3454589942617} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{1329.3454589942617} and expectedArea{1329.3447265625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((862694.8 6577851.3,862695.3 6577846.9,862696.4 6577846.9,862698.7 6577831.9,862707.4 6577833.9,862704.4 6577852.9,862694.8 6577851.3)))' ) = 177.37[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{177.37} and areaRotate{177.37} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{177.37} and expectedArea{177.36962890625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((141778.8 6834111,141781.8 6834113.9,141790.3 6834105,141787.1 6834101.9,141778.8 6834111)))' ) = 53.1[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{53.099999999999994} and areaRotate{53.099999999999994} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{53.099999999999994} and expectedArea{53.0999755859375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((226851.8 6874037.5,226858.5 6874041,226868.3 6874024.7,226874.2 6874014.6,226867.4 6874011.9,226851.8 6874037.5)))' ) = 225.42[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{225.41999999999999} and areaRotate{225.41999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{225.41999999999999} and expectedArea{225.419921875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((947418.1 6228214,947415.1 6228229.6,947370.6 6228218.5,947373.1 6228203.7,947418.1 6228214)))' ) = 709.625[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{709.625} and areaRotate{709.625} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{709.625} and expectedArea{709.625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((947075.7 6228283.6,947060.1 6228347.4,947042.4 6228343.4,947058.9 6228278.4,947075.7 6228283.6)))' ) = 1184.73[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{1184.7302246184561} and areaRotate{1184.7302246184561} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{1184.7302246184561} and expectedArea{1184.7294921875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((247986.4 6873400.5,247992.6 6873392.7,247959.9 6873368.9,247954.6 6873377.2,247986.4 6873400.5)))' ) = 395.025[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{395.02508545058146} and areaRotate{395.02508545058146} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{395.02508545058146} and expectedArea{395.02502441406199} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((944525 6227995.4,944562 6227983.4,944568.8 6228004.6,944531 6228016.2,944525 6227995.4)))' ) = 860.92[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{860.91992188178494} and areaRotate{860.91992188178494} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{860.91992188178494} and expectedArea{860.91943359375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((951029 6227824.9,951072 6227848.9,951063.8 6227862.8,951021.9 6227836.8,951029 6227824.9)))' ) = 738.855[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{738.85500000000002} and areaRotate{738.85500000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{738.85500000000002} and expectedArea{738.8544921875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((949129.2 6227503.7,949137.1 6227518.5,949084.6 6227544.9,949076.6 6227529.5,949129.2 6227503.7)))' ) = 1001[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{1000.9997558679793} and areaRotate{1000.9997558679793} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{1000.9997558679793} and expectedArea{1001.00048828125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((615101.1 6757996.3,615125.3 6757982.4,615121.1 6757973.5,615095.8 6757988.1,615101.1 6757996.3)))' ) = 279.3[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{279.30000000000001} and areaRotate{279.30000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{279.30000000000001} and expectedArea{279.300048828125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((955267.9 6227353.2,955267.8 6227396.3,955241 6227395.6,955241 6227352.5,955267.9 6227353.2)))' ) = 1157.27[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{1157.2700195362975} and areaRotate{1157.2700195362975} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{1157.2700195362975} and expectedArea{1157.26953125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((949038.1 6227460.1,949094.9 6227435.4,949126.9 6227502.7,949073.1 6227526.6,949038.1 6227460.1)))' ) = 4513.62[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{4513.6198730492588} and areaRotate{4513.6198730492588} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{4513.6198730492588} and expectedArea{4513.61962890625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((501498.2 6885654.3,501502.6 6885649.5,501509.3 6885655.7,501504 6885660.8,501498.2 6885654.3)))' ) = 61.735[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{61.734999999999999} and areaRotate{61.734999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{61.734999999999999} and expectedArea{61.734619140625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((501542.8 6885619.7,501554.5 6885634,501556.8 6885631.9,501561.7 6885637.2,501554.6 6885644.2,501537 6885624.1,501542.8 6885619.7)))' ) = 203.765[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{203.76499999999999} and areaRotate{203.76499999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{203.76499999999999} and expectedArea{203.76513671875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((617296.3 6760860.2,617307.4 6760861.5,617309.3 6760845.6,617298.6 6760844.2,617296.3 6760860.2)))' ) = 176.69[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{176.69} and areaRotate{176.69} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{176.69} and expectedArea{176.690185546875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((617256.5 6760679.5,617286 6760686.4,617284.5 6760685.3,617288.5 6760686.4,617289.9 6760684,617329.5 6760692.3,617334.5 6760667,617295.2 6760659.2,617294.5 6760662.4,617290.9 6760661.2,617261.1 6760654.6,617256.5 6760679.5)))' ) = 1891.2[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{1891.1999511809518} and areaRotate{1891.1999511809518} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{1891.1999511809518} and expectedArea{1891.2001953125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((617317 6760282.3,617320.1 6760273.4,617308.9 6760269.3,617306 6760278.3,617317 6760282.3)))' ) = 111.495[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{111.495} and areaRotate{111.495} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{111.495} and expectedArea{111.494873046875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((617333.3 6760291,617336.7 6760281.1,617324.7 6760277.2,617321.3 6760286.2,617333.3 6760291)))' ) = 128.19[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{128.19} and areaRotate{128.19} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{128.19} and expectedArea{128.190185546875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((620888.8 6760527.7,620884.7 6760519.6,620863 6760531.7,620868.2 6760539.6,620888.8 6760527.7)))' ) = 225[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{225} and areaRotate{225} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{225} and expectedArea{225.000244140625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((949166.4 6227444.5,949174.5 6227460.1,949123.3 6227485.1,949115.9 6227469.2,949166.4 6227444.5)))' ) = 993.475[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{993.47534180554442} and areaRotate{993.47534180554442} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{993.47534180554442} and expectedArea{993.474609375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((955152.7 6225434.9,955193.7 6225424.2,955201.7 6225454.1,955161.1 6225465.1,955152.7 6225434.9)))' ) = 1315.01[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{1315.0104980568694} and areaRotate{1315.0104980568694} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{1315.0104980568694} and expectedArea{1315.009765625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((220985.9 6873217.1,220993 6873220.5,221001.1 6873204.8,220993.8 6873201.6,220985.9 6873217.1)))' ) = 138.72[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{138.72} and areaRotate{138.72} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{138.72} and expectedArea{138.72009277343801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((929104.2 6225263.4,929147.7 6225255.1,929154.8 6225281.8,929111 6225292.9,929104.2 6225263.4)))' ) = 1293.98[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{1293.9799804762122} and areaRotate{1293.9799804762122} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{1293.9799804762122} and expectedArea{1293.98046875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((929278.5 6223449.3,929316.3 6223426.2,929326 6223443.5,929289.5 6223465,929278.5 6223449.3)))' ) = 843.78[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{843.78002929973593} and areaRotate{843.78002929973593} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{843.78002929973593} and expectedArea{843.77978515625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((306034 6852930.1,306039.3 6852928.6,306041 6852935,306035.2 6852936.5,306034 6852930.1)))' ) = 37.695[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{37.695} and areaRotate{37.695} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{37.695} and expectedArea{37.6951904296875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((216884.5 6873075.3,216876.6 6873065.7,216888.3 6873054.2,216896.4 6873062.4,216884.5 6873075.3)))' ) = 202.62[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{202.62} and areaRotate{202.62} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{202.62} and expectedArea{202.61999511718801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((216999.3 6873033.8,216998.9 6873028.7,217006.4 6873027.5,217006.4 6873033.1,216999.3 6873033.8)))' ) = 39.245[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{39.244999999999997} and areaRotate{39.244999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{39.244999999999997} and expectedArea{39.2449951171875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((184539.2 6797446,184531.5 6797444,184535.4 6797428.1,184517.4 6797424.3,184511.5 6797456,184536.1 6797461,184539.2 6797446)))' ) = 690.56[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{690.55993652451639} and areaRotate{690.55993652451639} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{690.55993652451639} and expectedArea{690.56005859375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((501463.2 6885626,501469.6 6885631.1,501461.7 6885642.1,501454.9 6885636.9,501463.2 6885626)))' ) = 113.985[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{113.98500000000001} and areaRotate{113.98500000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{113.98500000000001} and expectedArea{113.9853515625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((445635 6887219.6,445657.4 6887228,445655.2 6887237.2,445633.2 6887227.6,445635 6887219.6)))' ) = 208.92[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{208.91999999999999} and areaRotate{208.91999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{208.91999999999999} and expectedArea{208.919921875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((126880.8 6848498.1,126879.3 6848505.6,126890.8 6848507.8,126892.3 6848499.4,126880.8 6848498.1)))' ) = 94.05[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{94.049999999999997} and areaRotate{94.049999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{94.049999999999997} and expectedArea{94.0499267578125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((126864.1 6849720.5,126866.1 6849727.8,126881.9 6849722.4,126881.1 6849720,126888.5 6849717.2,126886.6 6849712.3,126864.1 6849720.5)))' ) = 168.535[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{168.53494262896734} and areaRotate{168.53494262896734} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{168.53494262896734} and expectedArea{168.53503417968801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((126983.4 6849409.3,126985.7 6849413.3,126984.6 6849413.9,126986.1 6849416.4,126993.1 6849412.3,126989.3 6849406,126983.4 6849409.3)))' ) = 54.3[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{54.299999999999997} and areaRotate{54.299999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{54.299999999999997} and expectedArea{54.2999877929688} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127631.7 6851344.9,127633.2 6851342.3,127635.2 6851339.6,127637.3 6851337.8,127640.6 6851335.4,127645.2 6851333.8,127649.8 6851333.5,127665.3 6851337.2,127665.1 6851339.8,127669.2 6851340.9,127665.4 6851358.3,127659.9 6851359.4,127659.3 6851357.7,127652.8 6851358.8,127652.3 6851354,127647.4 6851353.2,127645.7 6851360.3,127639.6 6851358.9,127641.9 6851347.8,127631.7 6851344.9)))' ) = 657.89[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{657.89007569067189} and areaRotate{657.89007569067189} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{657.89007569067189} and expectedArea{657.889892578125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((126710 6849113.4,126708.5 6849122.1,126703.4 6849120.9,126701.9 6849127.7,126693.5 6849126.1,126693.7 6849123.1,126692.7 6849122.2,126692.1 6849120.8,126692.1 6849119.2,126692.7 6849117.4,126693.8 6849116.7,126695.5 6849116.7,126696.7 6849111,126710 6849113.4)))' ) = 192.31[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{192.31} and areaRotate{192.31} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{192.31} and expectedArea{192.30999755859401} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127747.6 6851424.9,127749 6851432.5,127743.6 6851433.5,127744.1 6851434.9,127740.5 6851435.8,127740.9 6851438.6,127733.6 6851439.9,127731.4 6851428.7,127747.6 6851424.9)))' ) = 161.125[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{161.125} and areaRotate{161.125} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{161.125} and expectedArea{161.12493896484401} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127794.3 6850976.3,127787.7 6850980.4,127786 6850977.1,127783.2 6850978.8,127786.3 6850984.6,127789.4 6850982.4,127790.2 6850984.1,127796.1 6850980.6,127794.3 6850976.3)))' ) = 54.13[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{54.129999999999995} and areaRotate{54.129999999999995} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{54.129999999999995} and expectedArea{54.1299438476562} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((126958.5 6848239.1,126959.6 6848243.5,126964.5 6848241.8,126964.3 6848240.3,126968.1 6848239,126969.2 6848242.4,126975.3 6848239.3,126973.4 6848233.4,126982.3 6848230,126983.2 6848232.5,126987.8 6848230.5,126992.6 6848228.5,126989.9 6848219.9,126967.2 6848228.7,126969.4 6848233.9,126958.5 6848239.1)))' ) = 272.58[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{272.57999999999998} and areaRotate{272.57999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{272.57999999999998} and expectedArea{272.57995605468801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127801.4 6851406.8,127803.4 6851415.3,127801.1 6851415.8,127801.7 6851419.3,127793 6851421.1,127792.2 6851417.5,127785.3 6851418.8,127783.7 6851411.2,127789 6851410.1,127790 6851408.8,127798.1 6851407.1,127798.7 6851407.5,127801.4 6851406.8)))' ) = 189.575[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{189.57499999999999} and areaRotate{189.57499999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{189.57499999999999} and expectedArea{189.57482910156199} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127177.2 6851103.3,127181.7 6851100.7,127183.4 6851103.4,127189.9 6851099.2,127194.4 6851106.1,127191.8 6851107.8,127195.5 6851113.3,127188.6 6851117.7,127184.1 6851109.9,127182.3 6851110.8,127177.2 6851103.3)))' ) = 169.81[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{169.81} and areaRotate{169.81} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{169.81} and expectedArea{169.80993652343801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127453.4 6849511.1,127455.8 6849518.3,127444.8 6849520.8,127442.6 6849513.5,127453.4 6849511.1)))' ) = 84.66[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{84.659999999999997} and areaRotate{84.659999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{84.659999999999997} and expectedArea{84.660095214843807} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129488.3 6850672.7,129490.8 6850677.3,129508 6850669.1,129504.6 6850664,129488.3 6850672.7)))' ) = 106.165[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{106.16500000000001} and areaRotate{106.16500000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{106.16500000000001} and expectedArea{106.1650390625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127077.2 6848231.7,127077.6 6848236.4,127073.4 6848236.9,127074.9 6848249,127085.8 6848247.8,127084.6 6848240.1,127089.2 6848239.1,127088.1 6848230.5,127077.2 6848231.7)))' ) = 203.825[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{203.82500000000002} and areaRotate{203.82500000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{203.82500000000002} and expectedArea{203.82501220703099} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128125.9 6852081.8,128126.8 6852085.5,128130.3 6852084.8,128131.9 6852090.2,128120.3 6852093.1,128117.9 6852083.2,128125.9 6852081.8)))' ) = 101.39[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{101.39000000000001} and areaRotate{101.39000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{101.39000000000001} and expectedArea{101.390014648438} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128160.6 6848598.5,128159.8 6848590.9,128181.1 6848589.5,128181.8 6848595.8,128175.3 6848596.2,128176.2 6848606.3,128170.3 6848606.7,128170 6848601.6,128169.8 6848597.5,128160.6 6848598.5)))' ) = 203.625[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{203.625} and areaRotate{203.625} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{203.625} and expectedArea{203.625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((961016.5 6216370.7,961011.9 6216341.4,961021.1 6216339.5,961025.3 6216369.5,961016.5 6216370.7)))' ) = 273.67[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{273.67000000000002} and areaRotate{273.67000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{273.67000000000002} and expectedArea{273.67041015625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((617268.2 6760312.3,617273.3 6760300.1,617268.6 6760297.7,617271.2 6760291.6,617326.1 6760315.8,617323 6760324.2,617319.4 6760323.1,617314.8 6760332.8,617311.6 6760332.2,617268.2 6760312.3)))' ) = 1119.35[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{1119.3499999999999} and areaRotate{1119.3499999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{1119.3499999999999} and expectedArea{1119.35009765625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((617305.1 6760228.9,617301.3 6760240.5,617309 6760243.1,617312.7 6760231.4,617305.1 6760228.9)))' ) = 98.685[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{98.685000000000002} and areaRotate{98.685000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{98.685000000000002} and expectedArea{98.68505859375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((617286.5 6760239,617292.5 6760241.3,617296.9 6760226.7,617291.9 6760225,617286.5 6760239)))' ) = 88.45[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{88.450000000000003} and areaRotate{88.450000000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{88.450000000000003} and expectedArea{88.450439453125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((617295.4 6760194.2,617290.8 6760192.3,617289.6 6760195.2,617281.1 6760191.9,617280.2 6760194.1,617278.2 6760193.3,617276 6760198.6,617277.7 6760199.1,617277 6760200.8,617290.5 6760206.4,617295.4 6760194.2)))' ) = 169.335[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{169.33500000000001} and areaRotate{169.33500000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{169.33500000000001} and expectedArea{169.33447265625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((1052659.6 6313425,1052648.1 6313426.5,1052647.6 6313422.5,1052659.3 6313421.2,1052659.6 6313425)))' ) = 45.8[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{45.800000000000004} and areaRotate{45.800000000000004} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{45.800000000000004} and expectedArea{45.80029296875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127052 6849667.4,127057.4 6849671.2,127062.7 6849663.3,127059.7 6849660.9,127062.2 6849656.6,127056.8 6849653.3,127054.3 6849656.4,127052.1 6849655,127048.3 6849661.8,127053.5 6849664.8,127052 6849667.4)))' ) = 142.915[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{142.91500000000002} and areaRotate{142.91500000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{142.91500000000002} and expectedArea{142.91497802734401} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' 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[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{209.5} and areaRotate{209.5} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{209.5} and expectedArea{209.5} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' 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[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{319.55500000000001} and areaRotate{319.55500000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{319.55500000000001} and expectedArea{319.55505371093801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128736.7 6848262,128731.2 6848264.4,128734.2 6848271.5,128739.9 6848269,128736.7 6848262)))' ) = 47.075[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{47.075000000000003} and areaRotate{47.075000000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{47.075000000000003} and expectedArea{47.0750732421875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127438.2 6851329.8,127440.7 6851334.3,127447.6 6851330.3,127445.4 6851325.5,127439.8 6851328.4,127438.2 6851329.8)))' ) = 44.135[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{44.134999999999998} and areaRotate{44.134999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{44.134999999999998} and expectedArea{44.135009765625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127456.6 6850548,127455.8 6850540.2,127465.5 6850538.8,127465.7 6850540.3,127471.9 6850539.6,127472.6 6850546.8,127456.6 6850548)))' ) = 124.69[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{124.69} and areaRotate{124.69} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{124.69} and expectedArea{124.69012451171901} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((126916.1 6849168.2,126915.8 6849172.1,126922.2 6849172.7,126922.3 6849168.6,126916.1 6849168.2)))' ) = 25.3[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{25.299999999999997} and areaRotate{25.299999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{25.299999999999997} and expectedArea{25.300048828125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' 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[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{168.16000366357426} and areaRotate{168.16000366357426} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{168.16000366357426} and expectedArea{168.16003417968801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' 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[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{55.649999999999999} and areaRotate{55.649999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{55.649999999999999} and expectedArea{55.6500244140625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((126924.8 6848498.1,126924.1 6848503,126931.5 6848503.5,126931.9 6848498.6,126924.8 6848498.1)))' ) = 35.8[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{35.799999999999997} and areaRotate{35.799999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{35.799999999999997} and expectedArea{35.7999877929688} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((126811.8 6849550,126816.4 6849558,126811.3 6849560.7,126806.8 6849553.1,126811.8 6849550)))' ) = 52.585[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{52.584999999999994} and areaRotate{52.584999999999994} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{52.584999999999994} and expectedArea{52.5850219726562} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127992.4 6852408.7,127995.2 6852416,127986.6 6852419.9,127983.5 6852412.8,127992.4 6852408.7)))' ) = 74.8[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{74.800000000000011} and areaRotate{74.800000000000011} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{74.800000000000011} and expectedArea{74.7999267578125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' 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[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{80.439999999999998} and areaRotate{80.439999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{80.439999999999998} and expectedArea{80.43994140625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((126667.8 6849546.9,126658.4 6849550,126660.2 6849556,126669.2 6849552.4,126667.8 6849546.9)))' ) = 58.26[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{58.259999999999998} and areaRotate{58.259999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{58.259999999999998} and expectedArea{58.2600708007812} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((126781.6 6849801,126783.9 6849805.9,126780.3 6849808.4,126777.5 6849803.3,126781.6 6849801)))' ) = 25.37[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{25.370000000000001} and areaRotate{25.370000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{25.370000000000001} and expectedArea{25.3700561523438} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' 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[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{162.02000000000001} and areaRotate{162.02000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{162.02000000000001} and expectedArea{162.01989746093801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127396.4 6851435.4,127395 6851431.7,127407.4 6851426.8,127408.2 6851430.5,127396.4 6851435.4)))' ) = 50.16[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{50.159999999999997} and areaRotate{50.159999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{50.159999999999997} and expectedArea{50.1600341796875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127964.3 6848399.9,127967.7 6848406.7,127958.9 6848411.9,127955.6 6848404.5,127964.3 6848399.9)))' ) = 78.54[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{78.540000000000006} and areaRotate{78.540000000000006} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{78.540000000000006} and expectedArea{78.539978027343807} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' 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[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{259.07499999999999} and areaRotate{259.07499999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{259.07499999999999} and expectedArea{259.074951171875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127693.6 6851759.4,127695.8 6851765.9,127689.3 6851768.4,127686.7 6851762.2,127693.6 6851759.4)))' ) = 48.905[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{48.905000000000001} and areaRotate{48.905000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{48.905000000000001} and expectedArea{48.905029296875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127215.9 6850053.3,127208.9 6850056.3,127214.2 6850070.3,127222.5 6850067.5,127215.9 6850053.3)))' ) = 125.12[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{125.11999511839333} and areaRotate{125.11999511839333} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{125.11999511839333} and expectedArea{125.12005615234401} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((126727.2 6849808.3,126723.7 6849808.8,126724.8 6849816.6,126728.5 6849816.1,126727.2 6849808.3)))' ) = 28.68[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{28.68} and areaRotate{28.68} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{28.68} and expectedArea{28.6799926757812} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127485.1 6851460.2,127476.6 6851462,127479.3 6851478.6,127486.7 6851477.1,127485.1 6851460.2)))' ) = 136.71[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{136.71002197401873} and areaRotate{136.71002197401873} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{136.71002197401873} and expectedArea{136.70989990234401} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127260.7 6850793.8,127258.5 6850793,127259.9 6850789.7,127254.2 6850787.4,127250.1 6850798.2,127257.6 6850801,127260.7 6850793.8)))' ) = 86.135[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{86.134999999999991} and areaRotate{86.134999999999991} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{86.134999999999991} and expectedArea{86.1348876953125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128488.4 6851155.2,128492.3 6851169.7,128476.7 6851174.3,128474.9 6851166.9,128479.5 6851165.6,128480 6851167.8,128485 6851166.5,128484 6851161.1,128480.8 6851161.5,128479.8 6851156.7,128488.4 6851155.2)))' ) = 170.765[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{170.76500000000001} and areaRotate{170.76500000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{170.76500000000001} and expectedArea{170.764892578125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127124 6850426.4,127124.3 6850428.9,127130.8 6850428.3,127130.1 6850420.3,127122.5 6850421.1,127124 6850426.4)))' ) = 55.49[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{55.489999999999995} and areaRotate{55.489999999999995} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{55.489999999999995} and expectedArea{55.489990234375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((126586.9 6850290.1,126583.1 6850290.1,126582.9 6850282.7,126588.9 6850282.8,126589.1 6850289.3,126586.9 6850290.1)))' ) = 43.29[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{43.289999999999999} and areaRotate{43.289999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{43.289999999999999} and expectedArea{43.2901000976562} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127684.1 6851182.5,127676.7 6851183.8,127678.1 6851196.6,127685.6 6851195.5,127684.1 6851182.5)))' ) = 97.845[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{97.845000000000013} and areaRotate{97.845000000000013} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{97.845000000000013} and expectedArea{97.845031738281193} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127249.6 6850121.2,127242.7 6850123.6,127244 6850129.9,127242.6 6850130.1,127244.4 6850138.5,127252.6 6850136.6,127249.6 6850121.2)))' ) = 121.165[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{121.16499999999999} and areaRotate{121.16499999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{121.16499999999999} and expectedArea{121.1650390625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127758.4 6851469.4,127750.6 6851471.2,127752.7 6851480.4,127760.2 6851478.6,127758.4 6851469.4)))' ) = 73.89[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{73.890000000000001} and areaRotate{73.890000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{73.890000000000001} and expectedArea{73.8900146484375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127789.3 6851448.2,127782 6851450,127784.4 6851461.5,127791.9 6851460.1,127789.3 6851448.2)))' ) = 90.58[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{90.580000000000013} and areaRotate{90.580000000000013} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{90.580000000000013} and expectedArea{90.580017089843807} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129355.9 6850603.1,129363.3 6850600.4,129361.8 6850597,129354.7 6850600,129355.9 6850603.1)))' ) = 27.41[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{27.41} and areaRotate{27.41} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{27.41} and expectedArea{27.4100952148438} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127420.2 6851316,127424.4 6851323,127419.8 6851327.9,127414.3 6851322.8,127420.2 6851316)))' ) = 60.135[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{60.134999999999998} and areaRotate{60.134999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{60.134999999999998} and expectedArea{60.135009765625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((617333.8 6760243.1,617323.9 6760239.3,617322.6 6760240.9,617320.2 6760240.2,617317.7 6760246.8,617331.8 6760252.3,617333.8 6760243.1)))' ) = 127.975[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{127.97499999999999} and areaRotate{127.97499999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{127.97499999999999} and expectedArea{127.97509765625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((617291 6760040.7,617296.9 6760020,617303.2 6760022,617310.2 6760007.8,617321.6 6760012.1,617314.1 6760028.1,617304.3 6760024.1,617299.8 6760034.6,617304.3 6760036.2,617300.7 6760045.8,617291 6760040.7)))' ) = 417.335[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{417.33499999999998} and areaRotate{417.33499999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{417.33499999999998} and expectedArea{417.335205078125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((620164.5 6759934.9,620164.3 6759933.6,620168 6759933.2,620167.9 6759932.5,620169.5 6759932.2,620169.8 6759934.1,620164.5 6759934.9)))' ) = 7.7[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{7.7000000000000002} and areaRotate{7.7000000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{7.7000000000000002} and expectedArea{7.699951171875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((634599.8 6751212.3,634603 6751220,634615.6 6751213.9,634612.2 6751206.7,634599.8 6751212.3)))' ) = 112.43[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{112.42999999999999} and areaRotate{112.42999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{112.42999999999999} and expectedArea{112.43017578125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((617336 6760410,617338.8 6760407,617341.6 6760402.6,617343.3 6760397.6,617344.1 6760391.7,617343.4 6760387.3,617342.3 6760383.8,617340.9 6760380,617339.3 6760377.3,617337.1 6760379.4,617321.3 6760361.4,617275.1 6760402.2,617282.7 6760410.5,617299.6 6760428.9,617314 6760416.1,617317.6 6760416.9,617321.1 6760416.7,617324.7 6760416.2,617328.1 6760415.1,617331.5 6760413.6,617335 6760411.2,617336 6760410)))' ) = 2510.64[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{2510.6350000000002} and areaRotate{2510.6350000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{2510.6350000000002} and expectedArea{2510.63549804688} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((621034.4 6759989.4,621035 6759980.7,621020.6 6759980.2,621019.9 6759988.8,621034.4 6759989.4)))' ) = 125.35[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{125.35000000000001} and areaRotate{125.35000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{125.35000000000001} and expectedArea{125.35009765625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((617338.1 6760659.7,617338.8 6760656,617340.4 6760656.5,617342 6760647.9,617315.8 6760641.5,617313.3 6760654.6,617326.1 6760657.4,617327.9 6760649.2,617331.8 6760650.4,617330.1 6760658.4,617338.1 6760659.7)))' ) = 309.63[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{309.63} and areaRotate{309.63} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{309.63} and expectedArea{309.63037109375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((617302.6 6760827.9,617311.4 6760829.4,617312.9 6760819.2,617303.7 6760817.8,617302.6 6760827.9)))' ) = 93.235[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{93.234999999999999} and areaRotate{93.234999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{93.234999999999999} and expectedArea{93.235107421875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((617293.8 6760841.7,617298.9 6760842.3,617299.8 6760835.9,617294.2 6760835.1,617293.8 6760841.7)))' ) = 35.23[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{35.230000000000004} and areaRotate{35.230000000000004} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{35.230000000000004} and expectedArea{35.22998046875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((680118.1 6767545.3,680127.2 6767552.2,680133 6767543.2,680122.9 6767536.4,680118.1 6767545.3)))' ) = 122.225[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{122.22500000000001} and areaRotate{122.22500000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{122.22500000000001} and expectedArea{122.224609375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((1028581 6283593.2,1028580.2 6283591.2,1028586.3 6283580.2,1028588.5 6283580.2,1028595.2 6283590.5,1028594.4 6283592.2,1028581 6283593.2)))' ) = 117.965[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{117.965} and areaRotate{117.965} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{117.965} and expectedArea{117.96484375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((862753.1 6577858.9,862754.4 6577849.9,862765.9 6577851.6,862764.8 6577860.7,862753.1 6577858.9)))' ) = 107.08[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{107.08} and areaRotate{107.08} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{107.08} and expectedArea{107.08056640625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((862753.8 6577877.6,862766.3 6577879.5,862769.3 6577864.2,862756.6 6577862.3,862753.8 6577877.6)))' ) = 198.29[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{198.29000000000002} and areaRotate{198.29000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{198.29000000000002} and expectedArea{198.28955078125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((922192.3 6511282.3,922183 6511291.6,922189.4 6511296.5,922197.1 6511286.8,922192.3 6511282.3)))' ) = 93.15[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{93.150000000000006} and areaRotate{93.150000000000006} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{93.150000000000006} and expectedArea{93.1494140625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((184529.7 6797396.1,184523.3 6797396.2,184522.1 6797409.1,184529.4 6797409.1,184529.7 6797396.1)))' ) = 88.67[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{88.670000000000002} and areaRotate{88.670000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{88.670000000000002} and expectedArea{88.6700439453125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((862759.9 6577942,862760.3 6577947,862759.2 6577947.1,862760.2 6577960.4,862761.4 6577960,862762 6577979.1,862749.2 6577979.7,862748.7 6577960.6,862751.9 6577960.3,862751.2 6577948,862748 6577948.3,862747.6 6577942.1,862759.9 6577942)))' ) = 417.04[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(246): [1;32;49minfo: check algorithm::covers3D(cone.generatePolyhedralSurface(), coneCloned->generatePolyhedralSurface()) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/ConeTest.cpp(240): Leaving test case "testClone"; testing time: 88519us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/ConeTest.cpp(250): Entering test case "testTransform"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{417.04000000000002} and areaRotate{417.04000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{417.04000000000002} and expectedArea{417.04052734375} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/ConeTest.cpp(254): [1;32;49minfo: check cone == *coneTranslated has passed[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(257): [1;32;49minfo: check cone != *coneTranslated has passed[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(258): [1;32;49minfo: check cone.almostEqual(*coneTranslated, 0.001) has passed[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(259): [1;32;49minfo: check !cone.almostEqual(*coneTranslated, 0.0001) has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((862713 6577902.2,862711.9 6577921.3,862710.4 6577921.3,862710.4 6577924.7,862700.2 6577924.3,862700.7 6577920.5,862699.1 6577920,862700.8 6577901.6,862713 6577902.2)))' ) = 274.435[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(270): [1;32;49minfo: check efsT.good() has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{274.435} and areaRotate{274.435} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{274.435} and expectedArea{274.43505859375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((862723.3 6577929.4,862722.8 6577933.2,862717.1 6577932,862717.4 6577928.4,862723.3 6577929.4)))' ) = 21.9[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{21.899999999999999} and areaRotate{21.899999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{21.899999999999999} and expectedArea{21.90087890625} doesn't exceed 0.5%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(273): [1;32;49minfo: check polyhedral_surface_translated.asText(1) == expectedWktTranslated has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((624303.2 6756710.4,624307.1 6756717.1,624296.7 6756723.6,624292.6 6756716.6,624303.2 6756710.4)))' ) = 97.325[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{97.325000000000003} and areaRotate{97.325000000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{97.325000000000003} and expectedArea{97.324951171875} doesn't exceed 0.5%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(285): [1;32;49minfo: check efsR.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(288): [1;32;49minfo: check polyhedral_surface_rotated.asText(1) == expectedWktRotated has passed[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(292): [1;32;49minfo: difference{} between coneScaled->volume(){48.747046008201622} and 48.74705{48.747050000000002} doesn't exceed 1e-05%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(293): [1;32;49minfo: difference{} between coneScaled->area3D(){84.598154909516367} and 84.59815{84.598150000000004} doesn't exceed 1e-05%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(295): [1;32;49minfo: difference{} between coneScaled->volume(){389.97636806561297} and 48.74705 * 8.0{389.97640000000001} doesn't exceed 1e-05%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(296): [1;32;49minfo: difference{} between coneScaled->area3D(){338.39261963806547} and 84.59815 * 4.0{338.39260000000002} doesn't exceed 1e-05%[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(303): [1;32;49minfo: check efsS.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(306): [1;32;49minfo: check polyhedral_surface_scaled.asText(1) == expectedWktScaled has passed[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(310): [1;32;49minfo: difference{} between coneScaled2->volume(){292.48227604920976} and 48.74705 * 6.0{292.48230000000001} doesn't exceed 1e-05%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((889192.5 6379004.7,889198.7 6379005,889210.9 6379007.2,889218.3 6379011.9,889219.6 6379009.5,889238.1 6379020.8,889249.2 6379033.4,889259.8 6379050.7,889250.6 6379056.3,889230.3 6379030.4,889227.5 6379028.5,889223.9 6379025.5,889221.8 6379044,889227.2 6379043,889225.8 6379035.8,889231.2 6379035.4,889232.8 6379040.9,889235.7 6379040.3,889248.7 6379057.3,889234.2 6379065.6,889229.4 6379058.3,889226.4 6379053.9,889222 6379054.2,889221.3 6379052.7,889204.7 6379049.8,889205.7 6379028.9,889191.7 6379027,889192.5 6379004.7)))' ) = 2045.73[0;39;49m
1: ./test/unit/SFCGAL/ConeTest.cpp(311): [1;32;49minfo: difference{} between coneScaled2->area3D(){288.40878356596193} and 288.40878{288.40877999999998} doesn't exceed 1e-05%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/ConeTest.cpp(250): Leaving test case "testTransform"; testing time: 3994us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/ConeTest.cpp(15): Leaving test suite "ConeTests"; testing time: 100502us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(14): Entering test suite "SFCGAL_CoordinateTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(17): Entering test case "testDefaultConstructor"
1: [0;39;49m./test/unit/SFCGAL/CoordinateTest.cpp(20): [1;32;49minfo: check g.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(21): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(22): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(23): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(17): Leaving test case "testDefaultConstructor"; testing time: 198us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(27): Entering test case "testXYConstructor"
1: [0;39;49m./test/unit/SFCGAL/CoordinateTest.cpp(30): [1;32;49minfo: check !g.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(31): [1;32;49minfo: check !g.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(32): [1;32;49minfo: check g.x() == 3 has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(33): [1;32;49minfo: check g.y() == 4 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(27): Leaving test case "testXYConstructor"; testing time: 176us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(38): Entering test case "testXYZConstructor"
1: [0;39;49m./test/unit/SFCGAL/CoordinateTest.cpp(41): [1;32;49minfo: check !g.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(42): [1;32;49minfo: check g.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(43): [1;32;49minfo: check g.x() == 3 has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(44): [1;32;49minfo: check g.y() == 4 has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(45): [1;32;49minfo: check g.z() == 5 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(38): Leaving test case "testXYZConstructor"; testing time: 165us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(49): Entering test case "testXYConstructorDouble"
1: [0;39;49m./test/unit/SFCGAL/CoordinateTest.cpp(52): [1;32;49minfo: check !g.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(53): [1;32;49minfo: check !g.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(54): [1;32;49minfo: check g.x() == 3 has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(55): [1;32;49minfo: check g.y() == 4 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(49): Leaving test case "testXYConstructorDouble"; testing time: 175us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(58): Entering test case "testXYZConstructorDouble"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{2045.7349999999999} and areaRotate{2045.7349999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{2045.7349999999999} and expectedArea{2045.7353515625} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/CoordinateTest.cpp(61): [1;32;49minfo: check !g.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(62): [1;32;49minfo: check g.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(63): [1;32;49minfo: check g.x() == 3 has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(64): [1;32;49minfo: check g.y() == 4 has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(65): [1;32;49minfo: check g.z() == 5 has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(66): [1;32;49minfo: check 'exception "NonFiniteValueException" raised as expected' has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(68): [1;32;49minfo: check 'exception "NonFiniteValueException" raised as expected' has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(70): [1;32;49minfo: check 'exception "NonFiniteValueException" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(58): Leaving test case "testXYZConstructorDouble"; testing time: 186us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(77): Entering test case "testCopyConstructorEmpty"
2: [1;36;49marea( ' MULTIPOLYGON(((675629.7 6726428.6,675628.5 6726429.4,675627.2 6726427.7,675628.4 6726426.8,675629.7 6726428.6)))' ) = 3.205[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/CoordinateTest.cpp(81): [1;32;49minfo: check copy.isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(77): Leaving test case "testCopyConstructorEmpty"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(83): Entering test case "testCopyConstructorXY"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{3.2050000000000001} and areaRotate{3.2050000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{3.2050000000000001} and expectedArea{3.205078125} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/CoordinateTest.cpp(87): [1;32;49minfo: check copy.x() == 3 has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(88): [1;32;49minfo: check copy.y() == 4 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(83): Leaving test case "testCopyConstructorXY"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(94): Entering test case "testCoordinateDimensionEmpty"
2: [1;36;49marea( ' MULTIPOLYGON(((925472.7 6510109.5,925484.1 6510109.4,925484.4 6510103,925485.2 6510103,925485.2 6510094.6,925471.4 6510094.7,925472.7 6510109.5)))' ) = 188.55[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/CoordinateTest.cpp(97): [1;32;49minfo: check g.coordinateDimension() == 0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(94): Leaving test case "testCoordinateDimensionEmpty"; testing time: 151us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(99): Entering test case "testCoordinateDimensionXY"
1: [0;39;49m./test/unit/SFCGAL/CoordinateTest.cpp(102): [1;32;49minfo: check g.coordinateDimension() == 2 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(99): Leaving test case "testCoordinateDimensionXY"; testing time: 153us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(104): Entering test case "testCoordinateDimensionXYZ"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{188.54999999999998} and areaRotate{188.54999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{188.54999999999998} and expectedArea{188.55029296875} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/CoordinateTest.cpp(107): [1;32;49minfo: check g.coordinateDimension() == 3 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(104): Leaving test case "testCoordinateDimensionXYZ"; testing time: 153us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(117): Entering test case "testRoundInteger"
2: [1;36;49marea( ' MULTIPOLYGON(((862667.5 6577878.9,862679.5 6577880.7,862676 6577911.6,862664.1 6577910.1,862667.5 6577878.9)))' ) = 376.74[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/CoordinateTest.cpp(121): [1;32;49minfo: check g.x() == 1 has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(122): [1;32;49minfo: check g.y() == 2 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(117): Leaving test case "testRoundInteger"; testing time: 170us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(124): Entering test case "testRoundOneDecimal"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{376.73999999999995} and areaRotate{376.73999999999995} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{376.73999999999995} and expectedArea{376.7392578125} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/CoordinateTest.cpp(128): [1;32;49minfo: difference{} between g.x(){0.5} and 0.5{0.5} doesn't exceed 0.1%[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(129): [1;32;49minfo: difference{} between g.y(){1.6} and 1.6{1.6000000000000001} doesn't exceed 0.1%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((862849.7 6577656.8,862849.8 6577662.3,862856.5 6577662,862856.2 6577656.3,862849.7 6577656.8)))' ) = 37.04[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{37.039999999999999} and areaRotate{37.039999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{37.039999999999999} and expectedArea{37.0400390625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127409.7 6851413.8,127408.1 6851407.5,127414.1 6851404.8,127416.5 6851410.8,127409.7 6851413.8)))' ) = 45.06[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{45.060000000000002} and areaRotate{45.060000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{45.060000000000002} and expectedArea{45.0599975585938} doesn't exceed 0.5%[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(133): [1;32;49minfo: check oss.str() == "1/2 8/5" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(124): Leaving test case "testRoundOneDecimal"; testing time: 713us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(139): Entering test case "testLessEmpty"
1: [0;39;49m./test/unit/SFCGAL/CoordinateTest.cpp(143): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(139): Leaving test case "testLessEmpty"; testing time: 174us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(145): Entering test case "testLessXY_XY"
2: [1;36;49marea( ' 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[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/CoordinateTest.cpp(147): [1;32;49minfo: check !(Coordinate(0, 0) < Coordinate(0, 0)) has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(148): [1;32;49minfo: check (Coordinate(0, 0) < Coordinate(1, 0)) has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(149): [1;32;49minfo: check (Coordinate(1, 0) < Coordinate(1, 1)) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(145): Leaving test case "testLessXY_XY"; testing time: 162us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(151): Entering test case "testLessXYZ_XYZ"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{57.299999999999997} and areaRotate{57.299999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{57.299999999999997} and expectedArea{57.2999267578125} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/CoordinateTest.cpp(153): [1;32;49minfo: check !(Coordinate(0, 0, 0) < Coordinate(0, 0, 0)) has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(154): [1;32;49minfo: check (Coordinate(0, 0, 0) < Coordinate(1, 0, 0)) has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(155): [1;32;49minfo: check (Coordinate(1, 0, 0) < Coordinate(1, 1, 0)) has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(156): [1;32;49minfo: check !(Coordinate(1, 1, 0) < Coordinate(1, 1, 0)) has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(157): [1;32;49minfo: check (Coordinate(1, 1, 0) < Coordinate(1, 1, 1)) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(151): Leaving test case "testLessXYZ_XYZ"; testing time: 165us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(159): Entering test case "testLessXY_XYZ"
2: [1;36;49marea( ' MULTIPOLYGON(((126963.7 6849244.8,126962.8 6849254.8,126972.5 6849255.6,126972.9 6849245.1,126963.7 6849244.8)))' ) = 97.22[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/CoordinateTest.cpp(161): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(159): Leaving test case "testLessXY_XYZ"; testing time: 159us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(164): Entering test case "testAlmostEqual"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{97.219999999999999} and areaRotate{97.219999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{97.219999999999999} and expectedArea{97.219909667968807} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/CoordinateTest.cpp(166): [1;32;49minfo: check Coordinate(0.0, 0.0).almostEqual(Coordinate(0.0, 0.0), 0.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(167): [1;32;49minfo: check !Coordinate(0.1, 0.0).almostEqual(Coordinate(0.0, 0.0), 0.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(168): [1;32;49minfo: check !Coordinate(0.0, 0.1).almostEqual(Coordinate(0.0, 0.0), 0.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(169): [1;32;49minfo: check !Coordinate(0.0, 0.0).almostEqual(Coordinate(0.1, 0.0), 0.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(170): [1;32;49minfo: check !Coordinate(0.0, 0.0).almostEqual(Coordinate(0.0, 0.1), 0.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(171): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(174): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(178): [1;32;49minfo: check Coordinate(0.0, 0.0, 0.0).almostEqual(Coordinate(0.0, 0.0, 0.0), 0.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(180): [1;32;49minfo: check !Coordinate(0.0, 0.0, 0.1).almostEqual(Coordinate(0.0, 0.0, 0.0), 0.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(182): [1;32;49minfo: check !Coordinate(0.0, 0.0, 0.0).almostEqual(Coordinate(0.0, 0.0, 0.1), 0.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(184): [1;32;49minfo: check !Coordinate(0.0, 0.0, 0.000001) .almostEqual(Coordinate(0.0, 0.0, 0.000003), 0.000001) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(164): Leaving test case "testAlmostEqual"; testing time: 195us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(188): Entering test case "testDropZ"
1: [0;39;49m./test/unit/SFCGAL/CoordinateTest.cpp(191): [1;32;49minfo: check !coord3D.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(192): [1;32;49minfo: check coord3D.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(193): [1;32;49minfo: check coord3D.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(194): [1;32;49minfo: check !coord3D.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(195): [1;32;49minfo: check coord3D.x() == 1.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(196): [1;32;49minfo: check coord3D.y() == 2.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(199): [1;32;49minfo: check !coord2D.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(200): [1;32;49minfo: check !coord2D.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(201): [1;32;49minfo: check !coord2D.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(202): [1;32;49minfo: check coord2D.x() == 1.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(203): [1;32;49minfo: check coord2D.y() == 4.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(206): [1;32;49minfo: check coordEmpty.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(207): [1;32;49minfo: check !coordEmpty.dropZ() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(188): Leaving test case "testDropZ"; testing time: 177us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(210): Entering test case "testSwapXY"
1: [0;39;49m./test/unit/SFCGAL/CoordinateTest.cpp(213): [1;32;49minfo: check !coord3D.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(214): [1;32;49minfo: check coord3D.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(216): [1;32;49minfo: check coord3D.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(217): [1;32;49minfo: check coord3D.x() == 2.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(218): [1;32;49minfo: check coord3D.y() == 1.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(219): [1;32;49minfo: check coord3D.z() == 3.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(222): [1;32;49minfo: check !coord2D.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(223): [1;32;49minfo: check !coord2D.is3D() has passed[0;39;49m
2: [1;36;49marea( ' 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[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(225): [1;32;49minfo: check !coord2D.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(226): [1;32;49minfo: check coord2D.x() == 4.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(227): [1;32;49minfo: check coord2D.y() == 1.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(230): [1;32;49minfo: check coordEmpty.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/CoordinateTest.cpp(232): [1;32;49minfo: check coordEmpty.isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(210): Leaving test case "testSwapXY"; testing time: 177us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/RoundTest.cpp(27): Entering test case "testRoundPoint"
1: [0;39;49m./test/unit/SFCGAL/transform/RoundTest.cpp(31): [1;32;49minfo: check g->asText() == "POINT Z (2/1 3/1 3/1)" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/RoundTest.cpp(27): Leaving test case "testRoundPoint"; testing time: 201us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/RoundTest.cpp(34): Entering test case "testRoundLineString"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{104.535} and areaRotate{104.535} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{104.535} and expectedArea{104.53521728515599} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/transform/RoundTest.cpp(38): [1;32;49minfo: check g->asText() == "LINESTRING (1/2 1/2,3/2 3/2)" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/RoundTest.cpp(34): Leaving test case "testRoundLineString"; testing time: 191us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/RoundTest.cpp(42): Entering test case "testRoundEmptyPoint"
2: [1;36;49marea( ' MULTIPOLYGON(((127412.1 6850869.7,127418.9 6850875.2,127413.2 6850881.8,127406.6 6850876.6,127412.1 6850869.7)))' ) = 75.185[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/transform/RoundTest.cpp(45): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/transform/RoundTest.cpp(47): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/transform/RoundTest.cpp(48): [1;32;49minfo: check g->asText() == "POINT EMPTY" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/RoundTest.cpp(42): Leaving test case "testRoundEmptyPoint"; testing time: 185us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CoordinateTest.cpp(14): Leaving test suite "SFCGAL_CoordinateTest"; testing time: 4510us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CubeTest.cpp(13): Entering test suite "CubeTests"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CubeTest.cpp(15): Entering test case "testDefaultConstructor"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{75.185000000000002} and areaRotate{75.185000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{75.185000000000002} and expectedArea{75.1849365234375} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/CubeTest.cpp(18): [1;32;49minfo: check cube.size() == 1.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CubeTest.cpp(15): Leaving test case "testDefaultConstructor"; testing time: 178us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CubeTest.cpp(21): Entering test case "testCustomConstructor"
1: [0;39;49m./test/unit/SFCGAL/CubeTest.cpp(24): [1;32;49minfo: check cube.size() == 57 has passed[0;39;49m
2: [1;36;49marea( ' 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CubeTest.cpp(21): Leaving test case "testCustomConstructor"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CubeTest.cpp(27): Entering test case "testSetters"
1: [0;39;49m./test/unit/SFCGAL/CubeTest.cpp(32): [1;32;49minfo: difference{} between cube.size(){3} and 3.0{3} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/CubeTest.cpp(35): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CubeTest.cpp(27): Leaving test case "testSetters"; testing time: 185us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CubeTest.cpp(38): Entering test case "testVolume"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{54.550000000000004} and areaRotate{54.550000000000004} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{54.550000000000004} and expectedArea{54.5499267578125} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/CubeTest.cpp(42): [1;32;49minfo: check volume == 12167 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CubeTest.cpp(38): Leaving test case "testVolume"; testing time: 162us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CubeTest.cpp(45): Entering test case "testSurfaceArea"
2: [1;36;49marea( ' MULTIPOLYGON(((128041.7 6850460.4,128041.7 6850466,128049.2 6850466.1,128049.4 6850460.7,128041.7 6850460.4)))' ) = 41.82[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/CubeTest.cpp(49): [1;32;49minfo: check area == 1176 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CubeTest.cpp(45): Leaving test case "testSurfaceArea"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CubeTest.cpp(52): Entering test case "testPolyhedralSurface"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{41.82} and areaRotate{41.82} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{41.82} and expectedArea{41.820068359375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' 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[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{162.88499999999999} and areaRotate{162.88499999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{162.88499999999999} and expectedArea{162.885009765625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128323.1 6851760.9,128316.8 6851764.5,128322 6851773,128327.8 6851769.3,128323.1 6851760.9)))' ) = 69.19[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/CubeTest.cpp(67): [1;32;49minfo: check algorithm::isValid(polyhedral_surface) has passed[0;39;49m
1: ./test/unit/SFCGAL/CubeTest.cpp(68): [1;32;49minfo: check polyhedral_surface.asText(1) == expectedWkt has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CubeTest.cpp(52): Leaving test case "testPolyhedralSurface"; testing time: 826us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CubeTest.cpp(71): Entering test case "testCopy"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{69.189999999999998} and areaRotate{69.189999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{69.189999999999998} and expectedArea{69.190002441406193} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128242.1 6851907.3,128252.1 6851918.8,128245.2 6851924.6,128236 6851914.1,128242.1 6851907.3)))' ) = 131.98[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/CubeTest.cpp(85): [1;32;49minfo: check polyhedral_surface.asText(1) == expectedWkt has passed[0;39;49m
1: ./test/unit/SFCGAL/CubeTest.cpp(90): [1;32;49minfo: check polyhedral_surface2.asText(1) == expectedWkt has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CubeTest.cpp(71): Leaving test case "testCopy"; testing time: 251us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CubeTest.cpp(93): Entering test case "testGetSetSize"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{131.97999999999999} and areaRotate{131.97999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{131.97999999999999} and expectedArea{131.97998046875} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/CubeTest.cpp(96): [1;32;49minfo: check cube.size() == 3.5 has passed[0;39;49m
1: ./test/unit/SFCGAL/CubeTest.cpp(99): [1;32;49minfo: check cube.size() == 6.904 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CubeTest.cpp(93): Leaving test case "testGetSetSize"; testing time: 164us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CubeTest.cpp(102): Entering test case "testClone"
2: [1;36;49marea( ' MULTIPOLYGON(((128791.1 6848520.3,128809 6848510,128813.6 6848518.6,128795.8 6848528.3,128791.1 6848520.3)))' ) = 194.655[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/CubeTest.cpp(107): [1;32;49minfo: check cube == *cubeCloned has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{194.6550292978319} and areaRotate{194.6550292978319} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{194.6550292978319} and expectedArea{194.65496826171901} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127433.5 6848628.7,127435.2 6848635.1,127441.1 6848633.8,127439.9 6848627.7,127433.5 6848628.7)))' ) = 40.105[0;39;49m
1: ./test/unit/SFCGAL/CubeTest.cpp(108): [1;32;49minfo: check algorithm::covers3D(cube.generatePolyhedralSurface(), cubeCloned->generatePolyhedralSurface()) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CubeTest.cpp(102): Leaving test case "testClone"; testing time: 447us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CubeTest.cpp(112): Entering test case "testTransform"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{40.104999999999997} and areaRotate{40.104999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{40.104999999999997} and expectedArea{40.10498046875} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/CubeTest.cpp(116): [1;32;49minfo: check cube == *cubeTranslated has passed[0;39;49m
1: ./test/unit/SFCGAL/CubeTest.cpp(119): [1;32;49minfo: check cube != *cubeTranslated has passed[0;39;49m
1: ./test/unit/SFCGAL/CubeTest.cpp(120): [1;32;49minfo: check cube.almostEqual(*cubeTranslated, 0.001) has passed[0;39;49m
1: ./test/unit/SFCGAL/CubeTest.cpp(121): [1;32;49minfo: check !cube.almostEqual(*cubeTranslated, 0.0001) has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((126643.2 6849839.9,126648.4 6849843.8,126653 6849837.7,126647.7 6849833.9,126643.2 6849839.9)))' ) = 49.28[0;39;49m
1: ./test/unit/SFCGAL/CubeTest.cpp(129): [1;32;49minfo: check polyhedral_surface.asText(1) == "POLYHEDRALSURFACE Z (((98.5 8.5 18.5,98.5 11.5 18.5,101.5 11.5 " "18.5,101.5 8.5 18.5,98.5 8.5 18.5)),((98.5 8.5 21.5,101.5 8.5 " "21.5,101.5 11.5 21.5,98.5 11.5 21.5,98.5 8.5 21.5)),((98.5 8.5 " "18.5,101.5 8.5 18.5,101.5 8.5 21.5,98.5 8.5 21.5,98.5 8.5 18.5)),((98.5 " "11.5 18.5,98.5 11.5 21.5,101.5 11.5 21.5,101.5 11.5 18.5,98.5 11.5 " "18.5)),((101.5 8.5 18.5,101.5 11.5 18.5,101.5 11.5 21.5,101.5 8.5 " "21.5,101.5 8.5 18.5)),((98.5 8.5 18.5,98.5 8.5 21.5,98.5 11.5 21.5,98.5 " "11.5 18.5,98.5 8.5 18.5)))" has passed[0;39;49m
1: ./test/unit/SFCGAL/CubeTest.cpp(146): [1;32;49minfo: check polyhedral_surface_rotated.asText(1) == "POLYHEDRALSURFACE Z (((81.1 56.6 18.5,79.6 59.2 18.5,82.2 60.7 " "18.5,83.7 58.1 18.5,81.1 56.6 18.5)),((81.1 56.6 21.5,83.7 58.1 " "21.5,82.2 60.7 21.5,79.6 59.2 21.5,81.1 56.6 21.5)),((81.1 56.6 " "18.5,83.7 58.1 18.5,83.7 58.1 21.5,81.1 56.6 21.5,81.1 56.6 " "18.5)),((79.6 59.2 18.5,79.6 59.2 21.5,82.2 60.7 21.5,82.2 60.7 " "18.5,79.6 59.2 18.5)),((83.7 58.1 18.5,82.2 60.7 18.5,82.2 60.7 " "21.5,83.7 58.1 21.5,83.7 58.1 18.5)),((81.1 56.6 18.5,81.1 56.6 " "21.5,79.6 59.2 21.5,79.6 59.2 18.5,81.1 56.6 18.5)))" has passed[0;39;49m
1: ./test/unit/SFCGAL/CubeTest.cpp(159): [1;32;49minfo: check cubeScaled->volume() == 27.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/CubeTest.cpp(160): [1;32;49minfo: check cubeScaled->area3D() == 54.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/CubeTest.cpp(162): [1;32;49minfo: check cubeScaled->volume() == 27.0 * 8.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/CubeTest.cpp(163): [1;32;49minfo: check cubeScaled->area3D() == 54.0 * 4.0 has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{49.280000000000001} and areaRotate{49.280000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{49.280000000000001} and expectedArea{49.2800903320312} doesn't exceed 0.5%[0;39;49m
1: ./test/unit/SFCGAL/CubeTest.cpp(167): [1;32;49minfo: check polyhedral_surface_scaled.asText(0) == "POLYHEDRALSURFACE Z (((-3 -3 -3,-3 3 -3,3 3 -3,3 -3 -3,-3 -3 -3)),((-3 " "-3 3,3 -3 3,3 3 3,-3 3 3,-3 -3 3)),((-3 -3 -3,3 -3 -3,3 -3 3,-3 -3 3,-3 " "-3 -3)),((-3 3 -3,-3 3 3,3 3 3,3 3 -3,-3 3 -3)),((3 -3 -3,3 3 -3,3 3 " "3,3 -3 3,3 -3 -3)),((-3 -3 -3,-3 -3 3,-3 3 3,-3 3 -3,-3 -3 -3)))" has passed[0;39;49m
1: ./test/unit/SFCGAL/CubeTest.cpp(176): [1;32;49minfo: check cubeScaled2->volume() == 27.0 * 6.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/CubeTest.cpp(177): [1;32;49minfo: check cubeScaled2->area3D() == 198.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CubeTest.cpp(112): Leaving test case "testTransform"; testing time: 462us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CubeTest.cpp(13): Leaving test suite "CubeTests"; testing time: 3071us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CylinderTest.cpp(18): Entering test suite "CylinderTests"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CylinderTest.cpp(20): Entering test case "testDefaultConstructor"
2: [1;36;49marea( ' MULTIPOLYGON(((127631.1 6851809.4,127624 6851811.2,127626.4 6851821.4,127634.2 6851819.5,127631.1 6851809.4)))' ) = 80.705[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/CylinderTest.cpp(23): [1;32;49minfo: difference{} between cyl.radius(){1} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(24): [1;32;49minfo: difference{} between cyl.height(){1} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(25): [1;32;49minfo: check cyl.numRadial() == 32 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CylinderTest.cpp(20): Leaving test case "testDefaultConstructor"; testing time: 176us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CylinderTest.cpp(28): Entering test case "testCustomConstructor"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{80.704999999999998} and areaRotate{80.704999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{80.704999999999998} and expectedArea{80.705017089843807} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/CylinderTest.cpp(31): [1;32;49minfo: difference{} between cyl.radius(){2} and 2.0{2} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(32): [1;32;49minfo: difference{} between cyl.height(){5} and 5.0{5} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(33): [1;32;49minfo: check cyl.numRadial() == 16 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CylinderTest.cpp(28): Leaving test case "testCustomConstructor"; testing time: 166us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CylinderTest.cpp(36): Entering test case "testCopy"
2: [1;36;49marea( ' MULTIPOLYGON(((127246.8 6850806.7,127254.4 6850809.6,127251.5 6850817.3,127244.2 6850814.9,127246.8 6850806.7)))' ) = 66.515[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/CylinderTest.cpp(39): [1;32;49minfo: difference{} between cyl.radius(){2} and 2.0{2} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(40): [1;32;49minfo: difference{} between cyl.height(){5} and 5.0{5} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(41): [1;32;49minfo: check cyl.numRadial() == 16 has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{66.515000000000001} and areaRotate{66.515000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{66.515000000000001} and expectedArea{66.51513671875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127958.5 6850826.3,127966.5 6850822.9,127961.6 6850818.5,127955.1 6850823.5,127958.5 6850826.3)))' ) = 43.53[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(46): [1;32;49minfo: check efs.good() has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{43.530000000000001} and areaRotate{43.530000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{43.530000000000001} and expectedArea{43.530029296875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127776.6 6851387.6,127770.5 6851389.8,127772.1 6851397.1,127778.5 6851395.7,127776.6 6851387.6)))' ) = 51.275[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{51.274999999999999} and areaRotate{51.274999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{51.274999999999999} and expectedArea{51.2749633789062} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((126719.4 6848611.3,126719.9 6848614.9,126706.6 6848617.2,126706.1 6848614.1,126719.4 6848611.3)))' ) = 45.83[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{45.829999999999998} and areaRotate{45.829999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{45.829999999999998} and expectedArea{45.8300170898438} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' 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[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{321.44} and areaRotate{321.44} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{321.44} and expectedArea{321.439697265625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' 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[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{56.32} and areaRotate{56.32} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{56.32} and expectedArea{56.3199462890625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((617329.4 6760779.6,617298.4 6760776.2,617299.8 6760766.4,617330.9 6760770.3,617329.4 6760779.6)))' ) = 301.82[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{301.81999999999999} and areaRotate{301.81999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{301.81999999999999} and expectedArea{301.8203125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((220199.4 6872406.2,220202.4 6872406.8,220203.1 6872405.1,220205.5 6872405.9,220207.1 6872402.5,220200.8 6872400.4,220199.4 6872406.2)))' ) = 29.83[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{29.829999999999998} and areaRotate{29.829999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{29.829999999999998} and expectedArea{29.8299560546875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((570264.2 6275375.8,570267.1 6275381.9,570268.4 6275375.9,570264.2 6275375.8)))' ) = 12.665[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{12.664999999999999} and areaRotate{12.664999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{12.664999999999999} and expectedArea{12.664794921875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((1013403.8 6306733.5,1013409.2 6306733.1,1013409.9 6306750.9,1013403.6 6306750.8,1013403.8 6306733.5)))' ) = 102.705[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{102.705} and areaRotate{102.705} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{102.705} and expectedArea{102.70556640625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((615067.3 6757952.2,615072.8 6757960.3,615079.7 6757954.3,615074.1 6757947.2,615067.3 6757952.2)))' ) = 82.585[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{82.585000000000008} and areaRotate{82.585000000000008} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{82.585000000000008} and expectedArea{82.585205078125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((926347.5 6890451.5,926400.2 6890462.7,926406.2 6890434.3,926353.8 6890423.6,926347.5 6890451.5)))' ) = 1546.62[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{1546.6247558663313} and areaRotate{1546.6247558663313} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{1546.6247558663313} and expectedArea{1546.62548828125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((682198.6 6762933.6,682194.7 6762940.6,682202.7 6762944.9,682205.7 6762939.8,682202 6762938.1,682203.1 6762935.6,682198.6 6762933.6)))' ) = 65.08[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{65.079999999999998} and areaRotate{65.079999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{65.079999999999998} and expectedArea{65.0791015625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((216901.3 6872311.9,216899.9 6872295,216907.4 6872294.5,216909.1 6872311.7,216901.3 6872311.9)))' ) = 130.975[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{130.97499999999999} and areaRotate{130.97499999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{130.97499999999999} and expectedArea{130.97509765625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((617304.3 6760714.3,617307.9 6760696.6,617296 6760695,617292.4 6760711.3,617304.3 6760714.3)))' ) = 210.58[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{210.58000000000001} and areaRotate{210.58000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{210.58000000000001} and expectedArea{210.580322265625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((617805.1 6760262,617805.3 6760255.6,617812.1 6760256.5,617811.7 6760262.7,617805.1 6760262)))' ) = 42.45[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{42.450000000000003} and areaRotate{42.450000000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{42.450000000000003} and expectedArea{42.449951171875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((617800.6 6760224.4,617802.7 6760205.2,617817.5 6760207,617824.4 6760208,617823.7 6760216.9,617818 6760216.3,617816.6 6760226.7,617800.6 6760224.4)))' ) = 369.125[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{369.125} and areaRotate{369.125} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{369.125} and expectedArea{369.125244140625} doesn't exceed 0.5%[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(51): [1;32;49minfo: check algorithm::isValid(polyhedral_surface) has passed[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(52): [1;32;49minfo: check polyhedral_surface.asText(1) == expectedWkt has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((617823.4 6760924.4,617821.5 6760917.6,617814.3 6760920.9,617816 6760927,617823.4 6760924.4)))' ) = 52.395[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{52.395000000000003} and areaRotate{52.395000000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{52.395000000000003} and expectedArea{52.395263671875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((617581.7 6760252.3,617567.1 6760298.3,617518.7 6760283.5,617533.1 6760237.8,617533.4 6760237.2,617581.7 6760252.3)))' ) = 2452.91[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{2452.9050293008117} and areaRotate{2452.9050293008117} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{2452.9050293008117} and expectedArea{2452.90478515625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((617335.9 6760252.8,617348.1 6760256.1,617350.2 6760246.9,617338.5 6760243.8,617335.9 6760252.8)))' ) = 116.265[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{116.265} and areaRotate{116.265} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{116.265} and expectedArea{116.264892578125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((617349.8 6760296.7,617353.3 6760288.3,617342.4 6760283.7,617339.2 6760292.1,617349.8 6760296.7)))' ) = 105.71[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{105.71000000000001} and areaRotate{105.71000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{105.71000000000001} and expectedArea{105.7099609375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((617358.1 6760570.2,617360.3 6760554,617351.8 6760553.4,617352.5 6760550.9,617313.3 6760534,617305.3 6760553.5,617343.6 6760570.7,617344.8 6760568.1,617358.1 6760570.2)))' ) = 1084.04[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{1084.04} and areaRotate{1084.04} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{1084.04} and expectedArea{1084.03955078125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((617341.1 6760623,617342.7 6760610.7,617333.5 6760609,617331.9 6760621.4,617341.1 6760623)))' ) = 116.26[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{116.25999999999999} and areaRotate{116.25999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{116.25999999999999} and expectedArea{116.259765625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((157161.4 6852472.2,157167.7 6852477.2,157191 6852448.1,157184.4 6852442.8,157161.4 6852472.2)))' ) = 307.885[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{307.88497924899218} and areaRotate{307.88497924899218} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{307.88497924899218} and expectedArea{307.88507080078102} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((154539.2 6841926.9,154575.7 6841935.6,154578 6841927.9,154541.3 6841919.2,154539.2 6841926.9)))' ) = 300.96[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{300.95999145620607} and areaRotate{300.95999145620607} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{300.95999145620607} and expectedArea{300.96002197265602} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((617358 6760583.5,617358.6 6760577.6,617341.5 6760575.3,617340.5 6760581.2,617358 6760583.5)))' ) = 103.91[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{103.91000000000001} and areaRotate{103.91000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{103.91000000000001} and expectedArea{103.909912109375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((501463.4 6885213.1,501464 6885208.2,501478.8 6885208.6,501477.8 6885218.5,501471.4 6885218,501471.5 6885213.8,501463.4 6885213.1)))' ) = 106.995[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{106.995} and areaRotate{106.995} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{106.995} and expectedArea{106.994873046875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((1037091 6304698.2,1037059.7 6304709.3,1037056.2 6304701,1037086.8 6304690.2,1037091 6304698.2)))' ) = 294.4[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{294.39999999999998} and areaRotate{294.39999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{294.39999999999998} and expectedArea{294.39990234375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232759.7 6871869.3,232754.3 6871864.3,232748.9 6871869.4,232754.6 6871875,232759.7 6871869.3)))' ) = 57.795[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{57.795000000000002} and areaRotate{57.795000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{57.795000000000002} and expectedArea{57.795166015625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((778798.4 6907155.9,778811 6907151.2,778817.4 6907165.1,778804 6907170.4,778798.4 6907155.9)))' ) = 214.6[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{214.59999999999999} and areaRotate{214.59999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{214.59999999999999} and expectedArea{214.6005859375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((448575.2 6871891.6,448559 6871893.2,448560.1 6871909.3,448575.6 6871908,448575.2 6871891.6)))' ) = 258.65[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{258.65000000000003} and areaRotate{258.65000000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{258.65000000000003} and expectedArea{258.650146484375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((783661.1 6896075,783646 6896083.5,783628.3 6896055.2,783643.8 6896045.8,783661.1 6896075)))' ) = 596.5[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{596.5} and areaRotate{596.5} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{596.5} and expectedArea{596.49951171875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((799034.8 6894070.7,799035.2 6894061.8,799056.7 6894062.5,799056.3 6894071.6,799034.8 6894070.7)))' ) = 193.82[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{193.81999999999999} and areaRotate{193.81999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{193.81999999999999} and expectedArea{193.82080078125} doesn't exceed 0.5%[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(56): [1;32;49minfo: check algorithm::isValid(poly_surface) has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((154536.3 6841957.9,154569.3 6841966.3,154571 6841958.6,154537.7 6841950.4,154536.3 6841957.9)))' ) = 264.805[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(57): [1;32;49minfo: check poly_surface.asText(1) == expectedWkt has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{264.80496215948506} and areaRotate{264.80496215948506} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{264.80496215948506} and expectedArea{264.80499267578102} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((216873.4 6872179.2,216867.9 6872173,216881.6 6872158.9,216887.5 6872165.1,216873.4 6872179.2)))' ) = 166.55[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{166.54999999999998} and areaRotate{166.54999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{166.54999999999998} and expectedArea{166.550048828125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((1037014.5 6303811.4,1036974.3 6303752.1,1036994.9 6303739,1037034.8 6303798.5,1037014.5 6303811.4)))' ) = 1735.38[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{1735.3798828168963} and areaRotate{1735.3798828168963} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{1735.3798828168963} and expectedArea{1735.3798828125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((777181.7 6868466.9,777168.7 6868462,777190.1 6868404.2,777203.1 6868409,777181.7 6868466.9)))' ) = 855.84[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{855.83999999999992} and areaRotate{855.83999999999992} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{855.83999999999992} and expectedArea{855.83935546875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((621064.6 6760535.9,621068.1 6760542,621072.6 6760539.3,621069.1 6760532.9,621064.6 6760535.9)))' ) = 38.1[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{38.100000000000001} and areaRotate{38.100000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{38.100000000000001} and expectedArea{38.10009765625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((501832.9 6885029.9,501839.7 6885022.2,501846.1 6885027.4,501838.8 6885035,501832.9 6885029.9)))' ) = 83.355[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{83.355000000000004} and areaRotate{83.355000000000004} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{83.355000000000004} and expectedArea{83.355224609375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((186266.5 6797398.4,186249.2 6797370.4,186232.4 6797381.8,186247.7 6797407.2,186266.5 6797398.4)))' ) = 639.89[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{639.88995361412253} and areaRotate{639.88995361412253} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{639.88995361412253} and expectedArea{639.889892578125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((501912.8 6885007.9,501916.4 6885003.4,501921 6885007.1,501917.7 6885011.9,501912.8 6885007.9)))' ) = 35.37[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{35.369999999999997} and areaRotate{35.369999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{35.369999999999997} and expectedArea{35.36962890625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((501902.5 6885017.9,501909.4 6885010.9,501913.7 6885014.6,501907.2 6885022.1,501902.5 6885017.9)))' ) = 59.09[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{59.089999999999996} and areaRotate{59.089999999999996} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{59.089999999999996} and expectedArea{59.08984375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((1053264.3 6302761.6,1053302.6 6302797.1,1053298.7 6302802.4,1053260.6 6302765.1,1053264.3 6302761.6)))' ) = 306.4[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{306.39999999999998} and areaRotate{306.39999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{306.39999999999998} and expectedArea{306.39990234375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((254852.9 6870788.8,254888.7 6870699.2,254936.9 6870717.9,254901 6870807.5,254852.9 6870788.8)))' ) = 4984.64[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{4984.6350708008895} and areaRotate{4984.6350708008895} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{4984.6350708008895} and expectedArea{4984.6350097656205} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((1043041.5 6302755.4,1043039.6 6302726.2,1043054.4 6302725.4,1043054.6 6302755.2,1043041.5 6302755.4)))' ) = 412.05[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{412.05000000000001} and areaRotate{412.05000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{412.05000000000001} and expectedArea{412.0498046875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((1041957.6 6303010.3,1041950.6 6302984.8,1041958.3 6302983.4,1041964.6 6303008.2,1041957.6 6303010.3)))' ) = 196.49[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{196.48999999999998} and areaRotate{196.48999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{196.48999999999998} and expectedArea{196.48974609375} doesn't exceed 0.5%[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(64): [1;32;49minfo: check algorithm::isValid(polyhedral_surface2) has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((501803.2 6885730.8,501812.2 6885724.1,501815.4 6885727.8,501806.5 6885734.7,501803.2 6885730.8)))' ) = 56.11[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(65): [1;32;49minfo: check polyhedral_surface2.asText(1) == expectedWkt has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{56.109999999999999} and areaRotate{56.109999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{56.109999999999999} and expectedArea{56.1103515625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((501811.7 6885704,501830.3 6885685.8,501847.7 6885704.2,501828.8 6885722,501811.7 6885704)))' ) = 651.75[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{651.75012207443933} and areaRotate{651.75012207443933} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{651.75012207443933} and expectedArea{651.75} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((217632.4 6871288.7,217626 6871284.6,217630 6871277.7,217636.6 6871281.9,217632.4 6871288.7)))' ) = 61.54[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{61.539999999999999} and areaRotate{61.539999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{61.539999999999999} and expectedArea{61.5399169921875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((1039700.1 6302830.8,1039707 6302834.2,1039690.4 6302868,1039684.7 6302864.8,1039700.1 6302830.8)))' ) = 266.37[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{266.37} and areaRotate{266.37} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{266.37} and expectedArea{266.3701171875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((862827 6577615.1,862841.2 6577611.9,862847.4 6577644.4,862833.1 6577646.9,862827 6577615.1)))' ) = 475.665[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{475.66500000000002} and areaRotate{475.66500000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{475.66500000000002} and expectedArea{475.6650390625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((862861.3 6577638.1,862864.3 6577659.2,862874.6 6577657.6,862871.7 6577637.7,862861.3 6577638.1)))' ) = 215.125[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{215.125} and areaRotate{215.125} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{215.125} and expectedArea{215.125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((505012.9 6885458.5,505025.7 6885464.2,505029.2 6885457.9,505015.8 6885452.5,505012.9 6885458.5)))' ) = 98.325[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{98.325000000000003} and areaRotate{98.325000000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{98.325000000000003} and expectedArea{98.3251953125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((186078.4 6797616.3,186051.5 6797573.3,186043.2 6797579.1,186068.8 6797623.3,186078.4 6797616.3)))' ) = 558.22[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{558.22003173924554} and areaRotate{558.22003173924554} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{558.22003173924554} and expectedArea{558.219970703125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((233993 6870640.5,233983 6870629.7,233975.9 6870636.9,233984.4 6870648.6,233993 6870640.5)))' ) = 159.075[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{159.07499999999999} and areaRotate{159.07499999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{159.07499999999999} and expectedArea{159.07482910156199} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((505132.9 6885449.2,505146.7 6885445,505145 6885439.1,505131.3 6885444,505132.9 6885449.2)))' ) = 83.82[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{83.820000000000007} and areaRotate{83.820000000000007} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{83.820000000000007} and expectedArea{83.820068359375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((813529 6486801.3,813533 6486797.3,813525 6486788.2,813520.9 6486792,813529 6486801.3)))' ) = 68.655[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{68.655000000000001} and areaRotate{68.655000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{68.655000000000001} and expectedArea{68.654296875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((813456.9 6486529.1,813457.9 6486525.5,813451.6 6486523.9,813450.8 6486527.6,813456.9 6486529.1)))' ) = 24.025[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{24.024999999999999} and areaRotate{24.024999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{24.024999999999999} and expectedArea{24.0244140625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((505038.7 6886665,505044.2 6886659.1,505053 6886667.9,505048 6886674,505038.7 6886665)))' ) = 101.025[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{101.02500000000001} and areaRotate{101.02500000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{101.02500000000001} and expectedArea{101.02490234375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((828860.9 7005318.2,828862.1 7005322,828863.9 7005324.7,828866.9 7005326.5,828870.3 7005327.2,828873.9 7005327.4,828876.5 7005326.8,828878.2 7005325.9,828881.4 7005323.2,828883.9 7005321.3,828885.8 7005319.8,828886.5 7005317.9,828886.1 7005314.5,828881.6 7005308.7,828879.9 7005307.9,828878.3 7005308.2,828876 7005309.5,828874.4 7005308.8,828871.8 7005306.7,828870.3 7005305.6,828868.3 7005305.8,828865.6 7005308.3,828860.9 7005318.2)))' ) = 391.45[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(69): [1;32;49minfo: check algorithm::isValid(poly_surface2) has passed[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(70): [1;32;49minfo: check poly_surface2.asText(1) == expectedWkt has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CylinderTest.cpp(36): Leaving test case "testCopy"; testing time: 23661us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CylinderTest.cpp(73): Entering test case "testSetters"
1: [0;39;49m./test/unit/SFCGAL/CylinderTest.cpp(80): [1;32;49minfo: difference{} between cyl.radius(){3} and 3.0{3} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(81): [1;32;49minfo: difference{} between cyl.height(){4} and 4.0{4} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(82): [1;32;49minfo: check cyl.numRadial() == 24 has passed[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(85): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(86): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CylinderTest.cpp(73): Leaving test case "testSetters"; testing time: 232us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CylinderTest.cpp(89): Entering test case "testGenerateSurfaceMesh"
1: [0;39;49m./test/unit/SFCGAL/CylinderTest.cpp(94): [1;32;49minfo: check mesh.number_of_vertices() == cyl.numRadial() * 2 + 2 has passed[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(95): [1;32;49minfo: check mesh.number_of_edges() == cyl.numRadial() * 6 has passed[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(96): [1;32;49minfo: check mesh.number_of_faces() == cyl.numRadial() * 4 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CylinderTest.cpp(89): Leaving test case "testGenerateSurfaceMesh"; testing time: 187us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CylinderTest.cpp(99): Entering test case "testVolume"
1: [0;39;49m./test/unit/SFCGAL/CylinderTest.cpp(104): [1;32;49minfo: difference{} between volume{62.831853071795862} and expected_volume{62.831853071795862} doesn't exceed 0.01%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CylinderTest.cpp(99): Leaving test case "testVolume"; testing time: 167us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CylinderTest.cpp(107): Entering test case "testSurfaceArea"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{391.44999999999999} and areaRotate{391.44999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{391.44999999999999} and expectedArea{391.44873046875} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/CylinderTest.cpp(112): [1;32;49minfo: difference{} between area{87.964594300514207} and expected_area{87.964594300514207} doesn't exceed 0.01%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CylinderTest.cpp(107): Leaving test case "testSurfaceArea"; testing time: 175us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CylinderTest.cpp(115): Entering test case "testTiltedCylinder"
2: [1;36;49marea( ' MULTIPOLYGON(((639368.9 6859136.4,639372.1 6859127.4,639377.2 6859129.2,639373.8 6859138.1,639368.9 6859136.4)))' ) = 50.525[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{50.525000000000006} and areaRotate{50.525000000000006} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{50.525000000000006} and expectedArea{50.525146484375} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/CylinderTest.cpp(129): [1;32;49minfo: check found_top has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((926198.4 6890995.7,926198 6890956.6,926223.4 6890956.7,926223.3 6890995.6,926198.4 6890995.7)))' ) = 980.85[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{980.84999999999991} and areaRotate{980.84999999999991} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{980.84999999999991} and expectedArea{980.85009765625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((568870.1 6294014.3,568864.3 6294023.4,568917.6 6294055.4,568924.1 6294046.8,568870.1 6294014.3)))' ) = 673.14[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{673.13989258560719} and areaRotate{673.13989258560719} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{673.13989258560719} and expectedArea{673.139892578125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((862861.8 6577579.1,862872.1 6577577.6,862874.1 6577591.9,862871.8 6577592.3,862873 6577598.7,862865.4 6577599.9,862861.8 6577579.1)))' ) = 197.605[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(137): [1;32;49minfo: check efs.good() has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{197.60500000000002} and areaRotate{197.60500000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{197.60500000000002} and expectedArea{197.60498046875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((615102 6757871.7,615096.8 6757863.8,615107.4 6757855.9,615113.4 6757864.7,615102 6757871.7)))' ) = 133.57[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{133.57000000000002} and areaRotate{133.57000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{133.57000000000002} and expectedArea{133.570068359375} doesn't exceed 0.5%[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(140): [1;32;49minfo: check poly_surface.asText(1) == expectedWkt has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CylinderTest.cpp(115): Leaving test case "testTiltedCylinder"; testing time: 1921us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CylinderTest.cpp(143): Entering test case "testPolyhedron"
1: [0;39;49m./test/unit/SFCGAL/CylinderTest.cpp(148): [1;32;49minfo: check polyhedron.size_of_vertices() == cyl.numRadial() * 2 + 2 has passed[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(149): [1;32;49minfo: check polyhedron.size_of_facets() == cyl.numRadial() * 4 has passed[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(157): [1;32;49minfo: check efs.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(160): [1;32;49minfo: check poly_surface.asText(1) == expectedWkt has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CylinderTest.cpp(143): Leaving test case "testPolyhedron"; testing time: 371us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CylinderTest.cpp(163): Entering test case "testClone"
1: [0;39;49m./test/unit/SFCGAL/CylinderTest.cpp(168): [1;32;49minfo: check cylinder == *cylinderCloned has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((889178.5 6379017.7,889179.7 6379004.3,889178.8 6379000.8,889171.3 6379001.3,889171.1 6379005,889164.3 6379006.3,889153 6379011.2,889149.3 6379006.2,889138.4 6379013.5,889144.4 6379019.3,889150.7 6379016.8,889160.4 6379021.4,889163.3 6379019.4,889168.5 6379027,889173.3 6379023.6,889171.3 6379020.3,889178.5 6379017.7)))' ) = 517.075[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{517.07500000000005} and areaRotate{517.07500000000005} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{517.07500000000005} and expectedArea{517.0732421875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((615054.9 6757968.2,615061.5 6757978.4,615065 6757975.9,615067.3 6757980.2,615073.8 6757976.6,615077.3 6757982.8,615100.9 6757969.2,615142.9 6757946.5,615137.7 6757938.7,615132.9 6757941.4,615126.4 6757930.7,615120.8 6757933.4,615126.9 6757946,615123 6757948.5,615120.7 6757945.7,615114 6757947.9,615101.6 6757956.1,615091.6 6757940,615100.1 6757934.1,615093.2 6757925,615078.6 6757935.4,615092.6 6757957.9,615090 6757959.4,615091.3 6757962.4,615077.8 6757970.6,615074.5 6757964.6,615062.1 6757970.9,615058.6 6757965.7,615054.9 6757968.2)))' ) = 1430.51[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{1430.5050000000001} and areaRotate{1430.5050000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{1430.5050000000001} and expectedArea{1430.505859375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((615872.2 6757977.1,615861.9 6757977.2,615861.4 6757979.2,615857.5 6757979.2,615859.2 6757988.6,615873.3 6757988,615872.2 6757977.1)))' ) = 154.23[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{154.22999999999999} and areaRotate{154.22999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{154.22999999999999} and expectedArea{154.229248046875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((615896.3 6757970.8,615891.5 6757971.4,615891.7 6757973.7,615878.8 6757975.7,615880.3 6757985,615893.8 6757982.7,615893.7 6757981.8,615899.3 6757981.2,615896.3 6757970.8)))' ) = 182.275[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{182.27500000000001} and areaRotate{182.27500000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{182.27500000000001} and expectedArea{182.274658203125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((620286.4 6755093.9,620283.9 6755089.2,620276.9 6755093.6,620270.6 6755075.1,620267.6 6755075.7,620268.8 6755082.8,620274.1 6755101.1,620286.4 6755093.9)))' ) = 155.405[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{155.405} and areaRotate{155.405} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{155.405} and expectedArea{155.405029296875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((615896.6 6757870.8,615894.1 6757870.2,615895.1 6757864.6,615886.9 6757862.4,615887.2 6757860.5,615881.9 6757861,615879 6757848.9,615884.3 6757847.9,615884.6 6757852,615888.8 6757851.4,615889.4 6757852.6,615892.8 6757853.8,615893.1 6757851.5,615898.2 6757853.4,615896 6757863.9,615898 6757864.3,615896.6 6757870.8)))' ) = 203.83[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{203.83000000000001} and areaRotate{203.83000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{203.83000000000001} and expectedArea{203.82958984375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((615889.1 6758012.8,615887.4 6758004.5,615899.7 6758000.5,615902.4 6758008.7,615889.1 6758012.8)))' ) = 114.51[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{114.50999999999999} and areaRotate{114.50999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{114.50999999999999} and expectedArea{114.509765625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((184822.9 6797355.4,184825.3 6797350.4,184830.6 6797352.5,184835.2 6797335.3,184856 6797343.7,184850.3 6797359.3,184843.2 6797356.7,184841.4 6797360.9,184822.9 6797355.4)))' ) = 463.78[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{463.77999999999997} and areaRotate{463.77999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{463.77999999999997} and expectedArea{463.7802734375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((243064.2 6869791.8,243066.9 6869797.3,243091.6 6869784.9,243088.8 6869779.2,243064.2 6869791.8)))' ) = 172.415[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{172.41499999999999} and areaRotate{172.41499999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{172.41499999999999} and expectedArea{172.4150390625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232323 6869950.4,232331.1 6869955.4,232327.5 6869962.9,232328.5 6869963.7,232326.7 6869967,232324.1 6869965.3,232322.7 6869968.3,232316.1 6869965.4,232317.4 6869962.5,232316.3 6869961.6,232323 6869950.4)))' ) = 155.42[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{155.42000000000002} and areaRotate{155.42000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{155.42000000000002} and expectedArea{155.420166015625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232813.5 6869829.4,232822 6869825.9,232824.2 6869830.2,232815.6 6869834.5,232813.5 6869829.4)))' ) = 48.57[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{48.57} and areaRotate{48.57} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{48.57} and expectedArea{48.570068359375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232594.9 6869695,232605.1 6869697.7,232604.8 6869699,232608.2 6869700.5,232605.2 6869708.1,232591.3 6869701.5,232594.9 6869695)))' ) = 123.505[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{123.50500000000001} and areaRotate{123.50500000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{123.50500000000001} and expectedArea{123.505126953125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232812.4 6869797.1,232818.5 6869794.4,232815.4 6869783.3,232819.3 6869782,232817.6 6869775.8,232806.3 6869779.9,232812.4 6869797.1)))' ) = 156.99[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{156.98999999999998} and areaRotate{156.98999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{156.98999999999998} and expectedArea{156.98974609375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232751.3 6869803,232751.8 6869795.5,232758.3 6869796.1,232758.1 6869794.6,232761.1 6869794.6,232761.4 6869796.8,232767.6 6869797.2,232767.3 6869802.8,232761.6 6869802.5,232761.6 6869804.7,232754.5 6869804.4,232754.6 6869802.6,232751.3 6869803)))' ) = 119.135[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{119.13500000000001} and areaRotate{119.13500000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{119.13500000000001} and expectedArea{119.134887695312} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232633.6 6869680.9,232620 6869675,232616.5 6869683.6,232630 6869689,232633.6 6869680.9)))' ) = 133.2[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{133.19999999999999} and areaRotate{133.19999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{133.19999999999999} and expectedArea{133.20007324218801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232786 6869886.3,232792.2 6869879,232782.3 6869871.9,232779.2 6869875.7,232781.1 6869877.1,232778.3 6869880.1,232786 6869886.3)))' ) = 102.415[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{102.41499999999999} and areaRotate{102.41499999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{102.41499999999999} and expectedArea{102.415161132812} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232770.2 6869903.6,232779.6 6869909.2,232784.9 6869899,232776 6869893.6,232770.2 6869903.6)))' ) = 122.94[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{122.94000000000001} and areaRotate{122.94000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{122.94000000000001} and expectedArea{122.940063476562} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232035.1 6869883.3,232031 6869882,232037.3 6869866,232041.5 6869867.8,232038.3 6869880.5,232036 6869879.9,232035.1 6869883.3)))' ) = 86.865[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{86.864999999999995} and areaRotate{86.864999999999995} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{86.864999999999995} and expectedArea{86.8648681640625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232039.1 6869885.5,232069.3 6869904.4,232066.1 6869909.6,232033.7 6869891.3,232039.1 6869885.5)))' ) = 252.13[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{252.13000488520609} and areaRotate{252.13000488520609} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{252.13000488520609} and expectedArea{252.1298828125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232380.6 6869875.1,232379.8 6869886.3,232371.6 6869886,232372.8 6869874.4,232380.6 6869875.1)))' ) = 91.7[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{91.700000000000003} and areaRotate{91.700000000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{91.700000000000003} and expectedArea{91.699951171875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232356.7 6870004.7,232347.3 6869999.5,232343.6 6870006.4,232353.2 6870011.7,232356.7 6870004.7)))' ) = 84.925[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{84.924999999999997} and areaRotate{84.924999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{84.924999999999997} and expectedArea{84.925048828125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232393.3 6870002,232396.3 6869996,232407.4 6870002,232404.5 6870007.4,232393.3 6870002)))' ) = 80.37[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{80.370000000000005} and areaRotate{80.370000000000005} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{80.370000000000005} and expectedArea{80.3699951171875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232342.5 6869929.4,232325.4 6869923.7,232323.6 6869930.7,232339.8 6869936.8,232342.5 6869929.4)))' ) = 133.155[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{133.155} and areaRotate{133.155} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{133.155} and expectedArea{133.15490722656199} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232072.1 6869887.3,232078 6869873.2,232092 6869879,232095.5 6869880.6,232090.6 6869892.6,232086.9 6869892.4,232072.1 6869887.3)))' ) = 278.195[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{278.19499999999999} and areaRotate{278.19499999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{278.19499999999999} and expectedArea{278.19494628906199} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232347.4 6869945.1,232348.4 6869940,232354 6869942.4,232356.5 6869934.9,232365 6869937,232361.6 6869948.8,232347.4 6869945.1)))' ) = 137.08[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{137.07999999999998} and areaRotate{137.07999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{137.07999999999998} and expectedArea{137.08020019531199} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232370.1 6869895.2,232378.9 6869896.3,232377.2 6869908.9,232368.1 6869907.3,232370.1 6869895.2)))' ) = 113.03[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{113.03} and areaRotate{113.03} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{113.03} and expectedArea{113.029907226562} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232306.6 6869985.5,232302.9 6869995.7,232312.4 6870000.3,232317.4 6869990.3,232306.6 6869985.5)))' ) = 122.96[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{122.95999999999999} and areaRotate{122.95999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{122.95999999999999} and expectedArea{122.9599609375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232300.6 6869981.1,232294.6 6869978.1,232298.9 6869968.3,232304 6869970.8,232302.9 6869973.2,232304.2 6869974.3,232300.6 6869981.1)))' ) = 71.18[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{71.179999999999993} and areaRotate{71.179999999999993} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{71.179999999999993} and expectedArea{71.1798095703125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232388.5 6869976.8,232383.3 6869972.7,232383.9 6869968.8,232391.8 6869970.3,232391.8 6869972.4,232390.1 6869972.3,232388.5 6869976.8)))' ) = 39.08[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{39.079999999999998} and areaRotate{39.079999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{39.079999999999998} and expectedArea{39.079833984375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232394.7 6869954.5,232392.3 6869968.9,232400.2 6869970.7,232401.9 6869961.6,232407.4 6869962.7,232408.3 6869954.4,232402.8 6869953.2,232401.7 6869956.6,232394.7 6869954.5)))' ) = 165.175[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{165.17500000000001} and areaRotate{165.17500000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{165.17500000000001} and expectedArea{165.17517089843801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232408.6 6869725.5,232423.4 6869730,232431.4 6869705,232416.9 6869699.6,232408.6 6869725.5)))' ) = 413.185[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{413.18493652459154} and areaRotate{413.18493652459154} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{413.18493652459154} and expectedArea{413.18505859375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232515.9 6869794.3,232519.8 6869789.1,232512.3 6869782.1,232507.9 6869787.3,232515.9 6869794.3)))' ) = 69.35[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{69.350000000000009} and areaRotate{69.350000000000009} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{69.350000000000009} and expectedArea{69.3499755859375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232492.5 6869723.5,232487.1 6869719.8,232489.4 6869716,232494.8 6869719.3,232492.5 6869723.5)))' ) = 29.65[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{29.649999999999999} and areaRotate{29.649999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{29.649999999999999} and expectedArea{29.6500244140625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232449.4 6869755.6,232449.3 6869763.3,232438 6869762.9,232438.7 6869759.1,232434.2 6869758.9,232434.2 6869755.5,232438.5 6869755.7,232438.8 6869754.8,232449.4 6869755.6)))' ) = 101[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{101} and areaRotate{101} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{101} and expectedArea{101.000122070312} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232402.2 6869672.8,232427.2 6869675.6,232432.2 6869675.9,232432.7 6869669.8,232403.4 6869665.9,232402.2 6869672.8)))' ) = 198.95[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{198.94999999999999} and areaRotate{198.94999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{198.94999999999999} and expectedArea{198.949951171875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232219.4 6869636.4,232223.3 6869629,232235.3 6869635.5,232231.1 6869643.2,232219.4 6869636.4)))' ) = 116.4[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{116.39999999999999} and areaRotate{116.39999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{116.39999999999999} and expectedArea{116.399780273438} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232439.2 6869657.2,232441.5 6869660.3,232445.1 6869657.8,232456.3 6869669.5,232460.3 6869666.4,232455.2 6869660.4,232461.6 6869655.9,232464.8 6869653.9,232467.2 6869646.4,232461.1 6869644.3,232459 6869651.5,232452.8 6869645.1,232444.6 6869653.7,232439.2 6869657.2)))' ) = 296.05[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{296.05000000000001} and areaRotate{296.05000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{296.05000000000001} and expectedArea{296.04992675781199} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232350.5 6869854.8,232339.1 6869853.1,232337.4 6869862.1,232338.9 6869865.5,232347.8 6869867.5,232348.8 6869863.9,232350.5 6869854.8)))' ) = 141.195[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{141.19499999999999} and areaRotate{141.19499999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{141.19499999999999} and expectedArea{141.19519042968801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232532 6869714,232535 6869700.5,232543.7 6869701.5,232542 6869709.7,232544.8 6869710.7,232544.2 6869713.5,232541.5 6869713.4,232541.5 6869715.7,232532 6869714)))' ) = 135.16[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{135.16} and areaRotate{135.16} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{135.16} and expectedArea{135.159912109375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232476.5 6869736.8,232479.2 6869733.2,232496.7 6869738.4,232493.7 6869744.6,232482.1 6869741.4,232483 6869739.2,232476.5 6869736.8)))' ) = 113.03[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{113.03} and areaRotate{113.03} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{113.03} and expectedArea{113.030029296875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232469.6 6869719.6,232464.8 6869719.4,232464.3 6869724.4,232460.1 6869724.1,232460.4 6869721.4,232456.3 6869721.4,232456.8 6869724.2,232451 6869724.1,232451.2 6869730.1,232456.6 6869730,232456.5 6869734,232462.3 6869734.1,232461.8 6869731.1,232466.4 6869731.2,232466.3 6869734.8,232471.9 6869734.9,232472 6869731.3,232476.7 6869731.4,232476.8 6869724.8,232474.5 6869724.4,232474.3 6869721.4,232472.2 6869721.5,232472.3 6869724.8,232469.1 6869725.1,232469.6 6869719.6)))' ) = 245.755[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{245.75500000000002} and areaRotate{245.75500000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{245.75500000000002} and expectedArea{245.754638671875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232519 6869764,232511.8 6869773.2,232517.9 6869777.9,232521.9 6869774.5,232532.5 6869784.7,232538.1 6869778.2,232526.4 6869767.7,232523.1 6869771.3,232519.8 6869767.9,232521.7 6869766.3,232519 6869764)))' ) = 210.655[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{210.655} and areaRotate{210.655} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{210.655} and expectedArea{210.655029296875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232448.7 6869683.8,232454.8 6869685.1,232451.2 6869698.5,232443.5 6869711.1,232440.2 6869717,232437.5 6869723,232434.1 6869721.3,232436.8 6869715.1,232435.8 6869714,232440.1 6869707.9,232446.2 6869696.1,232448.7 6869683.8)))' ) = 209.22[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{209.22000000000003} and areaRotate{209.22000000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{209.22000000000003} and expectedArea{209.21984863281199} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((231951.4 6869725,231975.4 6869742.2,231972.4 6869747.5,231948.2 6869730.3,231951.4 6869725)))' ) = 181.05[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{181.04999999999998} and areaRotate{181.04999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{181.04999999999998} and expectedArea{181.050048828125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((231953 6869706,231948.7 6869703.5,231940.1 6869719.8,231944.2 6869724.3,231953 6869706)))' ) = 103.11[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{103.11} and areaRotate{103.11} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{103.11} and expectedArea{103.110107421875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232412.1 6869983.6,232417.5 6869986.5,232423.3 6869978.5,232416.1 6869975.7,232412.1 6869983.6)))' ) = 64.05[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{64.049999999999997} and areaRotate{64.049999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{64.049999999999997} and expectedArea{64.0499267578125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232008.4 6869806.7,231988.1 6869805.7,231988.2 6869810.3,231997.4 6869810.7,231997.3 6869814.8,232004.5 6869814.5,232004.8 6869811.3,232009.4 6869811.3,232008.4 6869806.7)))' ) = 122.595[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(169): [1;32;49minfo: check algorithm::covers3D(cylinder.generatePolyhedralSurface(), cylinderCloned->generatePolyhedralSurface()) has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{122.595} and areaRotate{122.595} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{122.595} and expectedArea{122.594970703125} doesn't exceed 0.5%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CylinderTest.cpp(163): Leaving test case "testClone"; testing time: 30974us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CylinderTest.cpp(173): Entering test case "testTransform"
1: [0;39;49m./test/unit/SFCGAL/CylinderTest.cpp(177): [1;32;49minfo: check cylinder == *cylinderTranslated has passed[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(180): [1;32;49minfo: check cylinder != *cylinderTranslated has passed[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(181): [1;32;49minfo: check cylinder.almostEqual(*cylinderTranslated, 0.001) has passed[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(182): [1;32;49minfo: check !cylinder.almostEqual(*cylinderTranslated, 0.0001) has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232342.9 6869840.1,232345.2 6869824.6,232351 6869824.7,232352.2 6869830.1,232350.3 6869841.8,232342.9 6869840.1)))' ) = 121.08[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{121.08} and areaRotate{121.08} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{121.08} and expectedArea{121.079956054688} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232385.6 6869821.8,232374.8 6869824.6,232376.4 6869831.1,232386.9 6869828.8,232385.6 6869821.8)))' ) = 75.585[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{75.585000000000008} and areaRotate{75.585000000000008} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{75.585000000000008} and expectedArea{75.5850830078125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232381.6 6869850.3,232375.6 6869849.3,232374.5 6869859.9,232380.7 6869860.6,232381.6 6869850.3)))' ) = 64.595[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{64.594999999999999} and areaRotate{64.594999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{64.594999999999999} and expectedArea{64.594970703125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232460.2 6869781.2,232430.9 6869771.5,232428.8 6869779,232451.1 6869785.6,232457.4 6869787.6,232460.2 6869781.2)))' ) = 222.11[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{222.11000000000001} and areaRotate{222.11000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{222.11000000000001} and expectedArea{222.1103515625} doesn't exceed 0.5%[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(193): [1;32;49minfo: check efs.good() has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232499.9 6869700.2,232490 6869691.4,232485.3 6869696.5,232496.1 6869705.8,232499.9 6869700.2)))' ) = 93.835[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{93.835000000000008} and areaRotate{93.835000000000008} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{93.835000000000008} and expectedArea{93.8349609375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232414.4 6869692.4,232416.6 6869683.7,232428.6 6869687.4,232426 6869696.9,232414.4 6869692.4)))' ) = 117.22[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{117.22} and areaRotate{117.22} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{117.22} and expectedArea{117.219970703125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232452.9 6869640.4,232440.3 6869633.3,232437.4 6869638.1,232450.1 6869645,232452.9 6869640.4)))' ) = 79.405[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(196): [1;32;49minfo: check polyhedral_surface.asText(1) == expectedWkt has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{79.405000000000001} and areaRotate{79.405000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{79.405000000000001} and expectedArea{79.4051513671875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232359.2 6869707.6,232303.2 6869678.5,232296.7 6869690.5,232353.8 6869719.7,232359.2 6869707.6)))' ) = 854.87[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{854.8699951178935} and areaRotate{854.8699951178935} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{854.8699951178935} and expectedArea{854.86999511718795} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232429.8 6869684.7,232428.3 6869690.6,232442.9 6869695,232444.5 6869688.9,232429.8 6869684.7)))' ) = 94.565[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{94.564999999999998} and areaRotate{94.564999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{94.564999999999998} and expectedArea{94.56494140625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232381.1 6869783.9,232381.1 6869773.9,232393 6869773.2,232392.9 6869783.8,232381.1 6869783.9)))' ) = 122.035[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{122.035} and areaRotate{122.035} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{122.035} and expectedArea{122.034912109375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((501485.8 6885664.6,501495.8 6885674,501490.5 6885680.3,501479.7 6885670.4,501485.8 6885664.6)))' ) = 117.925[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{117.925} and areaRotate{117.925} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{117.925} and expectedArea{117.9248046875} doesn't exceed 0.5%[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(207): [1;32;49minfo: check efsR.good() has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((448753.5 6903712.6,448761.1 6903711,448759 6903701.6,448751.6 6903702.8,448753.5 6903712.6)))' ) = 74.8[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(210): [1;32;49minfo: check polyhedral_surface_rotated.asText(1) == expectedWktRotated has passed[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(214): [1;32;49minfo: difference{} between cylinderScaled->volume(){113.09733552923255} and 113.09733{113.09733} doesn't exceed 1e-05%[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(215): [1;32;49minfo: difference{} between cylinderScaled->area3D(){131.94689145077132} and 131.94689{131.94689} doesn't exceed 1e-05%[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(217): [1;32;49minfo: difference{} between cylinderScaled->volume(){904.77868423386042} and 113.09733 * 8.0{904.77864} doesn't exceed 1e-05%[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(218): [1;32;49minfo: difference{} between cylinderScaled->area3D(){527.78756580308527} and 131.94689 * 4.0{527.78755999999998} doesn't exceed 1e-05%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{74.800000000000011} and areaRotate{74.800000000000011} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{74.800000000000011} and expectedArea{74.800048828125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232516.2 6869761.7,232516.4 6869758.2,232513.4 6869757.9,232512.9 6869762.1,232516.2 6869761.7)))' ) = 12.11[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{12.110000000000001} and areaRotate{12.110000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{12.110000000000001} and expectedArea{12.1099853515625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((925344.3 6515433.3,925347.5 6515434.8,925351.6 6515428.2,925348 6515426.2,925344.3 6515433.3)))' ) = 30.115[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{30.114999999999998} and areaRotate{30.114999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{30.114999999999998} and expectedArea{30.11572265625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((925348.3 6515319.8,925355.6 6515297.8,925353.2 6515296.9,925344.1 6515293.8,925337.3 6515315.4,925348.3 6515319.8)))' ) = 275.235[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{275.23499999999996} and areaRotate{275.23499999999996} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{275.23499999999996} and expectedArea{275.23486328125} doesn't exceed 0.5%[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(225): [1;32;49minfo: check efsS.good() has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((226236.4 6869809.1,226250.6 6869814.2,226255 6869806.4,226240.5 6869801.2,226236.4 6869809.1)))' ) = 134.535[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(228): [1;32;49minfo: check polyhedral_surface_scaled.asText(1) == expectedWktScaled has passed[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(232): [1;32;49minfo: difference{} between cylinderScaled2->volume(){678.58401317539528} and 113.09733 * 6.0{678.58398} doesn't exceed 1e-05%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{134.535} and areaRotate{134.535} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{134.535} and expectedArea{134.53515625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((862902 6577646.9,862901.3 6577683.8,862915.1 6577684.4,862915.2 6577686,862922.9 6577686.5,862923.6 6577677.6,862914.2 6577676.9,862915.2 6577647.9,862902 6577646.9)))' ) = 555.485[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{555.48500000000001} and areaRotate{555.48500000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{555.48500000000001} and expectedArea{555.4853515625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((255072.1 6869351.8,255026.3 6869338.2,255032.6 6869317.3,255077.9 6869330.9,255072.1 6869351.8)))' ) = 1034.28[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{1034.2750244149343} and areaRotate{1034.2750244149343} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{1034.2750244149343} and expectedArea{1034.27502441406} doesn't exceed 0.5%[0;39;49m
1: ./test/unit/SFCGAL/CylinderTest.cpp(233): [1;32;49minfo: difference{} between cylinderScaled2->area3D(){452.83157326773551} and 452.83157{452.83157} doesn't exceed 1e-05%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((255036.9 6869350.4,255027.4 6869347.8,255024.7 6869358.7,255034.3 6869361.3,255036.9 6869350.4)))' ) = 110.985[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/CylinderTest.cpp(173): Leaving test case "testTransform"; testing time: 7253us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/CylinderTest.cpp(18): Leaving test suite "CylinderTests"; testing time: 65378us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/EnvelopeTest.cpp(16): Entering test suite "SFCGAL_EnvelopeTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/EnvelopeTest.cpp(19): Entering test case "defaultConstructor"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{110.98500000000001} and areaRotate{110.98500000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{110.98500000000001} and expectedArea{110.98486328125} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/EnvelopeTest.cpp(22): [1;32;49minfo: check box.boundsN(0).isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/EnvelopeTest.cpp(23): [1;32;49minfo: check box.boundsN(1).isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/EnvelopeTest.cpp(24): [1;32;49minfo: check box.boundsN(2).isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/EnvelopeTest.cpp(19): Leaving test case "defaultConstructor"; testing time: 178us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/EnvelopeTest.cpp(28): Entering test case "constructorWithCoordinateXY"
1: [0;39;49m./test/unit/SFCGAL/EnvelopeTest.cpp(31): [1;32;49minfo: check box.boundsN(0) == detail::Interval(1.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/EnvelopeTest.cpp(32): [1;32;49minfo: check box.boundsN(1) == detail::Interval(2.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/EnvelopeTest.cpp(33): [1;32;49minfo: check box.boundsN(2).isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/EnvelopeTest.cpp(28): Leaving test case "constructorWithCoordinateXY"; testing time: 164us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/EnvelopeTest.cpp(37): Entering test case "constructorWithTwoCoordinateXY"
1: [0;39;49m./test/unit/SFCGAL/EnvelopeTest.cpp(40): [1;32;49minfo: check box.boundsN(0) == detail::Interval(1.0, 3.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/EnvelopeTest.cpp(41): [1;32;49minfo: check box.boundsN(1) == detail::Interval(2.0, 5.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/EnvelopeTest.cpp(42): [1;32;49minfo: check box.boundsN(2).isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/EnvelopeTest.cpp(37): Leaving test case "constructorWithTwoCoordinateXY"; testing time: 169us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/EnvelopeTest.cpp(50): Entering test case "testIsEmpty"
1: [0;39;49m./test/unit/SFCGAL/EnvelopeTest.cpp(53): [1;32;49minfo: check box.isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/EnvelopeTest.cpp(50): Leaving test case "testIsEmpty"; testing time: 163us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/EnvelopeTest.cpp(55): Entering test case "testIsNotEmpty"
1: [0;39;49m./test/unit/SFCGAL/EnvelopeTest.cpp(58): [1;32;49minfo: check !box.isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/EnvelopeTest.cpp(55): Leaving test case "testIsNotEmpty"; testing time: 158us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/EnvelopeTest.cpp(61): Entering test case "testIs3D"
1: [0;39;49m./test/unit/SFCGAL/EnvelopeTest.cpp(64): [1;32;49minfo: check box.is3D() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/EnvelopeTest.cpp(61): Leaving test case "testIs3D"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/EnvelopeTest.cpp(66): Entering test case "testNotIs3D"
1: [0;39;49m./test/unit/SFCGAL/EnvelopeTest.cpp(69): [1;32;49minfo: check !box.is3D() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/EnvelopeTest.cpp(66): Leaving test case "testNotIs3D"; testing time: 183us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/EnvelopeTest.cpp(73): Entering test case "testExpandToInclude"
2: [1;36;49marea( ' MULTIPOLYGON(((615873 6757857.1,615871 6757848,615864.1 6757849.6,615864.7 6757852.9,615856 6757855.6,615855.3 6757854,615851.9 6757855,615853.4 6757861.8,615873 6757857.1)))' ) = 146.115[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/EnvelopeTest.cpp(76): [1;32;49minfo: check box.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/EnvelopeTest.cpp(79): [1;32;49minfo: check !box.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/EnvelopeTest.cpp(80): [1;32;49minfo: check !box.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/EnvelopeTest.cpp(82): [1;32;49minfo: check box.boundsN(0) == detail::Interval(0.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/EnvelopeTest.cpp(83): [1;32;49minfo: check box.boundsN(1) == detail::Interval(0.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/EnvelopeTest.cpp(86): [1;32;49minfo: check !box.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/EnvelopeTest.cpp(87): [1;32;49minfo: check box.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/EnvelopeTest.cpp(89): [1;32;49minfo: check box.boundsN(0) == detail::Interval(0.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/EnvelopeTest.cpp(90): [1;32;49minfo: check box.boundsN(1) == detail::Interval(0.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/EnvelopeTest.cpp(91): [1;32;49minfo: check box.boundsN(2) == detail::Interval(0.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/EnvelopeTest.cpp(94): [1;32;49minfo: check box.boundsN(0) == detail::Interval(0.0, 1.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/EnvelopeTest.cpp(95): [1;32;49minfo: check box.boundsN(1) == detail::Interval(0.0, 2.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/EnvelopeTest.cpp(96): [1;32;49minfo: check box.boundsN(2) == detail::Interval(0.0) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/EnvelopeTest.cpp(73): Leaving test case "testExpandToInclude"; testing time: 184us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/EnvelopeTest.cpp(100): Entering test case "testToRing"
1: [0;39;49m./test/unit/SFCGAL/EnvelopeTest.cpp(103): [1;32;49minfo: check box.toRing()->asText(0) == "LINESTRING (0 2,1 2,1 3,0 3,0 2)" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/EnvelopeTest.cpp(100): Leaving test case "testToRing"; testing time: 166us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/EnvelopeTest.cpp(108): Entering test case "testToPolygon"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{146.11499999999998} and areaRotate{146.11499999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{146.11499999999998} and expectedArea{146.114990234375} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/EnvelopeTest.cpp(111): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/EnvelopeTest.cpp(108): Leaving test case "testToPolygon"; testing time: 184us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/EnvelopeTest.cpp(16): Leaving test suite "SFCGAL_EnvelopeTest"; testing time: 1811us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/GeometryCollectionTest.cpp(27): Entering test suite "SFCGAL_GeometryCollectionTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/GeometryCollectionTest.cpp(30): Entering test case "defaultConstructor"
2: [1;36;49marea( ' MULTIPOLYGON(((615862.3 6757883,615873 6757879.7,615870.3 6757870.9,615860.1 6757874.8,615862.3 6757883)))' ) = 97.645[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/GeometryCollectionTest.cpp(33): [1;32;49minfo: check g.isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/GeometryCollectionTest.cpp(30): Leaving test case "defaultConstructor"; testing time: 159us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/GeometryCollectionTest.cpp(45): Entering test case "testAccessors"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{97.644999999999996} and areaRotate{97.644999999999996} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{97.644999999999996} and expectedArea{97.644775390625} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/GeometryCollectionTest.cpp(48): [1;32;49minfo: check g.numGeometries() == 0U has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(49): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(52): [1;32;49minfo: check g.numGeometries() == 1U has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(54): [1;32;49minfo: check g.numGeometries() == 2U has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(57): [1;32;49minfo: check g.numGeometries() == 3U has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(59): [1;32;49minfo: check g.geometryN(0).asText(0) == "POINT (2 3)" has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(60): [1;32;49minfo: check g.geometryN(1).asText(0) == "LINESTRING (0 0,1 1)" has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(61): [1;32;49minfo: check g.geometryN(2).asText(0) == "TRIANGLE ((0 0,1 0,1 1,0 0))" has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(62): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(65): [1;32;49minfo: check g.numGeometries() == 3U has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(66): [1;32;49minfo: check g.geometryN(0).asText(0) == "POINT (2 3)" has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(67): [1;32;49minfo: check g.geometryN(1).asText(0) == "POINT (0 0)" has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(68): [1;32;49minfo: check g.geometryN(2).asText(0) == "TRIANGLE ((0 0,1 0,1 1,0 0))" has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(73): [1;32;49minfo: check g.numGeometries() == 3U has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(74): [1;32;49minfo: check g.geometryN(0).asText(0) == "POINT (2 3)" has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(75): [1;32;49minfo: check g.geometryN(1).asText(0) == "POINT (0 0)" has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((254996.5 6869339.4,255002.5 6869319.6,254992 6869316.3,254986.1 6869336.8,254996.5 6869339.4)))' ) = 228.12[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(76): [1;32;49minfo: check g.geometryN(2).asText(0) == "TRIANGLE ((3 0,4 0,4 1,3 0))" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/GeometryCollectionTest.cpp(45): Leaving test case "testAccessors"; testing time: 260us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/GeometryCollectionTest.cpp(85): Entering test case "testIterators"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{228.1199951192778} and areaRotate{228.1199951192778} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{228.1199951192778} and expectedArea{228.11999511718801} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/GeometryCollectionTest.cpp(93): [1;32;49minfo: check it->asText(0) == "POINT (0 0)" has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(95): [1;32;49minfo: check it->asText(0) == "POINT (1 1)" has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(97): [1;32;49minfo: check it == g.end() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/GeometryCollectionTest.cpp(85): Leaving test case "testIterators"; testing time: 169us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/GeometryCollectionTest.cpp(107): Entering test case "asTextEmpty"
2: [1;36;49marea( ' MULTIPOLYGON(((615867.9 6757870,615876.6 6757867.8,615873.7 6757858.6,615865.3 6757861.5,615867.9 6757870)))' ) = 82.68[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/GeometryCollectionTest.cpp(110): [1;32;49minfo: check g.asText(1) == "GEOMETRYCOLLECTION EMPTY" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/GeometryCollectionTest.cpp(107): Leaving test case "asTextEmpty"; testing time: 159us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/GeometryCollectionTest.cpp(112): Entering test case "asText2d"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{82.680000000000007} and areaRotate{82.680000000000007} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{82.680000000000007} and expectedArea{82.6796875} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/GeometryCollectionTest.cpp(117): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/GeometryCollectionTest.cpp(112): Leaving test case "asText2d"; testing time: 169us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/GeometryCollectionTest.cpp(121): Entering test case "asText3d"
2: [1;36;49marea( ' MULTIPOLYGON(((1040254.1 6302171.9,1040262.5 6302200.6,1040255.1 6302202.8,1040246.4 6302174.3,1040254.1 6302171.9)))' ) = 235.595[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/GeometryCollectionTest.cpp(127): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/GeometryCollectionTest.cpp(121): Leaving test case "asText3d"; testing time: 166us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/GeometryCollectionTest.cpp(134): Entering test case "testGeometryType"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{235.595} and areaRotate{235.595} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{235.595} and expectedArea{235.5947265625} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/GeometryCollectionTest.cpp(137): [1;32;49minfo: check g.geometryType() == "GeometryCollection" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/GeometryCollectionTest.cpp(134): Leaving test case "testGeometryType"; testing time: 159us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/GeometryCollectionTest.cpp(140): Entering test case "testGeometryTypeId"
2: [1;36;49marea( ' MULTIPOLYGON(((615860.7 6757831.4,615859.9 6757839.6,615868.4 6757840.3,615868.6 6757831.9,615860.7 6757831.4)))' ) = 68.36[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/GeometryCollectionTest.cpp(143): [1;32;49minfo: check g.geometryTypeId() == TYPE_GEOMETRYCOLLECTION has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/GeometryCollectionTest.cpp(140): Leaving test case "testGeometryTypeId"; testing time: 156us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/GeometryCollectionTest.cpp(154): Entering test case "testIsGeometryCollection"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{68.359999999999999} and areaRotate{68.359999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{68.359999999999999} and expectedArea{68.360107421875} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/GeometryCollectionTest.cpp(156): [1;32;49minfo: check GeometryCollection().is<GeometryCollection>() has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(157): [1;32;49minfo: check MultiPoint().is<GeometryCollection>() has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(158): [1;32;49minfo: check MultiLineString().is<GeometryCollection>() has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(159): [1;32;49minfo: check MultiPolygon().is<GeometryCollection>() has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(160): [1;32;49minfo: check MultiSolid().is<GeometryCollection>() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/GeometryCollectionTest.cpp(154): Leaving test case "testIsGeometryCollection"; testing time: 179us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/GeometryCollectionTest.cpp(163): Entering test case "testDropZM"
2: [1;36;49marea( ' MULTIPOLYGON(((615854.7 6757773.1,615857.1 6757788.5,615863.5 6757788.4,615865.2 6757772,615854.7 6757773.1)))' ) = 134.565[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/GeometryCollectionTest.cpp(166): [1;32;49minfo: check geomEmpty.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(167): [1;32;49minfo: check !geomEmpty.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(168): [1;32;49minfo: check !geomEmpty.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(174): [1;32;49minfo: check !geom2D.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(175): [1;32;49minfo: check !geom2D.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(176): [1;32;49minfo: check !geom2D.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(177): [1;32;49minfo: check !geom2D.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(183): [1;32;49minfo: check geom3D.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(184): [1;32;49minfo: check !geom3D.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(185): [1;32;49minfo: check !geom3D.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(186): [1;32;49minfo: check geom3D.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(187): [1;32;49minfo: check geom3D.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[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(190): [1;32;49minfo: check !geom3D.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(191): [1;32;49minfo: check !geom3D.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(196): [1;32;49minfo: check geomM.is<GeometryCollection>() has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(197): [1;32;49minfo: check !geomM.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(198): [1;32;49minfo: check geomM.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(199): [1;32;49minfo: check !geomM.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(200): [1;32;49minfo: check geomM.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(201): [1;32;49minfo: check geomM.asText(1) == "GEOMETRYCOLLECTION (POINT (2.0 3.0)," "TRIANGLE ((0.0 0.0,5.0 5.0,0.0 5.0,0.0 0.0)))" has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(204): [1;32;49minfo: check !geomM.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(205): [1;32;49minfo: check !geomM.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(206): [1;32;49minfo: check !geomM.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(207): [1;32;49minfo: check !geomM.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(214): [1;32;49minfo: check geomZM.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(215): [1;32;49minfo: check geomZM.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(216): [1;32;49minfo: check geomZM.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(217): [1;32;49minfo: check geomZM.is3D() has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{134.565} and areaRotate{134.565} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{134.565} and expectedArea{134.56494140625} doesn't exceed 0.5%[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(218): [1;32;49minfo: check !geomZM.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(219): [1;32;49minfo: check geomZM.asText(0) == "GEOMETRYCOLLECTION Z (POINT Z (2 3 5)," "TRIANGLE Z ((0 0 6,1 0 6,1 1 6,0 0 6)))" has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(222): [1;32;49minfo: check geomZM.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(223): [1;32;49minfo: check !geomZM.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(224): [1;32;49minfo: check !geomZM.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(225): [1;32;49minfo: check geomZM.asText(0) == "GEOMETRYCOLLECTION (POINT (2 3)," "TRIANGLE ((0 0,1 0,1 1,0 0)))" has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(227): [1;32;49minfo: check !geomZM.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(228): [1;32;49minfo: check !geomZM.dropM() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/GeometryCollectionTest.cpp(163): Leaving test case "testDropZM"; testing time: 277us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/GeometryCollectionTest.cpp(231): Entering test case "testSwapXY"
1: [0;39;49m./test/unit/SFCGAL/GeometryCollectionTest.cpp(234): [1;32;49minfo: check geomEmpty.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(236): [1;32;49minfo: check geomEmpty.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(243): [1;32;49minfo: 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[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(253): [1;32;49minfo: 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[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(262): [1;32;49minfo: check geomM.is<GeometryCollection>() has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(264): [1;32;49minfo: 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[0;39;49m
1: ./test/unit/SFCGAL/GeometryCollectionTest.cpp(276): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/GeometryCollectionTest.cpp(231): Leaving test case "testSwapXY"; testing time: 225us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/GeometryCollectionTest.cpp(27): Leaving test suite "SFCGAL_GeometryCollectionTest"; testing time: 2175us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/GeometryTest.cpp(15): Entering test suite "SFCGAL_GeometryTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/GeometryTest.cpp(17): Entering test case "testAlmostEqual"
2: [1;36;49marea( ' MULTIPOLYGON(((615878.5 6757798.5,615889.4 6757799,615889.5 6757794.9,615886.4 6757795.1,615886 6757793,615877.3 6757792.9,615878.5 6757798.5)))' ) = 60.125[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/GeometryTest.cpp(32): [1;32;49minfo: check SFCGAL::algorithm::isValid(*gA.get()) has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{60.125} and areaRotate{60.125} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{60.125} and expectedArea{60.125} doesn't exceed 0.5%[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(33): [1;32;49minfo: check SFCGAL::algorithm::isValid(*gB.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(35): [1;32;49minfo: check gA->almostEqual( *gB, 0.0, algorithm::EqualityStrictness::coverSubGeomNonOrdered()) has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(49): [1;32;49minfo: check SFCGAL::algorithm::isValid(*gA.get()) has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((615880.3 6757755.6,615880.1 6757765.6,615897.6 6757766.6,615897.5 6757762.7,615888.4 6757762.7,615888.4 6757756.7,615880.3 6757755.6)))' ) = 112.78[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(50): [1;32;49minfo: check SFCGAL::algorithm::isValid(*gB.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(52): [1;32;49minfo: check gA->almostEqual( *gB, 0.0, algorithm::EqualityStrictness::pointNonOrdered()) has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(55): [1;32;49minfo: check gA->almostEqual( *gB, 0.0, algorithm::EqualityStrictness::InternalPointOrdered) has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(58): [1;32;49minfo: check !gA->almostEqual( *gB, 0.0, algorithm::EqualityStrictness::allPointOrdered()) has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(61): [1;32;49minfo: check *gA == *gB has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(69): [1;32;49minfo: check SFCGAL::algorithm::isValid(*gC.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(71): [1;32;49minfo: check gA->almostEqual( *gC, 0.0, algorithm::EqualityStrictness::pointNonOrdered()) has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(74): [1;32;49minfo: check gA->almostEqual(*gC, 0.0, algorithm::EqualityStrictness() | algorithm::EqualityStrictness::InternalPointShifted | algorithm::EqualityStrictness::SubPartOrdered) has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(80): [1;32;49minfo: check !gA->almostEqual( *gC, 0.0, algorithm::EqualityStrictness::allPointOrdered()) has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(83): [1;32;49minfo: check *gA == *gC has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(86): [1;32;49minfo: check gB->almostEqual( *gC, 0.0, algorithm::EqualityStrictness::pointNonOrdered()) has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(89): [1;32;49minfo: check gB->almostEqual( *gC, 0.0, algorithm::EqualityStrictness::InternalPointShifted) has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(92): [1;32;49minfo: check !gB->almostEqual( *gC, 0.0, algorithm::EqualityStrictness::allPointOrdered()) has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(95): [1;32;49minfo: check *gB == *gC has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{112.77999999999999} and areaRotate{112.77999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{112.77999999999999} and expectedArea{112.77978515625} doesn't exceed 0.5%[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(103): [1;32;49minfo: check SFCGAL::algorithm::isValid(*gD.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(106): [1;32;49minfo: check !gA->almostEqual( *gD, 0.0, algorithm::EqualityStrictness::pointNonOrdered()) has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(109): [1;32;49minfo: check gA->almostEqual( *gD, 0.1, algorithm::EqualityStrictness::pointNonOrdered()) has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(112): [1;32;49minfo: check gA->almostEqual( *gD, 0.1, algorithm::EqualityStrictness::allPointOrdered()) has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(115): [1;32;49minfo: check !(*gA == *gD) has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(118): [1;32;49minfo: check gB->almostEqual( *gD, 0.1, algorithm::EqualityStrictness::pointNonOrdered()) has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(121): [1;32;49minfo: check gB->almostEqual( *gD, 0.1, algorithm::EqualityStrictness::InternalPointOrdered) has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(124): [1;32;49minfo: check !gB->almostEqual( *gD, 0.1, algorithm::EqualityStrictness::allPointOrdered()) has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(127): [1;32;49minfo: check !(*gB == *gD) has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(135): [1;32;49minfo: check SFCGAL::algorithm::isValid(*gE.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(137): [1;32;49minfo: check !gA->almostEqual( *gE, 0.0, algorithm::EqualityStrictness::pointNonOrdered()) has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(140): [1;32;49minfo: check !gE->almostEqual( *gA, 0.0, algorithm::EqualityStrictness::pointNonOrdered()) has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(143): [1;32;49minfo: check !gA->almostEqual( *gE, 0.0, algorithm::EqualityStrictness::allPointOrdered()) has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(146): [1;32;49minfo: check !(*gA == *gE) has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((615881.8 6757766.6,615882.1 6757776.6,615888.5 6757776.9,615888.3 6757773.1,615891.3 6757773.4,615890.6 6757768.4,615881.8 6757766.6)))' ) = 73.8[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(160): [1;32;49minfo: check SFCGAL::algorithm::isValid(*gF.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(161): [1;32;49minfo: check SFCGAL::algorithm::isValid(*gG.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(163): [1;32;49minfo: check gF->almostEqual( *gG, 0.0, algorithm::EqualityStrictness::pointNonOrdered()) has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(166): [1;32;49minfo: check gG->almostEqual( *gF, 0.0, algorithm::EqualityStrictness::pointNonOrdered()) has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(169): [1;32;49minfo: check !gF->almostEqual( *gG, 0.0, algorithm::EqualityStrictness::InternalPointOrdered) has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(172): [1;32;49minfo: check !gF->almostEqual( *gG, 0.0, algorithm::EqualityStrictness::InternalPointShifted) has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(175): [1;32;49minfo: check !gF->almostEqual( *gG, 0.0, algorithm::EqualityStrictness::allPointOrdered()) has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(178): [1;32;49minfo: check *gF == *gG has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(192): [1;32;49minfo: check SFCGAL::algorithm::isValid(*gH.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(193): [1;32;49minfo: check SFCGAL::algorithm::isValid(*gI.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/GeometryTest.cpp(195): [1;32;49minfo: check gH->almostEqual( *gI, 0.0, algorithm::EqualityStrictness::InternalPointInverted) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/GeometryTest.cpp(17): Leaving test case "testAlmostEqual"; testing time: 1527us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/GeometryTest.cpp(15): Leaving test suite "SFCGAL_GeometryTest"; testing time: 1536us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(123): Entering test suite "SFCGAL_GeometryVisitorTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(125): Entering test case "testVisitPoint"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{73.799999999999997} and areaRotate{73.799999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{73.799999999999997} and expectedArea{73.800048828125} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(127): [1;32;49minfo: check getTypeWithVisitor<Point>() == "Point" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(125): Leaving test case "testVisitPoint"; testing time: 172us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(129): Entering test case "testVisitLineString"
1: [0;39;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(131): [1;32;49minfo: check getTypeWithVisitor<LineString>() == "LineString" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(129): Leaving test case "testVisitLineString"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(133): Entering test case "testVisitPolygon"
2: [1;36;49marea( ' MULTIPOLYGON(((615850.1 6757659.2,615851.4 6757675,615850.1 6757675,615850.6 6757678.7,615860.2 6757678.6,615859.9 6757673.2,615861.3 6757673,615860.1 6757658.8,615850.1 6757659.2)))' ) = 193.685[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(135): [1;32;49minfo: check getTypeWithVisitor<Polygon>() == "Polygon" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(133): Leaving test case "testVisitPolygon"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(137): Entering test case "testVisitTriangle"
1: [0;39;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(139): [1;32;49minfo: check getTypeWithVisitor<Triangle>() == "Triangle" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(137): Leaving test case "testVisitTriangle"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(142): Entering test case "testVisitMultiPoint"
1: [0;39;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(144): [1;32;49minfo: check getTypeWithVisitor<MultiPoint>() == "MultiPoint" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(142): Leaving test case "testVisitMultiPoint"; testing time: 156us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(146): Entering test case "testVisitMultiLineString"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{193.685} and areaRotate{193.685} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{193.685} and expectedArea{193.685302734375} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(148): [1;32;49minfo: check getTypeWithVisitor<MultiLineString>() == "MultiLineString" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(146): Leaving test case "testVisitMultiLineString"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(150): Entering test case "testVisitMultiPolygon"
2: [1;36;49marea( ' MULTIPOLYGON(((790612 6983113.4,790598.3 6983124.7,790607.3 6983136,790621.5 6983124.2,790612 6983113.4)))' ) = 260.985[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(152): [1;32;49minfo: check getTypeWithVisitor<MultiPolygon>() == "MultiPolygon" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(150): Leaving test case "testVisitMultiPolygon"; testing time: 156us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(154): Entering test case "testVisitMultiSolid"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{260.98500000000001} and areaRotate{260.98500000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{260.98500000000001} and expectedArea{260.98486328125} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(156): [1;32;49minfo: check getTypeWithVisitor<MultiSolid>() == "MultiSolid" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(154): Leaving test case "testVisitMultiSolid"; testing time: 155us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(158): Entering test case "testVisitGeometryCollection"
2: [1;36;49marea( ' MULTIPOLYGON(((615848.7 6757789.2,615840.3 6757790.6,615842.6 6757801.7,615851.2 6757800.1,615848.7 6757789.2)))' ) = 97.1[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(160): [1;32;49minfo: check getTypeWithVisitor<GeometryCollection>() == "GeometryCollection" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(158): Leaving test case "testVisitGeometryCollection"; testing time: 158us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(164): Entering test case "testVisitTriangulatedSurface"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{97.099999999999994} and areaRotate{97.099999999999994} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{97.099999999999994} and expectedArea{97.10009765625} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(166): [1;32;49minfo: check getTypeWithVisitor<TriangulatedSurface>() == "TriangulatedSurface" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(164): Leaving test case "testVisitTriangulatedSurface"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(170): Entering test case "testVisitPolyhedralSurface"
2: [1;36;49marea( ' MULTIPOLYGON(((245518.7 6869405.8,245537.8 6869413.7,245545.7 6869395.5,245526.3 6869387.3,245518.7 6869405.8)))' ) = 415.625[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(172): [1;32;49minfo: check getTypeWithVisitor<PolyhedralSurface>() == "PolyhedralSurface" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(170): Leaving test case "testVisitPolyhedralSurface"; testing time: 168us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(176): Entering test case "testVisitSolid"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{415.62512207210511} and areaRotate{415.62512207210511} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{415.62512207210511} and expectedArea{415.625} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(178): [1;32;49minfo: check getTypeWithVisitor<Solid>() == "Solid" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(176): Leaving test case "testVisitSolid"; testing time: 159us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(181): Entering test case "testVisitNURBSCurve"
2: [1;36;49marea( ' MULTIPOLYGON(((245489.6 6869407.4,245496.3 6869410,245507.1 6869388,245500.8 6869384.7,245489.6 6869407.4)))' ) = 177.725[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(183): [1;32;49minfo: check getTypeWithVisitor<NURBSCurve>() == "NURBSCurve" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(181): Leaving test case "testVisitNURBSCurve"; testing time: 164us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/GeometryVisitorTest.cpp(123): Leaving test suite "SFCGAL_GeometryVisitorTest"; testing time: 2163us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/KernelTest.cpp(19): Entering test suite "SFCGAL_KernelTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/KernelTest.cpp(24): Entering test case "testRobustArithmetric"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{177.72500000000002} and areaRotate{177.72500000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{177.72500000000002} and expectedArea{177.72509765625} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/KernelTest.cpp(30): [1;32;49minfo: check v == 0 has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((245437.5 6869423.8,245469.2 6869436.5,245472.8 6869426.2,245441.6 6869413.2,245437.5 6869423.8)))' ) = 378.125[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/KernelTest.cpp(24): Leaving test case "testRobustArithmetric"; testing time: 172us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/KernelTest.cpp(37): Entering test case "testSerializeDeserialize"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{378.12500000159605} and areaRotate{378.12500000159605} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{378.12500000159605} and expectedArea{378.125} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/KernelTest.cpp(47): [1;32;49minfo: check a == b has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/KernelTest.cpp(37): Leaving test case "testSerializeDeserialize"; testing time: 187us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/KernelTest.cpp(53): Entering test case "testIntersectsRobutness"
1: [0;39;49m./test/unit/SFCGAL/KernelTest.cpp(64): [1;32;49minfo: check abIcd != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/KernelTest.cpp(73): [1;32;49minfo: check abIef != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/KernelTest.cpp(77): [1;32;49minfo: check intersectionA.toPoint_2() == intersectionB.toPoint_2() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/KernelTest.cpp(53): Leaving test case "testIntersectsRobutness"; testing time: 207us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/KernelTest.cpp(19): Leaving test suite "SFCGAL_KernelTest"; testing time: 590us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(20): Entering test suite "SFCGAL_LineStringTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(23): Entering test case "defaultConstructor"
2: [1;36;49marea( ' MULTIPOLYGON(((245480.4 6869421.9,245488.4 6869424.2,245503.8 6869428.8,245516.9 6869432.3,245521.7 6869414.4,245514.6 6869412.6,245511 6869424.5,245505.5 6869422.8,245490.9 6869418,245483 6869416,245480.4 6869421.9)))' ) = 330.67[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/LineStringTest.cpp(26): [1;32;49minfo: check g.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(27): [1;32;49minfo: check !g.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(28): [1;32;49minfo: check !g.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(29): [1;32;49minfo: check g.numPoints() == 0U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(23): Leaving test case "defaultConstructor"; testing time: 172us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(33): Entering test case "constructorFromVector"
1: [0;39;49m./test/unit/SFCGAL/LineStringTest.cpp(40): [1;32;49minfo: check g.numPoints() == 2U has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(41): [1;32;49minfo: check g.pointN(0).x() == 1.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(42): [1;32;49minfo: check g.pointN(0).y() == 1.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(43): [1;32;49minfo: check g.pointN(1).x() == 2.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(44): [1;32;49minfo: check g.pointN(1).y() == 2.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(33): Leaving test case "constructorFromVector"; testing time: 166us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(49): Entering test case "twoPointsConstructor"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{330.67000000000002} and areaRotate{330.67000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{330.67000000000002} and expectedArea{330.67004394531199} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/LineStringTest.cpp(52): [1;32;49minfo: check !g.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(53): [1;32;49minfo: check !g.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(54): [1;32;49minfo: check g.asText(1) == "LINESTRING (0.0 0.0,2.0 3.0)" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(49): Leaving test case "twoPointsConstructor"; testing time: 165us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(62): Entering test case "testClear"
2: [1;36;49marea( ' MULTIPOLYGON(((811183.1 6979497.9,811183.6 6979528.9,811192.4 6979528.6,811192.1 6979496.7,811183.1 6979497.9)))' ) = 280.205[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/LineStringTest.cpp(66): [1;32;49minfo: check g.isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(62): Leaving test case "testClear"; testing time: 158us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(69): Entering test case "testAccessors"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{280.20499999999998} and areaRotate{280.20499999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{280.20499999999998} and expectedArea{280.205078125} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/LineStringTest.cpp(72): [1;32;49minfo: check g.numGeometries() == 0U has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(75): [1;32;49minfo: check g.numGeometries() == 1U has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(78): [1;32;49minfo: check g.numGeometries() == 1U has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(81): [1;32;49minfo: check g.numGeometries() == 1U has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(84): [1;32;49minfo: check g.numGeometries() == 1U has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(86): [1;32;49minfo: check g.geometryN(0).asText(0) == "LINESTRING (0 0,1 0,1 1,2 1)" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(69): Leaving test case "testAccessors"; testing time: 171us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(90): Entering test case "testReverse_empty"
2: [1;36;49marea( ' MULTIPOLYGON(((245533.8 6869439.1,245561.4 6869451.4,245565.7 6869440.6,245538.7 6869427.4,245533.8 6869439.1)))' ) = 365.775[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/LineStringTest.cpp(94): [1;32;49minfo: check g.isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(90): Leaving test case "testReverse_empty"; testing time: 195us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(96): Entering test case "testReverse_twoPoints"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{365.77508545146446} and areaRotate{365.77508545146446} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{365.77508545146446} and expectedArea{365.775146484375} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/LineStringTest.cpp(100): [1;32;49minfo: check g.pointN(0).x() == 1.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(101): [1;32;49minfo: check g.pointN(0).y() == 1.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(102): [1;32;49minfo: check g.pointN(1).x() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(103): [1;32;49minfo: check g.pointN(1).y() == 0.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(96): Leaving test case "testReverse_twoPoints"; testing time: 165us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(109): Entering test case "testNumSegments_empty"
2: [1;36;49marea( ' MULTIPOLYGON(((1040437.2 6302196.2,1040432.1 6302202.8,1040392.1 6302171.8,1040397.3 6302164.2,1040437.2 6302196.2)))' ) = 445.87[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/LineStringTest.cpp(112): [1;32;49minfo: check g.numSegments() == 0U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(109): Leaving test case "testNumSegments_empty"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(114): Entering test case "testNumSegments_onlyOnePoint"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{445.87} and areaRotate{445.87} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{445.87} and expectedArea{445.86962890625} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/LineStringTest.cpp(118): [1;32;49minfo: check g.numSegments() == 0U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(114): Leaving test case "testNumSegments_onlyOnePoint"; testing time: 156us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(120): Entering test case "testNumSegments_twoPoints"
1: [0;39;49m./test/unit/SFCGAL/LineStringTest.cpp(123): [1;32;49minfo: check g.numSegments() == 1U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(120): Leaving test case "testNumSegments_twoPoints"; testing time: 156us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(136): Entering test case "testIsClosed_empty"
1: [0;39;49m./test/unit/SFCGAL/LineStringTest.cpp(139): [1;32;49minfo: check !g.isClosed() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(136): Leaving test case "testIsClosed_empty"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(141): Entering test case "testIsClosed_noClosed"
1: [0;39;49m./test/unit/SFCGAL/LineStringTest.cpp(147): [1;32;49minfo: check !g.isClosed() has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((233108.5 6869615.6,233111.6 6869616.4,233116.8 6869617.1,233116.2 6869620.2,233120.9 6869621.2,233121.5 6869618.5,233132.4 6869623.4,233134 6869620.5,233136.6 6869621.4,233137.8 6869619,233134.6 6869617.2,233124 6869612.8,233112.3 6869610.7,233109.3 6869610.5,233108.5 6869615.6)))' ) = 180.26[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(141): Leaving test case "testIsClosed_noClosed"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(150): Entering test case "testCloses"
1: [0;39;49m./test/unit/SFCGAL/LineStringTest.cpp(156): [1;32;49minfo: check line.numPoints() == 3 has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(157): [1;32;49minfo: check !line.isClosed() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(160): [1;32;49minfo: check line.numPoints() == 4 has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(161): [1;32;49minfo: check line.isClosed() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(165): [1;32;49minfo: check line.numPoints() == 4 has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(166): [1;32;49minfo: check line.isClosed() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(150): Leaving test case "testCloses"; testing time: 168us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(169): Entering test case "testIsClosed_triangle"
1: [0;39;49m./test/unit/SFCGAL/LineStringTest.cpp(176): [1;32;49minfo: check g.isClosed() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(169): Leaving test case "testIsClosed_triangle"; testing time: 159us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(183): Entering test case "simpleIteratorTest"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{180.25999999999999} and areaRotate{180.25999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{180.25999999999999} and expectedArea{180.26013183593801} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/LineStringTest.cpp(192): [1;32;49minfo: check it->asText(3) == "POINT (0.000 0.000)" has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(194): [1;32;49minfo: check it != end has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(195): [1;32;49minfo: check it->asText(3) == "POINT (1.000 1.000)" has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(197): [1;32;49minfo: check it != end has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(198): [1;32;49minfo: check it->asText(3) == "POINT (2.000 2.000)" has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(200): [1;32;49minfo: check it == end has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(183): Leaving test case "simpleIteratorTest"; testing time: 169us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(203): Entering test case "iteratorTests"
1: [0;39;49m./test/unit/SFCGAL/LineStringTest.cpp(217): [1;32;49minfo: check *pi == g.pointN(i).toPoint_2() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(217): [1;32;49minfo: check *pi == g.pointN(i).toPoint_2() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(217): [1;32;49minfo: check *pi == g.pointN(i).toPoint_2() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(217): [1;32;49minfo: check *pi == g.pointN(i).toPoint_2() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(225): [1;32;49minfo: check *ppi == g.pointN(i).toPoint_3() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(225): [1;32;49minfo: check *ppi == g.pointN(i).toPoint_3() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(225): [1;32;49minfo: check *ppi == g.pointN(i).toPoint_3() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(225): [1;32;49minfo: check *ppi == g.pointN(i).toPoint_3() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(203): Leaving test case "iteratorTests"; testing time: 173us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(232): Entering test case "testToPolygon_2_Empty"
1: [0;39;49m./test/unit/SFCGAL/LineStringTest.cpp(236): [1;32;49minfo: check polygon.is_empty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(232): Leaving test case "testToPolygon_2_Empty"; testing time: 156us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(238): Entering test case "testToPolygon_2_checkOrientation"
1: [0;39;49m./test/unit/SFCGAL/LineStringTest.cpp(249): [1;32;49minfo: check !polygon.is_empty() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(250): [1;32;49minfo: check polygon.is_clockwise_oriented() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(255): [1;32;49minfo: check !polygon.is_empty() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(256): [1;32;49minfo: check polygon.is_counterclockwise_oriented() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(238): Leaving test case "testToPolygon_2_checkOrientation"; testing time: 176us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(263): Entering test case "testClone"
1: [0;39;49m./test/unit/SFCGAL/LineStringTest.cpp(269): [1;32;49minfo: check copy->is<LineString>() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(270): [1;32;49minfo: check copy->as<LineString>().numPoints() == 2U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(263): Leaving test case "testClone"; testing time: 162us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(274): Entering test case "testBoundary_empty"
2: [1;36;49marea( ' MULTIPOLYGON(((232535.2 6869564.6,232564.6 6869579.6,232562.8 6869585.6,232560.7 6869584.7,232559 6869588,232554.2 6869586.3,232555.3 6869583.3,232548.2 6869579,232546.6 6869583.3,232539 6869578.8,232540.8 6869575.6,232538.7 6869573.8,232539.7 6869572.1,232532.7 6869569,232535.2 6869564.6)))' ) = 273.385[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/LineStringTest.cpp(278): [1;32;49minfo: check boundary->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(279): [1;32;49minfo: check boundary->is<GeometryCollection>() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(274): Leaving test case "testBoundary_empty"; testing time: 159us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(281): Entering test case "testBoundary_3points"
1: [0;39;49m./test/unit/SFCGAL/LineStringTest.cpp(289): [1;32;49minfo: check !boundary->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(290): [1;32;49minfo: check boundary->is<MultiPoint>() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(291): [1;32;49minfo: check boundary->numGeometries() == 2U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(281): Leaving test case "testBoundary_3points"; testing time: 162us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(293): Entering test case "testBoundary_closed"
1: [0;39;49m./test/unit/SFCGAL/LineStringTest.cpp(302): [1;32;49minfo: check boundary->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(303): [1;32;49minfo: check boundary->is<GeometryCollection>() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(293): Leaving test case "testBoundary_closed"; testing time: 160us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(307): Entering test case "testEnvelope_empty"
1: [0;39;49m./test/unit/SFCGAL/LineStringTest.cpp(309): [1;32;49minfo: check LineString().envelope().isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(307): Leaving test case "testEnvelope_empty"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(311): Entering test case "testEnvelope_2D"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{273.38499999999999} and areaRotate{273.38499999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{273.38499999999999} and expectedArea{273.385009765625} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/LineStringTest.cpp(319): [1;32;49minfo: check !box.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(320): [1;32;49minfo: check !box.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(322): [1;32;49minfo: check box.xMin() == 1.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(323): [1;32;49minfo: check box.xMax() == 3.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(324): [1;32;49minfo: check box.yMin() == 5.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(325): [1;32;49minfo: check box.yMax() == 9.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(311): Leaving test case "testEnvelope_2D"; testing time: 167us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(327): Entering test case "testEnvelope_3D"
2: [1;36;49marea( ' MULTIPOLYGON(((232685.8 6869339.9,232680.9 6869339.7,232679.5 6869346.5,232684.3 6869347.6,232685.8 6869339.9)))' ) = 36.105[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/LineStringTest.cpp(335): [1;32;49minfo: check !box.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(336): [1;32;49minfo: check box.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(338): [1;32;49minfo: check box.xMin() == 1.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(339): [1;32;49minfo: check box.xMax() == 3.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(340): [1;32;49minfo: check box.yMin() == 5.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(341): [1;32;49minfo: check box.yMax() == 9.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(342): [1;32;49minfo: check box.zMin() == 11.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(343): [1;32;49minfo: check box.zMax() == 17.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(327): Leaving test case "testEnvelope_3D"; testing time: 185us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(347): Entering test case "asTextEmpty"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{36.105000000000004} and areaRotate{36.105000000000004} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{36.105000000000004} and expectedArea{36.1051025390625} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/LineStringTest.cpp(350): [1;32;49minfo: check g.asText(1) == "LINESTRING EMPTY" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(347): Leaving test case "asTextEmpty"; testing time: 158us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(352): Entering test case "asText2d"
2: [1;36;49marea( ' MULTIPOLYGON(((232744 6869352.4,232723.6 6869349,232721.7 6869369.7,232742.1 6869371.3,232744 6869352.4)))' ) = 408.67[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{408.67004394647932} and areaRotate{408.67004394647932} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{408.67004394647932} and expectedArea{408.67004394531199} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/LineStringTest.cpp(355): [1;32;49minfo: check g.asText(3) == "LINESTRING (2.000 3.000,4.000 5.000)" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(352): Leaving test case "asText2d"; testing time: 160us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(357): Entering test case "asText3d"
1: [0;39;49m./test/unit/SFCGAL/LineStringTest.cpp(360): [1;32;49minfo: check g.asText(3) == "LINESTRING Z (2.000 3.000 7.000,4.000 5.000 8.000)" has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((233098.9 6869613.8,233104.3 6869616,233106.8 6869609.4,233101 6869607.6,233098.9 6869613.8)))' ) = 40.44[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(357): Leaving test case "asText3d"; testing time: 161us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(365): Entering test case "testGeometryType"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{40.439999999999998} and areaRotate{40.439999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{40.439999999999998} and expectedArea{40.43994140625} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/LineStringTest.cpp(368): [1;32;49minfo: check g.geometryType() == "LineString" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(365): Leaving test case "testGeometryType"; testing time: 187us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(372): Entering test case "testGeometryTypeId"
1: [0;39;49m./test/unit/SFCGAL/LineStringTest.cpp(375): [1;32;49minfo: check g.geometryTypeId() == TYPE_LINESTRING has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(372): Leaving test case "testGeometryTypeId"; testing time: 156us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(382): Entering test case "testIsEmpty_true"
1: [0;39;49m./test/unit/SFCGAL/LineStringTest.cpp(385): [1;32;49minfo: check g.isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(382): Leaving test case "testIsEmpty_true"; testing time: 155us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(387): Entering test case "testIsEmpty_false"
2: [1;36;49marea( ' MULTIPOLYGON(((232724.1 6869322.4,232737.9 6869327.3,232736.5 6869329.7,232739.8 6869332.1,232737.3 6869340.8,232732.5 6869338.7,232731.7 6869340.8,232718.1 6869336.6,232718.1 6869331.8,232721.3 6869330.4,232724.1 6869322.4)))' ) = 261.605[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/LineStringTest.cpp(390): [1;32;49minfo: check !g.isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(387): Leaving test case "testIsEmpty_false"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(394): Entering test case "testIs3D_false"
1: [0;39;49m./test/unit/SFCGAL/LineStringTest.cpp(397): [1;32;49minfo: check !g.is3D() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(394): Leaving test case "testIs3D_false"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(399): Entering test case "testIs3D_true"
1: [0;39;49m./test/unit/SFCGAL/LineStringTest.cpp(402): [1;32;49minfo: check g.is3D() has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{261.60499999999996} and areaRotate{261.60499999999996} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{261.60499999999996} and expectedArea{261.60510253906199} doesn't exceed 0.5%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(399): Leaving test case "testIs3D_true"; testing time: 156us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(409): Entering test case "isLineString"
1: [0;39;49m./test/unit/SFCGAL/LineStringTest.cpp(412): [1;32;49minfo: check g.is<LineString>() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(409): Leaving test case "isLineString"; testing time: 155us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(415): Entering test case "testDropZM"
2: [1;36;49marea( ' MULTIPOLYGON(((232788.5 6869353.6,232777.9 6869351.6,232776.5 6869361.3,232786.3 6869363.5,232788.5 6869353.6)))' ) = 103.74[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/LineStringTest.cpp(418): [1;32;49minfo: check lineEmpty.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(419): [1;32;49minfo: check !lineEmpty.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(420): [1;32;49minfo: check !lineEmpty.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(421): [1;32;49minfo: check !lineEmpty.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(422): [1;32;49minfo: check !lineEmpty.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(425): [1;32;49minfo: check !line2D.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(426): [1;32;49minfo: check !line2D.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(427): [1;32;49minfo: check !line2D.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(428): [1;32;49minfo: check !line2D.dropZ() has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{103.73999999999999} and areaRotate{103.73999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{103.73999999999999} and expectedArea{103.739990234375} doesn't exceed 0.5%[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(431): [1;32;49minfo: check line3D.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(432): [1;32;49minfo: check !line3D.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(433): [1;32;49minfo: check line3D.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(434): [1;32;49minfo: check line3D.asText(1) == "LINESTRING (0.0 0.0,1.0 1.0)" has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(435): [1;32;49minfo: check !line3D.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(436): [1;32;49minfo: check !line3D.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(440): [1;32;49minfo: check !lineM->is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(441): [1;32;49minfo: check lineM->isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(442): [1;32;49minfo: check !lineM->dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(443): [1;32;49minfo: check lineM->dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(444): [1;32;49minfo: check lineM->asText(0) == "LINESTRING (0 0,1 1,2 2)" has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(445): [1;32;49minfo: check !lineM->is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(446): [1;32;49minfo: check !lineM->isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(447): [1;32;49minfo: check !lineM->dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(448): [1;32;49minfo: check !lineM->dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(451): [1;32;49minfo: check lineZM.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(452): [1;32;49minfo: check lineZM.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(454): [1;32;49minfo: check lineZM.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(455): [1;32;49minfo: check lineZM.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(456): [1;32;49minfo: check !lineZM.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(457): [1;32;49minfo: check lineZM.asText(0) == "LINESTRING Z (0 0 2,1 1 5)" has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(458): [1;32;49minfo: check !lineZM.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(460): [1;32;49minfo: check lineZM.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(461): [1;32;49minfo: check !lineZM.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(462): [1;32;49minfo: check !lineZM.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(463): [1;32;49minfo: check lineZM.asText(0) == "LINESTRING (0 0,1 1)" has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(464): [1;32;49minfo: check !lineZM.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(465): [1;32;49minfo: check !lineZM.dropM() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(415): Leaving test case "testDropZM"; testing time: 243us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(468): Entering test case "testSwapXY"
2: [1;36;49marea( ' MULTIPOLYGON(((232807.9 6869266.3,232801.4 6869264.7,232800.8 6869269.7,232806.9 6869270.5,232807.9 6869266.3)))' ) = 29.94[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/LineStringTest.cpp(471): [1;32;49minfo: check lineEmpty.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(473): [1;32;49minfo: check lineEmpty.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(477): [1;32;49minfo: check line2D.asText(0) == "LINESTRING (0 3,4 1)" has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(481): [1;32;49minfo: check line3D.asText(0) == "LINESTRING Z (0 -2 2,1 5 5)" has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(486): [1;32;49minfo: check lineM->asText(0) == "LINESTRING M (0 0 4,1 1 5,2 2 6)" has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(490): [1;32;49minfo: check lineZM.asText(0) == "LINESTRING ZM (0 3 2 4,23 1 5 4)" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(468): Leaving test case "testSwapXY"; testing time: 196us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(493): Entering test case "getCoordinateType"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{29.940000000000001} and areaRotate{29.940000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{29.940000000000001} and expectedArea{29.93994140625} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/LineStringTest.cpp(495): [1;32;49minfo: check io::readWkt("LINESTRING (0 0, 1 1)")->getCoordinateType() == CoordinateType::COORDINATE_XY has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(497): [1;32;49minfo: check io::readWkt("LINESTRING Z (0 0 1, 1 1 1)")->getCoordinateType() == CoordinateType::COORDINATE_XYZ has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(500): [1;32;49minfo: check io::readWkt("LINESTRING M (0 0 2, 1 1 2)")->getCoordinateType() == CoordinateType::COORDINATE_XYM has passed[0;39;49m
1: ./test/unit/SFCGAL/LineStringTest.cpp(503): [1;32;49minfo: check io::readWkt("LINESTRING ZM (0 0 1 2, 1 1 1 2)")->getCoordinateType() == CoordinateType::COORDINATE_XYZM has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(493): Leaving test case "getCoordinateType"; testing time: 192us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/LineStringTest.cpp(20): Leaving test suite "SFCGAL_LineStringTest"; testing time: 6638us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiLineStringTest.cpp(17): Entering test suite "SFCGAL_MultiLineStringTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiLineStringTest.cpp(19): Entering test case "defaultConstructor"
2: [1;36;49marea( ' MULTIPOLYGON(((232720.2 6869360.4,232720.6 6869354.2,232681.8 6869349.5,232682.8 6869356,232720.2 6869360.4)))' ) = 240.57[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/MultiLineStringTest.cpp(22): [1;32;49minfo: check g.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(23): [1;32;49minfo: check !g.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(24): [1;32;49minfo: check g.numGeometries() == 0U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiLineStringTest.cpp(19): Leaving test case "defaultConstructor"; testing time: 164us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiLineStringTest.cpp(28): Entering test case "addLineString"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{240.56999999999999} and areaRotate{240.56999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{240.56999999999999} and expectedArea{240.57019042968801} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/MultiLineStringTest.cpp(32): [1;32;49minfo: check g.numGeometries() == 1U has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(35): [1;32;49minfo: check g.numGeometries() == 2U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiLineStringTest.cpp(28): Leaving test case "addLineString"; testing time: 166us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiLineStringTest.cpp(38): Entering test case "addLineStringThrow"
2: [1;36;49marea( ' MULTIPOLYGON(((232712.4 6869311.7,232705.8 6869307.2,232702.1 6869311.9,232708.4 6869316.4,232712.4 6869311.7)))' ) = 47.64[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{47.640000000000001} and areaRotate{47.640000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{47.640000000000001} and expectedArea{47.639892578125} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/MultiLineStringTest.cpp(41): [1;32;49minfo: check 'exception "std::exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiLineStringTest.cpp(38): Leaving test case "addLineStringThrow"; testing time: 185us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiLineStringTest.cpp(46): Entering test case "asTextEmpty"
1: [0;39;49m./test/unit/SFCGAL/MultiLineStringTest.cpp(49): [1;32;49minfo: check g.asText(1) == "MULTILINESTRING EMPTY" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiLineStringTest.cpp(46): Leaving test case "asTextEmpty"; testing time: 160us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiLineStringTest.cpp(52): Entering test case "asText2d"
2: [1;36;49marea( ' MULTIPOLYGON(((232788.9 6869350.3,232790.8 6869342.5,232778.6 6869340.1,232777.3 6869347.3,232788.9 6869350.3)))' ) = 93.57[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/MultiLineStringTest.cpp(57): [1;32;49minfo: check g.asText(1) == "MULTILINESTRING ((0.0 0.0,1.0 1.0),(1.0 1.0,2.0 2.0))" has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{93.569999999999993} and areaRotate{93.569999999999993} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{93.569999999999993} and expectedArea{93.5699462890625} doesn't exceed 0.5%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiLineStringTest.cpp(52): Leaving test case "asText2d"; testing time: 170us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiLineStringTest.cpp(63): Entering test case "isGeometryCollection"
1: [0;39;49m./test/unit/SFCGAL/MultiLineStringTest.cpp(66): [1;32;49minfo: check g.is<GeometryCollection>() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiLineStringTest.cpp(63): Leaving test case "isGeometryCollection"; testing time: 164us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiLineStringTest.cpp(69): Entering test case "isMultiLineString"
2: [1;36;49marea( ' MULTIPOLYGON(((233133.9 6869445.8,233135.4 6869434.8,233119 6869431.8,233117.9 6869439.8,233129.5 6869441.8,233128.8 6869444.5,233133.9 6869445.8)))' ) = 148.29[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/MultiLineStringTest.cpp(72): [1;32;49minfo: check g.is<MultiLineString>() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiLineStringTest.cpp(69): Leaving test case "isMultiLineString"; testing time: 155us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiLineStringTest.cpp(75): Entering test case "dropZM"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{148.28999999999999} and areaRotate{148.28999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{148.28999999999999} and expectedArea{148.28991699218801} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/MultiLineStringTest.cpp(78): [1;32;49minfo: check multiLineStringEmpty.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(79): [1;32;49minfo: check !multiLineStringEmpty.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(80): [1;32;49minfo: check !multiLineStringEmpty.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(81): [1;32;49minfo: check !multiLineStringEmpty.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(82): [1;32;49minfo: check !multiLineStringEmpty.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(89): [1;32;49minfo: check !multiLineString2D.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(90): [1;32;49minfo: check !multiLineString2D.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(91): [1;32;49minfo: check !multiLineString2D.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(92): [1;32;49minfo: check !multiLineString2D.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(99): [1;32;49minfo: check multiLineString3D.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(100): [1;32;49minfo: check !multiLineString3D.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(101): [1;32;49minfo: check !multiLineString3D.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(102): [1;32;49minfo: check multiLineString3D.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(103): [1;32;49minfo: check multiLineString3D.asText(0) == "MULTILINESTRING ((2 3,4 5),(6 7,9 10))" has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(105): [1;32;49minfo: check !multiLineString3D.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(106): [1;32;49minfo: check !multiLineString3D.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(107): [1;32;49minfo: check !multiLineString3D.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(108): [1;32;49minfo: check !multiLineString3D.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(114): [1;32;49minfo: check !multiLineStringM.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(115): [1;32;49minfo: check multiLineStringM.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(116): [1;32;49minfo: check !multiLineStringM.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(117): [1;32;49minfo: check multiLineStringM.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(118): [1;32;49minfo: check multiLineStringM.asText(0) == "MULTILINESTRING ((0 0,1 1,2 2),(3 2,4 2))" has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(120): [1;32;49minfo: check !multiLineStringM.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(121): [1;32;49minfo: check !multiLineStringM.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(122): [1;32;49minfo: check !multiLineStringM.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(123): [1;32;49minfo: check !multiLineStringM.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(130): [1;32;49minfo: check multiLineStringZM.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(131): [1;32;49minfo: check multiLineStringZM.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(132): [1;32;49minfo: check multiLineStringZM.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(133): [1;32;49minfo: check multiLineStringZM.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(134): [1;32;49minfo: check !multiLineStringZM.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(135): [1;32;49minfo: check multiLineStringZM.asText(0) == "MULTILINESTRING Z ((2 3 5,4 5 5),(6 7 5,9 10 5))" has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(137): [1;32;49minfo: check !multiLineStringZM.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(138): [1;32;49minfo: check multiLineStringZM.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(139): [1;32;49minfo: check multiLineStringZM.asText(0) == "MULTILINESTRING ((2 3,4 5),(6 7,9 10))" has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(141): [1;32;49minfo: check !multiLineStringZM.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(142): [1;32;49minfo: check !multiLineStringZM.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(143): [1;32;49minfo: check !multiLineStringZM.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(144): [1;32;49minfo: check !multiLineStringZM.dropZ() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiLineStringTest.cpp(75): Leaving test case "dropZM"; testing time: 258us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiLineStringTest.cpp(147): Entering test case "swapXY"
2: [1;36;49marea( ' MULTIPOLYGON(((232609.8 6869627.6,232618 6869610.6,232585.3 6869594.6,232576.9 6869611.8,232609.8 6869627.6)))' ) = 692.85[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/MultiLineStringTest.cpp(150): [1;32;49minfo: check multiLineStringEmpty.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(152): [1;32;49minfo: check multiLineStringEmpty.isEmpty() has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{692.84997558723865} and areaRotate{692.84997558723865} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{692.84997558723865} and expectedArea{692.85009765625} doesn't exceed 0.5%[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(160): [1;32;49minfo: check multiLineString2D.asText(0) == "MULTILINESTRING ((3 2,5 4),(7 6,10 9))" has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(169): [1;32;49minfo: check multiLineString3D.asText(0) == "MULTILINESTRING Z ((3 2 5,5 4 5),(7 6 5,10 9 5))" has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(177): [1;32;49minfo: check multiLineStringM.asText(0) == "MULTILINESTRING M ((0 0 4,1 1 5,2 2 6),(2 3 4,2 4 5))" has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiLineStringTest.cpp(186): [1;32;49minfo: check multiLineStringZM.asText(0) == "MULTILINESTRING ZM ((3 2 5 2,5 4 5 2),(7 6 5 1,10 9 5 1))" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiLineStringTest.cpp(147): Leaving test case "swapXY"; testing time: 209us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiLineStringTest.cpp(17): Leaving test suite "SFCGAL_MultiLineStringTest"; testing time: 1706us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiPointTest.cpp(17): Entering test suite "SFCGAL_MultiPointTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiPointTest.cpp(19): Entering test case "defaultConstructor"
2: [1;36;49marea( ' MULTIPOLYGON(((232590.9 6869568.7,232586.2 6869565.6,232577.5 6869580,232582.4 6869583.9,232590.9 6869568.7)))' ) = 101.14[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/MultiPointTest.cpp(22): [1;32;49minfo: check g.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(23): [1;32;49minfo: check !g.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(24): [1;32;49minfo: check g.numGeometries() == 0U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiPointTest.cpp(19): Leaving test case "defaultConstructor"; testing time: 165us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiPointTest.cpp(27): Entering test case "testGeometryTypeId"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{101.13999999999999} and areaRotate{101.13999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{101.13999999999999} and expectedArea{101.140258789062} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/MultiPointTest.cpp(30): [1;32;49minfo: check g.geometryTypeId() == TYPE_MULTIPOINT has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiPointTest.cpp(27): Leaving test case "testGeometryTypeId"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiPointTest.cpp(34): Entering test case "addPoint"
2: [1;36;49marea( ' MULTIPOLYGON(((233068.7 6869599.3,233081.8 6869602.8,233080 6869607.9,233067.2 6869604,233068.7 6869599.3)))' ) = 69.56[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/MultiPointTest.cpp(38): [1;32;49minfo: check g.numGeometries() == 1U has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(40): [1;32;49minfo: check g.numGeometries() == 2U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiPointTest.cpp(34): Leaving test case "addPoint"; testing time: 158us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiPointTest.cpp(43): Entering test case "addLineStringThrow"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{69.560000000000002} and areaRotate{69.560000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{69.560000000000002} and expectedArea{69.5599365234375} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/MultiPointTest.cpp(46): [1;32;49minfo: check 'exception "std::exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiPointTest.cpp(43): Leaving test case "addLineStringThrow"; testing time: 201us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiPointTest.cpp(51): Entering test case "asTextEmpty"
1: [0;39;49m./test/unit/SFCGAL/MultiPointTest.cpp(54): [1;32;49minfo: check g.asText(1) == "MULTIPOINT EMPTY" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiPointTest.cpp(51): Leaving test case "asTextEmpty"; testing time: 160us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiPointTest.cpp(57): Entering test case "asText2d"
1: [0;39;49m./test/unit/SFCGAL/MultiPointTest.cpp(62): [1;32;49minfo: check g.asText(3) == "MULTIPOINT ((2.000 3.000),(3.000 4.000))" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiPointTest.cpp(57): Leaving test case "asText2d"; testing time: 161us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiPointTest.cpp(65): Entering test case "dropZM"
1: [0;39;49m./test/unit/SFCGAL/MultiPointTest.cpp(68): [1;32;49minfo: check multiPointEmpty.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(69): [1;32;49minfo: check !multiPointEmpty.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(70): [1;32;49minfo: check !multiPointEmpty.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(71): [1;32;49minfo: check !multiPointEmpty.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(72): [1;32;49minfo: check !multiPointEmpty.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(77): [1;32;49minfo: check !multiPoint2D.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(78): [1;32;49minfo: check !multiPoint2D.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(79): [1;32;49minfo: check !multiPoint2D.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(80): [1;32;49minfo: check !multiPoint2D.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(85): [1;32;49minfo: check multiPoint3D.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(86): [1;32;49minfo: check !multiPoint3D.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(87): [1;32;49minfo: check !multiPoint3D.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(88): [1;32;49minfo: check multiPoint3D.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(89): [1;32;49minfo: check multiPoint3D.asText(1) == "MULTIPOINT ((2.0 3.0),(4.0 5.0))" has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(90): [1;32;49minfo: check !multiPoint3D.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(91): [1;32;49minfo: check !multiPoint3D.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(92): [1;32;49minfo: check !multiPoint3D.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(93): [1;32;49minfo: check !multiPoint3D.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(98): [1;32;49minfo: check !multiPointM.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(99): [1;32;49minfo: check multiPointM.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(100): [1;32;49minfo: check !multiPointM.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(101): [1;32;49minfo: check multiPointM.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(102): [1;32;49minfo: check multiPointM.asText(0) == "MULTIPOINT ((2 3),(4 5))" has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(103): [1;32;49minfo: check !multiPointM.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(104): [1;32;49minfo: check !multiPointM.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(105): [1;32;49minfo: check !multiPointM.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(106): [1;32;49minfo: check !multiPointM.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(111): [1;32;49minfo: check multiPointZM.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(112): [1;32;49minfo: check multiPointZM.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(113): [1;32;49minfo: check multiPointZM.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(114): [1;32;49minfo: check multiPointZM.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(115): [1;32;49minfo: check !multiPointZM.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(116): [1;32;49minfo: check multiPointZM.asText(0) == "MULTIPOINT Z ((2 3 5),(4 5 7))" has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(117): [1;32;49minfo: check !multiPointZM.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(118): [1;32;49minfo: check multiPointZM.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(119): [1;32;49minfo: check multiPointZM.asText(0) == "MULTIPOINT ((2 3),(4 5))" has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(120): [1;32;49minfo: check !multiPointZM.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(121): [1;32;49minfo: check !multiPointZM.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(122): [1;32;49minfo: check !multiPointZM.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(123): [1;32;49minfo: check !multiPointZM.dropZ() has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((233143.9 6869612.8,233135.7 6869609.3,233128.7 6869608.3,233128.6 6869606.6,233120.5 6869603.6,233120.1 6869605.5,233114.3 6869604.6,233097.3 6869597.6,233101.6 6869587.4,233120 6869593.7,233120.1 6869592.5,233130 6869597.2,233128.7 6869599.4,233136.9 6869603.4,233146 6869608,233143.9 6869612.8)))' ) = 458.16[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiPointTest.cpp(65): Leaving test case "dropZM"; testing time: 247us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiPointTest.cpp(126): Entering test case "swapXY"
1: [0;39;49m./test/unit/SFCGAL/MultiPointTest.cpp(129): [1;32;49minfo: check multiPointEmpty.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(131): [1;32;49minfo: check multiPointEmpty.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(137): [1;32;49minfo: check multiPoint2D.asText(0) == "MULTIPOINT ((3 2),(5 4))" has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(143): [1;32;49minfo: check multiPoint3D.asText(0) == "MULTIPOINT Z ((3 9 5),(5 12 7))" has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(149): [1;32;49minfo: check multiPointM.asText(0) == "MULTIPOINT M ((7 20 4),(9 14 7))" has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(155): [1;32;49minfo: check multiPointZM.asText(0) == "MULTIPOINT ZM ((-3 -2 5 6),(-5 42 7 8))" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiPointTest.cpp(126): Leaving test case "swapXY"; testing time: 201us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiPointTest.cpp(160): Entering test case "isGeometryCollection"
1: [0;39;49m./test/unit/SFCGAL/MultiPointTest.cpp(163): [1;32;49minfo: check g.is<GeometryCollection>() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiPointTest.cpp(160): Leaving test case "isGeometryCollection"; testing time: 161us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiPointTest.cpp(166): Entering test case "isMultiPoint"
1: [0;39;49m./test/unit/SFCGAL/MultiPointTest.cpp(169): [1;32;49minfo: check g.is<MultiPoint>() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiPointTest.cpp(166): Leaving test case "isMultiPoint"; testing time: 156us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiPointTest.cpp(172): Entering test case "getCoordinateType"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{458.15999999999997} and areaRotate{458.15999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{458.15999999999997} and expectedArea{458.16015625} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/MultiPointTest.cpp(174): [1;32;49minfo: check io::readWkt("MULTIPOINT((0 0), (1 1))")->getCoordinateType() == CoordinateType::COORDINATE_XY has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(177): [1;32;49minfo: check io::readWkt("MULTIPOINT Z((0 0 1), (1 1 1))")->getCoordinateType() == CoordinateType::COORDINATE_XYZ has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(180): [1;32;49minfo: check io::readWkt("MULTIPOINT M((0 0 2), (1 1 2))")->getCoordinateType() == CoordinateType::COORDINATE_XYM has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232369.9 6869370.5,232357.8 6869392.3,232332.1 6869378.1,232344.1 6869355.4,232369.9 6869370.5)))' ) = 749.47[0;39;49m
1: ./test/unit/SFCGAL/MultiPointTest.cpp(183): [1;32;49minfo: check io::readWkt("MULTIPOINT ZM((0 0 1 2), (1 1 1 2))")->getCoordinateType() == CoordinateType::COORDINATE_XYZM has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiPointTest.cpp(172): Leaving test case "getCoordinateType"; testing time: 188us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiPointTest.cpp(17): Leaving test suite "SFCGAL_MultiPointTest"; testing time: 2042us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiPolygonTest.cpp(19): Entering test suite "SFCGAL_MultiPolygonTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiPolygonTest.cpp(21): Entering test case "defaultConstructor"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{749.47003173917847} and areaRotate{749.47003173917847} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{749.47003173917847} and expectedArea{749.47009277343795} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/MultiPolygonTest.cpp(24): [1;32;49minfo: check g.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(25): [1;32;49minfo: check !g.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(26): [1;32;49minfo: check g.numGeometries() == 0U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiPolygonTest.cpp(21): Leaving test case "defaultConstructor"; testing time: 163us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiPolygonTest.cpp(29): Entering test case "testGeometryTypeId"
2: [1;36;49marea( ' MULTIPOLYGON(((232310 6869384.8,232316.8 6869366,232320.3 6869367.8,232313 6869386.4,232310 6869384.8)))' ) = 72.76[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/MultiPolygonTest.cpp(32): [1;32;49minfo: check g.geometryTypeId() == TYPE_MULTIPOLYGON has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiPolygonTest.cpp(29): Leaving test case "testGeometryTypeId"; testing time: 156us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiPolygonTest.cpp(36): Entering test case "addPolygon"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{72.759999999999991} and areaRotate{72.759999999999991} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{72.759999999999991} and expectedArea{72.760009765625} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/MultiPolygonTest.cpp(40): [1;32;49minfo: check g.numGeometries() == 1U has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(42): [1;32;49minfo: check g.numGeometries() == 2U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiPolygonTest.cpp(36): Leaving test case "addPolygon"; testing time: 159us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiPolygonTest.cpp(45): Entering test case "addLineStringThrow"
2: [1;36;49marea( ' MULTIPOLYGON(((232210.5 6869344.2,232198.2 6869330.9,232193.8 6869336.2,232207 6869349.1,232210.5 6869344.2)))' ) = 116.77[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/MultiPolygonTest.cpp(48): [1;32;49minfo: check 'exception "std::exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiPolygonTest.cpp(45): Leaving test case "addLineStringThrow"; testing time: 179us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiPolygonTest.cpp(53): Entering test case "asTextEmpty"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{116.77} and areaRotate{116.77} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{116.77} and expectedArea{116.769897460938} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/MultiPolygonTest.cpp(56): [1;32;49minfo: check g.asText(1) == "MULTIPOLYGON EMPTY" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiPolygonTest.cpp(53): Leaving test case "asTextEmpty"; testing time: 159us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiPolygonTest.cpp(58): Entering test case "asText2d"
2: [1;36;49marea( ' MULTIPOLYGON(((232398 6869434.6,232385.9 6869452.3,232364.1 6869438,232376.3 6869420.8,232398 6869434.6)))' ) = 550.245[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/MultiPolygonTest.cpp(63): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiPolygonTest.cpp(58): Leaving test case "asText2d"; testing time: 167us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiPolygonTest.cpp(69): Entering test case "dropZM"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{550.24505615332203} and areaRotate{550.24505615332203} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{550.24505615332203} and expectedArea{550.24499511718795} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/MultiPolygonTest.cpp(72): [1;32;49minfo: check !emptyMultiPolygon.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(73): [1;32;49minfo: check !emptyMultiPolygon.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(74): [1;32;49minfo: check !emptyMultiPolygon.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(75): [1;32;49minfo: check !emptyMultiPolygon.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(94): [1;32;49minfo: check !multiPolygon2D.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(95): [1;32;49minfo: check !multiPolygon2D.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(96): [1;32;49minfo: check !multiPolygon2D.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(97): [1;32;49minfo: check !multiPolygon2D.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(116): [1;32;49minfo: check multiPolygon3D.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(117): [1;32;49minfo: check !multiPolygon3D.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(118): [1;32;49minfo: check !multiPolygon3D.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(119): [1;32;49minfo: check multiPolygon3D.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(120): [1;32;49minfo: check multiPolygon3D.asText(1) == "MULTIPOLYGON (((0.0 0.0,1.0 0.0,1.0 1.0,0.0 1.0,0.0 0.0))," "((3.0 5.0,4.0 5.0,4.0 6.0,3.0 6.0,3.0 5.0)))" has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(123): [1;32;49minfo: check !multiPolygon3D.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(124): [1;32;49minfo: check !multiPolygon3D.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(125): [1;32;49minfo: check !multiPolygon3D.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(126): [1;32;49minfo: check !multiPolygon3D.dropZ() has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232363 6869413.2,232360.6 6869418.3,232356.7 6869415.9,232359.6 6869411.4,232363 6869413.2)))' ) = 23.085[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(133): [1;32;49minfo: check !multiPolygonM.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(134): [1;32;49minfo: check multiPolygonM.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(135): [1;32;49minfo: check !multiPolygonM.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(136): [1;32;49minfo: check multiPolygonM.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(137): [1;32;49minfo: check multiPolygonM.asText(0) == "MULTIPOLYGON (((0 0,0 3,3 3,3 0,0 0)),((4 5,1 4,4 0,4 5)))" has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(140): [1;32;49minfo: check !multiPolygonM.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(141): [1;32;49minfo: check !multiPolygonM.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(142): [1;32;49minfo: check !multiPolygonM.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(143): [1;32;49minfo: check !multiPolygonM.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(150): [1;32;49minfo: check multiPolygonZM.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(151): [1;32;49minfo: check multiPolygonZM.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(152): [1;32;49minfo: check multiPolygonZM.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(153): [1;32;49minfo: check multiPolygonZM.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(154): [1;32;49minfo: check !multiPolygonZM.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(155): [1;32;49minfo: check multiPolygonZM.asText(0) == "MULTIPOLYGON Z (((0 0 1,0 3 2,3 3 3,3 0 4,0 0 1)),((2 4 " "1,7 7 7,4 2 5,2 4 1)))" has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(158): [1;32;49minfo: check !multiPolygonZM.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(159): [1;32;49minfo: check multiPolygonZM.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(160): [1;32;49minfo: check multiPolygonZM.asText(0) == "MULTIPOLYGON (((0 0,0 3,3 3,3 0,0 0)),((2 4,7 7,4 2,2 4)))" has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(163): [1;32;49minfo: check !multiPolygonZM.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(164): [1;32;49minfo: check !multiPolygonZM.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(165): [1;32;49minfo: check !multiPolygonZM.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(166): [1;32;49minfo: check !multiPolygonZM.dropZ() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiPolygonTest.cpp(69): Leaving test case "dropZM"; testing time: 309us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiPolygonTest.cpp(169): Entering test case "swapXY"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{23.084999999999997} and areaRotate{23.084999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{23.084999999999997} and expectedArea{23.084716796875} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/MultiPolygonTest.cpp(172): [1;32;49minfo: check emptyMultiPolygon.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(174): [1;32;49minfo: check emptyMultiPolygon.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(194): [1;32;49minfo: 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[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(216): [1;32;49minfo: 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[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(228): [1;32;49minfo: 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[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(239): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiPolygonTest.cpp(169): Leaving test case "swapXY"; testing time: 261us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiPolygonTest.cpp(247): Entering test case "isGeometryCollection"
1: [0;39;49m./test/unit/SFCGAL/MultiPolygonTest.cpp(250): [1;32;49minfo: check g.is<GeometryCollection>() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiPolygonTest.cpp(247): Leaving test case "isGeometryCollection"; testing time: 160us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiPolygonTest.cpp(253): Entering test case "isMultiPolygon"
2: [1;36;49marea( ' MULTIPOLYGON(((232465.1 6869640.8,232467.3 6869634.2,232451.3 6869626.8,232453 6869620.3,232445.6 6869618.6,232443.7 6869624.8,232446.2 6869625.8,232443.8 6869632.3,232465.1 6869640.8)))' ) = 221.42[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/MultiPolygonTest.cpp(256): [1;32;49minfo: check g.is<MultiPolygon>() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiPolygonTest.cpp(253): Leaving test case "isMultiPolygon"; testing time: 156us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiPolygonTest.cpp(259): Entering test case "getCoordinateType"
1: [0;39;49m./test/unit/SFCGAL/MultiPolygonTest.cpp(261): [1;32;49minfo: check io::readWkt("MULTIPOLYGON(((0 0, 1 0, 1 1, 0 1, 0 0)))") ->getCoordinateType() == CoordinateType::COORDINATE_XY has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(264): [1;32;49minfo: 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[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(268): [1;32;49minfo: 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[0;39;49m
1: ./test/unit/SFCGAL/MultiPolygonTest.cpp(272): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiPolygonTest.cpp(259): Leaving test case "getCoordinateType"; testing time: 234us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiPolygonTest.cpp(19): Leaving test suite "SFCGAL_MultiPolygonTest"; testing time: 2186us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiSolidTest.cpp(19): Entering test suite "SFCGAL_MultiSolidTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiSolidTest.cpp(21): Entering test case "defaultConstructor"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{221.41999999999999} and areaRotate{221.41999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{221.41999999999999} and expectedArea{221.42004394531199} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/MultiSolidTest.cpp(24): [1;32;49minfo: check g.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiSolidTest.cpp(25): [1;32;49minfo: check !g.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiSolidTest.cpp(26): [1;32;49minfo: check g.numGeometries() == 0U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiSolidTest.cpp(21): Leaving test case "defaultConstructor"; testing time: 163us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiSolidTest.cpp(29): Entering test case "testGeometryTypeId"
1: [0;39;49m./test/unit/SFCGAL/MultiSolidTest.cpp(32): [1;32;49minfo: check g.geometryTypeId() == TYPE_MULTISOLID has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232557.6 6869550.7,232576.8 6869559.8,232569.1 6869580,232563.6 6869577.1,232568.6 6869563.8,232554.9 6869556.6,232557.6 6869550.7)))' ) = 237.09[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiSolidTest.cpp(29): Leaving test case "testGeometryTypeId"; testing time: 196us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiSolidTest.cpp(36): Entering test case "addSolid"
1: [0;39;49m./test/unit/SFCGAL/MultiSolidTest.cpp(40): [1;32;49minfo: check g.numGeometries() == 1U has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiSolidTest.cpp(42): [1;32;49minfo: check g.numGeometries() == 2U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiSolidTest.cpp(36): Leaving test case "addSolid"; testing time: 161us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiSolidTest.cpp(45): Entering test case "addLineStringThrow"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{237.09} and areaRotate{237.09} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{237.09} and expectedArea{237.08996582031199} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/MultiSolidTest.cpp(48): [1;32;49minfo: check 'exception "std::exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiSolidTest.cpp(45): Leaving test case "addLineStringThrow"; testing time: 168us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiSolidTest.cpp(53): Entering test case "asTextEmpty"
2: [1;36;49marea( ' MULTIPOLYGON(((232423.7 6869599.6,232425.2 6869582.1,232421.1 6869581.1,232420.3 6869599.4,232423.7 6869599.6)))' ) = 67.815[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/MultiSolidTest.cpp(56): [1;32;49minfo: check g.asText(1) == "MULTISOLID EMPTY" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiSolidTest.cpp(53): Leaving test case "asTextEmpty"; testing time: 159us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiSolidTest.cpp(58): Entering test case "asText2d"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{67.814999999999998} and areaRotate{67.814999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{67.814999999999998} and expectedArea{67.8150634765625} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/MultiSolidTest.cpp(63): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiSolidTest.cpp(58): Leaving test case "asText2d"; testing time: 203us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiSolidTest.cpp(76): Entering test case "isGeometryCollection"
1: [0;39;49m./test/unit/SFCGAL/MultiSolidTest.cpp(79): [1;32;49minfo: check g.is<GeometryCollection>() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiSolidTest.cpp(76): Leaving test case "isGeometryCollection"; testing time: 160us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiSolidTest.cpp(82): Entering test case "isMultiSolid"
2: [1;36;49marea( ' MULTIPOLYGON(((232568.6 6869614.5,232560.8 6869608.1,232562.6 6869606,232554.4 6869599.7,232549.1 6869605.9,232557.2 6869612.2,232550.9 6869619.7,232559 6869625.9,232568.6 6869614.5)))' ) = 237.76[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/MultiSolidTest.cpp(85): [1;32;49minfo: check g.is<MultiSolid>() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiSolidTest.cpp(82): Leaving test case "isMultiSolid"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiSolidTest.cpp(88): Entering test case "dropZ"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{237.75999999999999} and areaRotate{237.75999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{237.75999999999999} and expectedArea{237.76025390625} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/MultiSolidTest.cpp(91): [1;32;49minfo: check geom.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiSolidTest.cpp(92): [1;32;49minfo: check !geom.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiSolidTest.cpp(96): [1;32;49minfo: check geom.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiSolidTest.cpp(97): [1;32;49minfo: 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[0;39;49m
1: ./test/unit/SFCGAL/MultiSolidTest.cpp(105): [1;32;49minfo: check !geom.dropZ() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiSolidTest.cpp(88): Leaving test case "dropZ"; testing time: 213us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiSolidTest.cpp(108): Entering test case "swapXY"
2: [1;36;49marea( ' MULTIPOLYGON(((232340.6 6869388,232335.1 6869396.3,232338.2 6869398.6,232343.5 6869391,232340.6 6869388)))' ) = 38.16[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/MultiSolidTest.cpp(115): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiSolidTest.cpp(108): Leaving test case "swapXY"; testing time: 216us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiSolidTest.cpp(130): Entering test case "getCoordinateType"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{38.159999999999997} and areaRotate{38.159999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{38.159999999999997} and expectedArea{38.1600341796875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232349.7 6869432.3,232352.3 6869427.3,232308.2 6869396.2,232305.5 6869401.6,232349.7 6869432.3)))' ) = 311.465[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/MultiSolidTest.cpp(142): [1;32;49minfo: check geom->getCoordinateType() == CoordinateType::COORDINATE_XYZM has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiSolidTest.cpp(145): [1;32;49minfo: check cube->getCoordinateType() == CoordinateType::COORDINATE_XYZ has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiSolidTest.cpp(147): [1;32;49minfo: check geom->getCoordinateType() == CoordinateType::COORDINATE_XYM has passed[0;39;49m
1: ./test/unit/SFCGAL/MultiSolidTest.cpp(149): [1;32;49minfo: check geom->getCoordinateType() == CoordinateType::COORDINATE_XY has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/MultiSolidTest.cpp(130): Leaving test case "getCoordinateType"; testing time: 249us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/MultiSolidTest.cpp(19): Leaving test suite "SFCGAL_MultiSolidTest"; testing time: 2136us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(40): Entering test suite "SFCGAL_NURBSCurveTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(160): Entering test case "defaultConstructor"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{311.46496582270458} and areaRotate{311.46496582270458} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{311.46496582270458} and expectedArea{311.465087890625} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(163): [1;32;49minfo: check curve.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(164): [1;32;49minfo: check !curve.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(165): [1;32;49minfo: check !curve.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(166): [1;32;49minfo: check curve.numControlPoints() == 0U has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(167): [1;32;49minfo: check curve.degree() == 0U has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(168): [1;32;49minfo: check curve.weights().size() == 0U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(160): Leaving test case "defaultConstructor"; testing time: 171us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(172): Entering test case "constructorWithUniformWeights"
2: [1;36;49marea( ' MULTIPOLYGON(((232190.6 6869576,232195.2 6869572.6,232205.7 6869588.7,232200.4 6869591,232190.6 6869576)))' ) = 105.9[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(181): [1;32;49minfo: check curve.numControlPoints() == 4U has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(182): [1;32;49minfo: check curve.degree() == 3U has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(183): [1;32;49minfo: check !curve.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(184): [1;32;49minfo: check !curve.isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(185): [1;32;49minfo: check curve.weights().size() == 4U has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(189): [1;32;49minfo: check curve.weight(idx) == NURBSCurve::FT(1.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(189): [1;32;49minfo: check curve.weight(idx) == NURBSCurve::FT(1.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(189): [1;32;49minfo: check curve.weight(idx) == NURBSCurve::FT(1.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(189): [1;32;49minfo: check curve.weight(idx) == NURBSCurve::FT(1.0) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(172): Leaving test case "constructorWithUniformWeights"; testing time: 190us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(194): Entering test case "constructorWithWeights"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{105.90000000000001} and areaRotate{105.90000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{105.90000000000001} and expectedArea{105.900024414062} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(204): [1;32;49minfo: check curve.numControlPoints() == 3U has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(205): [1;32;49minfo: check curve.degree() == 2U has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(206): [1;32;49minfo: check curve.isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(207): [1;32;49minfo: check curve.weight(1) == NURBSCurve::FT(2.0) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(194): Leaving test case "constructorWithWeights"; testing time: 167us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(211): Entering test case "constructorWithKnotVector"
2: [1;36;49marea( ' MULTIPOLYGON(((232432.9 6869589.2,232444.6 6869588.8,232444.8 6869597.6,232433.5 6869597.8,232432.9 6869589.2)))' ) = 100.17[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{100.17} and areaRotate{100.17} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{100.17} and expectedArea{100.170043945312} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(222): [1;32;49minfo: check curve.degree() == 2U has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(223): [1;32;49minfo: check curve.isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(224): [1;32;49minfo: check curve.knotVector().size() == 6U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(211): Leaving test case "constructorWithKnotVector"; testing time: 161us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(228): Entering test case "copyConstructorAndAssignment"
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(241): [1;32;49minfo: check copy.numControlPoints() == 2U has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(242): [1;32;49minfo: check copy.weight(1) == NURBSCurve::FT(2.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(243): [1;32;49minfo: check assigned.numControlPoints() == 2U has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(244): [1;32;49minfo: check assigned.weight(1) == NURBSCurve::FT(2.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(248): [1;32;49minfo: check original.weight(1) == NURBSCurve::FT(2.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(249): [1;32;49minfo: check copy.weight(1) == NURBSCurve::FT(3.0) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(228): Leaving test case "copyConstructorAndAssignment"; testing time: 169us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(252): Entering test case "constructorWithInvalidWeights"
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(260): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(265): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(270): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(252): Leaving test case "constructorWithInvalidWeights"; testing time: 188us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(274): Entering test case "testGeometryTypeId"
2: [1;36;49marea( ' MULTIPOLYGON(((232528.2 6869654.6,232547.2 6869631.1,232536 6869622.6,232536.6 6869622.1,232517 6869605.4,232533.6 6869584.6,232529.1 6869580.5,232510.1 6869602.4,232511.5 6869604.4,232493.6 6869626.8,232528.2 6869654.6)))' ) = 1549.06[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(277): [1;32;49minfo: check curve.geometryTypeId() == TYPE_NURBSCURVE has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(274): Leaving test case "testGeometryTypeId"; testing time: 164us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(281): Entering test case "testGeometryType"
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(284): [1;32;49minfo: check curve.geometryType() == "NURBSCurve" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(281): Leaving test case "testGeometryType"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(288): Entering test case "testClone"
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(299): [1;32;49minfo: check cloned != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(300): [1;32;49minfo: check cloned->numControlPoints() == 2U has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(301): [1;32;49minfo: check cloned->weight(1) == NURBSCurve::FT(2.0) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(288): Leaving test case "testClone"; testing time: 163us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(305): Entering test case "testIsEmpty"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{1549.0550537130587} and areaRotate{1549.0550537130587} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{1549.0550537130587} and expectedArea{1549.05480957031} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(308): [1;32;49minfo: check emptyCurve.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(313): [1;32;49minfo: check !filledCurve.isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(305): Leaving test case "testIsEmpty"; testing time: 166us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(317): Entering test case "testIs3D"
2: [1;36;49marea( ' MULTIPOLYGON(((815980.6 6924224.9,815988.3 6924228.3,815991.5 6924221.2,815982.4 6924217.9,815980.6 6924224.9)))' ) = 67.595[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(322): [1;32;49minfo: check !curve2D.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(327): [1;32;49minfo: check curve3D.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(330): [1;32;49minfo: check !emptyCurve.is3D() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(317): Leaving test case "testIs3D"; testing time: 181us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(334): Entering test case "testIsMeasured"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{67.594999999999999} and areaRotate{67.594999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{67.594999999999999} and expectedArea{67.5947265625} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(339): [1;32;49minfo: check !curveRegular.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(346): [1;32;49minfo: check curveMeasured.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(349): [1;32;49minfo: check !emptyCurve.isMeasured() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(334): Leaving test case "testIsMeasured"; testing time: 193us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(353): Entering test case "testIsRational"
2: [1;36;49marea( ' MULTIPOLYGON(((226218.4 6869486.2,226236.7 6869485,226239.6 6869471.6,226230.7 6869470.7,226229 6869477.7,226219.2 6869478.1,226218.4 6869486.2)))' ) = 205.035[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(363): [1;32;49minfo: check !uniformCurve.isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(368): [1;32;49minfo: check rationalCurve.isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(372): [1;32;49minfo: check !emptyCurve.isRational() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(353): Leaving test case "testIsRational"; testing time: 172us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(376): Entering test case "testWeightManagement"
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(387): [1;32;49minfo: check curve.weight(0) == NURBSCurve::FT(1.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(388): [1;32;49minfo: check curve.weight(1) == NURBSCurve::FT(2.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(389): [1;32;49minfo: check curve.weight(2) == NURBSCurve::FT(1.5) has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{205.03500000000003} and areaRotate{205.03500000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{205.03500000000003} and expectedArea{205.03503417968801} doesn't exceed 0.5%[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(393): [1;32;49minfo: check curve.weight(1) == NURBSCurve::FT(3.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(397): [1;32;49minfo: check weightVector.size() == 3U has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(398): [1;32;49minfo: check weightVector[1] == NURBSCurve::FT(3.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(403): [1;32;49minfo: check curve.weight(0) == NURBSCurve::FT(0.5) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(404): [1;32;49minfo: check curve.weight(2) == NURBSCurve::FT(2.0) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(376): Leaving test case "testWeightManagement"; testing time: 174us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(407): Entering test case "testInvalidWeightOperations"
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(416): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(419): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((820696.4 6922587.4,820696.5 6922580.8,820689.1 6922580.6,820689.3 6922587.2,820696.4 6922587.4)))' ) = 47.84[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(423): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(427): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(407): Leaving test case "testInvalidWeightOperations"; testing time: 195us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(431): Entering test case "testEvaluateEmpty"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{47.840000000000003} and areaRotate{47.840000000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{47.840000000000003} and expectedArea{47.84033203125} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(434): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(431): Leaving test case "testEvaluateEmpty"; testing time: 166us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(438): Entering test case "testEvaluateParameterBounds"
2: [1;36;49marea( ' MULTIPOLYGON(((253897.3 6868837.1,253902.5 6868829,253897.7 6868825.6,253892.7 6868833.8,253897.3 6868837.1)))' ) = 55.39[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(447): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(450): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(453): [1;32;49minfo: check 'no exceptions thrown by auto result = curve.evaluate(bounds.first)' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(454): [1;32;49minfo: check 'no exceptions thrown by auto result = curve.evaluate(bounds.second)' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(438): Leaving test case "testEvaluateParameterBounds"; testing time: 184us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(457): Entering test case "testEvaluateLinearNURBS"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{55.390000000000001} and areaRotate{55.390000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{55.390000000000001} and expectedArea{55.3900146484375} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(469): [1;32;49minfo: check start.x() == NURBSCurve::FT(0.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(470): [1;32;49minfo: check start.y() == NURBSCurve::FT(0.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(471): [1;32;49minfo: check end.x() == NURBSCurve::FT(2.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(472): [1;32;49minfo: check end.y() == NURBSCurve::FT(2.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(473): [1;32;49minfo: check mid.x() == NURBSCurve::FT(1.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(474): [1;32;49minfo: check mid.y() == NURBSCurve::FT(1.0) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(457): Leaving test case "testEvaluateLinearNURBS"; testing time: 181us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(477): Entering test case "testEvaluateRationalNURBS"
2: [1;36;49marea( ' MULTIPOLYGON(((245210.5 6868898.7,245217.7 6868899.8,245220.1 6868883.4,245212.6 6868882.6,245210.5 6868898.7)))' ) = 121.575[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(492): [1;32;49minfo: check start.x() == NURBSCurve::FT(0.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(493): [1;32;49minfo: check start.y() == NURBSCurve::FT(0.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(494): [1;32;49minfo: check end.x() == NURBSCurve::FT(2.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(495): [1;32;49minfo: check end.y() == NURBSCurve::FT(0.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(498): [1;32;49minfo: check mid.y() > NURBSCurve::FT(1.0) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(477): Leaving test case "testEvaluateRationalNURBS"; testing time: 187us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(503): Entering test case "testDerivativeOrderZero"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{121.575} and areaRotate{121.575} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{121.575} and expectedArea{121.574951171875} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(513): [1;32;49minfo: check point.x() == evaluatePoint.x() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(514): [1;32;49minfo: check point.y() == evaluatePoint.y() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(503): Leaving test case "testDerivativeOrderZero"; testing time: 169us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(517): Entering test case "testDerivativeLinear"
2: [1;36;49marea( ' MULTIPOLYGON(((209752.9 6862809.5,209750.3 6862816.2,209737.2 6862810.2,209738.9 6862803.9,209752.9 6862809.5)))' ) = 100.545[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{100.545} and areaRotate{100.545} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{100.545} and expectedArea{100.545043945312} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(527): [1;32;49minfo: check derivative.x() == NURBSCurve::FT(2.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(528): [1;32;49minfo: check derivative.y() == NURBSCurve::FT(4.0) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(517): Leaving test case "testDerivativeLinear"; testing time: 164us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(531): Entering test case "testDerivativeRational"
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(542): [1;32;49minfo: check 'no exceptions thrown by Point derivative = rationalCurve.derivative( NURBSCurve::Parameter(0.5), 1)' has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((736669.5 6243531.6,736664.2 6243534.6,736661.9 6243530.4,736667.3 6243527.5,736669.5 6243531.6)))' ) = 28.84[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(547): [1;32;49minfo: check CGAL::abs(derivative.x()) > NURBSCurve::FT(EPSILON) || CGAL::abs(derivative.y()) > NURBSCurve::FT(EPSILON) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(531): Leaving test case "testDerivativeRational"; testing time: 194us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(551): Entering test case "testEvaluate3D"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{28.84} and areaRotate{28.84} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{28.84} and expectedArea{28.83935546875} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(558): [1;32;49minfo: check curve.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(561): [1;32;49minfo: check mid.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(562): [1;32;49minfo: check mid.x() == NURBSCurve::FT(0.5) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(563): [1;32;49minfo: check mid.y() == NURBSCurve::FT(0.5) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(564): [1;32;49minfo: check mid.z() == NURBSCurve::FT(1.0) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(551): Leaving test case "testEvaluate3D"; testing time: 173us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(567): Entering test case "testEvaluateMeasured"
2: [1;36;49marea( ' MULTIPOLYGON(((238187.5 6868913.4,238188.4 6868905.5,238214.9 6868907.1,238214 6868915.4,238187.5 6868913.4)))' ) = 216.27[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(578): [1;32;49minfo: check curve.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(581): [1;32;49minfo: check mid.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(582): [1;32;49minfo: check mid.x() == NURBSCurve::FT(1.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(583): [1;32;49minfo: check mid.y() == NURBSCurve::FT(1.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(584): [1;32;49minfo: check mid.m() == 2.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(567): Leaving test case "testEvaluateMeasured"; testing time: 186us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(587): Entering test case "testEvaluate3DMeasured"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{216.26995849754928} and areaRotate{216.26995849754928} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{216.26995849754928} and expectedArea{216.27001953125} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(594): [1;32;49minfo: check curve.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(595): [1;32;49minfo: check curve.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(598): [1;32;49minfo: check mid.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(599): [1;32;49minfo: check mid.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(600): [1;32;49minfo: check mid.x() == NURBSCurve::FT(1.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(601): [1;32;49minfo: check mid.y() == NURBSCurve::FT(1.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(602): [1;32;49minfo: check mid.z() == NURBSCurve::FT(2.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(603): [1;32;49minfo: check mid.m() == 4.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(587): Leaving test case "testEvaluate3DMeasured"; testing time: 178us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(606): Entering test case "testIsValidEmpty"
2: [1;36;49marea( ' MULTIPOLYGON(((233473.9 6868819.1,233474.5 6868824.6,233451.7 6868829.2,233450.4 6868823.5,233473.9 6868819.1)))' ) = 133.915[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(610): [1;32;49minfo: check validity has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(606): Leaving test case "testIsValidEmpty"; testing time: 159us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(613): Entering test case "testIsValidConsistent"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{133.91500000000002} and areaRotate{133.91500000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{133.91500000000002} and expectedArea{133.91516113281199} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(623): [1;32;49minfo: check validity has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(613): Leaving test case "testIsValidConsistent"; testing time: 158us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(626): Entering test case "testCreateCircularArc2D"
2: [1;36;49marea( ' MULTIPOLYGON(((233583.4 6868803.1,233571.1 6868800,233570.8 6868808.3,233582.5 6868809.3,233583.4 6868803.1)))' ) = 88.23[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(636): [1;32;49minfo: check arc != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(637): [1;32;49minfo: check !arc->is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(638): [1;32;49minfo: check arc->isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(639): [1;32;49minfo: check arc->degree() == 2U has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(645): [1;32;49minfo: difference{} between CGAL::to_double(start.x()){1} and cos(0.0){1} doesn't exceed 1e-08%[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(647): [1;32;49minfo: difference{} between CGAL::to_double(start.y()){0} and sin(0.0){0} doesn't exceed 1e-08%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{88.230000000000004} and areaRotate{88.230000000000004} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{88.230000000000004} and expectedArea{88.22998046875} doesn't exceed 0.5%[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(649): [1;32;49minfo: difference{} between CGAL::to_double(end.x()){-1} and cos(3.14159265358979323846){-1} doesn't exceed 1e-08%[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(651): [1;32;49minfo: difference{} between CGAL::to_double(end.y()){1.2246467991473532e-16} and sin(3.14159265358979323846){1.2246467991473532e-16} doesn't exceed 1e-08%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(626): Leaving test case "testCreateCircularArc2D"; testing time: 201us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(654): Entering test case "testCreateCircularArc3D"
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(664): [1;32;49minfo: check arc != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(665): [1;32;49minfo: check arc->is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(666): [1;32;49minfo: check arc->isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(671): [1;32;49minfo: difference{} between CGAL::to_double(start.x()){2} and 2.0 * cos(0.0){2} doesn't exceed 1e-08%[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(673): [1;32;49minfo: difference{} between CGAL::to_double(start.y()){0} and 2.0 * sin(0.0){0} doesn't exceed 1e-08%[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(675): [1;32;49minfo: check start.z() == NURBSCurve::FT(5.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(676): [1;32;49minfo: difference{} between CGAL::to_double(end.x()){1.2246467991473532e-16} and 2.0 * cos(3.14159265358979323846 / 2.0){1.2246467991473532e-16} doesn't exceed 1e-08%[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(678): [1;32;49minfo: difference{} between CGAL::to_double(end.y()){2} and 2.0 * sin(3.14159265358979323846 / 2.0){2} doesn't exceed 1e-08%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((233565.7 6868843.7,233571.1 6868831.3,233542.6 6868819.2,233537.1 6868818.1,233533.4 6868829.8,233537.5 6868832.8,233565.7 6868843.7)))' ) = 498.665[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(680): [1;32;49minfo: check end.z() == NURBSCurve::FT(5.0) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(654): Leaving test case "testCreateCircularArc3D"; testing time: 220us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(683): Entering test case "testEnvelopeEmpty"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{498.66510010172397} and areaRotate{498.66510010172397} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{498.66510010172397} and expectedArea{498.66467285156199} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(686): [1;32;49minfo: check emptyCurve.envelope().isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(683): Leaving test case "testEnvelopeEmpty"; testing time: 158us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(689): Entering test case "testEnvelope2D"
2: [1;36;49marea( ' MULTIPOLYGON(((233635.7 6868798.9,233632.4 6868806.7,233646.3 6868812.9,233649 6868805.1,233635.7 6868798.9)))' ) = 124.68[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(699): [1;32;49minfo: check !box.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(700): [1;32;49minfo: check !box.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(702): [1;32;49minfo: check box.xMin() >= NURBSCurve::FT(1.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(703): [1;32;49minfo: check box.xMax() <= NURBSCurve::FT(3.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(704): [1;32;49minfo: check box.yMin() >= NURBSCurve::FT(5.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(705): [1;32;49minfo: check box.yMax() <= NURBSCurve::FT(9.0) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(689): Leaving test case "testEnvelope2D"; testing time: 251us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(708): Entering test case "testEnvelope3D"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{124.67999999999999} and areaRotate{124.67999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{124.67999999999999} and expectedArea{124.680053710938} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((233505 6868853.2,233468.7 6868851.1,233469.3 6868841.1,233506.2 6868844.2,233505 6868853.2)))' ) = 350.04[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(718): [1;32;49minfo: check !box.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(719): [1;32;49minfo: check box.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(721): [1;32;49minfo: check box.xMin() >= NURBSCurve::FT(1.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(722): [1;32;49minfo: check box.xMax() <= NURBSCurve::FT(3.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(723): [1;32;49minfo: check box.yMin() >= NURBSCurve::FT(5.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(724): [1;32;49minfo: check box.yMax() <= NURBSCurve::FT(9.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(725): [1;32;49minfo: check box.zMin() >= NURBSCurve::FT(11.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(726): [1;32;49minfo: check box.zMax() <= NURBSCurve::FT(17.0) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(708): Leaving test case "testEnvelope3D"; testing time: 258us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(729): Entering test case "testWktEmpty"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{350.03991699476296} and areaRotate{350.03991699476296} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{350.03991699476296} and expectedArea{350.04016113281199} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(733): [1;32;49minfo: check wkt.find("EMPTY") != std::string::npos has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(729): Leaving test case "testWktEmpty"; testing time: 197us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(737): Entering test case "testReadBasicNURBSWkt"
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(742): [1;32;49minfo: check geom->is<NURBSCurve>() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(744): [1;32;49minfo: check curve.numControlPoints() == 3U has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(745): [1;32;49minfo: check curve.degree() == 2U has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(746): [1;32;49minfo: check !curve.isRational() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(737): Leaving test case "testReadBasicNURBSWkt"; testing time: 189us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(750): Entering test case "testReadWeightedNURBSWkt"
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(755): [1;32;49minfo: check geom->is<NURBSCurve>() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(757): [1;32;49minfo: check curve.isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(758): [1;32;49minfo: check curve.weight(1) == NURBSCurve::FT(2.0) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(750): Leaving test case "testReadWeightedNURBSWkt"; testing time: 181us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(762): Entering test case "testReadFullNURBSWkt"
2: [1;36;49marea( ' MULTIPOLYGON(((233482.7 6868820.9,233484.2 6868826.1,233499.4 6868820.2,233509 6868820.1,233509.2 6868825,233511.9 6868825.2,233511.3 6868815.6,233499 6868815.6,233482.7 6868820.9)))' ) = 151.255[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(770): [1;32;49minfo: check geom->is<NURBSCurve>() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(772): [1;32;49minfo: check curve.numControlPoints() == 4U has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(773): [1;32;49minfo: check curve.degree() == 2U has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(774): [1;32;49minfo: check curve.knotVector().size() == 7U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(762): Leaving test case "testReadFullNURBSWkt"; testing time: 185us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(778): Entering test case "testRead3DNURBSWkt"
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(783): [1;32;49minfo: check geom->is<NURBSCurve>() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(785): [1;32;49minfo: check curve.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(786): [1;32;49minfo: check curve.controlPointN(1).z() == NURBSCurve::FT(10.0) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(778): Leaving test case "testRead3DNURBSWkt"; testing time: 177us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(790): Entering test case "testReadMeasuredNURBSWkt"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{151.255} and areaRotate{151.255} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{151.255} and expectedArea{151.25500488281199} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(795): [1;32;49minfo: check geom->is<NURBSCurve>() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(797): [1;32;49minfo: check curve.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(798): [1;32;49minfo: check curve.controlPointN(2).m() == 25.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(790): Leaving test case "testReadMeasuredNURBSWkt"; testing time: 176us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(802): Entering test case "testReadEmptyNURBSWkt"
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(807): [1;32;49minfo: check geom->is<NURBSCurve>() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(808): [1;32;49minfo: check geom->as<NURBSCurve>().isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(802): Leaving test case "testReadEmptyNURBSWkt"; testing time: 164us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(812): Entering test case "testWriteBasicNURBSWkt"
2: [1;36;49marea( ' MULTIPOLYGON(((233453.3 6868871.6,233464.2 6868850,233455.6 6868845.4,233456.9 6868842.1,233449.1 6868838.2,233446.9 6868841.7,233438 6868837.9,233428.3 6868859.8,233453.3 6868871.6)))' ) = 722.75[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(822): [1;32;49minfo: check result == "NURBSCURVE (2,(0 0,5 10,10 0),(1,1,1),(0,0,0,1,1,1))" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(812): Leaving test case "testWriteBasicNURBSWkt"; testing time: 167us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(827): Entering test case "testWriteWeightedNURBSWkt"
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(838): [1;32;49minfo: check result == "NURBSCURVE (2,(0 0,5 10,10 0),(1,2,1),(0,0,0,1,1,1))" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(827): Leaving test case "testWriteWeightedNURBSWkt"; testing time: 185us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(843): Entering test case "testWrite3DNURBSWkt"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{722.75000000372142} and areaRotate{722.75000000372142} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{722.75000000372142} and expectedArea{722.75} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(853): [1;32;49minfo: check result == "NURBSCURVE Z (2,(0 0 0,5 5 10,10 0 0),(1,1,1),(0,0,0,1,1,1))" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(843): Leaving test case "testWrite3DNURBSWkt"; testing time: 167us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(858): Entering test case "testWriteEmptyNURBSWkt"
2: [1;36;49marea( ' MULTIPOLYGON(((233372.5 6868962.8,233399.7 6868951.2,233397 6868945.7,233370 6868957.9,233372.5 6868962.8)))' ) = 171.86[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(863): [1;32;49minfo: check result == "NURBSCURVE EMPTY" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(858): Leaving test case "testWriteEmptyNURBSWkt"; testing time: 158us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(867): Entering test case "testRoundTripNURBSWkt"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{171.86000000000001} and areaRotate{171.86000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{171.86000000000001} and expectedArea{171.860107421875} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(873): [1;32;49minfo: check result == "NURBSCURVE (2,(0 0,5 10,10 0),(1,2,1),(0,0,0,1,1,1))" has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(878): [1;32;49minfo: check geom2->is<NURBSCurve>() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(880): [1;32;49minfo: check curve2.weight(1) == NURBSCurve::FT(2.0) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(867): Leaving test case "testRoundTripNURBSWkt"; testing time: 212us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(883): Entering test case "testTransformNURBSCurve2D"
2: [1;36;49marea( ' MULTIPOLYGON(((233177.3 6868838.3,233173.4 6868835.1,233170.2 6868839.4,233174.4 6868842.8,233177.3 6868838.3)))' ) = 27.885[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(902): [1;32;49minfo: difference{} between CGAL::to_double(transformed.x()){5} and CGAL::to_double(original.x()) + 5.0{5} doesn't exceed 1e-08%[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(904): [1;32;49minfo: difference{} between CGAL::to_double(transformed.y()){3} and CGAL::to_double(original.y()) + 3.0{3} doesn't exceed 1e-08%[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(902): [1;32;49minfo: difference{} between CGAL::to_double(transformed.x()){7} and CGAL::to_double(original.x()) + 5.0{7} doesn't exceed 1e-08%[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(904): [1;32;49minfo: difference{} between CGAL::to_double(transformed.y()){7} and CGAL::to_double(original.y()) + 3.0{7} doesn't exceed 1e-08%[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(902): [1;32;49minfo: difference{} between CGAL::to_double(transformed.x()){11} and CGAL::to_double(original.x()) + 5.0{11} doesn't exceed 1e-08%[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(904): [1;32;49minfo: difference{} between CGAL::to_double(transformed.y()){7} and CGAL::to_double(original.y()) + 3.0{7} doesn't exceed 1e-08%[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(902): [1;32;49minfo: difference{} between CGAL::to_double(transformed.x()){13} and CGAL::to_double(original.x()) + 5.0{13} doesn't exceed 1e-08%[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(904): [1;32;49minfo: difference{} between CGAL::to_double(transformed.y()){3} and CGAL::to_double(original.y()) + 3.0{3} doesn't exceed 1e-08%[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(909): [1;32;49minfo: check transformedCurve.degree() == originalCurve.degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(910): [1;32;49minfo: check transformedCurve.numControlPoints() == originalCurve.numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(912): [1;32;49minfo: check transformedCurve.isRational() == originalCurve.isRational() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(883): Leaving test case "testTransformNURBSCurve2D"; testing time: 198us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(915): Entering test case "testTransformNURBSCurve3D"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{27.885000000000002} and areaRotate{27.885000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{27.885000000000002} and expectedArea{27.8851318359375} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(932): [1;32;49minfo: check transformedCurve.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(933): [1;32;49minfo: check transformedCurve.isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(940): [1;32;49minfo: absolute value of transformed.x(){-0} doesn't exceed 0[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(941): [1;32;49minfo: absolute value of transformed.y(){0} doesn't exceed 0[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(942): [1;32;49minfo: absolute value of transformed.z(){0} doesn't exceed 0[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(946): [1;32;49minfo: check originalCurve.weight(idx) == transformedCurve.weight(idx) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(946): [1;32;49minfo: check originalCurve.weight(idx) == transformedCurve.weight(idx) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(946): [1;32;49minfo: check originalCurve.weight(idx) == transformedCurve.weight(idx) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(946): [1;32;49minfo: check originalCurve.weight(idx) == transformedCurve.weight(idx) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(915): Leaving test case "testTransformNURBSCurve3D"; testing time: 190us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(950): Entering test case "testEnvelopeAlgorithm"
2: [1;36;49marea( ' MULTIPOLYGON(((233351.7 6868963,233358.7 6868951.8,233349.7 6868939.2,233345.3 6868942.8,233352.4 6868951.4,233347.3 6868960.1,233351.7 6868963)))' ) = 132.805[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(957): [1;32;49minfo: check !envelope.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(958): [1;32;49minfo: check !envelope.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(962): [1;32;49minfo: check envelope.xMin() <= point.x() has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{132.80500000000001} and areaRotate{132.80500000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{132.80500000000001} and expectedArea{132.804931640625} doesn't exceed 0.5%[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(963): [1;32;49minfo: check envelope.xMax() >= point.x() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(964): [1;32;49minfo: check envelope.yMin() <= point.y() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(965): [1;32;49minfo: check envelope.yMax() >= point.y() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(962): [1;32;49minfo: check envelope.xMin() <= point.x() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(963): [1;32;49minfo: check envelope.xMax() >= point.x() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(964): [1;32;49minfo: check envelope.yMin() <= point.y() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(965): [1;32;49minfo: check envelope.yMax() >= point.y() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(962): [1;32;49minfo: check envelope.xMin() <= point.x() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(963): [1;32;49minfo: check envelope.xMax() >= point.x() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(964): [1;32;49minfo: check envelope.yMin() <= point.y() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(965): [1;32;49minfo: check envelope.yMax() >= point.y() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(962): [1;32;49minfo: check envelope.xMin() <= point.x() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(963): [1;32;49minfo: check envelope.xMax() >= point.x() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(964): [1;32;49minfo: check envelope.yMin() <= point.y() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(965): [1;32;49minfo: check envelope.yMax() >= point.y() has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232796.5 6869190.4,232790.7 6869182.4,232780 6869191.8,232787.1 6869199.1,232796.5 6869190.4)))' ) = 135.255[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(973): [1;32;49minfo: check envelope3D.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(976): [1;32;49minfo: check envelope3D.zMin() <= point.z() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(977): [1;32;49minfo: check envelope3D.zMax() >= point.z() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(976): [1;32;49minfo: check envelope3D.zMin() <= point.z() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(977): [1;32;49minfo: check envelope3D.zMax() >= point.z() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(976): [1;32;49minfo: check envelope3D.zMin() <= point.z() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(977): [1;32;49minfo: check envelope3D.zMax() >= point.z() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(976): [1;32;49minfo: check envelope3D.zMin() <= point.z() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(977): [1;32;49minfo: check envelope3D.zMax() >= point.z() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(950): Leaving test case "testEnvelopeAlgorithm"; testing time: 536us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(981): Entering test case "testBoundaryAlgorithm"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{135.255} and areaRotate{135.255} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{135.255} and expectedArea{135.25500488281199} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(991): [1;32;49minfo: check boundary != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(992): [1;32;49minfo: check boundary->is<MultiPoint>() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(995): [1;32;49minfo: check multiPoint.numGeometries() == 2U has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1002): [1;32;49minfo: check isNearlyEqual(multiPoint.geometryN(0).as<Point>(), curveStart, EPSILON) || isNearlyEqual(multiPoint.geometryN(0).as<Point>(), curveEnd, EPSILON) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1005): [1;32;49minfo: check isNearlyEqual(multiPoint.geometryN(1).as<Point>(), curveStart, EPSILON) || isNearlyEqual(multiPoint.geometryN(1).as<Point>(), curveEnd, EPSILON) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1017): [1;32;49minfo: check closedBoundary != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1018): [1;32;49minfo: check closedBoundary->isEmpty() || (closedBoundary->is<MultiPoint>() && closedBoundary->as<MultiPoint>().numGeometries() == 0) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(981): Leaving test case "testBoundaryAlgorithm"; testing time: 241us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1023): Entering test case "testIsValidAlgorithm"
2: [1;36;49marea( ' MULTIPOLYGON(((232833.1 6869204.9,232832 6869209.5,232844.7 6869214,232845.8 6869208.8,232833.1 6869204.9)))' ) = 66.85[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{66.850000000000009} and areaRotate{66.850000000000009} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{66.850000000000009} and expectedArea{66.85009765625} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1031): [1;32;49minfo: check validity.valid() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1032): [1;32;49minfo: check validity.reason().empty() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1036): [1;32;49minfo: check validityTol.valid() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1041): [1;32;49minfo: check emptyValidity.valid() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1023): Leaving test case "testIsValidAlgorithm"; testing time: 173us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1044): Entering test case "testBasicAlgorithmsOnNURBS"
2: [1;36;49marea( ' MULTIPOLYGON(((232816.1 6869226.4,232818.4 6869215.9,232777 6869205,232776 6869210.3,232798.6 6869216.6,232797.3 6869222,232816.1 6869226.4)))' ) = 342.205[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1055): [1;32;49minfo: check curve != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1056): [1;32;49minfo: check !curve->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1060): [1;32;49minfo: check area == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1064): [1;32;49minfo: check vol == 0.0 has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{342.20501709324566} and areaRotate{342.20501709324566} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{342.20501709324566} and expectedArea{342.205078125} doesn't exceed 0.5%[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1068): [1;32;49minfo: check length > 0.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1044): Leaving test case "testBasicAlgorithmsOnNURBS"; testing time: 384us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1071): Entering test case "testDistanceAlgorithmsOnNURBS"
2: [1;36;49marea( ' MULTIPOLYGON(((232910.8 6869169.1,232906.2 6869173.2,232894.3 6869158.6,232898.9 6869155.1,232910.8 6869169.1)))' ) = 111[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1082): [1;32;49minfo: check curve1 != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1083): [1;32;49minfo: check curve2 != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1084): [1;32;49minfo: check !curve1->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1085): [1;32;49minfo: check !curve2->isEmpty() has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{111} and areaRotate{111} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{111} and expectedArea{111.000244140625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((233250.9 6869080.6,233235.4 6869079,233235.1 6869085.9,233250.6 6869087.5,233250.9 6869080.6)))' ) = 107.43[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{107.43000000000001} and areaRotate{107.43000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{107.43000000000001} and expectedArea{107.43017578125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((233240.3 6869052.7,233227.7 6869055.7,233228.8 6869058.8,233241.3 6869055.8,233240.3 6869052.7)))' ) = 42.055[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{42.055} and areaRotate{42.055} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{42.055} and expectedArea{42.0550537109375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((233235.9 6869045.2,233234.5 6869037.2,233226.2 6869039.9,233226.7 6869042.5,233222.6 6869043.6,233223 6869048,233235.9 6869045.2)))' ) = 85.91[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{85.909999999999997} and areaRotate{85.909999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{85.909999999999997} and expectedArea{85.9100341796875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((233671.7 6868808.6,233672.4 6868804.5,233663.8 6868801.5,233663 6868807,233671.7 6868808.6)))' ) = 43.245[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{43.244999999999997} and areaRotate{43.244999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{43.244999999999997} and expectedArea{43.2451171875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((233554.8 6868872.5,233560.3 6868858,233533.1 6868847,233536.7 6868837.5,233530.3 6868834.5,233520.7 6868859.2,233554.8 6868872.5)))' ) = 648.3[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{648.29992675946744} and areaRotate{648.29992675946744} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{648.29992675946744} and expectedArea{648.30017089843795} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((233300.2 6868809.1,233308.9 6868810.7,233310.5 6868799.8,233301.7 6868798.3,233300.2 6868809.1)))' ) = 97.34[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{97.340000000000003} and areaRotate{97.340000000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{97.340000000000003} and expectedArea{97.3402099609375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232646.6 6868961.4,232646.2 6868955.5,232639.6 6868955.6,232640 6868961.6,232646.6 6868961.4)))' ) = 39.33[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{39.329999999999998} and areaRotate{39.329999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{39.329999999999998} and expectedArea{39.3302001953125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232601.8 6868988.8,232604.8 6868976.1,232583.1 6868972,232580.3 6868985.5,232601.8 6868988.8)))' ) = 293.69[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{293.69006347861739} and areaRotate{293.69006347861739} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{293.69006347861739} and expectedArea{293.69006347656199} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232610 6868983.1,232649.6 6868992.7,232648.1 6868999.2,232635.4 6868995.9,232633.2 6868998.1,232619.9 6868995.9,232620.6 6868991.5,232608.8 6868988.7,232610 6868983.1)))' ) = 299.98[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{299.97999999999996} and areaRotate{299.97999999999996} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{299.97999999999996} and expectedArea{299.97985839843801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232608.3 6868967.2,232614 6868968.2,232616 6868958.3,232634.8 6868961.1,232635.6 6868954.5,232610.8 6868951.4,232608.3 6868967.2)))' ) = 219.58[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{219.57999999999998} and areaRotate{219.57999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{219.57999999999998} and expectedArea{219.57995605468801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((991985.4 6299665.9,991990.3 6299660.7,991999.6 6299668.8,991994.7 6299674.6,991985.4 6299665.9)))' ) = 92.31[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{92.310000000000002} and areaRotate{92.310000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{92.310000000000002} and expectedArea{92.31005859375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((615879.2 6757632.3,615868.3 6757634.2,615869.8 6757643.8,615880.5 6757642.8,615879.2 6757632.3)))' ) = 110.57[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{110.57000000000001} and areaRotate{110.57000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{110.57000000000001} and expectedArea{110.5703125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((615853.2 6757748,615843.9 6757748.7,615845 6757763,615853.7 6757762.8,615853.2 6757748)))' ) = 131.31[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{131.30999999999997} and areaRotate{131.30999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{131.30999999999997} and expectedArea{131.309814453125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((221301 6869090.6,221312.9 6869096,221319.2 6869083.1,221309 6869077.6,221308.1 6869077,221301 6869090.6)))' ) = 190.315[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{190.315} and areaRotate{190.315} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{190.315} and expectedArea{190.315185546875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((961118.4 6302912.3,961121.5 6302906.5,961107.4 6302899.6,961104.9 6302905.6,961118.4 6302912.3)))' ) = 100.46[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{100.45999999999999} and areaRotate{100.45999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{100.45999999999999} and expectedArea{100.4609375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((725938.8 6293316.8,725933.3 6293323.2,725930.6 6293321.1,725927.4 6293318.3,725933 6293312,725938.8 6293316.8)))' ) = 64.485[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{64.484999999999999} and areaRotate{64.484999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{64.484999999999999} and expectedArea{64.484375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((725926 6293339.2,725919.9 6293333.9,725924.8 6293327.5,725931.2 6293332.7,725927.3 6293337.6,725926 6293339.2)))' ) = 66.89[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{66.890000000000001} and areaRotate{66.890000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{66.890000000000001} and expectedArea{66.8896484375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((725726.5 6293885.7,725725.9 6293878.6,725726.3 6293875,725732.8 6293874.3,725734 6293883.9,725734.8 6293883.8,725735.1 6293887.8,725728.2 6293888.8,725727.7 6293885.6,725726.5 6293885.7)))' ) = 101.255[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{101.255} and areaRotate{101.255} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{101.255} and expectedArea{101.25537109375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((245041.2 6868620,245044 6868616.2,245046.8 6868617.9,245049.9 6868613.6,245047.1 6868611.7,245048.5 6868609.3,245041.6 6868605.4,245040.3 6868608.3,245037.5 6868606.6,245028.9 6868621.6,245032.4 6868624.1,245034.4 6868622.2,245038.8 6868625.2,245042.9 6868621.1,245041.2 6868620)))' ) = 215.32[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{215.31999999999999} and areaRotate{215.31999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{215.31999999999999} and expectedArea{215.31970214843801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244388.6 6868397.9,244384.2 6868396.8,244372.3 6868421.7,244378.4 6868424.3,244388.6 6868397.9)))' ) = 155.105[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{155.10500000000002} and areaRotate{155.10500000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{155.10500000000002} and expectedArea{155.10498046875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244457.5 6868402,244449 6868400.4,244447.7 6868405.1,244449.8 6868405.3,244447.9 6868413.9,244454.2 6868415.4,244457.5 6868402)))' ) = 99.91[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{99.909999999999997} and areaRotate{99.909999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{99.909999999999997} and expectedArea{99.9097900390625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244366.9 6868388.1,244360.5 6868386.5,244362 6868379.6,244367.8 6868381.1,244366.9 6868388.1)))' ) = 44.255[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{44.255000000000003} and areaRotate{44.255000000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{44.255000000000003} and expectedArea{44.2550048828125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244404.1 6868359.2,244402.9 6868354.6,244394 6868357.2,244395.3 6868361.5,244404.1 6868359.2)))' ) = 42.445[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{42.445} and areaRotate{42.445} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{42.445} and expectedArea{42.4449462890625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244423.6 6868400.4,244419.4 6868399.9,244417.1 6868408.8,244421.6 6868409.9,244423.6 6868400.4)))' ) = 41.74[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{41.740000000000002} and areaRotate{41.740000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{41.740000000000002} and expectedArea{41.739990234375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244744.6 6868517,244745.1 6868509.5,244727 6868507.3,244725.8 6868514.4,244744.6 6868517)))' ) = 136.725[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{136.72499999999999} and areaRotate{136.72499999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{136.72499999999999} and expectedArea{136.72509765625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244435.3 6868384.1,244434.2 6868389.8,244407.2 6868383.3,244407.8 6868378.1,244405.5 6868377.5,244406.1 6868372.8,244411.1 6868374.6,244410.8 6868378.2,244435.3 6868384.1)))' ) = 184.17[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{184.17000000000002} and areaRotate{184.17000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{184.17000000000002} and expectedArea{184.17004394531199} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244551.3 6868535.9,244556.5 6868521.1,244550.6 6868518.7,244558.3 6868494.2,244544.8 6868489.3,244539.2 6868509,244533.8 6868507.6,244526.4 6868527.3,244551.3 6868535.9)))' ) = 809.48[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{809.4800415074061} and areaRotate{809.4800415074061} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{809.4800415074061} and expectedArea{809.47998046875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244734 6868527.7,244726.8 6868528.4,244729.1 6868550.8,244738.9 6868550.2,244738.5 6868543.9,244735.5 6868544.4,244734 6868527.7)))' ) = 178.675[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{178.67499999999998} and areaRotate{178.67499999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{178.67499999999998} and expectedArea{178.67492675781199} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244789.2 6868477.2,244789.3 6868480.4,244788.7 6868481.5,244786.5 6868483.1,244783.8 6868483.1,244783.2 6868482.7,244780.7 6868480.5,244780.8 6868476.1,244786.8 6868474.4,244789.2 6868477.2)))' ) = 58.61[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{58.609999999999999} and areaRotate{58.609999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{58.609999999999999} and expectedArea{58.610107421875} doesn't exceed 0.5%[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1089): [1;32;49minfo: check dist2d >= 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1090): [1;32;49minfo: check dist2d <= 1.1 has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244526.7 6868555.1,244520.5 6868553.6,244518.1 6868561.7,244522.2 6868563.6,244521.9 6868570.9,244576.6 6868582.3,244579.4 6868573.3,244578.6 6868563.9,244574.7 6868564,244575 6868571.8,244525.9 6868560.6,244526.7 6868555.1)))' ) = 681.165[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{681.16503906933622} and areaRotate{681.16503906933622} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{681.16503906933622} and expectedArea{681.164794921875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244409.7 6868349,244404.2 6868349.9,244404.9 6868358.8,244411.8 6868357.9,244409.7 6868349)))' ) = 56.44[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{56.440000000000005} and areaRotate{56.440000000000005} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{56.440000000000005} and expectedArea{56.43994140625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244299.5 6868490.1,244298.5 6868482.6,244276.1 6868484.5,244277.8 6868491.9,244299.5 6868490.1)))' ) = 166.77[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{166.77000000000001} and areaRotate{166.77000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{166.77000000000001} and expectedArea{166.76989746093801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244516.9 6868537.9,244509.2 6868535.1,244519.8 6868507.5,244526.8 6868510,244516.9 6868537.9)))' ) = 231.125[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{231.12500000261113} and areaRotate{231.12500000261113} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{231.12500000261113} and expectedArea{231.125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244714.6 6868553.3,244713.1 6868543.5,244702.9 6868544.4,244704.6 6868554.2,244714.6 6868553.3)))' ) = 100.42[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{100.42} and areaRotate{100.42} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{100.42} and expectedArea{100.420043945312} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244549.7 6868552.4,244544.7 6868551.5,244544.3 6868557.6,244549.1 6868558.4,244549.7 6868552.4)))' ) = 30.07[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{30.07} and areaRotate{30.07} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{30.07} and expectedArea{30.070068359375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244197.8 6868365.4,244198.9 6868361,244201.6 6868362,244207.8 6868341.5,244198.7 6868337.1,244191 6868357.6,244167.5 6868353,244166.5 6868359.8,244197.8 6868365.4)))' ) = 437.625[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{437.62512207414312} and areaRotate{437.62512207414312} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{437.62512207414312} and expectedArea{437.625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244273.3 6868485.7,244274.9 6868487.2,244272.4 6868494.2,244269.5 6868492.9,244267 6868496.5,244253.6 6868492,244255.5 6868486.9,244250.8 6868485.4,244253.6 6868478.1,244273.3 6868485.7)))' ) = 252.045[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{252.04500000000002} and areaRotate{252.04500000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{252.04500000000002} and expectedArea{252.044921875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244372.6 6868350.5,244367.6 6868352.1,244369.6 6868365.2,244375.4 6868363.6,244372.6 6868350.5)))' ) = 74.58[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{74.579999999999998} and areaRotate{74.579999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{74.579999999999998} and expectedArea{74.5799560546875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244390.2 6868433,244383.7 6868431.9,244388.9 6868412.9,244396.2 6868414.2,244390.2 6868433)))' ) = 137.13[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{137.13} and areaRotate{137.13} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{137.13} and expectedArea{137.13000488281199} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244400 6868446.2,244397.5 6868454.5,244386.3 6868451.3,244387 6868443.3,244400 6868446.2)))' ) = 103.495[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{103.495} and areaRotate{103.495} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{103.495} and expectedArea{103.4951171875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244344.7 6868431.4,244341.8 6868428.6,244335.7 6868434.8,244339.2 6868438.2,244344.7 6868431.4)))' ) = 38.78[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{38.780000000000001} and areaRotate{38.780000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{38.780000000000001} and expectedArea{38.780029296875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244378.8 6868425.8,244370.4 6868425.4,244369.7 6868431.1,244373.7 6868431.1,244372.4 6868439.6,244377.7 6868439.5,244378.8 6868425.8)))' ) = 89.16[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{89.159999999999997} and areaRotate{89.159999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{89.159999999999997} and expectedArea{89.1597900390625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244777.5 6868512.3,244776.1 6868504.6,244763.6 6868505.9,244764.6 6868512.8,244777.5 6868512.3)))' ) = 93.79[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{93.789999999999992} and areaRotate{93.789999999999992} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{93.789999999999992} and expectedArea{93.7899169921875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244774.3 6868534.3,244769.7 6868559.8,244755.3 6868557.3,244761 6868523.8,244766.1 6868525.1,244765.2 6868528.5,244769.4 6868529.5,244769 6868532.8,244774.3 6868534.3)))' ) = 440.685[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{440.68481445860283} and areaRotate{440.68481445860283} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{440.68481445860283} and expectedArea{440.68505859375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((990959 6299782.9,990967.7 6299782.5,990967.5 6299787.3,990959.8 6299787.2,990959 6299782.9)))' ) = 37.355[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{37.354999999999997} and areaRotate{37.354999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{37.354999999999997} and expectedArea{37.35546875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((501291.3 6885724.7,501302 6885738.5,501293.3 6885745.9,501288 6885739.5,501291 6885735.6,501286.5 6885729.1,501291.3 6885724.7)))' ) = 159.135[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{159.13499999999999} and areaRotate{159.13499999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{159.13499999999999} and expectedArea{159.13525390625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((448843.1 6903736.3,448831.1 6903738.7,448833.7 6903747.4,448845 6903745.2,448843.1 6903736.3)))' ) = 107.695[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{107.69500000000001} and areaRotate{107.69500000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{107.69500000000001} and expectedArea{107.69482421875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((238699.4 6868740,238717.7 6868726.3,238709 6868714.8,238691.2 6868728.6,238699.4 6868740)))' ) = 322.86[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{322.86004638838602} and areaRotate{322.86004638838602} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{322.86004638838602} and expectedArea{322.85998535156199} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((501733.6 6885695.1,501718.3 6885687.1,501719.7 6885685.3,501715.7 6885682.7,501719.8 6885677.6,501736.4 6885689.1,501733.6 6885695.1)))' ) = 154.805[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{154.80499999999998} and areaRotate{154.80499999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{154.80499999999998} and expectedArea{154.8046875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232927.9 6868626.6,232930.4 6868619.2,232952 6868629.8,232947.5 6868637.7,232927.9 6868626.6)))' ) = 195.565[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{195.56500000000003} and areaRotate{195.56500000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{195.56500000000003} and expectedArea{195.56494140625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((209770.4 6862755.1,209766.8 6862759.1,209762.1 6862755.9,209756.7 6862751.5,209754.3 6862752.8,209747.9 6862746.7,209749.3 6862744.9,209752.9 6862739.9,209770.4 6862755.1)))' ) = 161.34[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{161.34} and areaRotate{161.34} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{161.34} and expectedArea{161.340087890625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((232670.7 6868715.2,232654.3 6868707.3,232632.3 6868699.2,232630.4 6868704.6,232645.8 6868710.7,232644.6 6868713.7,232650.3 6868716.6,232651.5 6868712.3,232668.4 6868720,232670.7 6868715.2)))' ) = 260.67[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{260.67000000000002} and areaRotate{260.67000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{260.67000000000002} and expectedArea{260.669677734375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((233001.9 6868659.6,232993.7 6868654.4,232991.1 6868658.5,232999.6 6868663.9,233001.9 6868659.6)))' ) = 48.055[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{48.055} and areaRotate{48.055} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{48.055} and expectedArea{48.0550537109375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((213043.9 6820306.2,213072.3 6820334,213077.9 6820329.2,213079.9 6820331.3,213084 6820327.1,213054 6820296.2,213043.9 6820306.2)))' ) = 566.4[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{566.39996338096159} and areaRotate{566.39996338096159} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{566.39996338096159} and expectedArea{566.40002441406205} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((233291.9 6868767.7,233282.5 6868765.3,233282.7 6868776.5,233289.8 6868778.2,233291.9 6868767.7)))' ) = 91.46[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{91.459999999999994} and areaRotate{91.459999999999994} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{91.459999999999994} and expectedArea{91.4600830078125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((224141.7 6868669,224143.5 6868675.8,224157.2 6868671.4,224155.3 6868665.3,224141.7 6868669)))' ) = 95.535[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{95.535000000000011} and areaRotate{95.535000000000011} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{95.535000000000011} and expectedArea{95.5347900390625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((1037953 6301855.8,1037943.4 6301845.3,1037990.6 6301809.5,1037999.1 6301819.2,1037953 6301855.8)))' ) = 798.775[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{798.77500000000009} and areaRotate{798.77500000000009} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{798.77500000000009} and expectedArea{798.7744140625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((220314.4 6868901,220326.8 6868896.5,220323.8 6868889.3,220312.3 6868893.7,220314.4 6868901)))' ) = 97.985[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{97.984999999999999} and areaRotate{97.984999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{97.984999999999999} and expectedArea{97.9849853515625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((576526.7 6286172.9,576512.4 6286183,576546.2 6286229.1,576559.1 6286219.1,576526.7 6286172.9)))' ) = 960.295[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{960.2950439501617} and areaRotate{960.2950439501617} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{960.2950439501617} and expectedArea{960.295166015625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((1036623.4 6301864.9,1036616 6301930.6,1036593.6 6301928.7,1036599.8 6301863.2,1036623.4 6301864.9)))' ) = 1521.04[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{1521.0400390703373} and areaRotate{1521.0400390703373} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{1521.0400390703373} and expectedArea{1521.04052734375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((1041454 6300495.6,1041450.2 6300489.6,1041485.8 6300469.9,1041489.3 6300477.4,1041454 6300495.6)))' ) = 308.455[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{308.45500000000004} and areaRotate{308.45500000000004} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{308.45500000000004} and expectedArea{308.45556640625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244067.2 6868147.9,244062.1 6868149.3,244058 6868140,244051.9 6868142.1,244050.2 6868138.9,244058.9 6868135.2,244063.6 6868138.3,244067.2 6868147.9)))' ) = 99.96[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{99.959999999999994} and areaRotate{99.959999999999994} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{99.959999999999994} and expectedArea{99.9600830078125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244079.3 6868161.3,244041 6868176.4,244030.6 6868145.2,244045.7 6868141.9,244047.1 6868147.2,244040.5 6868148.8,244044.5 6868162,244075.4 6868151,244079.3 6868161.3)))' ) = 679.665[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{679.66503906530636} and areaRotate{679.66503906530636} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{679.66503906530636} and expectedArea{679.66491699218795} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((243925.2 6868202.1,243921.7 6868209.5,243906 6868201,243908.8 6868195.4,243925.2 6868202.1)))' ) = 128.265[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{128.26499999999999} and areaRotate{128.26499999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{128.26499999999999} and expectedArea{128.26513671875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((243895.6 6868148.3,243893.8 6868154,243885.6 6868149.7,243887.5 6868144.6,243895.6 6868148.3)))' ) = 51.41[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{51.409999999999997} and areaRotate{51.409999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{51.409999999999997} and expectedArea{51.4100341796875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((243919.8 6868170.9,243922.9 6868164.6,243901.9 6868156,243897.1 6868168.7,243902.1 6868170.8,243904.1 6868164.7,243919.8 6868170.9)))' ) = 193.155[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{193.15499999999997} and areaRotate{193.15499999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{193.15499999999997} and expectedArea{193.15515136718801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((243988.4 6868204.6,243987.2 6868212.2,243978.7 6868209.1,243976.9 6868212.9,243962.6 6868207.8,243963.9 6868204.7,243951.4 6868198.5,243953.7 6868193,243988.4 6868204.6)))' ) = 331.7[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{331.70000000000005} and areaRotate{331.70000000000005} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{331.70000000000005} and expectedArea{331.699951171875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244111.8 6868164.5,244104.1 6868163.1,244101.1 6868175.5,244109 6868177.5,244111.8 6868164.5)))' ) = 103.99[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{103.98999999999999} and areaRotate{103.98999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{103.98999999999999} and expectedArea{103.989990234375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244076.8 6868132.7,244097.3 6868127,244102 6868144.7,244082 6868149.9,244076.8 6868132.7)))' ) = 380.34[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{380.34008789187874} and areaRotate{380.34008789187874} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{380.34008789187874} and expectedArea{380.33996582031199} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244283.2 6868044.9,244282.2 6868037.7,244271 6868039.8,244271.6 6868044.7,244271.8 6868046.1,244283.2 6868044.9)))' ) = 77.83[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{77.829999999999998} and areaRotate{77.829999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{77.829999999999998} and expectedArea{77.8299560546875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244787.6 6867925.9,244786.7 6867918.4,244770.5 6867918.5,244770.6 6867926.8,244787.6 6867925.9)))' ) = 131.39[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{131.38999999999999} and areaRotate{131.38999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{131.38999999999999} and expectedArea{131.39013671875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244583.5 6867962.9,244581.8 6867956,244575.5 6867957,244577.8 6867964.3,244583.5 6867962.9)))' ) = 45[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{45} and areaRotate{45} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{45} and expectedArea{45} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244786.8 6867963.7,244786.6 6867956.1,244779.3 6867956.8,244779.4 6867964.4,244786.8 6867963.7)))' ) = 55.965[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{55.964999999999996} and areaRotate{55.964999999999996} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{55.964999999999996} and expectedArea{55.965087890625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244593.2 6867986.5,244592.3 6867977.6,244571.6 6867977.8,244571.4 6867989.8,244579.1 6867989.7,244579.1 6867985.1,244593.2 6867986.5)))' ) = 201.86[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{201.86000000000001} and areaRotate{201.86000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{201.86000000000001} and expectedArea{201.85986328125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244815.8 6867958.6,244809.1 6867961.7,244805.7 6867960.4,244805.3 6867948.4,244789.2 6867951.1,244788.4 6867944,244811 6867940.8,244812.4 6867948,244814.8 6867947.4,244815.8 6867958.6)))' ) = 283.47[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{283.47000000000003} and areaRotate{283.47000000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{283.47000000000003} and expectedArea{283.4697265625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244078.8 6868165.2,244071.3 6868167.3,244073.7 6868176.4,244068.7 6868178.4,244071.3 6868188.6,244077.6 6868187.8,244086.7 6868219.1,244099 6868214.7,244078.8 6868165.2)))' ) = 623.6[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{623.60015869692904} and areaRotate{623.60015869692904} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{623.60015869692904} and expectedArea{623.59973144531205} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((501704.4 6885486.8,501705.3 6885474.5,501715.2 6885475.1,501714.1 6885487.1,501704.4 6885486.8)))' ) = 119.52[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{119.52} and areaRotate{119.52} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{119.52} and expectedArea{119.520263671875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((225206.8 6868287.9,225207.8 6868300.6,225201.9 6868300.8,225201 6868296.7,225197 6868297.2,225196.1 6868288.3,225206.8 6868287.9)))' ) = 117.36[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{117.36000000000001} and areaRotate{117.36000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{117.36000000000001} and expectedArea{117.359741210938} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244820.5 6867884.1,244805.6 6867884,244805.2 6867898.6,244820.5 6867898.5,244820.5 6867884.1)))' ) = 218.95[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{218.95001220846896} and areaRotate{218.95001220846896} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{218.95001220846896} and expectedArea{218.949951171875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((245168.9 6867622.1,245167.2 6867614.9,245158.1 6867617.4,245160 6867624.8,245168.9 6867622.1)))' ) = 70.38[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{70.379999999999995} and areaRotate{70.379999999999995} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{70.379999999999995} and expectedArea{70.3798828125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((245148.1 6867598.7,245151.2 6867621.9,245132.4 6867626.3,245129.6 6867618.3,245113.3 6867621.1,245110.6 6867614,245095.5 6867616.5,245094.8 6867607.3,245148.1 6867598.7)))' ) = 930.79[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1094): [1;32;49minfo: check dist3d >= 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1095): [1;32;49minfo: check dist3d <= 1.1 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1071): Leaving test case "testDistanceAlgorithmsOnNURBS"; testing time: 38776us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1098): Entering test case "testIntersectionAlgorithmsOnNURBS"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{930.78991699478104} and areaRotate{930.78991699478104} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{930.78991699478104} and expectedArea{930.79016113281205} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1108): [1;32;49minfo: check curve1 != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1109): [1;32;49minfo: check curve2 != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1110): [1;32;49minfo: check !curve1->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1111): [1;32;49minfo: check !curve2->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1115): [1;32;49minfo: check intersect == true has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((243760.6 6867568.7,243754.7 6867567.6,243751.1 6867582.2,243747.6 6867581.4,243742.1 6867611.4,243748.2 6867612.3,243752 6867583.6,243755.8 6867584.5,243760.6 6867568.7)))' ) = 253.34[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1119): [1;32;49minfo: check result != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1121): [1;32;49minfo: check !result->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1098): Leaving test case "testIntersectionAlgorithmsOnNURBS"; testing time: 731us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1125): Entering test case "testSplitLinearCurve"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{253.34} and areaRotate{253.34} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{253.34} and expectedArea{253.33984375} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1139): [1;32;49minfo: check firstHalf != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1140): [1;32;49minfo: check secondHalf != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1141): [1;32;49minfo: check !firstHalf->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1142): [1;32;49minfo: check !secondHalf->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1151): [1;32;49minfo: check isNearlyEqual(firstEnd, secondStart, EPSILON) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1155): [1;32;49minfo: check isNearlyEqual(firstEnd, originalMid, EPSILON) has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((243755 6867592.6,243793.3 6867598.9,243789.8 6867613.4,243765.2 6867610.2,243765.3 6867605.2,243753.8 6867603.9,243755 6867592.6)))' ) = 528.235[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1125): Leaving test case "testSplitLinearCurve"; testing time: 327us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1158): Entering test case "testReverseLinearCurve"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{528.23510742504857} and areaRotate{528.23510742504857} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{528.23510742504857} and expectedArea{528.23486328125} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1168): [1;32;49minfo: check reversedCurve != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1169): [1;32;49minfo: check !reversedCurve->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1170): [1;32;49minfo: check reversedCurve->numControlPoints() == originalCurve.numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1172): [1;32;49minfo: check reversedCurve->degree() == originalCurve.degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1183): [1;32;49minfo: check isNearlyEqual(originalStart, reversedEnd, EPSILON) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1184): [1;32;49minfo: check isNearlyEqual(originalEnd, reversedStart, EPSILON) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1158): Leaving test case "testReverseLinearCurve"; testing time: 238us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1187): Entering test case "testLinearCurveArcLength"
2: [1;36;49marea( ' MULTIPOLYGON(((574542.4 6285219.9,574514.3 6285244.7,574520.2 6285253.4,574548.7 6285228.9,574542.4 6285219.9)))' ) = 400.82[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1198): [1;32;49minfo: difference{} between CGAL::to_double(totalLength){5} and 5.0{5} doesn't exceed 1e-08%[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1205): [1;32;49minfo: difference{} between CGAL::to_double(halfLength){2.5} and 2.5{2.5} doesn't exceed 1e-08%[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1210): [1;32;49minfo: difference{} between CGAL::to_double(quarterLength){1.25} and 1.25{1.25} doesn't exceed 1e-08%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1187): Leaving test case "testLinearCurveArcLength"; testing time: 254us
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{400.81999999999999} and areaRotate{400.81999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{400.81999999999999} and expectedArea{400.820068359375} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1213): Entering test case "testParameterAtLengthLinear"
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1226): [1;32;49minfo: difference{} between CGAL::to_double(startParam){0} and CGAL::to_double(bounds.first){0} doesn't exceed 1e-08%[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1233): [1;32;49minfo: difference{} between CGAL::to_double(midPoint.x()){2} and 2.0{2} doesn't exceed 1e-08%[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1234): [1;32;49minfo: difference{} between CGAL::to_double(midPoint.y()){1.5} and 1.5{1.5} doesn't exceed 1e-08%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((459699.3 6520597.1,459695 6520598.1,459686.7 6520600.8,459688.3 6520610.2,459692.3 6520608.9,459701.1 6520605.8,459699.3 6520597.1)))' ) = 123.955[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1239): [1;32;49minfo: difference{} between CGAL::to_double(endParam){1} and CGAL::to_double(bounds.second){1} doesn't exceed 1e-08%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1213): Leaving test case "testParameterAtLengthLinear"; testing time: 328us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1243): Entering test case "testClosestPointLinear"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{123.95500000000001} and areaRotate{123.95500000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{123.95500000000001} and expectedArea{123.955078125} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1256): [1;32;49minfo: check isNearlyEqual(pointOnCurve, closestOnCurve, EPSILON) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1257): [1;32;49minfo: difference{} between CGAL::to_double(resultParam){0.5} and 0.5{0.5} doesn't exceed 1e-08%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((991030.1 6299599.4,991019.9 6299600,991018.7 6299593.5,991030.8 6299592,991030.1 6299599.4)))' ) = 77.755[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{77.754999999999995} and areaRotate{77.754999999999995} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{77.754999999999995} and expectedArea{77.75439453125} doesn't exceed 0.5%[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1276): [1;32;49minfo: check foundPoint has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1243): Leaving test case "testClosestPointLinear"; testing time: 555us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1279): Entering test case "testClampedEndCondition"
2: [1;36;49marea( ' MULTIPOLYGON(((574512 6285243.7,574496.1 6285226.2,574459.1 6285260.9,574475 6285278.1,574512 6285243.7)))' ) = 1191.29[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{1191.294921878027} and areaRotate{1191.294921878027} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{1191.294921878027} and expectedArea{1191.294921875} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1288): [1;32;49minfo: check !curve->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1289): [1;32;49minfo: check curve->numControlPoints() == points.size() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1279): Leaving test case "testClampedEndCondition"; testing time: 213us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1292): Entering test case "testNaturalEndCondition"
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1303): [1;32;49minfo: check !curve->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1304): [1;32;49minfo: check curve->numControlPoints() == points.size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1305): [1;32;49minfo: check algorithm::isValid(*curve).valid() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1292): Leaving test case "testNaturalEndCondition"; testing time: 233us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1308): Entering test case "testPeriodicEndCondition"
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1319): [1;32;49minfo: check !curve->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1320): [1;32;49minfo: check algorithm::isValid(*curve).valid() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1308): Leaving test case "testPeriodicEndCondition"; testing time: 169us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1323): Entering test case "testPeriodicEndConditionNotClosed"
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1329): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1323): Leaving test case "testPeriodicEndConditionNotClosed"; testing time: 170us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1335): Entering test case "testWKTWithScientificNotation"
2: [1;36;49marea( ' MULTIPOLYGON(((615851.4 6757807.2,615844.5 6757808.4,615846.1 6757821,615839.9 6757822.2,615841.6 6757833.1,615839.4 6757833.4,615840.1 6757838.7,615842.5 6757838.5,615843.3 6757846.6,615849.5 6757845.9,615847 6757826.1,615854.8 6757824.7,615851.4 6757807.2)))' ) = 302.19[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1340): [1;32;49minfo: check geometry->is<NURBSCurve>() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1343): [1;32;49minfo: check curve.numControlPoints() == 3U has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1346): [1;32;49minfo: check isNearlyEqual(CGAL::to_double(curve.controlPointN(1).x()), 100.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1348): [1;32;49minfo: check isNearlyEqual(CGAL::to_double(curve.controlPointN(1).y()), 0.15) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1350): [1;32;49minfo: check isNearlyEqual(CGAL::to_double(curve.controlPointN(2).x()), 2.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1353): [1;32;49minfo: check isNearlyEqual(CGAL::to_double(curve.weight(1)), 2.5) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1335): Leaving test case "testWKTWithScientificNotation"; testing time: 202us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1357): Entering test case "testInteroperability"
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{302.19} and areaRotate{302.19} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{302.19} and expectedArea{302.190185546875} doesn't exceed 0.5%[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((991005.3 6299556.9,990982.1 6299558.9,990981.4 6299550.6,991004.9 6299548.9,991005.3 6299556.9)))' ) = 191.32[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{191.31999999999999} and areaRotate{191.31999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{191.31999999999999} and expectedArea{191.3203125} doesn't exceed 0.5%[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((264132.4 6867087.4,264126.7 6867088.9,264127.8 6867093,264133.3 6867091.6,264132.4 6867087.4)))' ) = 24.69[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{24.690000000000001} and areaRotate{24.690000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{24.690000000000001} and expectedArea{24.68994140625} doesn't exceed 0.5%[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((990960.4 6299759.7,990960.8 6299769.3,990953 6299769.4,990952.3 6299759.5,990960.4 6299759.7)))' ) = 77.485[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{77.484999999999999} and areaRotate{77.484999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{77.484999999999999} and expectedArea{77.48486328125} doesn't exceed 0.5%[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((1038894.2 6300779.2,1038903.2 6300760.3,1038910.7 6300764.3,1038901.4 6300782.5,1038894.2 6300779.2)))' ) = 169.74[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{169.74000000000001} and areaRotate{169.74000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{169.74000000000001} and expectedArea{169.740234375} doesn't exceed 0.5%[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((1037603.5 6300916.6,1037588.7 6300912.8,1037600.5 6300871.7,1037612.9 6300875.6,1037603.5 6300916.6)))' ) = 599.09[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{599.09000000000003} and areaRotate{599.09000000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{599.09000000000003} and expectedArea{599.09033203125} doesn't exceed 0.5%[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244499.2 6867394,244497.4 6867405.9,244524 6867411,244526.6 6867402.7,244514.8 6867401.2,244514.8 6867396.3,244499.2 6867394)))' ) = 295.32[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{295.31999999999999} and areaRotate{295.31999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{295.31999999999999} and expectedArea{295.31982421875} doesn't exceed 0.5%[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244776.4 6867346.6,244772 6867357.6,244749.9 6867350.6,244753.7 6867340.6,244776.4 6867346.6)))' ) = 261.85[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{261.84991455391827} and areaRotate{261.84991455391827} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{261.84991455391827} and expectedArea{261.84997558593801} doesn't exceed 0.5%[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244738.5 6867355.4,244736.4 6867363.8,244720.7 6867359.2,244722.7 6867352.8,244738.5 6867355.4)))' ) = 123.93[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{123.92999999999999} and areaRotate{123.92999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{123.92999999999999} and expectedArea{123.929931640625} doesn't exceed 0.5%[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244711.8 6867347.9,244710.3 6867353.2,244701.4 6867350.9,244702.8 6867345.2,244711.8 6867347.9)))' ) = 52.85[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{52.850000000000001} and areaRotate{52.850000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{52.850000000000001} and expectedArea{52.85009765625} doesn't exceed 0.5%[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244353.3 6867367.7,244352.5 6867376.5,244341.5 6867374.1,244340.4 6867376.9,244326.2 6867374.6,244326.8 6867369.5,244338.8 6867371.4,244340.1 6867364.7,244353.3 6867367.7)))' ) = 193.745[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{193.745} and areaRotate{193.745} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{193.745} and expectedArea{193.74499511718801} doesn't exceed 0.5%[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244363.9 6867372.7,244366.8 6867367.1,244392.6 6867379.5,244389.7 6867385.8,244391.5 6867386.9,244390 6867390.4,244380.5 6867385.5,244381.7 6867382.1,244363.9 6867372.7)))' ) = 236.065[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{236.065} and areaRotate{236.065} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{236.065} and expectedArea{236.06494140625} doesn't exceed 0.5%[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1420): [1;32;49minfo: check 'no exceptions thrown by auto geom = SFCGAL::io::readWkt(wktString)' has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1428): [1;32;49minfo: check geom->as<NURBSCurve>().degree() == geom_bak->as<NURBSCurve>().degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1430): [1;32;49minfo: check geom->as<NURBSCurve>().numControlPoints() == geom_bak->as<NURBSCurve>().numControlPoints() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1432): [1;32;49minfo: check geom->as<NURBSCurve>().isRational() == geom_bak->as<NURBSCurve>().isRational() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1434): [1;32;49minfo: check geom->as<NURBSCurve>().knotVector().size() == geom_bak->as<NURBSCurve>().knotVector().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1436): [1;32;49minfo: check geom->as<NURBSCurve>().weights().size() == geom_bak->as<NURBSCurve>().weights().size() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1440): [1;32;49minfo: check wkb == wkb_bak_bak has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1357): Leaving test case "testInteroperability"; testing time: 5101us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1446): Entering test case "testApproximationWithFixedEndpoints"
2: [1;36;49marea( ' MULTIPOLYGON(((244571.2 6867461.6,244569.3 6867471.4,244557 6867468.8,244557.8 6867465,244552.1 6867463.8,244553.3 6867457.5,244571.2 6867461.6)))' ) = 163.415[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1464): [1;32;49minfo: check curve != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1465): [1;32;49minfo: check curve->numControlPoints() == numControlPoints has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1479): [1;32;49minfo: absolute value of startDist{0} doesn't exceed 1e-08[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1480): [1;32;49minfo: absolute value of endDist{0} doesn't exceed 1e-08[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1488): [1;32;49minfo: check fitCurve != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1489): [1;32;49minfo: check fitCurve->numControlPoints() == numControlPoints has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1446): Leaving test case "testApproximationWithFixedEndpoints"; testing time: 222us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1493): Entering test case "testSubcurve"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{163.41500000000002} and areaRotate{163.41500000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{163.41500000000002} and expectedArea{163.4150390625} doesn't exceed 0.5%[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1511): [1;32;49minfo: check subcurve != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1512): [1;32;49minfo: check !subcurve->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1521): [1;32;49minfo: check isNearlyEqual(subcurveStart, originalQuarter, EPSILON) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1522): [1;32;49minfo: check isNearlyEqual(subcurveEnd, originalThreeQuarter, EPSILON) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1493): Leaving test case "testSubcurve"; testing time: 467us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1526): Entering test case "testSubcurveFullRange"
2: [1;36;49marea( ' MULTIPOLYGON(((244739.7 6867385,244738.5 6867388.7,244736 6867395.7,244717.9 6867390.3,244689 6867381.1,244690.5 6867375.4,244708 6867380.9,244708.5 6867379.1,244720.2 6867383.2,244720.9 6867379.9,244739.7 6867385)))' ) = 413.15[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1537): [1;32;49minfo: check subcurve != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1538): [1;32;49minfo: check subcurve->degree() == originalCurve.degree() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1550): [1;32;49minfo: check isNearlyEqual(originalStart, subcurveStart, EPSILON) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1551): [1;32;49minfo: check isNearlyEqual(originalEnd, subcurveEnd, EPSILON) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1562): [1;32;49minfo: check midDistance < 0.1 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1526): Leaving test case "testSubcurveFullRange"; testing time: 361us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1567): Entering test case "testReparameterizeByArcLength"
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{413.14999999999998} and areaRotate{413.14999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{413.14999999999998} and expectedArea{413.14990234375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((245011.7 6867312.5,245004.1 6867312.2,245006.4 6867291.7,245012 6867291.9,245011.7 6867312.5)))' ) = 135.955[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{135.95500000000001} and areaRotate{135.95500000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{135.95500000000001} and expectedArea{135.95495605468801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((245046.6 6867366.7,245046.6 6867370.9,245028.5 6867370.4,245027.7 6867357.3,245031.2 6867357.3,245031.4 6867363.9,245038.9 6867363.9,245038.8 6867365.7,245046.6 6867366.7)))' ) = 128.045[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{128.04499999999999} and areaRotate{128.04499999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{128.04499999999999} and expectedArea{128.04504394531199} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244763.6 6867110.9,244765.4 6867122.7,244772.2 6867122,244772.7 6867126.7,244783.5 6867125.5,244785.6 6867134.5,244762.3 6867138,244761 6867129.2,244754.4 6867130.2,244751.5 6867113.3,244763.6 6867110.9)))' ) = 461.715[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{461.71502686099154} and areaRotate{461.71502686099154} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{461.71502686099154} and expectedArea{461.715087890625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244770.2 6867085.8,244772.2 6867092.5,244766.7 6867094.4,244767.1 6867096.8,244750 6867103,244748 6867096.8,244762.9 6867093.1,244761.5 6867089.7,244770.2 6867085.8)))' ) = 155.305[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{155.30499999999998} and areaRotate{155.30499999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{155.30499999999998} and expectedArea{155.304931640625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244502.2 6867295.5,244503.7 6867280,244479.1 6867278.6,244478.6 6867293.2,244502.2 6867295.5)))' ) = 364.555[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{364.55505371224552} and areaRotate{364.55505371224552} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{364.55505371224552} and expectedArea{364.554931640625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244593.2 6867244.6,244591.6 6867252.6,244578.8 6867249.5,244580.3 6867241.4,244593.2 6867244.6)))' ) = 108.325[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{108.325} and areaRotate{108.325} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{108.325} and expectedArea{108.325073242188} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244549.6 6867222.4,244530 6867216.4,244523.4 6867240,244530.5 6867242.5,244532.8 6867234.4,244544.1 6867237.4,244549.6 6867222.4)))' ) = 385.07[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{385.07000732677761} and areaRotate{385.07000732677761} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{385.07000732677761} and expectedArea{385.06982421875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244765.6 6867254.6,244765.2 6867259,244742.9 6867256.2,244743.2 6867251.2,244765.6 6867254.6)))' ) = 106.13[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{106.13} and areaRotate{106.13} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{106.13} and expectedArea{106.130249023438} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244673 6867128.1,244673.6 6867134.4,244666.8 6867134.9,244666.9 6867128.2,244673 6867128.1)))' ) = 42[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{42} and areaRotate{42} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{42} and expectedArea{42.0001220703125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244420.1 6867106.2,244418.7 6867083.8,244456.5 6867081.3,244456.3 6867084.4,244470.9 6867083.7,244470.7 6867076.8,244483.7 6867077.1,244483.7 6867092.9,244477.4 6867093.2,244478.1 6867110.6,244440.6 6867111.9,244439.4 6867105.5,244420.1 6867106.2)))' ) = 1677.85[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{1677.8549804724844} and areaRotate{1677.8549804724844} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{1677.8549804724844} and expectedArea{1677.85498046875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244695.7 6867118.2,244688.6 6867117.8,244689 6867113.2,244680.5 6867112.7,244681.3 6867107.9,244684.2 6867108.4,244685.1 6867095.5,244687.4 6867095.4,244688 6867090.5,244690.5 6867090.8,244690.6 6867085.1,244695.8 6867086.3,244695.1 6867088.4,244696.6 6867088.8,244695.7 6867118.2)))' ) = 323.075[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{323.07499999999999} and areaRotate{323.07499999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{323.07499999999999} and expectedArea{323.07470703125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244666.8 6867168.3,244667 6867177.3,244696.8 6867167.6,244710.6 6867167.2,244711.3 6867157.6,244713.4 6867157.8,244709.5 6867109.3,244702.2 6867110,244701.1 6867120.2,244698.6 6867120.7,244699.4 6867135.5,244699.5 6867142.9,244690.1 6867143.3,244690 6867151.8,244699.9 6867151.5,244699.9 6867160.7,244688.3 6867160.4,244688 6867164.2,244666.8 6867168.3)))' ) = 1001.79[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{1001.7850000000001} and areaRotate{1001.7850000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{1001.7850000000001} and expectedArea{1001.78503417969} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244739.4 6867174.6,244739.5 6867177,244737.7 6867177.2,244736.4 6867184.4,244738.5 6867184.8,244737.2 6867188.9,244752.2 6867189.1,244752.3 6867192.7,244761.2 6867193.9,244761.4 6867189.3,244767.8 6867189.4,244768.3 6867181.8,244762.8 6867181.1,244762.9 6867175,244754.7 6867174.2,244754.5 6867176.9,244739.4 6867174.6)))' ) = 425.11[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{425.11000000000001} and areaRotate{425.11000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{425.11000000000001} and expectedArea{425.10986328125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244766.4 6867221.9,244765.7 6867228.4,244752.8 6867227.3,244752.4 6867234.2,244761.7 6867234.6,244760.8 6867242.1,244744.8 6867240,244745.5 6867232.9,244743.6 6867232.3,244744.2 6867225.5,244746 6867225.5,244747.1 6867218.5,244755.1 6867219.5,244755.2 6867217.8,244761.1 6867218.7,244760.7 6867221,244766.4 6867221.9)))' ) = 333.685[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{333.685} and areaRotate{333.685} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{333.685} and expectedArea{333.684814453125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244274.7 6867319.6,244273.8 6867327.4,244245.5 6867322.1,244237.5 6867354,244229.7 6867351.9,244231.3 6867345.8,244228.9 6867345.2,244229.8 6867338.1,244232.5 6867338.5,244239.8 6867313.7,244274.7 6867319.6)))' ) = 557.515[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{557.5150146549056} and areaRotate{557.5150146549056} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{557.5150146549056} and expectedArea{557.514892578125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244645.2 6867451.6,244642.7 6867458.4,244632.8 6867454.6,244630.1 6867463.1,244623 6867460,244625.2 6867452.8,244622.3 6867451.5,244624.5 6867443.5,244645.2 6867451.6)))' ) = 231.12[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{231.12} and areaRotate{231.12} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{231.12} and expectedArea{231.119873046875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244229.1 6867304.5,244217.5 6867322.4,244192.2 6867308.4,244203.3 6867289.6,244229.1 6867304.5)))' ) = 632.85[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{632.85009765720361} and areaRotate{632.85009765720361} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{632.85009765720361} and expectedArea{632.849853515625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244676.7 6867101.4,244675.7 6867107.3,244664.8 6867105.2,244665.2 6867099.7,244676.7 6867101.4)))' ) = 65.17[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{65.170000000000002} and areaRotate{65.170000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{65.170000000000002} and expectedArea{65.170166015625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244520.7 6867303.1,244520.2 6867316.5,244493.4 6867314.7,244494.4 6867300.9,244520.7 6867303.1)))' ) = 362.58[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{362.57995605674239} and areaRotate{362.57995605674239} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{362.57995605674239} and expectedArea{362.58020019531199} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244550.9 6867299.2,244547.6 6867306.6,244531.6 6867300.7,244529.6 6867304.8,244521.3 6867301.1,244525 6867290.7,244550.9 6867299.2)))' ) = 243.92[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{243.92000000000002} and areaRotate{243.92000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{243.92000000000002} and expectedArea{243.91979980468801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244777.6 6867092.4,244770.6 6867095,244774.1 6867111.3,244782.4 6867107.8,244777.6 6867092.4)))' ) = 133.91[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{133.91} and areaRotate{133.91} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{133.91} and expectedArea{133.91003417968801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244540.6 6867247.7,244531.4 6867244.7,244524.8 6867271,244559.1 6867280.7,244557.8 6867286,244563.1 6867287.3,244572.1 6867263.1,244562.5 6867259.9,244564.1 6867255.9,244546.1 6867248.9,244542.9 6867259.5,244538 6867257.7,244540.6 6867247.7)))' ) = 1057.97[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{1057.9748535215476} and areaRotate{1057.9748535215476} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{1057.9748535215476} and expectedArea{1057.97534179688} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244743.9 6867215.5,244744 6867224.1,244728.9 6867223.1,244728.5 6867237.6,244722.3 6867237.1,244722.8 6867222,244726.5 6867221.9,244726.5 6867215.1,244743.9 6867215.5)))' ) = 235.88[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{235.88} and areaRotate{235.88} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{235.88} and expectedArea{235.88000488281199} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244748.7 6867341.8,244743.9 6867339.5,244748 6867329.5,244753.5 6867332,244748.7 6867341.8)))' ) = 61.665[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{61.664999999999999} and areaRotate{61.664999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{61.664999999999999} and expectedArea{61.6650390625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244285.9 6867350.8,244286.6 6867359,244281 6867359.1,244255.2 6867358,244255 6867351.1,244285.9 6867350.8)))' ) = 239.395[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{239.39501953377092} and areaRotate{239.39501953377092} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{239.39501953377092} and expectedArea{239.39489746093801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244523.7 6867381.7,244522.9 6867388.6,244515 6867387.1,244515.5 6867381.4,244523.7 6867381.7)))' ) = 51.3[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{51.299999999999997} and areaRotate{51.299999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{51.299999999999997} and expectedArea{51.300048828125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244767 6867388.3,244740.6 6867383.1,244746 6867357.2,244773.9 6867363.8,244767 6867388.3)))' ) = 720.465[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{720.46496582115014} and areaRotate{720.46496582115014} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{720.46496582115014} and expectedArea{720.465087890625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244778.5 6867396.7,244779 6867389.6,244808.3 6867390.1,244808.1 6867398.4,244778.5 6867396.7)))' ) = 227.15[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{227.15008545158858} and areaRotate{227.15008545158858} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{227.15008545158858} and expectedArea{227.14978027343801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244379 6867083.4,244378.1 6867095.3,244338.5 6867090.3,244339.4 6867077.2,244379 6867083.4)))' ) = 500.04[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{500.0400390637069} and areaRotate{500.0400390637069} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{500.0400390637069} and expectedArea{500.03991699218801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244636.2 6867108.4,244636.7 6867099.1,244623.8 6867097.8,244621.8 6867108,244636.2 6867108.4)))' ) = 134.15[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{134.15000000000001} and areaRotate{134.15000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{134.15000000000001} and expectedArea{134.15002441406199} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244520.8 6867088.3,244521.6 6867081.5,244548.9 6867084.5,244548.3 6867094.4,244537.5 6867094.4,244537.6 6867091.2,244520.8 6867088.3)))' ) = 237.89[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{237.89000000000001} and areaRotate{237.89000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{237.89000000000001} and expectedArea{237.89013671875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244510.4 6867089,244491.1 6867089.8,244492.2 6867110,244510.2 6867109,244510.3 6867102.3,244510.4 6867089)))' ) = 375.6[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{375.59991455340463} and areaRotate{375.59991455340463} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{375.59991455340463} and expectedArea{375.60009765625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244510.2 6867109,244537 6867108.5,244536.4 6867101.7,244510.3 6867102.3,244510.2 6867109)))' ) = 178.675[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{178.67499999999998} and areaRotate{178.67499999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{178.67499999999998} and expectedArea{178.6748046875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((243896.6 6867210.4,243890.1 6867210.6,243890.1 6867221.5,243873.4 6867218.5,243871.7 6867227.9,243892.5 6867230.7,243893.1 6867222.8,243896 6867223.1,243896.6 6867210.4)))' ) = 260.405[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{260.40500000000003} and areaRotate{260.40500000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{260.40500000000003} and expectedArea{260.40490722656199} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((243896.9 6867188.2,243888.7 6867188.2,243888.6 6867205.3,243888.6 6867207.6,243897.1 6867207.8,243896.9 6867188.2)))' ) = 162.935[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{162.935} and areaRotate{162.935} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{162.935} and expectedArea{162.93493652343801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((243915.1 6867225.1,243907.2 6867226.2,243905.4 6867205.3,243906.2 6867192.1,243911.8 6867191.2,243915.1 6867225.1)))' ) = 251.89[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{251.89000000000001} and areaRotate{251.89000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{251.89000000000001} and expectedArea{251.89013671875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((241351.9 6867300,241325.8 6867314.4,241328.3 6867318.5,241354.5 6867304.5,241351.9 6867300)))' ) = 148.655[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{148.655} and areaRotate{148.655} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{148.655} and expectedArea{148.65515136718801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((992148.6 6299108.6,992140.3 6299109,992140.2 6299102.1,992148 6299101.6,992148.6 6299108.6)))' ) = 56.105[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{56.104999999999997} and areaRotate{56.104999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{56.104999999999997} and expectedArea{56.1044921875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((862828.2 6577856.2,862814.5 6577855.6,862813.7 6577871.8,862827.4 6577873,862828.2 6577856.2)))' ) = 226.77[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{226.76999999999998} and areaRotate{226.76999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{226.76999999999998} and expectedArea{226.77099609375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((862794.1 6577915.7,862790.8 6577940.6,862793.7 6577941.1,862792.6 6577950,862803.1 6577950.9,862805.8 6577925.1,862807.8 6577925.2,862808.7 6577917.8,862794.1 6577915.7)))' ) = 432.89[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{432.88999999999999} and areaRotate{432.88999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{432.88999999999999} and expectedArea{432.890625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((862882.4 6577747.9,862893.3 6577748.1,862892.8 6577757.3,862898.1 6577757.7,862897.4 6577762.1,862881.2 6577760.8,862882.4 6577747.9)))' ) = 170.6[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{170.59999999999999} and areaRotate{170.59999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{170.59999999999999} and expectedArea{170.60009765625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((862829.3 6577779.7,862828.6 6577787.7,862827.2 6577787.8,862826.6 6577800.3,862815.6 6577799.8,862817.2 6577779.1,862829.3 6577779.7)))' ) = 234.56[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{234.56} and areaRotate{234.56} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{234.56} and expectedArea{234.560546875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((984170.3 6781502.8,984172.4 6781510.3,984180.9 6781507.2,984178.1 6781499.8,984170.3 6781502.8)))' ) = 68.19[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{68.189999999999998} and areaRotate{68.189999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{68.189999999999998} and expectedArea{68.18994140625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((992529.3 6298334.3,992526.4 6298321.4,992537.7 6298319.1,992540.1 6298332.1,992529.3 6298334.3)))' ) = 149.06[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{149.06} and areaRotate{149.06} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{149.06} and expectedArea{149.06005859375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((923203.4 6771233.7,923209.8 6771232.5,923212.8 6771241.1,923205.8 6771242.6,923203.4 6771233.7)))' ) = 62.27[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{62.269999999999996} and areaRotate{62.269999999999996} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{62.269999999999996} and expectedArea{62.2705078125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((987834.6 6298676.4,987841.9 6298675.9,987842.6 6298680.3,987834.9 6298680.8,987834.6 6298676.4)))' ) = 33.25[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{33.25} and areaRotate{33.25} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{33.25} and expectedArea{33.2509765625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((1038581.7 6299944.4,1038574 6299917.6,1038582.4 6299915.8,1038589.4 6299942.4,1038581.7 6299944.4)))' ) = 228.9[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{228.90000000000001} and areaRotate{228.90000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{228.90000000000001} and expectedArea{228.89990234375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((991566.1 6298055.7,991563.2 6298053.9,991567.6 6298049.2,991570 6298051,991566.1 6298055.7)))' ) = 19.925[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{19.925000000000001} and areaRotate{19.925000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{19.925000000000001} and expectedArea{19.92431640625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((984214 6298204.9,984211.5 6298197.8,984226.3 6298195,984227.9 6298202,984214 6298204.9)))' ) = 107.01[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{107.01000000000001} and areaRotate{107.01000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{107.01000000000001} and expectedArea{107.0107421875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((417127.8 6866903.4,417127.7 6866910.3,417108.1 6866910,417098.4 6866909.7,417098.5 6866903.1,417127.8 6866903.4)))' ) = 199.305[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{199.30499999999998} and areaRotate{199.30499999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{199.30499999999998} and expectedArea{199.30517578125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((480736.1 6882291.2,480734.5 6882277.3,480729.1 6882277.4,480729.8 6882290.9,480736.1 6882291.2)))' ) = 80.03[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{80.030000000000001} and areaRotate{80.030000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{80.030000000000001} and expectedArea{80.030029296875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((417208.8 6866932.1,417208.8 6866922.2,417208.8 6866915.6,417214.9 6866915.8,417214.6 6866932.3,417208.8 6866932.1)))' ) = 98.205[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{98.204999999999998} and areaRotate{98.204999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{98.204999999999998} and expectedArea{98.205078125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((442658.7 6877991.9,442660.3 6877985.2,442662.9 6877985.9,442661.2 6877992.6,442658.7 6877991.9)))' ) = 18.24[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{18.239999999999998} and areaRotate{18.239999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{18.239999999999998} and expectedArea{18.239990234375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((252748 6866656.1,252751.9 6866658.6,252756.9 6866651.4,252753.1 6866648.7,252748 6866656.1)))' ) = 41.235[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{41.234999999999999} and areaRotate{41.234999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{41.234999999999999} and expectedArea{41.2349853515625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((998669.7 6297598.3,998669.2 6297604.3,998657.7 6297603.6,998657.8 6297597.6,998669.7 6297598.3)))' ) = 70.41[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{70.409999999999997} and areaRotate{70.409999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{70.409999999999997} and expectedArea{70.41015625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244695.8 6866992.9,244690 6866991.7,244690.1 6866981.8,244679 6866977.1,244678.1 6866980.6,244668.4 6866977.6,244668.9 6866974.4,244665.3 6866973.2,244667.5 6866965.8,244693.7 6866976,244695.8 6866992.9)))' ) = 286.65[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{286.65000000000003} and areaRotate{286.65000000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{286.65000000000003} and expectedArea{286.650146484375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((186232.6 6797400,186224.6 6797385.3,186216.5 6797389.9,186225.1 6797404.6,186232.6 6797400)))' ) = 152.84[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{152.84} and areaRotate{152.84} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{152.84} and expectedArea{152.83996582031199} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244057 6866875.8,244048.7 6866875.2,244049.2 6866871.7,244026.8 6866869.7,244027.1 6866862.1,244054.6 6866864.9,244055.5 6866857,244048.3 6866855.8,244048.5 6866851.4,244058.3 6866853,244060.6 6866858.4,244057 6866875.8)))' ) = 349.98[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{349.97999999999996} and areaRotate{349.97999999999996} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{349.97999999999996} and expectedArea{349.97985839843801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244036 6866855.1,244035.2 6866842.2,243998.7 6866842.4,243998.6 6866848.8,244002.2 6866848.7,244001.9 6866855,244013.7 6866854.8,244013.6 6866857.5,244023.7 6866858.6,244023.9 6866854.2,244036 6866855.1)))' ) = 473.57[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{473.56999999999999} and areaRotate{473.56999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{473.56999999999999} and expectedArea{473.570068359375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244351.5 6866828.3,244347.3 6866826.4,244351.7 6866818,244355 6866819.3,244351.5 6866828.3)))' ) = 38.945[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{38.945} and areaRotate{38.945} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{38.945} and expectedArea{38.945068359375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244346.5 6866842.1,244339.6 6866838.5,244344.5 6866829.9,244350.2 6866833,244346.5 6866842.1)))' ) = 70.16[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{70.159999999999997} and areaRotate{70.159999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{70.159999999999997} and expectedArea{70.159912109375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244662.2 6866962.9,244654 6866958.3,244651.4 6866965.3,244659.9 6866968.5,244662.2 6866962.9)))' ) = 62.16[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{62.160000000000004} and areaRotate{62.160000000000004} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{62.160000000000004} and expectedArea{62.16015625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244731.5 6867025.4,244726.2 6867025.8,244725.5 6867008.9,244722.3 6867008.8,244721.9 6867002.6,244729 6867002.1,244731.5 6867025.4)))' ) = 127.365[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{127.36500000000001} and areaRotate{127.36500000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{127.36500000000001} and expectedArea{127.364990234375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244702.4 6866959.5,244687.1 6866955.9,244685.2 6866962.5,244700.4 6866967.5,244702.4 6866959.5)))' ) = 119.71[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{119.71000000000001} and areaRotate{119.71000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{119.71000000000001} and expectedArea{119.7099609375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244679.6 6866946.5,244671.4 6866942.6,244674.7 6866931.3,244669.9 6866929.4,244666.1 6866947.4,244677.9 6866953.3,244679.6 6866946.5)))' ) = 143.985[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{143.98499999999999} and areaRotate{143.98499999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{143.98499999999999} and expectedArea{143.98498535156199} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244672.7 6867052.5,244670.3 6867048.5,244664.5 6867051.5,244667.1 6867056.1,244672.7 6867052.5)))' ) = 32.76[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{32.759999999999998} and areaRotate{32.759999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{32.759999999999998} and expectedArea{32.760009765625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244655.9 6866984.2,244653.5 6866979,244645 6866986.9,244651.6 6866994,244656.4 6866989.8,244654.1 6866986.5,244655.9 6866984.2)))' ) = 88.06[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{88.060000000000002} and areaRotate{88.060000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{88.060000000000002} and expectedArea{88.0599365234375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244520.8 6867088.3,244521.6 6867081.5,244523.7 6867066.6,244492.9 6867064.2,244492.1 6867083.1,244497.3 6867083,244497.5 6867086.8,244520.8 6867088.3)))' ) = 638.94[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{638.94012451489345} and areaRotate{638.94012451489345} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{638.94012451489345} and expectedArea{638.93994140625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244707.6 6866919,244698.4 6866916.8,244699.4 6866910.6,244708.4 6866912.8,244707.6 6866919)))' ) = 58.4[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{58.400000000000006} and areaRotate{58.400000000000006} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{58.400000000000006} and expectedArea{58.39990234375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244676.9 6866993.3,244676.9 6866988,244662.9 6866986.8,244662.7 6866993.6,244676.9 6866993.3)))' ) = 85.35[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{85.349999999999994} and areaRotate{85.349999999999994} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{85.349999999999994} and expectedArea{85.3499755859375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244809.2 6867069.4,244809.1 6867069,244805.2 6867065.4,244799.3 6867073,244803.2 6867077,244809.2 6867069.4)))' ) = 54.42[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{54.420000000000002} and areaRotate{54.420000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{54.420000000000002} and expectedArea{54.4200439453125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244694.9 6867037.4,244687.6 6867037,244688.8 6867004.5,244688.9 6867000.5,244695.8 6867000.8,244694.9 6867037.4)))' ) = 259.115[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{259.11505127270135} and areaRotate{259.11505127270135} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{259.11505127270135} and expectedArea{259.11486816406199} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244715.7 6867031.5,244708.2 6867032.1,244706.9 6867012,244714.6 6867011.4,244714.8 6867020.9,244719 6867021.2,244719.5 6867027.6,244714.2 6867028.3,244715.7 6867031.5)))' ) = 176.52[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{176.52000000000001} and areaRotate{176.52000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{176.52000000000001} and expectedArea{176.52001953125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244032.1 6866884.4,244030.6 6866891.3,244020.7 6866889.8,244019.3 6866894.2,244005 6866892.3,244005.3 6866890.2,243998.1 6866888.9,243997.5 6866891.7,243985 6866889.5,243987.8 6866869.6,244000.3 6866870.8,243999.5 6866877.5,244006.9 6866878.9,244007.2 6866876.4,244020.7 6866879,244019.4 6866882.9,244032.1 6866884.4)))' ) = 645.595[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{645.59500000000003} and areaRotate{645.59500000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{645.59500000000003} and expectedArea{645.59521484375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244357.9 6866834.3,244361.1 6866828.1,244373.6 6866835.8,244371.4 6866841.4,244357.9 6866834.3)))' ) = 96.68[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{96.680000000000007} and areaRotate{96.680000000000007} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{96.680000000000007} and expectedArea{96.6800537109375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244443.4 6866803.6,244440.7 6866810.6,244425.3 6866804.7,244427.5 6866798.8,244443.4 6866803.6)))' ) = 114.05[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{114.05} and areaRotate{114.05} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{114.05} and expectedArea{114.049926757812} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((1001328.8 6297635.6,1001332.6 6297630.3,1001346.1 6297640.1,1001342.2 6297645.7,1001328.8 6297635.6)))' ) = 111.61[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{111.61} and areaRotate{111.61} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{111.61} and expectedArea{111.60986328125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((501355.6 6886711.5,501360.3 6886708.2,501356.2 6886702.7,501353.6 6886704.5,501355.2 6886706.4,501353 6886708.2,501355.6 6886711.5)))' ) = 32.86[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{32.859999999999999} and areaRotate{32.859999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{32.859999999999999} and expectedArea{32.85986328125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((226596.5 6867100.7,226587 6867103.8,226579 6867080.1,226588.5 6867076.7,226596.5 6867100.7)))' ) = 252.575[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{252.57495117293695} and areaRotate{252.57495117293695} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{252.57495117293695} and expectedArea{252.574951171875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((889179.7 6379004.3,889178.5 6379017.7,889179.6 6379025.5,889191.7 6379027,889192.5 6379004.7,889188.9 6379004.5,889179.7 6379004.3)))' ) = 283.825[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{283.82499999999999} and areaRotate{283.82499999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{283.82499999999999} and expectedArea{283.82470703125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((441843.8 6442245.8,441841.3 6442238.3,441857.8 6442230.9,441860.1 6442238,441843.8 6442245.8)))' ) = 137.96[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{137.96000000000001} and areaRotate{137.96000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{137.96000000000001} and expectedArea{137.9599609375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((822388.4 6922713.7,822387.9 6922704.1,822384.5 6922704.1,822384.9 6922713.7,822388.4 6922713.7)))' ) = 33.12[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{33.120000000000005} and areaRotate{33.120000000000005} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{33.120000000000005} and expectedArea{33.1201171875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((226401.4 6866952.8,226401.1 6866963.3,226368.1 6866961.7,226369.8 6866949.3,226401.4 6866952.8)))' ) = 372.385[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{372.38494873267462} and areaRotate{372.38494873267462} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{372.38494873267462} and expectedArea{372.385009765625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((459699.3 6520597.1,459695 6520598.1,459691 6520585.4,459683.7 6520587.8,459686.7 6520600.8,459676.4 6520604.7,459678.4 6520611.4,459677.1 6520611.8,459681.2 6520633.9,459704 6520628.8,459702.1 6520620.5,459690.5 6520623.3,459688.9 6520615.3,459693.3 6520614.7,459692.3 6520608.9,459701.1 6520605.8,459699.3 6520597.1)))' ) = 689.715[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{689.71500000000003} and areaRotate{689.71500000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{689.71500000000003} and expectedArea{689.715576171875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((669145.4 6547324.4,669146.5 6547326.9,669143.5 6547328.2,669142.2 6547326,669145.4 6547324.4)))' ) = 9.025[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{9.0250000000000004} and areaRotate{9.0250000000000004} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{9.0250000000000004} and expectedArea{9.02490234375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((862813.7 6577871.8,862812.9 6577890.6,862826.7 6577891.6,862827.4 6577873,862813.7 6577871.8)))' ) = 257.95[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{257.95000000000005} and areaRotate{257.95000000000005} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{257.95000000000005} and expectedArea{257.94970703125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((862827.3 6577825.6,862822.7 6577825.1,862823.6 6577818.6,862811.4 6577816.8,862809.3 6577831.2,862826.4 6577833.4,862827.3 6577825.6)))' ) = 215.595[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{215.595} and areaRotate{215.595} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{215.595} and expectedArea{215.59423828125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((988452.2 6297576.5,988441.8 6297573.6,988443.4 6297567.6,988453.5 6297570.3,988452.2 6297576.5)))' ) = 66.585[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{66.584999999999994} and areaRotate{66.584999999999994} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{66.584999999999994} and expectedArea{66.58447265625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127713.2 6851463.6,127712.9 6851470.3,127724.1 6851471.3,127724.9 6851464.8,127713.2 6851463.6)))' ) = 76.175[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{76.174999999999997} and areaRotate{76.174999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{76.174999999999997} and expectedArea{76.175048828125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((126758.7 6848944.6,126760.9 6848949.6,126768 6848946.9,126765.5 6848941.6,126758.7 6848944.6)))' ) = 42.49[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{42.489999999999995} and areaRotate{42.489999999999995} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{42.489999999999995} and expectedArea{42.4900512695312} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127823.1 6851340.6,127823.1 6851348.6,127829.5 6851348.6,127829.7 6851350.4,127837.8 6851350.4,127838 6851340.4,127823.1 6851340.6)))' ) = 134.81[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{134.81} and areaRotate{134.81} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{134.81} and expectedArea{134.80999755859401} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127259.7 6849793.4,127258.6 6849798.4,127265.4 6849799.9,127266.6 6849794.3,127259.7 6849793.4)))' ) = 37.685[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{37.684999999999995} and areaRotate{37.684999999999995} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{37.684999999999995} and expectedArea{37.6849975585938} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127082.7 6848287.7,127083.8 6848296.5,127103.3 6848294,127102.7 6848288.3,127097.9 6848288.9,127097.7 6848285.7,127082.7 6848287.7)))' ) = 160.755[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{160.755} and areaRotate{160.755} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{160.755} and expectedArea{160.75494384765599} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127179.3 6851014.9,127181.2 6851020.8,127197.7 6851014.8,127195 6851008.6,127179.3 6851014.9)))' ) = 111.55[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{111.55} and areaRotate{111.55} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{111.55} and expectedArea{111.54998779296901} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127741.2 6851407.8,127743.4 6851414.6,127735.7 6851417.3,127733.5 6851409.9,127741.2 6851407.8)))' ) = 59.95[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{59.949999999999996} and areaRotate{59.949999999999996} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{59.949999999999996} and expectedArea{59.9500122070312} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127865.1 6851018.4,127870.4 6851015.7,127867.6 6851010.5,127861.6 6851014.5,127865.1 6851018.4)))' ) = 36.26[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{36.259999999999998} and areaRotate{36.259999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{36.259999999999998} and expectedArea{36.260009765625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127787.7 6851427.3,127790.8 6851438,127784 6851440.3,127780.4 6851429.2,127787.7 6851427.3)))' ) = 83.88[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{83.879999999999995} and areaRotate{83.879999999999995} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{83.879999999999995} and expectedArea{83.8800048828125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127222.6 6848339.5,127223.4 6848344.5,127221.1 6848344.8,127222.3 6848356.2,127214 6848356.8,127212.7 6848345.4,127211.4 6848345.7,127210.7 6848341.5,127222.6 6848339.5)))' ) = 151.66[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{151.66} and areaRotate{151.66} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{151.66} and expectedArea{151.66003417968801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127020 6849657,127022.7 6849658.7,127024.5 6849656.7,127028.2 6849660,127025.6 6849662.5,127028.2 6849675,127022.1 6849676.4,127021.1 6849670.6,127018.7 6849671,127016.6 6849661.6,127020 6849657)))' ) = 147.35[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{147.34999999999999} and areaRotate{147.34999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{147.34999999999999} and expectedArea{147.34991455078099} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127677 6851460.4,127676 6851468.7,127679.6 6851468.9,127679.4 6851471.1,127684.1 6851471.4,127684.2 6851469.4,127687.9 6851469.6,127688.1 6851468.6,127691 6851468.9,127691.2 6851461.8,127677 6851460.4)))' ) = 126.84[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{126.84} and areaRotate{126.84} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{126.84} and expectedArea{126.840087890625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127816.9 6852392.7,127814.5 6852386.6,127827 6852381.6,127829 6852387.4,127816.9 6852392.7)))' ) = 84.515[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{84.515000000000001} and areaRotate{84.515000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{84.515000000000001} and expectedArea{84.5150146484375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127800.7 6851375.1,127800 6851383.2,127813.9 6851384.4,127814.7 6851376.9,127809.7 6851377,127810 6851373.8,127806.4 6851373.5,127806.3 6851375.5,127800.7 6851375.1)))' ) = 117.535[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{117.535} and areaRotate{117.535} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{117.535} and expectedArea{117.535034179688} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127209.6 6851290.6,127215.4 6851299.3,127206.5 6851304.6,127201 6851296,127209.6 6851290.6)))' ) = 105.915[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{105.91497802846926} and areaRotate{105.91497802846926} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{105.91497802846926} and expectedArea{105.9150390625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((126705.2 6849154.6,126704.3 6849159.1,126709.6 6849159.8,126710.5 6849155.2,126705.2 6849154.6)))' ) = 24.7[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{24.699999999999999} and areaRotate{24.699999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{24.699999999999999} and expectedArea{24.7000732421875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127731.4 6851317,127720.3 6851317.7,127720.4 6851315,127715.1 6851315.7,127715.3 6851318.5,127708.9 6851319.1,127709 6851324.2,127715.8 6851323.6,127716.2 6851325.7,127721.3 6851325.5,127721.2 6851324.5,127731.7 6851323.3,127731.4 6851317)))' ) = 158.305[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{158.30500000000001} and areaRotate{158.30500000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{158.30500000000001} and expectedArea{158.30487060546901} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((126656.2 6850259.4,126657.8 6850268,126653.1 6850268.4,126653.2 6850270.8,126645.6 6850271.7,126644.8 6850267.4,126639.1 6850268.4,126639 6850267.3,126634.4 6850267.9,126633.9 6850263.4,126656.2 6850259.4)))' ) = 177.18[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{177.18000000000001} and areaRotate{177.18000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{177.18000000000001} and expectedArea{177.179931640625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127158 6850705.7,127153.4 6850704.6,127152.6 6850708.4,127146.3 6850707.2,127145.1 6850713.9,127156.4 6850715.6,127158 6850705.7)))' ) = 93.025[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{93.024999999999991} and areaRotate{93.024999999999991} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{93.024999999999991} and expectedArea{93.024963378906193} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129821.7 6850639.4,129833.5 6850641.7,129829 6850665.6,129816.9 6850663.7,129821.7 6850639.4)))' ) = 297.76[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{297.75997924861144} and areaRotate{297.75997924861144} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{297.75997924861144} and expectedArea{297.760009765625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127152.8 6848220.1,127153.7 6848226.7,127163 6848225.1,127161.8 6848219.1,127152.8 6848220.1)))' ) = 59.01[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{59.009999999999998} and areaRotate{59.009999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{59.009999999999998} and expectedArea{59.010009765625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((126674.3 6849177.3,126673.3 6849182.4,126679.7 6849183.5,126679.8 6849182.6,126683 6849183.2,126683.4 6849178.4,126674.3 6849177.3)))' ) = 48.5[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{48.5} and areaRotate{48.5} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{48.5} and expectedArea{48.5} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127645.9 6851462.3,127645.8 6851470.1,127651 6851470.7,127650.4 6851475.3,127660.9 6851476.1,127661.5 6851468.2,127656.8 6851462.7,127645.9 6851462.3)))' ) = 164.935[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{164.935} and areaRotate{164.935} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{164.935} and expectedArea{164.93487548828099} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127207.8 6851264.8,127209 6851269,127212.6 6851268.2,127214.4 6851274.2,127212.8 6851275.9,127203.6 6851278.6,127201.6 6851272.3,127196.7 6851273.8,127195.7 6851268.9,127207.8 6851264.8)))' ) = 146.69[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{146.69} and areaRotate{146.69} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{146.69} and expectedArea{146.69006347656199} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127084.5 6849609.4,127087.5 6849617.7,127094.3 6849615.8,127095.8 6849621,127107.7 6849617.4,127106 6849611,127111 6849609.6,127108.6 6849600.1,127105 6849601.3,127103.8 6849598.2,127100.2 6849599.5,127099.2 6849596.7,127093.7 6849598.7,127095.7 6849605.9,127084.5 6849609.4)))' ) = 361.74[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{361.74000000000001} and areaRotate{361.74000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{361.74000000000001} and expectedArea{361.73986816406199} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127448.6 6850707.8,127447.6 6850717.1,127450.9 6850717.5,127450.1 6850722.6,127458.5 6850723.6,127458.9 6850718.4,127464.6 6850718.8,127465.2 6850710,127448.6 6850707.8)))' ) = 197.96[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{197.96000000000001} and areaRotate{197.96000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{197.96000000000001} and expectedArea{197.96008300781199} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((126609.5 6850182.5,126617 6850186.2,126614.1 6850191.7,126617.9 6850193.1,126620.5 6850186.7,126622.6 6850187.8,126627.8 6850176.9,126624.6 6850175.3,126621.3 6850181.8,126612.7 6850177.7,126609.5 6850182.5)))' ) = 126.07[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{126.06999999999999} and areaRotate{126.06999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{126.06999999999999} and expectedArea{126.07000732421901} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127479.6 6851455.2,127485.4 6851455.1,127486.6 6851462.5,127485.3 6851462.7,127486.3 6851473.7,127482.5 6851474.4,127479.6 6851455.2)))' ) = 92.06[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{92.060000000000002} and areaRotate{92.060000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{92.060000000000002} and expectedArea{92.059997558593807} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129891.5 6850622.1,129895.4 6850618.7,129898.4 6850622.9,129894.8 6850626.3,129891.5 6850622.1)))' ) = 26.46[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{26.459999999999997} and areaRotate{26.459999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{26.459999999999997} and expectedArea{26.4600219726562} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129898.3 6850612.9,129903.7 6850610,129906.9 6850617.3,129901.7 6850620.1,129898.3 6850612.9)))' ) = 47.83[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{47.829999999999998} and areaRotate{47.829999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{47.829999999999998} and expectedArea{47.830078125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129343.7 6850562.8,129348.2 6850558.4,129353 6850564.2,129349 6850568.6,129343.7 6850562.8)))' ) = 46.87[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{46.870000000000005} and areaRotate{46.870000000000005} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{46.870000000000005} and expectedArea{46.8699951171875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129407.2 6850542.5,129414.5 6850537.7,129418.6 6850546.9,129411.9 6850550.3,129407.2 6850542.5)))' ) = 77.54[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{77.540000000000006} and areaRotate{77.540000000000006} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{77.540000000000006} and expectedArea{77.5400390625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127341.7 6849566.5,127341.6 6849559.7,127347.8 6849559.2,127348.4 6849565.8,127341.7 6849566.5)))' ) = 43.425[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{43.425000000000004} and areaRotate{43.425000000000004} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{43.425000000000004} and expectedArea{43.4249877929688} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127183 6849480.9,127200.5 6849476,127202.9 6849485.4,127183 6849490.9,127181.7 6849487.1,127184.1 6849485.9,127183 6849480.9)))' ) = 187.47[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{187.470031739712} and areaRotate{187.470031739712} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{187.470031739712} and expectedArea{187.469970703125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((126835.2 6848603.1,126832.2 6848599.1,126840.1 6848593.1,126843.1 6848598.1,126835.2 6848603.1)))' ) = 52.05[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{52.050000000000004} and areaRotate{52.050000000000004} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{52.050000000000004} and expectedArea{52.0499877929688} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128179.8 6848589.7,128180.2 6848596,128173.1 6848596.7,128173.7 6848606.8,128164.5 6848607.6,128164.2 6848602.6,128168.5 6848602.4,128168.2 6848597.5,128160.3 6848598.4,128161.2 6848608.4,128153.3 6848609.3,128151.7 6848591,128179.8 6848589.7)))' ) = 354.965[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{354.96505737701523} and areaRotate{354.96505737701523} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{354.96505737701523} and expectedArea{354.96478271484398} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127672 6848796.1,127677 6848799.5,127673.3 6848808.5,127670.9 6848806.8,127673.8 6848800.4,127670.3 6848798.3,127672 6848796.1)))' ) = 36.205[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{36.204999999999998} and areaRotate{36.204999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{36.204999999999998} and expectedArea{36.2050170898438} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127354.1 6848946.4,127358.1 6848943.8,127360.9 6848949.7,127357.3 6848951.8,127354.1 6848946.4)))' ) = 28.52[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{28.52} and areaRotate{28.52} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{28.52} and expectedArea{28.52001953125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((126988.9 6848219.8,126995.5 6848241.6,126990.3 6848243.9,126985.5 6848228.2,126971.5 6848234.3,126973.8 6848239.5,126969.2 6848241.9,126965 6848230,126988.9 6848219.8)))' ) = 288.45[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{288.44998169121118} and areaRotate{288.44998169121118} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{288.44998169121118} and expectedArea{288.45001220703102} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128734.8 6848265.2,128729.8 6848267.2,128724.7 6848259.3,128729.8 6848256.2,128734.8 6848265.2)))' ) = 55.55[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{55.549999999999997} and areaRotate{55.549999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{55.549999999999997} and expectedArea{55.550048828125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129044.8 6848968.1,129053.6 6848969.4,129052.8 6848977,129043.7 6848975.5,129044.8 6848968.1)))' ) = 68.455[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{68.454999999999998} and areaRotate{68.454999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{68.454999999999998} and expectedArea{68.455017089843807} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129092 6848965.7,129096.9 6848965.8,129096.1 6848975.1,129091.2 6848974.6,129092 6848965.7)))' ) = 44.83[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{44.829999999999998} and areaRotate{44.829999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{44.829999999999998} and expectedArea{44.8300170898438} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((126683 6849179.2,126689.1 6849180.5,126688.4 6849183.6,126682.1 6849182,126683 6849179.2)))' ) = 19.45[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{19.449999999999999} and areaRotate{19.449999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{19.449999999999999} and expectedArea{19.4500122070312} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((126605.2 6849197.1,126605.7 6849201.2,126599.6 6849201.6,126599.6 6849203.2,126593.4 6849203.8,126592.4 6849198,126605.2 6849197.1)))' ) = 62.925[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{62.924999999999997} and areaRotate{62.924999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{62.924999999999997} and expectedArea{62.9249267578125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127837.2 6849975.7,127840.2 6849974.5,127841.3 6849976.7,127838 6849978.1,127837.2 6849975.7)))' ) = 8.48[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{8.4800000000000004} and areaRotate{8.4800000000000004} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{8.4800000000000004} and expectedArea{8.48004150390625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127681.2 6851177.4,127686.1 6851188.7,127679.6 6851192.2,127673.2 6851182,127681.2 6851177.4)))' ) = 100.82[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{100.81999999999999} and areaRotate{100.81999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{100.81999999999999} and expectedArea{100.82000732421901} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127938.3 6851132.5,127941.1 6851130.4,127947.6 6851138.7,127944.5 6851141.5,127938.3 6851132.5)))' ) = 41.075[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{41.074999999999996} and areaRotate{41.074999999999996} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{41.074999999999996} and expectedArea{41.0750122070312} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128042.9 6852085,128040.5 6852078.4,128044.6 6852076.7,128046.7 6852083.3,128042.9 6852085)))' ) = 29.895[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{29.895} and areaRotate{29.895} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{29.895} and expectedArea{29.8949584960938} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((126835.3 6852209.8,126839.7 6852213.3,126835 6852221.6,126829.6 6852217.8,126835.3 6852209.8)))' ) = 58.915[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{58.914999999999999} and areaRotate{58.914999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{58.914999999999999} and expectedArea{58.9149780273438} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127684.6 6852420.5,127672.9 6852408.4,127677.8 6852403.2,127689.5 6852415.2,127684.6 6852420.5)))' ) = 120.47[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{120.46997070411453} and areaRotate{120.46997070411453} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{120.46997070411453} and expectedArea{120.470092773438} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129310.1 6850676.4,129301.2 6850670.9,129312.5 6850659.2,129320.6 6850665.8,129310.1 6850676.4)))' ) = 160.72[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{160.72003173968358} and areaRotate{160.72003173968358} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{160.72003173968358} and expectedArea{160.72009277343801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129332 6850641.2,129338.1 6850641.8,129340.7 6850646.1,129339.2 6850655.4,129324 6850652.1,129324.3 6850644.8,129330.9 6850646.3,129332 6850641.2)))' ) = 162.415[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{162.41499999999999} and areaRotate{162.41499999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{162.41499999999999} and expectedArea{162.41491699218801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127977.3 6850737.1,127976.7 6850733.1,127985.2 6850731.8,127985.8 6850735.5,127977.3 6850737.1)))' ) = 33.595[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{33.594999999999999} and areaRotate{33.594999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{33.594999999999999} and expectedArea{33.5950317382812} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127217.4 6850788.2,127218.7 6850784.5,127226 6850786.3,127225 6850790.2,127217.4 6850788.2)))' ) = 30.495[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{30.495000000000001} and areaRotate{30.495000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{30.495000000000001} and expectedArea{30.4949951171875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((126788.7 6848768.6,126794 6848767.8,126794.4 6848771.3,126788.9 6848772.3,126788.7 6848768.6)))' ) = 19.71[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{19.710000000000001} and areaRotate{19.710000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{19.710000000000001} and expectedArea{19.7100219726562} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((558976.5 6930408.4,558959.8 6930400.9,558959.9 6930399.4,558948.2 6930396.4,558930.5 6930392.3,558928.8 6930399.1,558952.1 6930405,558975.6 6930411.4,558976.5 6930408.4)))' ) = 303.62[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{303.62} and areaRotate{303.62} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{303.62} and expectedArea{303.6201171875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((673567.7 6653609.3,673573.6 6653611.3,673574.1 6653609.6,673577.5 6653611.1,673581.2 6653602.6,673580.1 6653602.3,673584.8 6653584.5,673586 6653584.8,673587.6 6653578.5,673595.2 6653580.5,673595 6653581.4,673600.7 6653582.9,673600.9 6653582.1,673607.2 6653583.8,673600.7 6653608.8,673597.3 6653607.9,673595.9 6653612.8,673599.5 6653613.7,673598 6653618.3,673605.6 6653620,673608.6 6653611,673606.9 6653610.5,673613.3 6653585.9,673619.8 6653587.6,673623.2 6653574.9,673614.3 6653572.5,673613.5 6653575.7,673586.9 6653568.8,673587.4 6653566.5,673580.2 6653564.6,673577.6 6653574.5,673581.7 6653575.6,673575.1 6653600.9,673570.9 6653599.8,673567.7 6653609.3)))' ) = 960.825[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{960.82500000000005} and areaRotate{960.82500000000005} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{960.82500000000005} and expectedArea{960.82373046875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((672946.7 6653989.2,672937.8 6653989.4,672937.6 6654000.8,672940.9 6654000.8,672940.9 6654002.4,672946.9 6654002.3,672946.7 6653989.2)))' ) = 113.8[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{113.8} and areaRotate{113.8} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{113.8} and expectedArea{113.7998046875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((672937.8 6653989.4,672929.4 6653989.5,672929.6 6654002.6,672935.5 6654002.4,672935.4 6654000.8,672937.6 6654000.8,672937.8 6653989.4)))' ) = 103.2[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{103.2} and areaRotate{103.2} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{103.2} and expectedArea{103.2001953125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((672946.7 6653989.2,672929.4 6653989.5,672929.6 6654002.6,672935.5 6654002.4,672935.4 6654000.8,672940.9 6654000.8,672940.9 6654002.4,672946.9 6654002.3,672946.7 6653989.2)))' ) = 217.395[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{217.39499999999998} and areaRotate{217.39499999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{217.39499999999998} and expectedArea{217.39501953125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((126057.5 6843372.2,126060.1 6843362.6,126050 6843360,126049.5 6843364.1,126045.7 6843363.6,126045.9 6843372.4,126050.4 6843373.6,126051.9 6843369.7,126057.5 6843372.2)))' ) = 129.35[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{129.34999999999999} and areaRotate{129.34999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{129.34999999999999} and expectedArea{129.34997558593801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((125756.5 6843166.4,125747.3 6843167.2,125747.4 6843171.8,125750.3 6843172.4,125757.8 6843171.4,125756.5 6843166.4)))' ) = 51.16[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{51.159999999999997} and areaRotate{51.159999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{51.159999999999997} and expectedArea{51.1600952148438} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((125688.4 6843215.1,125693.9 6843214.9,125698.4 6843217.4,125701.8 6843225.1,125696.7 6843230,125694.7 6843225,125686.4 6843222.2,125688.4 6843215.1)))' ) = 126.66[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{126.66} and areaRotate{126.66} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{126.66} and expectedArea{126.65997314453099} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((126699.8 6843228.8,126719.9 6843226.9,126721.2 6843245,126701 6843246.5,126699.8 6843228.8)))' ) = 362.81[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{362.8099975589223} and areaRotate{362.8099975589223} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{362.8099975589223} and expectedArea{362.80993652343801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((126783.5 6843118.3,126786.3 6843125.3,126789.5 6843125,126791.3 6843130.8,126793.8 6843130.5,126794.5 6843137.1,126785.2 6843139.8,126783.6 6843133.5,126780.6 6843134,126776.7 6843120.2,126783.5 6843118.3)))' ) = 200.24[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{200.24000000000001} and areaRotate{200.24000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{200.24000000000001} and expectedArea{200.23992919921901} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((755901.3 6269873.4,755898.6 6269876.5,755904.2 6269881.8,755907 6269878.8,755901.3 6269873.4)))' ) = 31.945[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{31.945} and areaRotate{31.945} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{31.945} and expectedArea{31.9453125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((837446.2 6754709.7,837436.2 6754714.2,837431.5 6754708.2,837443 6754702.2,837446.2 6754709.7)))' ) = 93.3[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{93.299999999999997} and areaRotate{93.299999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{93.299999999999997} and expectedArea{93.30029296875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((679394 6650539.8,679403.4 6650551.7,679411.1 6650545.9,679400.9 6650533.8,679394 6650539.8)))' ) = 145.42[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{145.41999999999999} and areaRotate{145.41999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{145.41999999999999} and expectedArea{145.42041015625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((679402.3 6650527.7,679385.2 6650540.6,679386.9 6650552.5,679388.3 6650558.5,679390.3 6650561.3,679394.9 6650558.1,679387.6 6650547.7,679389.1 6650547.1,679388.7 6650543.6,679393.8 6650539.5,679403.4 6650551.7,679411.1 6650545.9,679400.8 6650533.7,679406.1 6650529.6,679402.3 6650527.7)))' ) = 308.44[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{308.44} and areaRotate{308.44} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{308.44} and expectedArea{308.4404296875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((126814.3 6843185.1,126819.4 6843184.8,126819.4 6843188.7,126814.5 6843189.5,126814.3 6843185.1)))' ) = 20.805[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{20.805} and areaRotate{20.805} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{20.805} and expectedArea{20.8049926757812} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((126722.7 6843220.7,126764.1 6843214.7,126765.9 6843242.2,126725 6843245.9,126722.7 6843220.7)))' ) = 1094.25[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{1094.2450256349532} and areaRotate{1094.2450256349532} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{1094.2450256349532} and expectedArea{1094.24499511719} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((130330.6 6843168.7,130353.5 6843158.6,130357.5 6843166.9,130361.8 6843165.4,130366.3 6843176.4,130362 6843178.6,130365.5 6843186.2,130342.5 6843196.5,130337 6843190,130316.1 6843199.1,130303.8 6843202.4,130303.2 6843196.9,130317.1 6843193.1,130326.4 6843187.2,130335.5 6843182.2,130330.6 6843168.7)))' ) = 1061.84[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{1061.8449707049213} and areaRotate{1061.8449707049213} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{1061.8449707049213} and expectedArea{1061.84497070312} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((131096.4 6843250.6,131104.9 6843249.7,131105.3 6843257.8,131096.7 6843258.4,131096.4 6843250.6)))' ) = 68.235[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{68.234999999999999} and areaRotate{68.234999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{68.234999999999999} and expectedArea{68.235046386718807} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((130262 6843529.6,130251.9 6843528.9,130252.1 6843525.2,130248.1 6843524.9,130250.2 6843508.3,130261.2 6843509.1,130258.6 6843525.7,130262.4 6843526,130262 6843529.6)))' ) = 217.785[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{217.785} and areaRotate{217.785} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{217.785} and expectedArea{217.78503417968801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((133715.6 6843478.1,133716.4 6843471.7,133722.3 6843472.2,133721.7 6843478.5,133715.6 6843478.1)))' ) = 38.415[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{38.415000000000006} and areaRotate{38.415000000000006} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{38.415000000000006} and expectedArea{38.4149169921875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((125936.9 6843439.7,125943.1 6843439,125942.8 6843436.6,125953.3 6843435.1,125953.5 6843437.2,125958 6843436.7,125959.1 6843441.8,125942.5 6843444.9,125943.5 6843452.4,125939.9 6843452.9,125938.1 6843445.1,125936.9 6843439.7)))' ) = 173.845[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{173.845} and areaRotate{173.845} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{173.845} and expectedArea{173.84490966796901} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((125806.5 6843397.5,125822 6843376.7,125830 6843383.3,125824.3 6843392.6,125822.4 6843390.8,125813.4 6843403.2,125806.5 6843397.5)))' ) = 250.91[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{250.90997314578584} and areaRotate{250.90997314578584} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{250.90997314578584} and expectedArea{250.91003417968801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((125983.3 6843413.5,125972 6843411.8,125971 6843419.5,125982.4 6843421.5,125983.3 6843413.5)))' ) = 90.855[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{90.855010986948287} and areaRotate{90.855010986948287} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{90.855010986948287} and expectedArea{90.855041503906193} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((619741.5 6759384.6,619737.9 6759375.1,619709.4 6759386.4,619713.2 6759396.2,619741.5 6759384.6)))' ) = 316.425[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{316.42500000000001} and areaRotate{316.42500000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{316.42500000000001} and expectedArea{316.425048828125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((558967.8 6930354.8,558962.8 6930354.1,558959.4 6930367.6,558948.6 6930364.9,558947.1 6930372.4,558955.1 6930374.7,558954.1 6930379.3,558940.8 6930377.3,558940.6 6930386.9,558942.5 6930387.2,558942.3 6930389.7,558952.1 6930390.1,558952.2 6930391.9,558957.2 6930392,558957.3 6930393.8,558963.5 6930393.2,558963.8 6930396.3,558974.6 6930398,558974.7 6930378.8,558970.7 6930377.8,558971.1 6930373.2,558970.8 6930371.9,558968 6930370.1,558970.3 6930361.7,558970.5 6930360.7,558966.6 6930359.7,558967.8 6930354.8)))' ) = 823.19[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{823.18999999999994} and areaRotate{823.18999999999994} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{823.18999999999994} and expectedArea{823.190673828125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((673236.3 6633926.4,673231.3 6633923.8,673235.1 6633916.9,673249.5 6633924.1,673250.3 6633933.1,673236.3 6633926.4)))' ) = 146.59[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{146.59} and areaRotate{146.59} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{146.59} and expectedArea{146.59033203125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((673210.1 6633913,673199.6 6633933.7,673206.7 6633937.1,673217.4 6633916.2,673210.1 6633913)))' ) = 184.74[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{184.73999999999998} and areaRotate{184.73999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{184.73999999999998} and expectedArea{184.740234375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((125961.1 6843399.4,125962.5 6843387.3,125953.6 6843385.7,125953.1 6843394.4,125956.3 6843394.2,125957.2 6843400.4,125961.1 6843399.4)))' ) = 94.755[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{94.754999999999995} and areaRotate{94.754999999999995} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{94.754999999999995} and expectedArea{94.7550048828125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((126025.3 6843425.7,126035.1 6843425.6,126035.4 6843422.2,126040.2 6843422.6,126040.4 6843433.9,126025.3 6843434.3,126025.3 6843425.7)))' ) = 143.2[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{143.19999999999999} and areaRotate{143.19999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{143.19999999999999} and expectedArea{143.20001220703099} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127206.1 6843507.9,127212.3 6843509.4,127209.8 6843523,127203.2 6843520.8,127206.1 6843507.9)))' ) = 89.795[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{89.795000000000002} and areaRotate{89.795000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{89.795000000000002} and expectedArea{89.794982910156193} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((126965.8 6843477.6,126952.2 6843497.7,126979.6 6843516.3,126989.2 6843497.9,126973 6843488.1,126975.1 6843483.9,126965.8 6843477.6)))' ) = 690.945[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{690.94494628975258} and areaRotate{690.94494628975258} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{690.94494628975258} and expectedArea{690.94500732421898} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127391.3 6843398.3,127375.9 6843410.8,127371.3 6843405.7,127386.6 6843392.9,127391.3 6843398.3)))' ) = 139.41[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{139.41} and areaRotate{139.41} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{139.41} and expectedArea{139.40997314453099} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129129 6843593.6,129130.5 6843619.3,129108.5 6843620.3,129107 6843566.5,129127.8 6843567.7,129140.5 6843566.4,129141 6843571.5,129158.2 6843571,129158.8 6843584.7,129142.4 6843585.1,129142.6 6843592.5,129154.3 6843591.7,129154.9 6843596.4,129162.8 6843596.9,129162.9 6843601.1,129154.1 6843601.8,129154.3 6843607.7,129159.2 6843607.5,129160.3 6843612.7,129162.7 6843612.7,129162.8 6843618.2,129155.5 6843618.7,129157.4 6843641.6,129149.5 6843642.5,129146.3 6843642.7,129145.8 6843638.9,129139.1 6843639.9,129137.1 6843619,129133.5 6843619.2,129132.7 6843593.7,129129 6843593.6)))' ) = 2790.34[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{2790.3449096708764} and areaRotate{2790.3449096708764} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{2790.3449096708764} and expectedArea{2790.3451538085901} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127211.5 6843553.9,127209.5 6843551.9,127212.5 6843548.9,127214.5 6843550.9,127211.5 6843553.9)))' ) = 12[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{12} and areaRotate{12} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{12} and expectedArea{12} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127231.3 6843571,127242 6843567.4,127243.3 6843574.5,127232.5 6843577.9,127231.3 6843571)))' ) = 79.625[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{79.624969483129505} and areaRotate{79.624969483129505} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{79.624969483129505} and expectedArea{79.625061035156193} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((126174.6 6843610,126179.7 6843606.5,126182.5 6843611.7,126178 6843614.6,126174.6 6843610)))' ) = 33.44[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{33.439999999999998} and areaRotate{33.439999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{33.439999999999998} and expectedArea{33.4400024414062} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((125778.4 6843546.1,125782.7 6843545.6,125788.2 6843544.5,125788.9 6843551.6,125779 6843553,125778.4 6843546.1)))' ) = 68.935[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{68.935000000000002} and areaRotate{68.935000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{68.935000000000002} and expectedArea{68.934997558593807} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((125817.3 6843585,125821 6843583.4,125825.9 6843582.3,125826.9 6843591.1,125818.8 6843592.3,125817.3 6843585)))' ) = 71.54[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{71.540000000000006} and areaRotate{71.540000000000006} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{71.540000000000006} and expectedArea{71.5399169921875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((755302.3 6269674,755306.1 6269672.6,755303.8 6269667.7,755299.8 6269669.6,755302.3 6269674)))' ) = 22.095[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{22.094999999999999} and areaRotate{22.094999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{22.094999999999999} and expectedArea{22.09423828125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((755252.6 6269606.6,755255.1 6269610,755262.6 6269602.6,755260.2 6269599.7,755252.6 6269606.6)))' ) = 41.3[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{41.299999999999997} and areaRotate{41.299999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{41.299999999999997} and expectedArea{41.2998046875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((558930.4 6930383.2,558931.5 6930378.1,558938.9 6930379.7,558940.2 6930369.5,558927.8 6930367.4,558923 6930366.6,558920.6 6930381.1,558925 6930382,558930.4 6930383.2)))' ) = 226.795[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{226.79499999999999} and areaRotate{226.79499999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{226.79499999999999} and expectedArea{226.795166015625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((686125.2 6654849.8,686119.8 6654836,686114.3 6654838.1,686107.9 6654820.5,686113.4 6654818.4,686110.5 6654810.6,686130.4 6654803.2,686145.1 6654842.3,686125.2 6654849.8)))' ) = 1002.69[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{1002.6900000000001} and areaRotate{1002.6900000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{1002.6900000000001} and expectedArea{1002.68896484375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((685469.8 6653569.5,685476.9 6653566,685474.7 6653550.9,685482.6 6653549.7,685486.2 6653568.8,685499.5 6653567.2,685501.3 6653574.3,685479.6 6653579.4,685480.5 6653584.6,685494 6653582.4,685497.1 6653596.8,685486.1 6653599.3,685490.5 6653617.3,685481.5 6653618.3,685476.8 6653596.7,685474.3 6653596.8,685469.8 6653569.5)))' ) = 977.51[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{977.5100000000001} and areaRotate{977.5100000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{977.5100000000001} and expectedArea{977.51025390625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((125793.9 6843617.5,125782.5 6843618.5,125782.4 6843613.6,125776.5 6843615.3,125776.8 6843620.8,125777.8 6843626.9,125793.8 6843624.7,125793.9 6843617.5)))' ) = 152.115[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{152.11500000000001} and areaRotate{152.11500000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{152.11500000000001} and expectedArea{152.114990234375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((125889.9 6843577.6,125888.9 6843582.5,125888.7 6843590.2,125895.9 6843590.7,125895.9 6843577.4,125889.9 6843577.6)))' ) = 88.92[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{88.920000000000002} and areaRotate{88.920000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{88.920000000000002} and expectedArea{88.919921875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((125495.3 6843620.8,125509.9 6843613.5,125513 6843620.1,125505.8 6843623.9,125509 6843628.8,125506.2 6843630.2,125510.6 6843637.4,125505.9 6843639.6,125499.7 6843625.6,125497.9 6843626.8,125495.3 6843620.8)))' ) = 197.6[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{197.59999999999999} and areaRotate{197.59999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{197.59999999999999} and expectedArea{197.60003662109401} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((125740.6 6843688.8,125740 6843673.3,125737 6843673.5,125736.3 6843665.7,125752.1 6843667.4,125752.1 6843674.3,125746.9 6843677.3,125747.7 6843688.5,125740.6 6843688.8)))' ) = 223.315[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{223.31509399669503} and areaRotate{223.31509399669503} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{223.31509399669503} and expectedArea{223.31494140625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((125687.1 6843644.3,125681.8 6843644.8,125677.4 6843645.9,125680.2 6843654.9,125690.6 6843651.4,125687.1 6843644.3)))' ) = 90.75[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{90.75} and areaRotate{90.75} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{90.75} and expectedArea{90.75} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((125667 6843672.3,125671.4 6843669.7,125672.1 6843672.3,125676.6 6843669.5,125679.3 6843676,125671.5 6843681,125667 6843672.3)))' ) = 79.65[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{79.649999999999991} and areaRotate{79.649999999999991} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{79.649999999999991} and expectedArea{79.6500244140625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((125645 6843689,125651.8 6843690.7,125649.7 6843699.4,125643 6843697.1,125645 6843689)))' ) = 60.8[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{60.800000000000004} and areaRotate{60.800000000000004} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{60.800000000000004} and expectedArea{60.7998657226562} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((125904.4 6843795.1,125905.9 6843804.1,125916.3 6843802,125914.9 6843792.7,125904.4 6843795.1)))' ) = 98.88[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{98.88000000000001} and areaRotate{98.88000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{98.88000000000001} and expectedArea{98.880065917968807} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((125660 6843947.6,125666.5 6843942.4,125670.9 6843949.6,125663.3 6843954.2,125660 6843947.6)))' ) = 67.51[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{67.509999999999991} and areaRotate{67.509999999999991} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{67.509999999999991} and expectedArea{67.510009765625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((125868.5 6843932.1,125880.7 6843932.1,125880.4 6843938.6,125868.5 6843938.7,125868.5 6843932.1)))' ) = 78.92[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{78.920000000000002} and areaRotate{78.920000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{78.920000000000002} and expectedArea{78.919921875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((132780.6 6844431.1,132782.5 6844436.6,132776.9 6844439.6,132777.7 6844441,132771.4 6844442.8,132768.9 6844436.1,132780.6 6844431.1)))' ) = 86.28[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{86.280000000000001} and areaRotate{86.280000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{86.280000000000001} and expectedArea{86.279968261718807} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((501272.9 6886804,501280.9 6886802.1,501279.3 6886795.7,501272 6886798,501272.9 6886804)))' ) = 50.055[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{50.055} and areaRotate{50.055} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{50.055} and expectedArea{50.054931640625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((501241.6 6886538.3,501247.3 6886533.1,501242.2 6886528.4,501237 6886533.5,501241.6 6886538.3)))' ) = 50.865[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{50.865000000000002} and areaRotate{50.865000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{50.865000000000002} and expectedArea{50.86474609375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244052.3 6866564.4,244051.6 6866558.4,244034.4 6866559.7,244035 6866565.7,244052.3 6866564.4)))' ) = 104.345[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{104.345} and areaRotate{104.345} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{104.345} and expectedArea{104.344848632812} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244076.7 6866551.4,244066.5 6866552.6,244064.6 6866541.4,244078.4 6866540.2,244079.1 6866544.1,244074.8 6866544.7,244076.7 6866551.4)))' ) = 126.78[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{126.78} and areaRotate{126.78} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{126.78} and expectedArea{126.779907226562} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244103.6 6866576.2,244102.5 6866570.7,244089.2 6866573.8,244090.5 6866580.1,244103.6 6866576.2)))' ) = 82.08[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{82.079999999999998} and areaRotate{82.079999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{82.079999999999998} and expectedArea{82.0799560546875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244244.6 6866670,244240.8 6866675.7,244228.8 6866668.8,244232.7 6866662.1,244244.6 6866670)))' ) = 102.58[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{102.58} and areaRotate{102.58} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{102.58} and expectedArea{102.579833984375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244039.8 6866544.1,244038.2 6866539,244030.5 6866541.1,244031.5 6866546,244039.8 6866544.1)))' ) = 42.6[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{42.600000000000001} and areaRotate{42.600000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{42.600000000000001} and expectedArea{42.599853515625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244064.7 6866497.5,244060.6 6866498.6,244059.1 6866493.4,244062.8 6866492.1,244064.7 6866497.5)))' ) = 22.71[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{22.709999999999997} and areaRotate{22.709999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{22.709999999999997} and expectedArea{22.7099609375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244260.3 6866644,244255.1 6866649.9,244257.3 6866652.7,244254.2 6866656.1,244245.3 6866645.4,244248.3 6866642.1,244249.7 6866643.6,244254 6866639.5,244260.3 6866644)))' ) = 118.665[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{118.66500000000001} and areaRotate{118.66500000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{118.66500000000001} and expectedArea{118.6650390625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244704.9 6866621.1,244698.8 6866620.9,244697.5 6866628.3,244703.8 6866628.6,244704.9 6866621.1)))' ) = 46.49[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{46.490000000000002} and areaRotate{46.490000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{46.490000000000002} and expectedArea{46.4898681640625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244511.4 6866574.3,244510.4 6866568.3,244486.7 6866570,244487 6866576.9,244511.4 6866574.3)))' ) = 156.52[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{156.52000000000001} and areaRotate{156.52000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{156.52000000000001} and expectedArea{156.52014160156199} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244497.2 6866558.4,244490.3 6866559.6,244488.5 6866551.3,244484.2 6866551.7,244482.6 6866542.9,244499.8 6866540.1,244501.5 6866545.2,244495.5 6866547.8,244497.2 6866558.4)))' ) = 206.465[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{206.465} and areaRotate{206.465} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{206.465} and expectedArea{206.46496582031199} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244550.3 6866589.9,244548.3 6866581.1,244487.5 6866589.9,244488.4 6866597.8,244492.6 6866597.3,244493 6866600,244503.4 6866598.4,244503.5 6866596.6,244513.9 6866594.7,244514.6 6866601.1,244536 6866597.7,244535.5 6866592.4,244550.3 6866589.9)))' ) = 697.61[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{697.61004639539374} and areaRotate{697.61004639539374} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{697.61004639539374} and expectedArea{697.610107421875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244691.3 6866544.2,244682.8 6866545.9,244683.6 6866552.5,244685.5 6866552.2,244687.7 6866562.1,244693.3 6866561.2,244691.3 6866544.2)))' ) = 121.47[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{121.47} and areaRotate{121.47} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{121.47} and expectedArea{121.47021484375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244710.2 6866556.7,244709.1 6866550.6,244701.1 6866551.8,244700.4 6866545,244697 6866545.5,244698.7 6866558.3,244710.2 6866556.7)))' ) = 93.135[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{93.135000000000005} and areaRotate{93.135000000000005} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{93.135000000000005} and expectedArea{93.13525390625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244685.2 6866562.7,244685.4 6866573,244672.2 6866573.8,244672.1 6866562.7,244685.2 6866562.7)))' ) = 140.765[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{140.76499999999999} and areaRotate{140.76499999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{140.76499999999999} and expectedArea{140.76513671875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244690.4 6866539.9,244689.4 6866534.1,244680.6 6866535.3,244681.8 6866542.3,244690.4 6866539.9)))' ) = 57.66[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{57.659999999999997} and areaRotate{57.659999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{57.659999999999997} and expectedArea{57.6600341796875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244091.1 6866309.7,244090.8 6866302.2,244075.1 6866302.7,244075.6 6866309.6,244091.1 6866309.7)))' ) = 112.4[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{112.39999999999999} and areaRotate{112.39999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{112.39999999999999} and expectedArea{112.400024414062} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244267.2 6866300.8,244266.3 6866293.1,244256.2 6866293.5,244253.1 6866279.3,244248.4 6866280.4,244252.5 6866301.2,244267.2 6866300.8)))' ) = 184.26[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{184.26000000000002} and areaRotate{184.26000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{184.26000000000002} and expectedArea{184.259765625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244027.6 6866323.7,244020.9 6866325.2,244023.8 6866335.8,244030.3 6866333.8,244027.6 6866323.7)))' ) = 73.21[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{73.210000000000008} and areaRotate{73.210000000000008} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{73.210000000000008} and expectedArea{73.2100830078125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244088.3 6866316.5,244086 6866323.6,244068.2 6866318.7,244069 6866313.4,244088.3 6866316.5)))' ) = 121.21[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{121.20999999999999} and areaRotate{121.20999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{121.20999999999999} and expectedArea{121.2099609375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244062.5 6866327.7,244061.7 6866322.4,244041.8 6866325.1,244042.2 6866331.6,244062.5 6866327.7)))' ) = 120.57[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{120.56999999999999} and areaRotate{120.56999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{120.56999999999999} and expectedArea{120.570068359375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244492.9 6866263.6,244485.9 6866263.8,244485.6 6866279.5,244493.3 6866279.3,244492.9 6866263.6)))' ) = 115.405[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{115.405} and areaRotate{115.405} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{115.405} and expectedArea{115.404907226562} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244330.1 6866274.2,244330 6866266,244313.6 6866267.7,244314.3 6866273,244330.1 6866274.2)))' ) = 108.775[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{108.77500000000001} and areaRotate{108.77500000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{108.77500000000001} and expectedArea{108.77490234375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244546.4 6866275,244543.6 6866284.9,244528.4 6866280,244530.5 6866269.7,244546.4 6866275)))' ) = 169.55[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{169.55000000000001} and areaRotate{169.55000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{169.55000000000001} and expectedArea{169.54992675781199} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244337 6866318.3,244333 6866312.8,244319.6 6866321.5,244324.7 6866337.1,244329.4 6866335.7,244326.6 6866326.2,244337 6866318.3)))' ) = 173.24[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{173.24000000000001} and areaRotate{173.24000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{173.24000000000001} and expectedArea{173.24011230468801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244461.3 6866261.7,244451.7 6866260.9,244450.8 6866275,244459.5 6866274.8,244461.3 6866261.7)))' ) = 124.845[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{124.845} and areaRotate{124.845} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{124.845} and expectedArea{124.845092773438} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244331.4 6866335.2,244329.4 6866335.7,244324.7 6866337.1,244319.6 6866338.4,244326.6 6866357.8,244337.3 6866355,244331.4 6866335.2)))' ) = 239.585[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{239.58500000000001} and areaRotate{239.58500000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{239.58500000000001} and expectedArea{239.58508300781199} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((243586.9 6866562.1,243583.5 6866560.9,243582.1 6866567.5,243586.5 6866568.2,243586.9 6866562.1)))' ) = 25.62[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{25.619999999999997} and areaRotate{25.619999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{25.619999999999997} and expectedArea{25.6201171875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((243606.6 6866576.4,243604.5 6866584.4,243590.5 6866583.4,243583.6 6866580.9,243586.2 6866569.9,243591.4 6866572.4,243591.9 6866570,243606.6 6866576.4)))' ) = 232.615[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{232.61499999999998} and areaRotate{232.61499999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{232.61499999999998} and expectedArea{232.614990234375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((243605.4 6866632.3,243597.1 6866635.2,243594.2 6866625.9,243598.8 6866624.7,243599.7 6866628.2,243603.7 6866627.2,243605.4 6866632.3)))' ) = 67.16[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{67.159999999999997} and areaRotate{67.159999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{67.159999999999997} and expectedArea{67.1600341796875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244066.9 6866516.1,244062.5 6866516.4,244060.5 6866502.3,244064.1 6866501.6,244066.9 6866516.1)))' ) = 58.4[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{58.400000000000006} and areaRotate{58.400000000000006} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{58.400000000000006} and expectedArea{58.4000244140625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((985569.2 6297259.8,985568.3 6297256.3,985574.3 6297254.6,985575.4 6297258.1,985569.2 6297259.8)))' ) = 23.05[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{23.050000000000001} and areaRotate{23.050000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{23.050000000000001} and expectedArea{23.05029296875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((985417.1 6297463.7,985417.7 6297459.7,985423.1 6297460.5,985422.4 6297464.5,985417.1 6297463.7)))' ) = 21.92[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{21.920000000000002} and areaRotate{21.920000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{21.920000000000002} and expectedArea{21.91943359375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((983968.2 6297288.1,983958.7 6297286.7,983959.4 6297280.3,983969.7 6297282,983968.2 6297288.1)))' ) = 63.58[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{63.579999999999998} and areaRotate{63.579999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{63.579999999999998} and expectedArea{63.57958984375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((983977.9 6297286.7,983978.9 6297280.3,983986 6297281.9,983985.2 6297289.5,983977.9 6297286.7)))' ) = 52.38[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{52.379999999999995} and areaRotate{52.379999999999995} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{52.379999999999995} and expectedArea{52.38037109375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((988813.7 6296783.9,988818.3 6296782.9,988818.9 6296785.3,988814.1 6296786.3,988813.7 6296783.9)))' ) = 11.78[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{11.779999999999999} and areaRotate{11.779999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{11.779999999999999} and expectedArea{11.7802734375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((989365.1 6296848.3,989364.4 6296851.6,989361.2 6296851.1,989361.9 6296847.9,989365.1 6296848.3)))' ) = 10.715[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{10.715} and areaRotate{10.715} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{10.715} and expectedArea{10.71533203125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((755313 6269623.4,755317.3 6269628.6,755321.5 6269626.7,755318.5 6269620.2,755313 6269623.4)))' ) = 37.68[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{37.68} and areaRotate{37.68} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{37.68} and expectedArea{37.68017578125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((870034.8 6612599.1,870044.5 6612597.9,870050.1 6612637.4,870031.9 6612640.1,870031 6612629.9,870038.1 6612628.9,870034.8 6612599.1)))' ) = 489.92[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{489.92000000000002} and areaRotate{489.92000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{489.92000000000002} and expectedArea{489.9208984375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((475026.4 6245226,475013.7 6245225.2,475012.8 6245238.8,475014.7 6245239.3,475025 6245240.2,475026.4 6245226)))' ) = 176.04[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{176.03999999999999} and areaRotate{176.03999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{176.03999999999999} and expectedArea{176.0400390625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((132870.8 6844520.3,132873.6 6844537.3,132883.8 6844534.8,132879.2 6844517.8,132870.8 6844520.3)))' ) = 167.35[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{167.34999999999999} and areaRotate{167.34999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{167.34999999999999} and expectedArea{167.34997558593801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((131737.4 6844692.8,131686.5 6844692.9,131685.8 6844676.2,131692.8 6844675.7,131693 6844657.9,131719.6 6844658,131719.7 6844675.3,131737.3 6844675.3,131737.4 6844692.8)))' ) = 1358.42[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{1358.4199829110132} and areaRotate{1358.4199829110132} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{1358.4199829110132} and expectedArea{1358.4199829101599} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((131775.9 6844617.5,131776.8 6844630.4,131761.1 6844631.4,131762.1 6844671.8,131731.6 6844670.7,131732.8 6844661,131726.8 6844661,131727 6844653,131730.7 6844652.6,131731.3 6844647.9,131736.5 6844647,131737.6 6844629.1,131744.1 6844628.4,131745.2 6844622,131761.2 6844621.2,131761.4 6844617.1,131775.9 6844617.5)))' ) = 1531.7[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{1531.7000732451072} and areaRotate{1531.7000732451072} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{1531.7000732451072} and expectedArea{1531.7001342773401} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127856.1 6845558.7,127853.6 6845552.6,127857.8 6845552.1,127856.8 6845548.2,127863.4 6845546.4,127866.5 6845556.9,127856.1 6845558.7)))' ) = 98.23[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{98.230000000000004} and areaRotate{98.230000000000004} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{98.230000000000004} and expectedArea{98.2298583984375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127832.5 6845577.5,127879.4 6845564.7,127880.6 6845569.6,127835.1 6845583.6,127832.5 6845577.5)))' ) = 279.56[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{279.56002807677316} and areaRotate{279.56002807677316} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{279.56002807677316} and expectedArea{279.55993652343801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((130672 6845191.3,130657.1 6845196.2,130653.7 6845188.2,130668.9 6845183.2,130672 6845191.3)))' ) = 137.24[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{137.23995971802177} and areaRotate{137.23995971802177} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{137.23995971802177} and expectedArea{137.239990234375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((130974.4 6845291.6,130974.8 6845299.6,130964.4 6845300.3,130964.6 6845304.5,130955.9 6845305.1,130955 6845293.1,130974.4 6845291.6)))' ) = 190.12[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{190.11996460196315} and areaRotate{190.11996460196315} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{190.11996460196315} and expectedArea{190.11999511718801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128425.3 6846539.7,128424.3 6846549,128409.7 6846544.1,128415.4 6846526.7,128439.8 6846532.3,128437.8 6846539.1,128426.1 6846535.5,128425.3 6846539.7)))' ) = 340.29[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{340.289978028745} and areaRotate{340.289978028745} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{340.289978028745} and expectedArea{340.2900390625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128425.3 6846539.7,128454.2 6846549.6,128451 6846563.5,128444.8 6846561.3,128445.4 6846556,128424.3 6846549,128425.3 6846539.7)))' ) = 305.665[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{305.66500854603248} and areaRotate{305.66500854603248} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{305.66500854603248} and expectedArea{305.66497802734398} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129621.7 6846529,129622.1 6846534.1,129595.9 6846543.2,129593.9 6846535.7,129615 6846530.2,129621.7 6846529)))' ) = 185.345[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{185.3449096694159} and areaRotate{185.3449096694159} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{185.3449096694159} and expectedArea{185.34509277343801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129675.4 6846600.4,129668.3 6846602.9,129669.4 6846612,129661.5 6846612.5,129660.8 6846603.6,129652.7 6846605.5,129651.2 6846597.8,129674.1 6846593.1,129675.4 6846600.4)))' ) = 253.68[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{253.67996216045177} and areaRotate{253.67996216045177} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{253.67996216045177} and expectedArea{253.68005371093801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128925.4 6846639.3,128921.7 6846619.6,128939.4 6846614.8,128943.3 6846630.6,128947.1 6846630.3,128947.8 6846635.4,128925.4 6846639.3)))' ) = 413.93[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{413.92999267693324} and areaRotate{413.92999267693324} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{413.92999267693324} and expectedArea{413.93005371093801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((569316 6283667.6,569319.9 6283676.1,569330.2 6283670.5,569326.2 6283662.5,569316 6283667.6)))' ) = 105.695[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{105.69499999999999} and areaRotate{105.69499999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{105.69499999999999} and expectedArea{105.695068359375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((755689.8 6269594.4,755698.3 6269598.6,755701.3 6269592.8,755696.2 6269590.2,755698 6269586.6,755691.9 6269583.6,755690.2 6269587.9,755692.4 6269589.1,755689.8 6269594.4)))' ) = 91.085[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{91.084999999999994} and areaRotate{91.084999999999994} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{91.084999999999994} and expectedArea{91.08447265625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((755694.4 6269605.7,755695.7 6269603.1,755690.1 6269599.1,755691.1 6269597,755686.3 6269594.7,755683.8 6269599.2,755694.4 6269605.7)))' ) = 51.125[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{51.125} and areaRotate{51.125} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{51.125} and expectedArea{51.1259765625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((755655.9 6269561.2,755661.2 6269565,755665.3 6269560,755659.4 6269555.7,755655.9 6269561.2)))' ) = 44.79[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{44.789999999999999} and areaRotate{44.789999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{44.789999999999999} and expectedArea{44.78955078125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((558913.8 6930348.2,558911.4 6930356.9,558917.7 6930358.9,558919.9 6930350.5,558913.8 6930348.2)))' ) = 57.955[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{57.955000000000005} and areaRotate{57.955000000000005} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{57.955000000000005} and expectedArea{57.955078125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((558828.6 6930972.5,558833.6 6930973.8,558837.1 6930964.1,558840.3 6930964.7,558841.3 6930961.1,558847 6930961.9,558845.1 6930967.6,558851.6 6930969.2,558854.6 6930962.9,558867.8 6930919.5,558875.9 6930893.9,558881.9 6930873,558884.4 6930864.9,558877.5 6930863,558875.3 6930871.2,558870.8 6930885.9,558864.8 6930885.1,558864.3 6930886.8,558847.5 6930883.1,558846.8 6930885.9,558842.9 6930885.4,558837.3 6930907,558843.3 6930908.4,558844.9 6930903,558856.7 6930905.1,558861.9 6930906.5,558859 6930917.4,558852.4 6930916.6,558851 6930921.8,558843.5 6930920.8,558842.4 6930924.6,558858.8 6930926.9,558857.4 6930934.5,558842.5 6930931.3,558841.4 6930936.7,558850.2 6930938.7,558849.1 6930943.7,558853.7 6930944.6,558851.2 6930953.1,558837.8 6930949.9,558835.6 6930957.9,558830.6 6930957.4,558831.3 6930954.4,558826.4 6930953.4,558824.9 6930959,558828.3 6930959.5,558828 6930962,558831.6 6930962.5,558828.6 6930972.5)))' ) = 1812.67[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{1812.6700000000001} and areaRotate{1812.6700000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{1812.6700000000001} and expectedArea{1812.66918945312} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((755101.5 6269730.2,755105.1 6269730.1,755104.6 6269720.4,755101.2 6269720.6,755101.5 6269730.2)))' ) = 33.835[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{33.835000000000001} and areaRotate{33.835000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{33.835000000000001} and expectedArea{33.8349609375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((755101.8 6269764.1,755103.5 6269755.9,755098.5 6269754.8,755096.6 6269763,755101.8 6269764.1)))' ) = 43.8[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{43.799999999999997} and areaRotate{43.799999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{43.799999999999997} and expectedArea{43.80029296875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((558150.2 6931520.3,558172.8 6931524.6,558176.5 6931525.3,558189.5 6931527.8,558188.7 6931533.4,558187.3 6931533.4,558185.5 6931546.6,558192 6931547.7,558192.5 6931543.4,558195.4 6931543.4,558197.3 6931529.4,558201.8 6931529.2,558202.2 6931526.7,558207.4 6931527.5,558208.8 6931520.5,558199.7 6931518.1,558200.7 6931506.2,558198.7 6931505.9,558199.6 6931497.4,558194.8 6931496.5,558190.6 6931519.1,558157.5 6931514,558151.6 6931513.1,558150.2 6931520.3)))' ) = 800.07[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{800.07000000000005} and areaRotate{800.07000000000005} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{800.07000000000005} and expectedArea{800.06982421875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((558822.3 6931131.5,558831.3 6931133.4,558831.6 6931132.5,558834.6 6931122.4,558840.7 6931102,558853.3 6931105.8,558855.8 6931099.3,558843.6 6931096.1,558845.3 6931089.3,558849.7 6931090.1,558851 6931087,558858.6 6931088.8,558861.4 6931089.8,558860.8 6931092,558865.5 6931093.3,558869.1 6931077.3,558864.2 6931076.2,558863.6 6931080.4,558862.1 6931085.1,558859.8 6931084.8,558852.1 6931083.1,558837.9 6931079.1,558822.3 6931131.5)))' ) = 762.46[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{762.46000000000004} and areaRotate{762.46000000000004} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{762.46000000000004} and expectedArea{762.459228515625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((558828.6 6931514,558822.7 6931512.7,558816.9 6931511.5,558815.3 6931521.4,558813.8 6931521.1,558811.2 6931531.3,558812.2 6931531.7,558810.5 6931541.3,558822.2 6931544.1,558827.5 6931519.2,558828.6 6931514)))' ) = 379.785[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{379.78499999999997} and areaRotate{379.78499999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{379.78499999999997} and expectedArea{379.78515625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((602102.8 6937206.9,602084.9 6937198.4,602088.9 6937190.4,602106.2 6937198.3,602102.8 6937206.9)))' ) = 176.42[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{176.41999999999999} and areaRotate{176.41999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{176.41999999999999} and expectedArea{176.419921875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((862137 6747949,862144.2 6747936.3,862131.3 6747929.5,862123.8 6747942,862137 6747949)))' ) = 215.145[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{215.14500000000001} and areaRotate{215.14500000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{215.14500000000001} and expectedArea{215.1455078125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((757919.2 6314203,757926.8 6314197.7,757933 6314206.6,757925.3 6314211.9,757919.2 6314203)))' ) = 100.68[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{100.68000000000001} and areaRotate{100.68000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{100.68000000000001} and expectedArea{100.67919921875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129665.8 6847025.3,129668.6 6847017.4,129688.1 6847023.1,129684.7 6847033.5,129679.3 6847032.4,129679.1 6847029.8,129665.8 6847025.3)))' ) = 192.13[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{192.13} and areaRotate{192.13} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{192.13} and expectedArea{192.13006591796901} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((756096 6269245.9,756100.2 6269248,756106.6 6269237.8,756102.5 6269234.6,756096 6269245.9)))' ) = 61.705[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{61.704999999999998} and areaRotate{61.704999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{61.704999999999998} and expectedArea{61.705078125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((224982.3 6866624,224976.6 6866630.1,224967.5 6866621.8,224973.5 6866614.8,224982.3 6866624)))' ) = 109.81[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{109.80999999999999} and areaRotate{109.80999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{109.80999999999999} and expectedArea{109.809814453125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((475098.6 6248896.5,475095.9 6248904,475085.8 6248901.1,475088.5 6248893.4,475098.6 6248896.5)))' ) = 84.86[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{84.859999999999999} and areaRotate{84.859999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{84.859999999999999} and expectedArea{84.860107421875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((558179.2 6931558.4,558179.9 6931553.3,558175.4 6931552.6,558174.6 6931558,558179.2 6931558.4)))' ) = 24.3[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{24.300000000000001} and areaRotate{24.300000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{24.300000000000001} and expectedArea{24.2998046875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((558830.6 6931423.4,558839 6931425.6,558840 6931421.7,558831.9 6931419.5,558830.6 6931423.4)))' ) = 34.705[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{34.705000000000005} and areaRotate{34.705000000000005} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{34.705000000000005} and expectedArea{34.704833984375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((929027.8 6928527.2,929028.9 6928539.9,929019.1 6928541.2,929016.9 6928528.4,929027.8 6928527.2)))' ) = 134.025[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{134.02499999999998} and areaRotate{134.02499999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{134.02499999999998} and expectedArea{134.02587890625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((782942.6 6703217.2,782949.8 6703209.2,782962.7 6703220.7,782963.3 6703222.1,782947.2 6703233.9,782941.4 6703227.1,782946.9 6703222.1,782942.6 6703217.2)))' ) = 276.16[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{276.16000000000003} and areaRotate{276.16000000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{276.16000000000003} and expectedArea{276.1591796875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((782946.9 6703222.1,782941.4 6703227.1,782947.2 6703233.9,782936.4 6703224.2,782942.6 6703217.2,782946.9 6703222.1)))' ) = 59.305[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{59.305} and areaRotate{59.305} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{59.305} and expectedArea{59.3056640625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((782955.6 6703241.7,782954 6703240.3,782947.2 6703233.9,782963.3 6703222.1,782963.5 6703222.7,782964.3 6703222.3,782969.1 6703226.8,782955.6 6703241.7)))' ) = 189.135[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{189.13500000000002} and areaRotate{189.13500000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{189.13500000000002} and expectedArea{189.13525390625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((782964.3 6703222.3,782962.7 6703220.7,782961 6703216.2,782962.4 6703215.4,782961.4 6703212.9,782960.2 6703213.6,782959.5 6703212.2,782961 6703211.6,782961.3 6703212.3,782983.1 6703202.6,782987.2 6703200.9,782987.3 6703201.2,782989.9 6703208.4,782990.6 6703210.3,782964.3 6703222.3)))' ) = 301.265[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{301.26499999999999} and areaRotate{301.26499999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{301.26499999999999} and expectedArea{301.2646484375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((782992.4 6703214.3,782990.6 6703210.3,782989.9 6703208.4,782991.7 6703207.5,782993.3 6703212.1,782999.1 6703209.2,783000 6703210.9,782992.4 6703214.3)))' ) = 23.64[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{23.640000000000001} and areaRotate{23.640000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{23.640000000000001} and expectedArea{23.64013671875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((782991.7 6703207.5,782989.9 6703208.4,782987.3 6703201.2,782989.3 6703200.4,782991.7 6703207.5)))' ) = 15.71[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{15.710000000000001} and areaRotate{15.710000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{15.710000000000001} and expectedArea{15.71044921875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((783971.6 6703322.7,783964.7 6703309.1,783989 6703296.3,783993.1 6703303.1,784001.8 6703298.7,784005.9 6703306.9,783971.6 6703322.7)))' ) = 533.66[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{533.65999999999997} and areaRotate{533.65999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{533.65999999999997} and expectedArea{533.66064453125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((354203.6 6280152.6,354200.5 6280146.9,354208.7 6280143.1,354211.4 6280148.7,354203.6 6280152.6)))' ) = 56.365[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{56.364999999999995} and areaRotate{56.364999999999995} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{56.364999999999995} and expectedArea{56.364990234375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((783975 6703212.4,783972.1 6703213.1,783970.4 6703207.2,783973.3 6703206.4,783975 6703212.4)))' ) = 18.53[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{18.530000000000001} and areaRotate{18.530000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{18.530000000000001} and expectedArea{18.5302734375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((783394.4 6703171.8,783395.6 6703175.3,783380.1 6703181.9,783369.4 6703186.3,783359.2 6703160.1,783385.6 6703149.6,783390.8 6703162.3,783394.4 6703171.8)))' ) = 796.19[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{796.18999999999994} and areaRotate{796.18999999999994} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{796.18999999999994} and expectedArea{796.18994140625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((783393 6703161.4,783390.8 6703162.3,783385.6 6703149.6,783387.9 6703148.7,783393 6703161.4)))' ) = 33.21[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{33.210000000000001} and areaRotate{33.210000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{33.210000000000001} and expectedArea{33.20947265625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((783398.5 6703176.6,783380.9 6703183.7,783380.1 6703181.9,783395.6 6703175.3,783394.4 6703171.8,783396.4 6703171,783398.5 6703176.6)))' ) = 49.06[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{49.060000000000002} and areaRotate{49.060000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{49.060000000000002} and expectedArea{49.060546875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((783428.6 6703139,783429.1 6703136.9,783431.2 6703137.3,783430.9 6703139.3,783428.6 6703139)))' ) = 4.65[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{4.6500000000000004} and areaRotate{4.6500000000000004} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{4.6500000000000004} and expectedArea{4.64990234375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((783275.6 6703360.8,783272.2 6703356.7,783280.8 6703349.9,783283.6 6703354.2,783275.6 6703360.8)))' ) = 55.63[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{55.630000000000003} and areaRotate{55.630000000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{55.630000000000003} and expectedArea{55.63037109375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((783848.9 6703242.3,783845.9 6703242.3,783845.9 6703240,783846.5 6703240,783848.9 6703240,783848.9 6703242.3)))' ) = 6.9[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{6.9000000000000004} and areaRotate{6.9000000000000004} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{6.9000000000000004} and expectedArea{6.8994140625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((783327.1 6703227.4,783325.8 6703225.8,783328.1 6703224,783329.3 6703225.5,783327.1 6703227.4)))' ) = 5.8[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{5.7999999999999998} and areaRotate{5.7999999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{5.7999999999999998} and expectedArea{5.7998046875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((987989 6716942.2,987994.6 6716931.4,987998.5 6716933.4,987999.2 6716932.2,988001.5 6716933.4,988000.9 6716934.6,988004.2 6716936.4,987999.8 6716944.7,987997.1 6716943.4,987995.7 6716946,987989 6716942.2)))' ) = 127.815[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{127.815} and areaRotate{127.815} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{127.815} and expectedArea{127.8154296875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((558681.4 6931509.7,558687.7 6931511.6,558685.5 6931523.1,558678.3 6931520.9,558681.4 6931509.7)))' ) = 82.045[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{82.045000000000002} and areaRotate{82.045000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{82.045000000000002} and expectedArea{82.044921875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((569287.9 6283681.1,569277.9 6283686.4,569281.8 6283694,569291.9 6283689,569287.9 6283681.1)))' ) = 98.23[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{98.230000000000004} and areaRotate{98.230000000000004} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{98.230000000000004} and expectedArea{98.22998046875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((484771.1 6515334.5,484758.4 6515330.6,484767.5 6515325.8,484771.1 6515334.5)))' ) = 48.225[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{48.225000000000001} and areaRotate{48.225000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{48.225000000000001} and expectedArea{48.224853515625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((998703.5 6296649.7,998697.5 6296652.6,998690.4 6296637.9,998696.4 6296634.9,998703.5 6296649.7)))' ) = 109.445[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{109.44499999999999} and areaRotate{109.44499999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{109.44499999999999} and expectedArea{109.44482421875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((756146.1 6268489.9,756150.8 6268496.3,756153.6 6268493.9,756148.8 6268487.7,756146.1 6268489.9)))' ) = 28.25[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{28.25} and areaRotate{28.25} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{28.25} and expectedArea{28.25048828125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((793408.7 6705384.6,793408.7 6705386.1,793400.8 6705386.7,793400.4 6705383.7,793408.7 6705383,793408.7 6705384.6)))' ) = 24.835[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{24.835000000000001} and areaRotate{24.835000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{24.835000000000001} and expectedArea{24.83544921875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((793408.2 6705374.5,793408.7 6705383,793400.4 6705383.7,793389.8 6705384.5,793389.9 6705387.5,793388.1 6705387.6,793387.7 6705384.6,793386.9 6705376.1,793393.9 6705375.5,793408.2 6705374.5)))' ) = 188.5[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{188.5} and areaRotate{188.5} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{188.5} and expectedArea{188.49951171875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((793400.4 6705383.7,793400.8 6705386.7,793389.9 6705387.5,793389.8 6705384.5,793400.4 6705383.7)))' ) = 32.45[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{32.450000000000003} and areaRotate{32.450000000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{32.450000000000003} and expectedArea{32.4501953125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((793466.5 6705446.4,793466.3 6705449,793463.4 6705471.1,793453.5 6705470.2,793457 6705441.9,793457.1 6705441.2,793466.8 6705442,793466.5 6705446.4)))' ) = 292.53[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{292.53000000000003} and areaRotate{292.53000000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{292.53000000000003} and expectedArea{292.5302734375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((793437.9 6705271.8,793435.9 6705277.9,793433 6705278.1,793423.9 6705278.9,793412 6705283.3,793418.2 6705265.7,793437.9 6705271.8)))' ) = 239.065[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{239.065} and areaRotate{239.065} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{239.065} and expectedArea{239.06494140625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((793417.6 6705296.1,793409.1 6705292.8,793412 6705283.3,793423.9 6705278.9,793433 6705278.1,793429.9 6705293.5,793428.5 6705300.6,793417.6 6705296.1)))' ) = 341.905[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{341.90499999999997} and areaRotate{341.90499999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{341.90499999999997} and expectedArea{341.90478515625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((793446.7 6705300.8,793443.9 6705306.9,793428.5 6705300.6,793429.9 6705293.5,793433 6705278.1,793435.9 6705277.9,793439.8 6705277.6,793446.7 6705300.8)))' ) = 341.775[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{341.77500000000003} and areaRotate{341.77500000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{341.77500000000003} and expectedArea{341.77490234375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((793437.9 6705271.8,793458.8 6705278.3,793451.4 6705302.1,793446.7 6705300.8,793439.8 6705277.6,793435.9 6705277.9,793437.9 6705271.8)))' ) = 344.755[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{344.755} and areaRotate{344.755} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{344.755} and expectedArea{344.755859375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((793411 6705308.9,793402.3 6705304.8,793409.1 6705292.8,793417.6 6705296.1,793411 6705308.9)))' ) = 131.43[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{131.42999999999998} and areaRotate{131.42999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{131.42999999999998} and expectedArea{131.4306640625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((793424.2 6705322.4,793428.5 6705300.6,793443.9 6705306.9,793435.3 6705328,793424.2 6705322.4)))' ) = 322.59[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{322.58999999999997} and areaRotate{322.58999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{322.58999999999997} and expectedArea{322.59033203125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((1003417.7 6296449,1003411.1 6296441.3,1003415.2 6296437.9,1003421.1 6296445.2,1003417.7 6296449)))' ) = 50.625[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{50.625} and areaRotate{50.625} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{50.625} and expectedArea{50.625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((1003503.8 6296345.3,1003501.4 6296338.3,1003505 6296336.8,1003508 6296342.9,1003503.8 6296345.3)))' ) = 30.81[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{30.810000000000002} and areaRotate{30.810000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{30.810000000000002} and expectedArea{30.8095703125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((851692.7 6687302.3,851699.4 6687297.8,851702.5 6687302.4,851702.7 6687302.3,851702.9 6687302.2,851707.2 6687308.7,851700.1 6687313.4,851692.7 6687302.3)))' ) = 111.545[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{111.545} and areaRotate{111.545} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{111.545} and expectedArea{111.544921875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((854085.9 6646188.4,854091.5 6646195.3,854112.7 6646221.6,854107.9 6646229.1,854085 6646201.4,854079.8 6646206,854084.9 6646211.6,854081.5 6646215,854087.5 6646222.2,854080.4 6646227.5,854075.1 6646221.4,854071.7 6646225.1,854072.6 6646226.6,854067.1 6646230.3,854061.2 6646223.7,854058.7 6646226,854067.3 6646235,854062.1 6646239,854059 6646235.3,854050.6 6646241.6,854042 6646231.5,854044.3 6646225.6,854079.5 6646195.2,854078.5 6646194.3,854076.8 6646192.8,854064.1 6646201.6,854052.9 6646213,854049.7 6646215.4,854034 6646196.6,854049.3 6646182.6,854051.4 6646182.1,854071.1 6646168.7,854072.7 6646171,854077.3 6646177.4,854076.4 6646178.3,854073.6 6646181,854077 6646185.9,854079.4 6646184.5,854081.7 6646183.1,854085.9 6646188.4)))' ) = 2365.26[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{2365.2550000000001} and areaRotate{2365.2550000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{2365.2550000000001} and expectedArea{2365.25341796875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((793424.2 6705322.4,793414.7 6705317.8,793417.4 6705312,793411 6705308.9,793417.6 6705296.1,793428.5 6705300.6,793424.2 6705322.4)))' ) = 268.535[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{268.53500000000003} and areaRotate{268.53500000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{268.53500000000003} and expectedArea{268.53466796875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((793354.8 6705170.9,793358.7 6705128.9,793374.4 6705130.4,793370.5 6705172.3,793354.8 6705170.9)))' ) = 664.27[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{664.26999999999998} and areaRotate{664.26999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{664.26999999999998} and expectedArea{664.2705078125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((793407.5 6705589.1,793397.8 6705589.4,793397.7 6705575.3,793400.1 6705575.2,793400.1 6705573.7,793407.4 6705573.7,793407.5 6705589.1)))' ) = 147.21[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{147.20999999999998} and areaRotate{147.20999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{147.20999999999998} and expectedArea{147.21044921875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((854345 6646148.8,854342 6646145,854345.5 6646142.1,854348.6 6646145.9,854345 6646148.8)))' ) = 22.335[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{22.335000000000001} and areaRotate{22.335000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{22.335000000000001} and expectedArea{22.3349609375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((664296.3 6854779.7,664298.4 6854784.6,664311 6854814.2,664325.8 6854809.3,664331.3 6854807,664339.7 6854803.3,664341.6 6854808.8,664336.1 6854812,664325.3 6854816.1,664325.1 6854814.4,664318.2 6854816.3,664318.5 6854818.6,664305.3 6854823.2,664306.6 6854826.4,664307.8 6854828.9,664311.4 6854826.9,664320.8 6854848.6,664310.1 6854854.3,664317.4 6854871.7,664308.3 6854875.5,664300.6 6854858.1,664296.1 6854848.4,664302.9 6854845.5,664296.7 6854830,664293.9 6854823.3,664286.7 6854805.2,664277.5 6854809,664271.9 6854796.1,664268 6854785.2,664276.9 6854781.6,664278.9 6854786.7,664285.7 6854783.8,664296.3 6854779.7)))' ) = 1962.1[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{1962.1000000000001} and areaRotate{1962.1000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{1962.1000000000001} and expectedArea{1962.10205078125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((417415.2 6866913.9,417408.8 6866909.7,417415.9 6866899.4,417422.2 6866903.6,417415.2 6866913.9)))' ) = 95.015[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{95.014999999999986} and areaRotate{95.014999999999986} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{95.014999999999986} and expectedArea{95.014892578125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((130019.1 6848392.4,130018.3 6848384.2,130014.7 6848384.4,130013.7 6848374.4,130016.7 6848374.1,130016.2 6848368.1,130031.1 6848366.6,130031.9 6848373.2,130029.1 6848373.5,130030.6 6848390.2,130019.1 6848392.4)))' ) = 339.44[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{339.44003296255255} and areaRotate{339.44003296255255} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{339.44003296255255} and expectedArea{339.43988037109398} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128574.6 6847815.6,128547.2 6847817.5,128545.1 6847796.9,128573.1 6847794.6,128574.6 6847815.6)))' ) = 579.94[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{579.94006347695108} and areaRotate{579.94006347695108} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{579.94006347695108} and expectedArea{579.93994140625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129195.1 6847821.9,129172 6847832.3,129163 6847812.4,129186.4 6847802.5,129195.1 6847821.9)))' ) = 546.69[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{546.6899719240198} and areaRotate{546.6899719240198} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{546.6899719240198} and expectedArea{546.69000244140602} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129163.9 6847790.4,129169 6847805.2,129145.5 6847813.9,129140.2 6847799,129163.9 6847790.4)))' ) = 395.44[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{395.44000244170769} and areaRotate{395.44000244170769} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{395.44000244170769} and expectedArea{395.44006347656199} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129073.4 6847586.6,129071.4 6847601.6,129047.5 6847599.7,129048.8 6847584.4,129073.4 6847586.6)))' ) = 370.77[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{370.77001953185788} and areaRotate{370.77001953185788} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{370.77001953185788} and expectedArea{370.77001953125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128073.9 6847452.9,128069.6 6847453.4,128067.3 6847444,128085.2 6847439,128087.9 6847447.2,128073.9 6847452.9)))' ) = 182.035[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{182.03500366346259} and areaRotate{182.03500366346259} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{182.03500366346259} and expectedArea{182.03509521484401} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129000.7 6847551.3,128980.1 6847549,128981.3 6847529.9,129002.3 6847531.7,129000.7 6847551.3)))' ) = 405.35[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{405.34997558649349} and areaRotate{405.34997558649349} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{405.34997558649349} and expectedArea{405.34997558593801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129163.5 6847763.7,129167.9 6847776.4,129172.2 6847774.5,129176.1 6847784.2,129178.5 6847783.4,129185.9 6847800.4,129174.6 6847805,129167.6 6847788.2,129169.6 6847787.2,129165.2 6847777.8,129160.3 6847779,129163.4 6847787.5,129139.5 6847796.9,129131.1 6847775.7,129163.5 6847763.7)))' ) = 997.315[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{997.31503296095707} and areaRotate{997.31503296095707} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{997.31503296095707} and expectedArea{997.31481933593795} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128830 6847991.8,128821.6 6847984.5,128838.7 6847965.5,128846.6 6847972.6,128830 6847991.8)))' ) = 276.985[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{276.98501586951892} and areaRotate{276.98501586951892} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{276.98501586951892} and expectedArea{276.98492431640602} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128849.5 6848029.7,128838.3 6848025.6,128853 6847982.8,128864.1 6847986.8,128849.5 6848029.7)))' ) = 537.11[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{537.10998535184342} and areaRotate{537.10998535184342} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{537.10998535184342} and expectedArea{537.11004638671898} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((130329.3 6848025.9,130347 6848021.9,130351.4 6848047.1,130334.8 6848051.2,130329.3 6848025.9)))' ) = 453.085[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{453.08502197306734} and areaRotate{453.08502197306734} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{453.08502197306734} and expectedArea{453.0849609375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128903.7 6847904.5,128899.1 6847911.2,128913.1 6847924,128914.1 6847921.1,128920.8 6847923.9,128911.6 6847946.1,128909.1 6847945.3,128907.5 6847947.8,128896.6 6847971,128881.3 6847964.3,128891.4 6847942.3,128882.3 6847933.8,128881.1 6847934.7,128869 6847923.9,128886.4 6847903.2,128873.5 6847894.1,128880.6 6847884.8,128903.7 6847904.5)))' ) = 1958.51[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{1958.5050964372647} and areaRotate{1958.5050964372647} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{1958.5050964372647} and expectedArea{1958.5048828125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128822.8 6847951.1,128850 6847920.5,128864.1 6847933.1,128852.3 6847948.1,128861.2 6847957.3,128850.2 6847970,128838.9 6847961,128837.1 6847963,128822.8 6847951.1)))' ) = 1026.13[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{1026.1250610356808} and areaRotate{1026.1250610356808} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{1026.1250610356808} and expectedArea{1026.12487792969} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((130818.6 6848524.4,130801.6 6848527.3,130800.9 6848523.8,130797 6848503.8,130811.4 6848500.4,130810.4 6848491,130818.7 6848490.4,130827.3 6848522.9,130818.6 6848524.4)))' ) = 702.37[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{702.36999511824831} and areaRotate{702.36999511824831} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{702.36999511824831} and expectedArea{702.36999511718795} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((1003487.9 6296351.7,1003479.9 6296350.2,1003480.7 6296344.1,1003488.4 6296344.6,1003487.9 6296351.7)))' ) = 52.46[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{52.460000000000001} and areaRotate{52.460000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{52.460000000000001} and expectedArea{52.46044921875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244186.6 6866217.7,244176.1 6866219.8,244175.3 6866206.7,244184.7 6866206.4,244186.6 6866217.7)))' ) = 123.01[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{123.01000000000001} and areaRotate{123.01000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{123.01000000000001} and expectedArea{123.009887695312} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244199.9 6866242.9,244194 6866240.6,244192.4 6866243.6,244189.7 6866242.7,244184.9 6866252.5,244192.8 6866256.7,244199.9 6866242.9)))' ) = 126.25[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{126.25} and areaRotate{126.25} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{126.25} and expectedArea{126.25} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((244508.8 6866249.7,244507.5 6866256.3,244503.9 6866255.5,244503.4 6866258,244491.8 6866256,244492.6 6866252.9,244484.6 6866251,244486 6866243.9,244508.8 6866249.7)))' ) = 198.285[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{198.285} and areaRotate{198.285} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{198.285} and expectedArea{198.28503417968801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((131469.7 6848645,131472.2 6848625.7,131495.1 6848628.9,131492.3 6848647.9,131469.7 6848645)))' ) = 443.745[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{443.74496460037437} and areaRotate{443.74496460037437} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{443.74496460037437} and expectedArea{443.74493408203102} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((130628.6 6848656.4,130612.3 6848659.7,130608.7 6848639.8,130628.4 6848635.6,130631.5 6848655.8,130628.6 6848656.4)))' ) = 403.645[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{403.64501953215444} and areaRotate{403.64501953215444} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{403.64501953215444} and expectedArea{403.64508056640602} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((130483.4 6848646,130480.1 6848666.3,130462.8 6848662.9,130466.4 6848643.2,130483.4 6848646)))' ) = 353.695[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{353.69500732474535} and areaRotate{353.69500732474535} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{353.69500732474535} and expectedArea{353.69488525390602} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((130275.3 6849014.8,130303.2 6849015.2,130302.8 6849041.6,130274.9 6849040.7,130275.1 6849032.7,130275.3 6849014.8)))' ) = 728.855[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{728.85501098672739} and areaRotate{728.85501098672739} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{728.85501098672739} and expectedArea{728.85491943359398} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((130351.2 6849050.3,130377.6 6849051.4,130377.6 6849079.9,130349.8 6849079.7,130351.2 6849050.3)))' ) = 785[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{784.99996948273565} and areaRotate{784.99996948273565} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{784.99996948273565} and expectedArea{785} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((130314.4 6849031.4,130347.2 6849033.6,130347.5 6849041.6,130345.2 6849041.8,130344.5 6849077.8,130320.5 6849077,130319.9 6849071.4,130313 6849071.3,130314.4 6849031.4)))' ) = 1383.04[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{1383.0350036625218} and areaRotate{1383.0350036625218} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{1383.0350036625218} and expectedArea{1383.0349731445301} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((131168.6 6848997,131175.6 6848996.1,131176.6 6849005.1,131184.2 6849004.4,131186.6 6849026,131186.8 6849027.4,131181.7 6849027.9,131181.4 6849025,131174.2 6849025.7,131174.5 6849028.4,131170.2 6849028.9,131167.3 6849006.8,131170.1 6849005.9,131168.6 6848997)))' ) = 428.34[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{428.33999999999997} and areaRotate{428.33999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{428.33999999999997} and expectedArea{428.33990478515602} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((131588.8 6848694.8,131609 6848698.6,131605.8 6848719.5,131600.1 6848719.8,131599.7 6848722.9,131584.7 6848719.9,131588.8 6848694.8)))' ) = 507.03[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{507.02999878055419} and areaRotate{507.02999878055419} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{507.02999878055419} and expectedArea{507.02996826171898} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129325.6 6847609.7,129330.7 6847615.4,129335.6 6847611.1,129330.2 6847605.4,129325.6 6847609.7)))' ) = 49.65[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{49.650000000000006} and areaRotate{49.650000000000006} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{49.650000000000006} and expectedArea{49.6500244140625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129427 6847541.1,129425 6847544,129428.1 6847546.1,129429.2 6847544.4,129431.8 6847546.1,129432.8 6847544.3,129427 6847541.1)))' ) = 19.52[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{19.52} and areaRotate{19.52} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{19.52} and expectedArea{19.5199584960938} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127736.2 6848323.6,127736.3 6848331.6,127749.1 6848331.4,127749.2 6848324,127745.2 6848324.3,127745.3 6848323,127740.7 6848322.8,127740.5 6848323.7,127736.2 6848323.6)))' ) = 102.81[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{102.81} and areaRotate{102.81} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{102.81} and expectedArea{102.81005859375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((131551 6848858,131557.2 6848860.8,131552.6 6848870.8,131555.1 6848871.8,131553 6848876.6,131546.3 6848875,131546.1 6848871.1,131551 6848858)))' ) = 118.145[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{118.145} and areaRotate{118.145} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{118.145} and expectedArea{118.14508056640599} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127707.9 6848322.5,127708.4 6848331,127722.5 6848330.8,127722.1 6848321.8,127707.9 6848322.5)))' ) = 124.015[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{124.01498413194453} and areaRotate{124.01498413194453} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{124.01498413194453} and expectedArea{124.01507568359401} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128622.4 6847450.1,128618.3 6847460.2,128619.5 6847460.7,128617.7 6847465.3,128624.5 6847468.3,128626.5 6847463.9,128630.8 6847453.4,128622.4 6847450.1)))' ) = 136.96[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{136.95999999999998} and areaRotate{136.95999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{136.95999999999998} and expectedArea{136.96002197265599} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129404.3 6847543.4,129404.3 6847548.8,129408 6847549,129408.1 6847543.7,129404.3 6847543.4)))' ) = 20.075[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{20.074999999999999} and areaRotate{20.074999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{20.074999999999999} and expectedArea{20.0750732421875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129373.2 6847535.8,129373.6 6847544.2,129384 6847543.9,129383.7 6847549.7,129390.9 6847549.7,129390.9 6847543,129384.8 6847542.6,129384.7 6847536.1,129383.5 6847536,129383.3 6847531.8,129379.3 6847531.8,129379.4 6847535.3,129373.2 6847535.8)))' ) = 158.61[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{158.61000000000001} and areaRotate{158.61000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{158.61000000000001} and expectedArea{158.61004638671901} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128555.1 6847584.2,128556 6847588.5,128560.8 6847587.9,128560.2 6847583.8,128555.1 6847584.2)))' ) = 21.165[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{21.164999999999999} and areaRotate{21.164999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{21.164999999999999} and expectedArea{21.1650390625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128585.6 6847464.3,128582.5 6847469,128586.4 6847471.6,128589.5 6847467,128585.6 6847464.3)))' ) = 26.35[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{26.350000000000001} and areaRotate{26.350000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{26.350000000000001} and expectedArea{26.3500366210938} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128580.5 6847439.4,128580.6 6847443.2,128587.6 6847442.9,128587.4 6847439.2,128580.5 6847439.4)))' ) = 26.1[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{26.100000000000001} and areaRotate{26.100000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{26.100000000000001} and expectedArea{26.0999755859375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129314.2 6847541.9,129312.9 6847545.4,129317.2 6847546.7,129318.2 6847543.4,129314.2 6847541.9)))' ) = 15.72[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{15.720000000000001} and areaRotate{15.720000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{15.720000000000001} and expectedArea{15.7200317382812} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127407.4 6847723.1,127412.8 6847724.9,127410.4 6847733.7,127404.5 6847731.9,127407.4 6847723.1)))' ) = 54.49[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{54.490000000000002} and areaRotate{54.490000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{54.490000000000002} and expectedArea{54.489990234375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127449.1 6847652.4,127459.2 6847658.9,127467.4 6847644.9,127460.8 6847640.5,127455.2 6847649.1,127452.6 6847647.6,127449.1 6847652.4)))' ) = 154.235[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{154.23500000000001} and areaRotate{154.23500000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{154.23500000000001} and expectedArea{154.23498535156199} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128552.5 6847341.2,128552.5 6847345.3,128558.5 6847345.1,128558.2 6847341.4,128552.5 6847341.2)))' ) = 22.815[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{22.814999999999998} and areaRotate{22.814999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{22.814999999999998} and expectedArea{22.81494140625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127252.8 6847940.8,127252.6 6847946,127260.3 6847946.5,127260.3 6847940.8,127252.8 6847940.8)))' ) = 41.445[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{41.445} and areaRotate{41.445} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{41.445} and expectedArea{41.4450073242188} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127490.6 6847618.5,127487 6847625.7,127488 6847626.2,127486.3 6847629.6,127493.8 6847633.6,127498.9 6847623.1,127490.6 6847618.5)))' ) = 107.905[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{107.905} and areaRotate{107.905} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{107.905} and expectedArea{107.905029296875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128250.5 6847488.4,128253.9 6847493.6,128256.9 6847491.5,128258.6 6847494.3,128262.3 6847491.9,128260.6 6847488.5,128267.8 6847483.6,128264.7 6847478.8,128250.5 6847488.4)))' ) = 116.83[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{116.83} and areaRotate{116.83} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{116.83} and expectedArea{116.830078125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129417.8 6847541.5,129417.5 6847545.6,129423.2 6847546,129423.4 6847541.6,129417.8 6847541.5)))' ) = 24.075[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{24.074999999999999} and areaRotate{24.074999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{24.074999999999999} and expectedArea{24.0750122070312} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128248.6 6847408.3,128245.3 6847402.1,128259.7 6847395.3,128259.1 6847394.2,128264.1 6847392.2,128266.3 6847396.6,128262.1 6847398.7,128263.4 6847401.7,128248.6 6847408.3)))' ) = 142.92[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{142.92000000000002} and areaRotate{142.92000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{142.92000000000002} and expectedArea{142.91998291015599} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129653.5 6847561.7,129653.2 6847565.4,129659.1 6847565.4,129659.3 6847562.2,129653.5 6847561.7)))' ) = 20.245[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{20.244999999999997} and areaRotate{20.244999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{20.244999999999997} and expectedArea{20.2451171875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127776.5 6848353.6,127776.9 6848357.4,127778.8 6848357.1,127780.3 6848365,127775.5 6848365.9,127776 6848369.8,127768.6 6848370.8,127766.9 6848359.5,127771.6 6848358.7,127771.2 6848354.1,127776.5 6848353.6)))' ) = 148.045[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{148.04500000000002} and areaRotate{148.04500000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{148.04500000000002} and expectedArea{148.044921875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128536.8 6847513.2,128536 6847516.3,128533.3 6847523.8,128535.2 6847524.5,128534.1 6847527.1,128537.9 6847528.2,128538.9 6847525.8,128539.9 6847526.1,128542.5 6847517.7,128541.1 6847517.4,128542.2 6847514.3,128536.8 6847513.2)))' ) = 85.145[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{85.144999999999996} and areaRotate{85.144999999999996} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{85.144999999999996} and expectedArea{85.145202636718807} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129611.3 6847905.9,129609.9 6847911.2,129617.4 6847912.8,129617 6847914.9,129622.3 6847915.9,129624.3 6847906.9,129615.5 6847905.2,129615.1 6847906.5,129611.3 6847905.9)))' ) = 97.77[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{97.77000000000001} and areaRotate{97.77000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{97.77000000000001} and expectedArea{97.77001953125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129773.1 6847571.9,129779.8 6847571.6,129779.5 6847576,129782.5 6847576.3,129782.3 6847581.5,129802.3 6847584.1,129801.4 6847590.7,129782.1 6847588,129782.4 6847586.5,129778.1 6847586,129770.9 6847585.1,129773.1 6847571.9)))' ) = 263.82[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{263.81999999999999} and areaRotate{263.81999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{263.81999999999999} and expectedArea{263.81988525390602} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((505874.9 6886677.4,505879.5 6886672.6,505885.3 6886677.5,505879.9 6886682.7,505874.9 6886677.4)))' ) = 52.5[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{52.5} and areaRotate{52.5} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{52.5} and expectedArea{52.499755859375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((501242.1 6886837.1,501236.3 6886836.9,501236.5 6886834.4,501242 6886834.4,501242.1 6886837.1)))' ) = 14.695[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{14.694999999999999} and areaRotate{14.694999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{14.694999999999999} and expectedArea{14.695068359375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((674058.8 7048291.8,674055.1 7048272.1,674061.2 7048270.7,674065.4 7048290.4,674058.8 7048291.8)))' ) = 130.625[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{130.625} and areaRotate{130.625} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{130.625} and expectedArea{130.625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((501405.8 6886772.8,501400.5 6886775.8,501392.6 6886762.5,501397.2 6886759.3,501405.8 6886772.8)))' ) = 91.905[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{91.905000000000001} and areaRotate{91.905000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{91.905000000000001} and expectedArea{91.905029296875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128164.4 6847592.4,128167.5 6847589.4,128173.9 6847595.7,128175.2 6847594.9,128178.2 6847598.8,128176.6 6847600.1,128174.7 6847598.2,128171.9 6847600.2,128164.4 6847592.4)))' ) = 58.965[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{58.964999999999996} and areaRotate{58.964999999999996} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{58.964999999999996} and expectedArea{58.965087890625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128073 6847473.3,128071.9 6847468.9,128086.2 6847466,128086.9 6847470.4,128073 6847473.3)))' ) = 64.65[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{64.649999999999991} and areaRotate{64.649999999999991} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{64.649999999999991} and expectedArea{64.649963378906193} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127903.4 6847355.6,127901.6 6847362.1,127913.1 6847365,127914.7 6847358.4,127903.4 6847355.6)))' ) = 79.515[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{79.515000000000001} and areaRotate{79.515000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{79.515000000000001} and expectedArea{79.515075683593807} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128423.8 6847559.7,128423.1 6847563.1,128427.9 6847564.5,128428.6 6847560.9,128423.8 6847559.7)))' ) = 17.71[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{17.710000000000001} and areaRotate{17.710000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{17.710000000000001} and expectedArea{17.7099609375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128203.2 6847301.8,128195.1 6847303.1,128196.4 6847309.6,128204.6 6847308.1,128203.2 6847301.8)))' ) = 54.05[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{54.050000000000004} and areaRotate{54.050000000000004} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{54.050000000000004} and expectedArea{54.050048828125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127407.7 6847580.4,127412.3 6847579.7,127410.5 6847571.1,127405.9 6847572.7,127407.7 6847580.4)))' ) = 39.56[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{39.559999999999995} and areaRotate{39.559999999999995} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{39.559999999999995} and expectedArea{39.5599365234375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128308.9 6847529.3,128303 6847530.8,128304.7 6847535.1,128309.9 6847533.5,128308.9 6847529.3)))' ) = 25.68[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{25.679999999999996} and areaRotate{25.679999999999996} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{25.679999999999996} and expectedArea{25.6799926757812} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128364.4 6847448,128368 6847460.7,128375.2 6847458.9,128373.8 6847452.9,128380.4 6847450.9,128378.4 6847444.6,128369.2 6847446.9,128368.9 6847446.1,128364.4 6847448)))' ) = 148.425[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{148.42499999999998} and areaRotate{148.42499999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{148.42499999999998} and expectedArea{148.42510986328099} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127788.8 6848322.9,127781.1 6848322.5,127781.2 6848323.6,127771.5 6848323.4,127771.4 6848325.9,127767.4 6848326,127767.4 6848332.2,127779.8 6848332.1,127779.5 6848340,127787.7 6848339.9,127788.8 6848322.9)))' ) = 243.275[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{243.27500000000001} and areaRotate{243.27500000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{243.27500000000001} and expectedArea{243.27496337890599} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127728.3 6847388.6,127727 6847382.1,127742.3 6847384.3,127742 6847387,127744 6847387.5,127743.3 6847390.7,127728.3 6847388.6)))' ) = 96.31[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{96.310000000000002} and areaRotate{96.310000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{96.310000000000002} and expectedArea{96.309997558593807} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128273.1 6847546.7,128274.8 6847550.6,128279 6847548.9,128277.5 6847544.9,128273.1 6847546.7)))' ) = 19.785[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{19.785} and areaRotate{19.785} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{19.785} and expectedArea{19.784912109375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((126978 6848113.3,126982.2 6848114.2,126981.9 6848118.1,126977 6848117.6,126978 6848113.3)))' ) = 19.11[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{19.109999999999999} and areaRotate{19.109999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{19.109999999999999} and expectedArea{19.1099853515625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129528.3 6847858.1,129526.1 6847867.2,129538 6847869.7,129540.4 6847860.1,129528.3 6847858.1)))' ) = 117.375[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{117.375} and areaRotate{117.375} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{117.375} and expectedArea{117.37506103515599} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129468.7 6847664.5,129470.5 6847672.5,129466 6847673,129466.7 6847677.7,129457.5 6847679,129456.3 6847669.9,129460.8 6847669.3,129460.5 6847665.8,129468.7 6847664.5)))' ) = 134.325[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{134.32500000000002} and areaRotate{134.32500000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{134.32500000000002} and expectedArea{134.324951171875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129618.5 6847918,129623.7 6847919.4,129622 6847927.3,129616.2 6847925.9,129618.5 6847918)))' ) = 46.25[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{46.25} and areaRotate{46.25} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{46.25} and expectedArea{46.25} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129211.9 6847479,129214.2 6847485.4,129218.7 6847483.7,129216.8 6847477.6,129211.9 6847479)))' ) = 32.63[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{32.629999999999995} and areaRotate{32.629999999999995} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{32.629999999999995} and expectedArea{32.6299438476562} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127174.1 6847749.8,127181.3 6847750.9,127178.7 6847763.4,127171.7 6847761.7,127174.1 6847749.8)))' ) = 90.12[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{90.120000000000005} and areaRotate{90.120000000000005} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{90.120000000000005} and expectedArea{90.119934082031193} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128869 6847923.9,128882.7 6847907.5,128870.1 6847897.3,128856.2 6847912.5,128869 6847923.9)))' ) = 349.7[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{349.700042724909} and areaRotate{349.700042724909} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{349.700042724909} and expectedArea{349.70001220703102} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127347.4 6847410.1,127346.8 6847412.6,127349.6 6847413.8,127348.7 6847417,127353.4 6847419,127355.9 6847412.4,127347.4 6847410.1)))' ) = 44.515[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{44.515000000000001} and areaRotate{44.515000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{44.515000000000001} and expectedArea{44.5149536132812} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128506.4 6848126,128509 6848132.3,128516.4 6848129.3,128514.3 6848123.4,128506.4 6848126)))' ) = 53.245[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{53.244999999999997} and areaRotate{53.244999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{53.244999999999997} and expectedArea{53.2449951171875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128030.2 6847454.2,128026.5 6847455.9,128029.4 6847461.4,128032.9 6847460,128030.2 6847454.2)))' ) = 24.68[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{24.68} and areaRotate{24.68} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{24.68} and expectedArea{24.6799926757812} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127683.4 6847651.3,127690.6 6847654.5,127688.6 6847659.2,127681.1 6847656.1,127683.4 6847651.3)))' ) = 41.685[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{41.685000000000002} and areaRotate{41.685000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{41.685000000000002} and expectedArea{41.6849365234375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129270.3 6847363.7,129267.1 6847360.9,129272 6847355.3,129275.2 6847358.4,129270.3 6847363.7)))' ) = 31.895[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{31.895} and areaRotate{31.895} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{31.895} and expectedArea{31.89501953125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129306.5 6847540.8,129306.6 6847544.4,129310.9 6847544.4,129311 6847540.6,129306.5 6847540.8)))' ) = 16.28[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{16.280000000000001} and areaRotate{16.280000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{16.280000000000001} and expectedArea{16.2799682617188} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128063.8 6847455.2,128068.6 6847454,128071.8 6847468,128067.6 6847469.1,128063.8 6847455.2)))' ) = 66.8[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{66.799999999999997} and areaRotate{66.799999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{66.799999999999997} and expectedArea{66.799987792968807} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127285.4 6847620.6,127290.6 6847619.8,127289.7 6847613.6,127284.6 6847614.1,127285.4 6847620.6)))' ) = 33.255[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{33.254999999999995} and areaRotate{33.254999999999995} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{33.254999999999995} and expectedArea{33.2549438476562} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127595.5 6848140.9,127597 6848148.4,127603 6848147.1,127601.5 6848139.3,127595.5 6848140.9)))' ) = 48.075[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{48.074999999999996} and areaRotate{48.074999999999996} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{48.074999999999996} and expectedArea{48.074951171875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127209.6 6847721.2,127214.4 6847722.4,127213.1 6847729.7,127208.5 6847728.6,127209.6 6847721.2)))' ) = 35.925[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{35.925000000000004} and areaRotate{35.925000000000004} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{35.925000000000004} and expectedArea{35.9249877929688} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129832.1 6847461.2,129831.8 6847463.7,129829.4 6847463.4,129829 6847465.9,129837.5 6847466.9,129837.3 6847469,129841.5 6847469.3,129842.2 6847462.8,129832.1 6847461.2)))' ) = 64.16[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{64.159999999999997} and areaRotate{64.159999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{64.159999999999997} and expectedArea{64.1600341796875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127757.9 6847351.3,127758.1 6847356.2,127771 6847355.9,127771.2 6847348,127766.3 6847348.2,127766.3 6847351.8,127757.9 6847351.3)))' ) = 75.475[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{75.474999999999994} and areaRotate{75.474999999999994} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{75.474999999999994} and expectedArea{75.475158691406193} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127758.8 6847464.8,127758.1 6847472.6,127763.3 6847472.8,127762.8 6847478,127770.7 6847478.5,127770.6 6847470.1,127772.2 6847470.1,127772.3 6847465,127758.8 6847464.8)))' ) = 145.76[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{145.75999999999999} and areaRotate{145.75999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{145.75999999999999} and expectedArea{145.75994873046901} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128213.6 6847421.4,128214.9 6847424.1,128227.3 6847418.1,128226 6847415.7,128213.6 6847421.4)))' ) = 39.225[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{39.225000000000001} and areaRotate{39.225000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{39.225000000000001} and expectedArea{39.2249755859375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127257.5 6847612.3,127257 6847606.9,127266.1 6847606.2,127266.6 6847611.4,127257.5 6847612.3)))' ) = 48.63[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{48.630000000000003} and areaRotate{48.630000000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{48.630000000000003} and expectedArea{48.6300048828125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127704.5 6847329.2,127706.2 6847331.4,127703.2 6847334.6,127716.5 6847346.1,127715.7 6847347.1,127723.4 6847353.4,127719.9 6847357.9,127715.1 6847362.3,127710.9 6847365.3,127706.2 6847362.1,127714.5 6847356.6,127715.3 6847355.3,127694.5 6847338.8,127690.1 6847334.8,127695.7 6847330.6,127698.3 6847333.6,127704.5 6847329.2)))' ) = 353.73[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{353.73000000000002} and areaRotate{353.73000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{353.73000000000002} and expectedArea{353.72985839843801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129510.8 6847625.6,129512.8 6847636.5,129510.6 6847637.2,129507.1 6847641.2,129507.5 6847644.4,129496.4 6847647,129494.5 6847635.8,129496.3 6847635.4,129495.5 6847632.5,129500.3 6847631,129499.9 6847628.4,129510.8 6847625.6)))' ) = 253.24[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{253.24000000000001} and areaRotate{253.24000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{253.24000000000001} and expectedArea{253.24005126953099} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127611.5 6847598.7,127610.3 6847601.8,127618.1 6847604.1,127619 6847600.7,127616.7 6847599.9,127617.5 6847597.2,127613.8 6847596.3,127613 6847598.8,127611.5 6847598.7)))' ) = 38.88[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{38.879999999999995} and areaRotate{38.879999999999995} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{38.879999999999995} and expectedArea{38.8799438476562} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128268.4 6847472.6,128269.5 6847479.4,128276.1 6847478.4,128276.3 6847480.6,128281.1 6847479.9,128279.3 6847470.3,128268.4 6847472.6)))' ) = 91.455[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{91.455000000000013} and areaRotate{91.455000000000013} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{91.455000000000013} and expectedArea{91.455017089843807} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127633.8 6847521.3,127632.5 6847526,127633.5 6847526.1,127631.7 6847532.9,127638.7 6847534.5,127638.4 6847535.4,127645.2 6847537.2,127645.7 6847535.8,127663.4 6847540.1,127665.3 6847531.8,127646.8 6847527.5,127641.8 6847526.8,127642.3 6847522.5,127633.8 6847521.3)))' ) = 314.63[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{314.63} and areaRotate{314.63} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{314.63} and expectedArea{314.63000488281199} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127772.9 6847346.9,127771.6 6847359.4,127778.2 6847360.3,127777.6 6847362.7,127782.4 6847363.4,127783.5 6847356.9,127780.7 6847356.4,127781.8 6847348,127772.9 6847346.9)))' ) = 134.315[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{134.315} and areaRotate{134.315} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{134.315} and expectedArea{134.31500244140599} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127917.7 6847358.5,127915.5 6847365.4,127918.4 6847366.4,127916 6847375,127916.8 6847375.4,127912.9 6847386.6,127911.8 6847391,127913.7 6847391.7,127910.6 6847399,127913.1 6847400.1,127916.1 6847393.1,127919.6 6847394.4,127917.1 6847401.9,127921.1 6847403.3,127923.5 6847395.8,127926.1 6847396.8,127928.3 6847390.5,127918.6 6847386.8,127921.9 6847377,127924.5 6847368.7,127927.9 6847369.5,127926.1 6847376.5,127924.8 6847375.9,127921.9 6847385.8,127928.1 6847388,127931.4 6847377.2,127930.3 6847376.7,127932.6 6847370.1,127934.7 6847370.8,127937.1 6847362.5,127917.7 6847358.5)))' ) = 536.385[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{536.38499999999999} and areaRotate{536.38499999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{536.38499999999999} and expectedArea{536.38488769531205} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129769.1 6847590,129768.4 6847594.1,129776.4 6847595.5,129777 6847591.2,129769.1 6847590)))' ) = 34.235[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{34.234999999999999} and areaRotate{34.234999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{34.234999999999999} and expectedArea{34.2350463867188} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128247.3 6847573.7,128247.8 6847576.7,128250.4 6847576.6,128250.7 6847579.8,128258.4 6847579.5,128258.1 6847574.3,128254.8 6847574.6,128254.3 6847573.1,128247.3 6847573.7)))' ) = 54.175[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{54.174999999999997} and areaRotate{54.174999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{54.174999999999997} and expectedArea{54.1749267578125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127945.5 6847511,127942.8 6847543.7,127948.5 6847544,127949.4 6847532.4,127953.3 6847532.8,127954.7 6847511.4,127945.5 6847511)))' ) = 265.52[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{265.51995849746868} and areaRotate{265.51995849746868} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{265.51995849746868} and expectedArea{265.52001953125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127407.7 6847580.4,127403.1 6847581.9,127403.6 6847583.9,127399.2 6847585,127398.6 6847582.9,127395.2 6847579.6,127394.4 6847575.8,127405.9 6847572.7,127407.7 6847580.4)))' ) = 100.535[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{100.535} and areaRotate{100.535} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{100.535} and expectedArea{100.534912109375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128003 6847457.5,128002.5 6847449.4,128016.4 6847447.6,128017.2 6847456.1,128003 6847457.5)))' ) = 117.655[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{117.65493774528444} and areaRotate{117.65493774528444} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{117.65493774528444} and expectedArea{117.655029296875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127207.6 6848080.7,127209 6848091.1,127218.3 6848090,127217.6 6848082.7,127219.1 6848082.4,127218 6848076.2,127213.4 6848077,127213.6 6848079.1,127207.6 6848080.7)))' ) = 122.375[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{122.375} and areaRotate{122.375} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{122.375} and expectedArea{122.37506103515599} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((126972.5 6848125,126971.7 6848130.8,126985.4 6848132.4,126985.8 6848130.3,126991.5 6848130,126991.3 6848127,126986.8 6848127,126972.5 6848125)))' ) = 95.995[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{95.99499999999999} and areaRotate{95.99499999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{95.99499999999999} and expectedArea{95.994934082031193} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128545.9 6847401.7,128545.2 6847406.7,128550.1 6847407.1,128550.9 6847401.8,128545.9 6847401.7)))' ) = 25.68[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{25.679999999999996} and areaRotate{25.679999999999996} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{25.679999999999996} and expectedArea{25.679931640625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128569.5 6847568.4,128570 6847564.3,128575.6 6847564.2,128575.5 6847568.6,128569.5 6847568.4)))' ) = 24.665[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{24.665000000000003} and areaRotate{24.665000000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{24.665000000000003} and expectedArea{24.6651000976562} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127716.1 6847423.1,127715.3 6847419.5,127720.9 6847417.8,127721.8 6847421.3,127716.1 6847423.1)))' ) = 21.545[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{21.544999999999998} and areaRotate{21.544999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{21.544999999999998} and expectedArea{21.5449829101562} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127895.3 6847537.3,127894.8 6847539.6,127891.5 6847538.8,127890.5 6847542,127893.2 6847542.8,127891.6 6847548.9,127902.3 6847551.6,127904 6847545.1,127900.7 6847544.2,127902 6847539.1,127895.3 6847537.3)))' ) = 122.865[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{122.86500000000001} and areaRotate{122.86500000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{122.86500000000001} and expectedArea{122.86505126953099} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127691 6848518.5,127696.9 6848517.1,127695.9 6848511.7,127699.4 6848511.5,127700.9 6848522.3,127692 6848524,127691 6848518.5)))' ) = 70.715[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{70.715000000000003} and areaRotate{70.715000000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{70.715000000000003} and expectedArea{70.715087890625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128609.8 6847523.1,128615 6847528.8,128619.5 6847525.1,128614.4 6847518.7,128609.8 6847523.1)))' ) = 48.385[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{48.384999999999998} and areaRotate{48.384999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{48.384999999999998} and expectedArea{48.385009765625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127439.8 6847829.6,127437.9 6847833.6,127444.3 6847836.2,127445.9 6847831.7,127439.8 6847829.6)))' ) = 30.675[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{30.675000000000001} and areaRotate{30.675000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{30.675000000000001} and expectedArea{30.6749877929688} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((130288.8 6849049.9,130287.8 6849071.1,130268.7 6849069.5,130270 6849049.9,130288.8 6849049.9)))' ) = 387.5[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{387.5000915531682} and areaRotate{387.5000915531682} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{387.5000915531682} and expectedArea{387.49987792968801} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128878.2 6847777,128875.6 6847777.5,128874.2 6847771.1,128877.5 6847770.5,128878.2 6847777)))' ) = 19.605[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{19.605} and areaRotate{19.605} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{19.605} and expectedArea{19.60498046875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129988.7 6848304.1,129990.4 6848334,129994.7 6848333.8,129995.3 6848341,129987.1 6848341.6,129984.3 6848304.9,129988.7 6848304.1)))' ) = 183.365[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{183.36502075408887} and areaRotate{183.36502075408887} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{183.36502075408887} and expectedArea{183.36492919921901} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128527.8 6847281.2,128531 6847285,128535.6 6847281.4,128532.3 6847277.3,128527.8 6847281.2)))' ) = 30.16[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{30.16} and areaRotate{30.16} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{30.16} and expectedArea{30.1600341796875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128453.1 6847561.2,128456.1 6847562.1,128455.1 6847568.3,128451.8 6847567.7,128453.1 6847561.2)))' ) = 20.865[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{20.864999999999998} and areaRotate{20.864999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{20.864999999999998} and expectedArea{20.864990234375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129246.3 6847391.2,129247.5 6847386.6,129251.9 6847388,129250.6 6847392.7,129246.3 6847391.2)))' ) = 22.04[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{22.040000000000003} and areaRotate{22.040000000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{22.040000000000003} and expectedArea{22.0400390625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127480.3 6847632.3,127485.8 6847635.4,127487.5 6847631.7,127482 6847628.7,127480.3 6847632.3)))' ) = 25.26[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{25.260000000000002} and areaRotate{25.260000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{25.260000000000002} and expectedArea{25.2599487304688} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129805.8 6847571.6,129814.4 6847570.7,129815.1 6847580.9,129806.4 6847581.4,129805.8 6847571.6)))' ) = 86.955[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{86.954999999999998} and areaRotate{86.954999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{86.954999999999998} and expectedArea{86.9549560546875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129306 6847566,129306.1 6847572.1,129310.5 6847572.2,129310.7 6847565.3,129306 6847566)))' ) = 29.56[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{29.559999999999999} and areaRotate{29.559999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{29.559999999999999} and expectedArea{29.5599975585938} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128531.7 6847521.2,128529.9 6847527.3,128518.3 6847523.9,128520.4 6847517.7,128531.7 6847521.2)))' ) = 77.145[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{77.144999999999996} and areaRotate{77.144999999999996} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{77.144999999999996} and expectedArea{77.144958496093807} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127181.9 6847580.9,127185.4 6847587.7,127189.9 6847585.2,127186.7 6847578.9,127181.9 6847580.9)))' ) = 37.995[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{37.995000000000005} and areaRotate{37.995000000000005} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{37.995000000000005} and expectedArea{37.9949951171875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128458.1 6847552.7,128458.9 6847549,128466.8 6847551.3,128465.5 6847554.7,128458.1 6847552.7)))' ) = 29.415[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{29.414999999999999} and areaRotate{29.414999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{29.414999999999999} and expectedArea{29.4149169921875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128561.7 6847338.1,128561.7 6847344.4,128566.7 6847344,128566.3 6847337.3,128561.7 6847338.1)))' ) = 31.32[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{31.32} and areaRotate{31.32} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{31.32} and expectedArea{31.3200073242188} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128866.7 6847803.3,128885.4 6847803.8,128885 6847810.9,128881.1 6847810.5,128881.1 6847808.8,128873.1 6847808.3,128873.1 6847810.3,128866.1 6847809.9,128866.7 6847803.3)))' ) = 113.425[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{113.425} and areaRotate{113.425} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{113.425} and expectedArea{113.42498779296901} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((349412.2 6266327.2,349405.2 6266325.1,349407.7 6266318,349413.9 6266319.8,349412.2 6266327.2)))' ) = 51.945[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{51.945} and areaRotate{51.945} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{51.945} and expectedArea{51.9449462890625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((925123.3 6515132.5,925125.3 6515124.7,925108.9 6515121.6,925111 6515097.6,925103 6515097.1,925100.9 6515123.7,925108.2 6515124.4,925107.4 6515129.3,925123.3 6515132.5)))' ) = 342.455[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{342.45500000000004} and areaRotate{342.45500000000004} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{342.45500000000004} and expectedArea{342.45458984375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((187961.1 6797686.7,187953.1 6797677.8,187945.1 6797681.5,187939.1 6797670.3,187938.5 6797667.9,187962.1 6797654.3,187963.4 6797656.1,187969.8 6797667.2,187975.7 6797678.6,187961.1 6797686.7)))' ) = 660.36[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{660.35992432114779} and areaRotate{660.35992432114779} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{660.35992432114779} and expectedArea{660.36022949218795} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((253582.8 6865546,253584.6 6865543.5,253575.4 6865539.4,253574.2 6865542.6,253582.8 6865546)))' ) = 30.99[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{30.990000000000002} and areaRotate{30.990000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{30.990000000000002} and expectedArea{30.989990234375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((1003432.4 6296478.4,1003439.2 6296477.4,1003446.1 6296495.9,1003440.1 6296498.1,1003432.4 6296478.4)))' ) = 133.92[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{133.92000000000002} and areaRotate{133.92000000000002} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{133.92000000000002} and expectedArea{133.919921875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128569.4 6847678.3,128574.4 6847677,128578.6 6847676.4,128577.3 6847671.8,128568.1 6847673.8,128569.4 6847678.3)))' ) = 43.165[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{43.164999999999999} and areaRotate{43.164999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{43.164999999999999} and expectedArea{43.1650390625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128460.1 6847539,128458.7 6847545.2,128473.9 6847549.6,128473.4 6847551.2,128478.5 6847552.4,128480.2 6847545.2,128460.1 6847539)))' ) = 137.27[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{137.27000000000001} and areaRotate{137.27000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{137.27000000000001} and expectedArea{137.27001953125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127480.5 6847555,127477.8 6847554,127475.5 6847558.8,127469.2 6847556,127470.2 6847553.9,127468.2 6847552.7,127471.4 6847546.3,127474.2 6847547.4,127477.4 6847545.1,127483.9 6847548.2,127480.5 6847555)))' ) = 124.775[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{124.77500000000001} and areaRotate{124.77500000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{124.77500000000001} and expectedArea{124.775024414062} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127996.6 6847463.7,128001.6 6847463.1,128000 6847449.5,127995.2 6847450.1,127996.1 6847457.6,127994.4 6847457.7,127994.4 6847460.9,127996.7 6847460.6,127996.6 6847463.7)))' ) = 71.85[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{71.850000000000009} and areaRotate{71.850000000000009} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{71.850000000000009} and expectedArea{71.850036621093807} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127826.5 6847760.1,127834.5 6847760.2,127834 6847754,127839.9 6847753.5,127840.9 6847762.6,127827.2 6847764.2,127826.5 6847760.1)))' ) = 84.26[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{84.260000000000005} and areaRotate{84.260000000000005} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{84.260000000000005} and expectedArea{84.260009765625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128231.9 6847383.2,128239.7 6847391.5,128245.3 6847386.2,128241.3 6847381.7,128238.9 6847383.1,128235.5 6847380.1,128231.9 6847383.2)))' ) = 73.95[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{73.950000000000003} and areaRotate{73.950000000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{73.950000000000003} and expectedArea{73.9500732421875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129428.2 6847618.3,129427.1 6847625.7,129424.3 6847625.2,129423.7 6847632.2,129433.1 6847632.7,129434.1 6847626.6,129431.4 6847626,129432.9 6847619.1,129428.2 6847618.3)))' ) = 96.925[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{96.924999999999997} and areaRotate{96.924999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{96.924999999999997} and expectedArea{96.9249267578125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127720.8 6848359.7,127721.3 6848368.7,127719.2 6848368.7,127719.4 6848372.3,127711.6 6848373.1,127711.3 6848368.8,127712.6 6848368.6,127711.9 6848360.1,127720.8 6848359.7)))' ) = 109.04[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{109.04000000000001} and areaRotate{109.04000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{109.04000000000001} and expectedArea{109.03985595703099} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127901 6847708.3,127902 6847714.4,127897.8 6847715,127898.3 6847722.3,127904.3 6847720.9,127903.3 6847714.4,127907.2 6847713.5,127906.1 6847707.5,127901 6847708.3)))' ) = 73.45[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{73.450000000000003} and areaRotate{73.450000000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{73.450000000000003} and expectedArea{73.4500732421875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128728.5 6847521.1,128725.6 6847526.4,128723 6847525.5,128720.1 6847531.5,128722.8 6847532.8,128720.3 6847538.5,128725.3 6847540.4,128728.3 6847532.8,128730.2 6847533.3,128734.2 6847523.2,128728.5 6847521.1)))' ) = 135.275[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{135.27499999999998} and areaRotate{135.27499999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{135.27499999999998} and expectedArea{135.27508544921901} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127764.8 6847869.2,127760 6847887.9,127767.1 6847889.8,127770.3 6847877.6,127777.5 6847879.3,127779.3 6847872.3,127764.8 6847869.2)))' ) = 197.04[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{197.04003906462697} and areaRotate{197.04003906462697} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{197.04003906462697} and expectedArea{197.03997802734401} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128202.7 6847546.3,128205.1 6847549,128209.5 6847544.9,128207.3 6847542.7,128202.7 6847546.3)))' ) = 19.88[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{19.879999999999999} and areaRotate{19.879999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{19.879999999999999} and expectedArea{19.8800048828125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128896.8 6847773.9,128898.2 6847779.4,128905.5 6847776.2,128904 6847771.6,128896.8 6847773.9)))' ) = 40.6[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{40.600000000000001} and areaRotate{40.600000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{40.600000000000001} and expectedArea{40.6000366210938} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127266.6 6847730.5,127274 6847736.8,127268.5 6847743.1,127263.7 6847739.1,127266.6 6847730.5)))' ) = 67.075[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{67.075000000000003} and areaRotate{67.075000000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{67.075000000000003} and expectedArea{67.075012207031193} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127531.4 6848004.6,127536.9 6848010.6,127531 6848016.1,127525.8 6848010.7,127531.4 6848004.6)))' ) = 63.805[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{63.805} and areaRotate{63.805} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{63.805} and expectedArea{63.8050537109375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128147.7 6847332.2,128150.2 6847335.2,128153.3 6847333.1,128151 6847330.1,128147.7 6847332.2)))' ) = 14.64[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{14.640000000000001} and areaRotate{14.640000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{14.640000000000001} and expectedArea{14.6400146484375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127200.5 6847519.5,127201 6847522.5,127210.3 6847520.7,127209.6 6847517.6,127200.5 6847519.5)))' ) = 29.17[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{29.169999999999998} and areaRotate{29.169999999999998} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{29.169999999999998} and expectedArea{29.169921875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128197.2 6847315,128195.8 6847308.7,128191 6847309.5,128192.1 6847315.5,128197.2 6847315)))' ) = 31.255[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{31.255000000000003} and areaRotate{31.255000000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{31.255000000000003} and expectedArea{31.2550659179688} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128523.8 6847292,128521.6 6847286.8,128525.5 6847283.2,128528.4 6847288.2,128523.8 6847292)))' ) = 31.11[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{31.110000000000003} and areaRotate{31.110000000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{31.110000000000003} and expectedArea{31.1099243164062} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128542.9 6847331.2,128543.3 6847337.2,128544.7 6847337.2,128544.9 6847345.6,128549.9 6847345.4,128549.8 6847337.5,128558.2 6847337.1,128557.4 6847330.2,128542.9 6847331.2)))' ) = 138.645[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{138.64500000000001} and areaRotate{138.64500000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{138.64500000000001} and expectedArea{138.64501953125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127210.4 6847947.9,127211.6 6847961.1,127210.5 6847961.3,127212 6847968.8,127207.7 6847969.8,127205.3 6847961.8,127200.8 6847962.1,127200.6 6847952.6,127201.9 6847952.5,127201.7 6847949.3,127210.4 6847947.9)))' ) = 169.545[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{169.54499999999999} and areaRotate{169.54499999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{169.54499999999999} and expectedArea{169.54498291015599} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128330.2 6847518,128331.6 6847524.5,128335.3 6847523.5,128334 6847517,128330.2 6847518)))' ) = 25.725[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{25.725000000000001} and areaRotate{25.725000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{25.725000000000001} and expectedArea{25.7249755859375} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127730.3 6847380.2,127731.4 6847364.7,127738.7 6847364.9,127737.8 6847380.3,127730.3 6847380.2)))' ) = 114.48[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{114.47999999999999} and areaRotate{114.47999999999999} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{114.47999999999999} and expectedArea{114.47998046875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127331.5 6847460.4,127333.5 6847463.5,127332.6 6847464.4,127340.2 6847476,127341.2 6847475.3,127343.8 6847478.7,127350.7 6847474.4,127338.3 6847455.5,127331.5 6847460.4)))' ) = 204.47[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{204.47006225804796} and areaRotate{204.47006225804796} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{204.47006225804796} and expectedArea{204.46990966796901} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128618.8 6848047.9,128613.2 6848050,128618.5 6848064.4,128620 6848064,128621.8 6848068.4,128625.8 6848067,128618.8 6848047.9)))' ) = 113.15[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{113.15000000000001} and areaRotate{113.15000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{113.15000000000001} and expectedArea{113.150024414062} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127676.2 6848451.4,127677.8 6848460.5,127686.5 6848458.9,127684.8 6848450.3,127676.2 6848451.4)))' ) = 78.78[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{78.780000000000001} and areaRotate{78.780000000000001} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{78.780000000000001} and expectedArea{78.780029296875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127671.9 6848429.2,127673.5 6848437.4,127667.1 6848438.8,127665.5 6848430.7,127671.9 6848429.2)))' ) = 54.48[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{54.479999999999997} and areaRotate{54.479999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{54.479999999999997} and expectedArea{54.47998046875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((129645.5 6847898.4,129647 6847904.2,129653.5 6847903.2,129651.7 6847897.3,129645.5 6847898.4)))' ) = 38.88[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{38.879999999999995} and areaRotate{38.879999999999995} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{38.879999999999995} and expectedArea{38.880126953125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128248.2 6847498.9,128250.5 6847504.2,128254 6847502.8,128251.5 6847498,128248.2 6847498.9)))' ) = 19.93[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{19.93} and areaRotate{19.93} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{19.93} and expectedArea{19.929931640625} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128815.4 6847499.8,128815.3 6847507.2,128821.4 6847507.6,128821.3 6847500.4,128815.4 6847499.8)))' ) = 43.8[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{43.799999999999997} and areaRotate{43.799999999999997} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{43.799999999999997} and expectedArea{43.7999267578125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128629.2 6847620.1,128629.6 6847626.6,128637.7 6847626.5,128637 6847620.5,128629.2 6847620.1)))' ) = 49.605[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{49.605000000000004} and areaRotate{49.605000000000004} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{49.605000000000004} and expectedArea{49.60498046875} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((128688.8 6848028.4,128691.4 6848037.5,128697.7 6848035.5,128695.9 6848026.8,128688.8 6848028.4)))' ) = 63.59[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{63.590000000000003} and areaRotate{63.590000000000003} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{63.590000000000003} and expectedArea{63.5899658203125} doesn't exceed 0.5%[0;39;49m
2: [1;36;49marea( ' MULTIPOLYGON(((127712.8 6847579.9,127717.5 6847579.4,127717.5 6847572.9,127713.3 6847572.7,127712.8 6847579.9)))' ) = 30.445[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(82): [1;32;49minfo: difference{} between area{30.445} and areaRotate{30.445} doesn't exceed 0.5%[0;39;49m
2: ./test/regress/standalone/SFCGAL/AreaTest.cpp(84): [1;32;49minfo: difference{} between area{30.445} and expectedArea{30.4450073242188} doesn't exceed 0.5%[0;39;49m
2: [1;34;49m./test/regress/standalone/SFCGAL/AreaTest.cpp(47): Leaving test case "testComputeArea"; testing time: 531758us
2: [0;39;49m[1;34;49m./test/regress/standalone/SFCGAL/AreaTest.cpp(41): Leaving test suite "SFCGAL_AreaTest"; testing time: 531773us
2: [0;39;49m[1;34;49m./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(32): Entering test suite "SFCGAL_ConstraintDelaunayTriangulationTest"
2: [0;39;49m[1;34;49m./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(34): Entering test case "testTriangulateRGC"
2: [0;39;49m./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(44): [1;32;49minfo: check ifs.good() has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(60): [1;32;49minfo: check triangulation.numVertices() == 36566U has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(61): [1;32;49minfo: check triangulation.numTriangles() == 73114U has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(65): [1;32;49minfo: check triangulatedSurface->numPatches() == 73114U has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(66): [1;32;49minfo: difference{} between algorithm::area(*triangulatedSurface){818056610000} and 818056610000.0{818056610000} doesn't exceed 0.1%[0;39;49m
2: [1;34;49m./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(34): Leaving test case "testTriangulateRGC"; testing time: 182323us
2: [0;39;49m[1;34;49m./test/regress/standalone/SFCGAL/ConstraintDelaunayTriangulationTest.cpp(32): Leaving test suite "SFCGAL_ConstraintDelaunayTriangulationTest"; testing time: 182341us
2: [0;39;49m[1;34;49m./test/regress/standalone/SFCGAL/DistanceTest.cpp(34): Entering test suite "SFCGAL_DistanceTest"
2: [0;39;49m[1;34;49m./test/regress/standalone/SFCGAL/DistanceTest.cpp(39): Entering test case "testFileDistanceTest"
2: [0;39;49m./test/regress/standalone/SFCGAL/DistanceTest.cpp(47): [1;32;49minfo: check ifs.good() has passed[0;39;49m
2: [1;36;49m/build/reproducible-path/sfcgal-2.3.0/test/data/DistanceTest.txt:4[0;39;49m
2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(107): [1;32;49minfo: difference{} between gA->distance(*gB){5} and expectedDistance{5} doesn't exceed 1e-13%[0;39;49m
2: [1;36;49m/build/reproducible-path/sfcgal-2.3.0/test/data/DistanceTest.txt:5[0;39;49m
2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(109): [1;32;49minfo: difference{} between gA->distance3D(*gB){5} and expectedDistance{5} doesn't exceed 1e-13%[0;39;49m
2: [1;36;49m/build/reproducible-path/sfcgal-2.3.0/test/data/DistanceTest.txt:6[0;39;49m
2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(109): [1;32;49minfo: difference{} between gA->distance3D(*gB){5} and expectedDistance{5} doesn't exceed 1e-13%[0;39;49m
2: [1;36;49m/build/reproducible-path/sfcgal-2.3.0/test/data/DistanceTest.txt:9[0;39;49m
2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(109): [1;32;49minfo: difference{} between gA->distance3D(*gB){5} and expectedDistance{5} doesn't exceed 1e-13%[0;39;49m
2: [1;36;49m/build/reproducible-path/sfcgal-2.3.0/test/data/DistanceTest.txt:12[0;39;49m
2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(107): [1;32;49minfo: difference{} between gA->distance(*gB){1} and expectedDistance{1} doesn't exceed 1e-13%[0;39;49m
2: [1;36;49m/build/reproducible-path/sfcgal-2.3.0/test/data/DistanceTest.txt:16[0;39;49m
2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(107): [1;32;49minfo: difference{} between gA->distance(*gB){1} and expectedDistance{1} doesn't exceed 1e-13%[0;39;49m
2: [1;36;49m/build/reproducible-path/sfcgal-2.3.0/test/data/DistanceTest.txt:19[0;39;49m
2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(107): [1;32;49minfo: difference{} between gA->distance(*gB){17} and expectedDistance{17} doesn't exceed 1e-13%[0;39;49m
2: [1;36;49m/build/reproducible-path/sfcgal-2.3.0/test/data/DistanceTest.txt:20[0;39;49m
2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(107): [1;32;49minfo: difference{} between gA->distance(*gB){0} and expectedDistance{0} doesn't exceed 1e-13%[0;39;49m
2: [1;36;49m/build/reproducible-path/sfcgal-2.3.0/test/data/DistanceTest.txt:21[0;39;49m
2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(109): [1;32;49minfo: difference{} between gA->distance3D(*gB){17} and expectedDistance{17} doesn't exceed 1e-13%[0;39;49m
2: [1;36;49m/build/reproducible-path/sfcgal-2.3.0/test/data/DistanceTest.txt:22[0;39;49m
2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(109): [1;32;49minfo: difference{} between gA->distance3D(*gB){0} and expectedDistance{0} doesn't exceed 1e-13%[0;39;49m
2: [1;36;49m/build/reproducible-path/sfcgal-2.3.0/test/data/DistanceTest.txt:24[0;39;49m
2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(109): [1;32;49minfo: difference{} between gA->distance3D(*gB){60.021381855250574} and expectedDistance{60.021381855250603} doesn't exceed 1e-13%[0;39;49m
2: [1;36;49m/build/reproducible-path/sfcgal-2.3.0/test/data/DistanceTest.txt:25[0;39;49m
2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(109): [1;32;49minfo: difference{} between gA->distance3D(*gB){60.039144147801466} and expectedDistance{60.039144147801501} doesn't exceed 1e-13%[0;39;49m
2: [1;36;49m/build/reproducible-path/sfcgal-2.3.0/test/data/DistanceTest.txt:26[0;39;49m
2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(109): [1;32;49minfo: difference{} between gA->distance3D(*gB){60.021381855250574} and expectedDistance{60.021381855250603} doesn't exceed 1e-13%[0;39;49m
2: [1;36;49m/build/reproducible-path/sfcgal-2.3.0/test/data/DistanceTest.txt:27[0;39;49m
2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(109): [1;32;49minfo: difference{} between gA->distance3D(*gB){60.039144147801466} and expectedDistance{60.039144147801501} doesn't exceed 1e-13%[0;39;49m
2: [1;36;49m/build/reproducible-path/sfcgal-2.3.0/test/data/DistanceTest.txt:28[0;39;49m
2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(109): [1;32;49minfo: difference{} between gA->distance3D(*gB){60.114512342998701} and expectedDistance{60.114512342998701} doesn't exceed 1e-13%[0;39;49m
2: [1;36;49m/build/reproducible-path/sfcgal-2.3.0/test/data/DistanceTest.txt:29[0;39;49m
2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(109): [1;32;49minfo: difference{} between gA->distance3D(*gB){60.114512342998701} and expectedDistance{60.114512342998701} doesn't exceed 1e-13%[0;39;49m
2: [1;36;49m/build/reproducible-path/sfcgal-2.3.0/test/data/DistanceTest.txt:30[0;39;49m
2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(109): [1;32;49minfo: difference{} between gA->distance3D(*gB){60.048335155759005} and expectedDistance{60.048335155758998} doesn't exceed 1e-13%[0;39;49m
2: [1;36;49m/build/reproducible-path/sfcgal-2.3.0/test/data/DistanceTest.txt:31[0;39;49m
2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(109): [1;32;49minfo: difference{} between gA->distance3D(*gB){60.048335155759005} and expectedDistance{60.048335155758998} doesn't exceed 1e-13%[0;39;49m
2: [1;36;49m/build/reproducible-path/sfcgal-2.3.0/test/data/DistanceTest.txt:32[0;39;49m
2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(109): [1;32;49minfo: difference{} between gA->distance3D(*gB){60.015019411630313} and expectedDistance{60.015019411630298} doesn't exceed 1e-13%[0;39;49m
2: [1;36;49m/build/reproducible-path/sfcgal-2.3.0/test/data/DistanceTest.txt:33[0;39;49m
2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(109): [1;32;49minfo: difference{} between gA->distance3D(*gB){60.015019411630313} and expectedDistance{60.015019411630298} doesn't exceed 1e-13%[0;39;49m
2: [1;36;49m/build/reproducible-path/sfcgal-2.3.0/test/data/DistanceTest.txt:36[0;39;49m
2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(107): [1;32;49minfo: difference{} between gA->distance(*gB){1} and expectedDistance{1} doesn't exceed 1e-13%[0;39;49m
2: [1;36;49m/build/reproducible-path/sfcgal-2.3.0/test/data/DistanceTest.txt:37[0;39;49m
2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(109): [1;32;49minfo: difference{} between gA->distance3D(*gB){1} and expectedDistance{1} doesn't exceed 1e-13%[0;39;49m
2: [1;36;49m/build/reproducible-path/sfcgal-2.3.0/test/data/DistanceTest.txt:40[0;39;49m
2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(107): [1;32;49minfo: difference{} between gA->distance(*gB){0} and expectedDistance{0} doesn't exceed 1e-13%[0;39;49m
2: [1;36;49m/build/reproducible-path/sfcgal-2.3.0/test/data/DistanceTest.txt:41[0;39;49m
2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(107): [1;32;49minfo: difference{} between gA->distance(*gB){0} and expectedDistance{0} doesn't exceed 1e-13%[0;39;49m
2: [1;36;49m/build/reproducible-path/sfcgal-2.3.0/test/data/DistanceTest.txt:42[0;39;49m
2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(109): [1;32;49minfo: difference{} between gA->distance3D(*gB){0} and expectedDistance{0} doesn't exceed 1e-13%[0;39;49m
2: [1;36;49m/build/reproducible-path/sfcgal-2.3.0/test/data/DistanceTest.txt:43[0;39;49m
2: ./test/regress/standalone/SFCGAL/DistanceTest.cpp(109): [1;32;49minfo: difference{} between gA->distance3D(*gB){0} and expectedDistance{0} doesn't exceed 1e-13%[0;39;49m
2: [1;34;49m./test/regress/standalone/SFCGAL/DistanceTest.cpp(39): Leaving test case "testFileDistanceTest"; testing time: 674039us
2: [0;39;49m[1;34;49m./test/regress/standalone/SFCGAL/DistanceTest.cpp(34): Leaving test suite "SFCGAL_DistanceTest"; testing time: 674052us
2: [0;39;49m[1;34;49m./test/regress/standalone/SFCGAL/IntersectionTest.cpp(20): Entering test suite "SFCGAL_IntersectionTest"
2: [0;39;49m[1;34;49m./test/regress/standalone/SFCGAL/IntersectionTest.cpp(24): Entering test case "test_postgis_4157"
2: [0;39;49m[1;36;49mTest case SFCGAL_IntersectionTest/test_postgis_4157 did not check any assertions[0;39;49m
2: [1;34;49m./test/regress/standalone/SFCGAL/IntersectionTest.cpp(24): Leaving test case "test_postgis_4157"; testing time: 2432us
2: [0;39;49m[1;34;49m./test/regress/standalone/SFCGAL/IntersectionTest.cpp(51): Entering test case "testIntersectionTINZ"
2: [0;39;49m./test/regress/standalone/SFCGAL/IntersectionTest.cpp(78): [1;32;49minfo: check algorithm::intersects3D(*cylinder, *cube) has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/IntersectionTest.cpp(83): [1;32;49minfo: check !result.isEmpty() has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/IntersectionTest.cpp(84): [1;32;49minfo: check result.numGeometries() == 7 has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/IntersectionTest.cpp(88): [1;32;49minfo: check algorithm::almostEqual(result.geometryN(0), *expectedGeom1, 1e2) has passed[0;39;49m
2: [1;34;49m./test/regress/standalone/SFCGAL/IntersectionTest.cpp(51): Leaving test case "testIntersectionTINZ"; testing time: 25617us
2: [0;39;49m[1;34;49m./test/regress/standalone/SFCGAL/IntersectionTest.cpp(20): Leaving test suite "SFCGAL_IntersectionTest"; testing time: 28078us
2: [0;39;49m[1;34;49m./test/regress/standalone/SFCGAL/IntersectsTest.cpp(31): Entering test suite "SFCGAL_IntersectsTest"
2: [0;39;49m[1;34;49m./test/regress/standalone/SFCGAL/IntersectsTest.cpp(74): Entering test case "testLimitsIntersects"
2: [0;39;49m./test/regress/standalone/SFCGAL/IntersectsTest.cpp(80): [1;32;49minfo: check ifs.good() has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(93): [1;32;49minfo: check throws == false has passed[0;39;49m
2: [1;34;49m./test/regress/standalone/SFCGAL/IntersectsTest.cpp(74): Leaving test case "testLimitsIntersects"; testing time: 4435us
2: [0;39;49m[1;34;49m./test/regress/standalone/SFCGAL/IntersectsTest.cpp(31): Leaving test suite "SFCGAL_IntersectsTest"; testing time: 4445us
2: [0;39;49m[1;34;49m./test/regress/standalone/SFCGAL/IntersectsTest.cpp(99): Entering test case "issue_gitlab_253"
2: [0;39;49m./test/regress/standalone/SFCGAL/IntersectsTest.cpp(111): [1;32;49minfo: check intersects == true has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(113): [1;32;49minfo: check intersects == true has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/IntersectsTest.cpp(114): [1;32;49minfo: check throws == false has passed[0;39;49m
2: [1;34;49m./test/regress/standalone/SFCGAL/IntersectsTest.cpp(99): Leaving test case "issue_gitlab_253"; testing time: 1131us
2: [0;39;49m[1;34;49m./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(35): Entering test suite "SFCGAL_StraightSkeletonTest"
2: [0;39;49m[1;34;49m./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(97): Entering test case "testStraightSkeleton_issue153"
2: [0;39;49m./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(140): [1;32;49minfo: check algorithm::covers(*result, *expected) has passed[0;39;49m
2: [1;34;49m./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(97): Leaving test case "testStraightSkeleton_issue153"; testing time: 2173us
2: [0;39;49m[1;34;49m./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(143): Entering test case "testStraightSkeleton_issue133"
2: [0;39;49m./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(176): [1;32;49minfo: check algorithm::covers(*result_wkt1, *expected) has passed[0;39;49m
2: [1;34;49m./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(143): Leaving test case "testStraightSkeleton_issue133"; testing time: 2013us
2: [0;39;49m[1;34;49m./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(179): Entering test case "testStraightSkeletonTestIssue"
2: [0;39;49m./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(43): [1;32;49minfo: check ifs.good() has passed[0;39;49m
1: [0;39;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1581): [1;32;49minfo: check reparameterizedCurve != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1582): [1;32;49minfo: check !reparameterizedCurve->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1593): [1;32;49minfo: check isNearlyEqual(originalStart, reparamStart, EPSILON) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1594): [1;32;49minfo: check isNearlyEqual(originalEnd, reparamEnd, EPSILON) has passed[0;39;49m
1: ./test/unit/SFCGAL/NURBSCurveTest.cpp(1599): [1;32;49minfo: check algorithm::isValid(*reparameterizedCurve).valid() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(1567): Leaving test case "testReparameterizeByArcLength"; testing time: 4703385us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NURBSCurveTest.cpp(40): Leaving test suite "SFCGAL_NURBSCurveTest"; testing time: 4761987us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NumericTest.cpp(15): Entering test suite "SFCGAL_NumericTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NumericTest.cpp(17): Entering test case "testFloorRational"
1: [0;39;49m./test/unit/SFCGAL/NumericTest.cpp(19): [1;32;49minfo: check SFCGAL::floor(CGAL::Gmpq(0)) == 0 has passed[0;39;49m
1: ./test/unit/SFCGAL/NumericTest.cpp(20): [1;32;49minfo: check SFCGAL::floor(CGAL::Gmpq(1, 2)) == 0 has passed[0;39;49m
1: ./test/unit/SFCGAL/NumericTest.cpp(21): [1;32;49minfo: check SFCGAL::floor(CGAL::Gmpq(1, 3)) == 0 has passed[0;39;49m
1: ./test/unit/SFCGAL/NumericTest.cpp(22): [1;32;49minfo: check SFCGAL::floor(CGAL::Gmpq(2, 3)) == 0 has passed[0;39;49m
1: ./test/unit/SFCGAL/NumericTest.cpp(23): [1;32;49minfo: check SFCGAL::floor(CGAL::Gmpq(1, 1)) == 1 has passed[0;39;49m
1: ./test/unit/SFCGAL/NumericTest.cpp(24): [1;32;49minfo: check SFCGAL::floor(CGAL::Gmpq(4, 3)) == 1 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NumericTest.cpp(17): Leaving test case "testFloorRational"; testing time: 301us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NumericTest.cpp(27): Entering test case "testCeilRational"
1: [0;39;49m./test/unit/SFCGAL/NumericTest.cpp(29): [1;32;49minfo: check SFCGAL::ceil(CGAL::Gmpq(0)) == 0 has passed[0;39;49m
1: ./test/unit/SFCGAL/NumericTest.cpp(30): [1;32;49minfo: check SFCGAL::ceil(CGAL::Gmpq(1, 2)) == 1 has passed[0;39;49m
1: ./test/unit/SFCGAL/NumericTest.cpp(31): [1;32;49minfo: check SFCGAL::ceil(CGAL::Gmpq(1, 3)) == 1 has passed[0;39;49m
1: ./test/unit/SFCGAL/NumericTest.cpp(32): [1;32;49minfo: check SFCGAL::ceil(CGAL::Gmpq(1, 1)) == 1 has passed[0;39;49m
1: ./test/unit/SFCGAL/NumericTest.cpp(33): [1;32;49minfo: check SFCGAL::ceil(CGAL::Gmpq(4, 3)) == 2 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NumericTest.cpp(27): Leaving test case "testCeilRational"; testing time: 694us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NumericTest.cpp(36): Entering test case "testRoundRational"
1: [0;39;49m./test/unit/SFCGAL/NumericTest.cpp(38): [1;32;49minfo: check SFCGAL::round(CGAL::Gmpq(0)) == 0 has passed[0;39;49m
1: ./test/unit/SFCGAL/NumericTest.cpp(39): [1;32;49minfo: check SFCGAL::round(CGAL::Gmpq(1, 2)) == 1 has passed[0;39;49m
1: ./test/unit/SFCGAL/NumericTest.cpp(40): [1;32;49minfo: check SFCGAL::round(CGAL::Gmpq(1, 3)) == 0 has passed[0;39;49m
1: ./test/unit/SFCGAL/NumericTest.cpp(41): [1;32;49minfo: check SFCGAL::round(CGAL::Gmpq(1, 1)) == 1 has passed[0;39;49m
1: ./test/unit/SFCGAL/NumericTest.cpp(42): [1;32;49minfo: check SFCGAL::round(CGAL::Gmpq(4, 3)) == 1 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/NumericTest.cpp(36): Leaving test case "testRoundRational"; testing time: 172us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/NumericTest.cpp(15): Leaving test suite "SFCGAL_NumericTest"; testing time: 1193us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PointTest.cpp(20): Entering test suite "SFCGAL_PointTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PointTest.cpp(23): Entering test case "defaultConstructor"
1: [0;39;49m./test/unit/SFCGAL/PointTest.cpp(26): [1;32;49minfo: check g.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(27): [1;32;49minfo: check !g.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(28): [1;32;49minfo: check !g.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(29): [1;32;49minfo: check g.numGeometries() == 0U has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(32): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(33): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(34): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(35): [1;32;49minfo: check std::isnan(g.m()) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PointTest.cpp(23): Leaving test case "defaultConstructor"; testing time: 208us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PointTest.cpp(41): Entering test case "xyConstructor"
1: [0;39;49m./test/unit/SFCGAL/PointTest.cpp(44): [1;32;49minfo: check !g.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(45): [1;32;49minfo: check !g.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(46): [1;32;49minfo: check g.x() == 2.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(47): [1;32;49minfo: check g.y() == 3.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(48): [1;32;49minfo: check g.z() == 0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PointTest.cpp(41): Leaving test case "xyConstructor"; testing time: 166us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PointTest.cpp(53): Entering test case "xyzConstructor"
1: [0;39;49m./test/unit/SFCGAL/PointTest.cpp(56): [1;32;49minfo: check !g.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(57): [1;32;49minfo: check g.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(58): [1;32;49minfo: check g.x() == 2.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(59): [1;32;49minfo: check g.y() == 3.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(60): [1;32;49minfo: check g.z() == 4.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PointTest.cpp(53): Leaving test case "xyzConstructor"; testing time: 162us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PointTest.cpp(63): Entering test case "dimensionConstructor"
1: [0;39;49m./test/unit/SFCGAL/PointTest.cpp(70): [1;32;49minfo: check Point(x, y, z, m, CoordinateType::COORDINATE_XY) == Point(x, y) has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(71): [1;32;49minfo: check Point(x, y, z, m, CoordinateType::COORDINATE_XYZ) == Point(x, y, z) has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(73): [1;32;49minfo: check Point(x, y, z, m, CoordinateType::COORDINATE_XYZM) == Point(x, y, z, m) has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(77): [1;32;49minfo: check Point(x, y, z, m, CoordinateType::COORDINATE_XYM) == xym has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PointTest.cpp(63): Leaving test case "dimensionConstructor"; testing time: 163us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PointTest.cpp(93): Entering test case "testGetSetM"
1: [0;39;49m./test/unit/SFCGAL/PointTest.cpp(96): [1;32;49minfo: check !p.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(97): [1;32;49minfo: check std::isnan(p.m()) has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(99): [1;32;49minfo: check p.m() == 5.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PointTest.cpp(93): Leaving test case "testGetSetM"; testing time: 158us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PointTest.cpp(110): Entering test case "emptyToVector_2"
1: [0;39;49m./test/unit/SFCGAL/PointTest.cpp(114): [1;32;49minfo: check CGAL::to_double(p.x()) == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(115): [1;32;49minfo: check CGAL::to_double(p.y()) == 0.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PointTest.cpp(110): Leaving test case "emptyToVector_2"; testing time: 156us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PointTest.cpp(117): Entering test case "xyToVector_2"
1: [0;39;49m./test/unit/SFCGAL/PointTest.cpp(121): [1;32;49minfo: check CGAL::to_double(p.x()) == 3.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(122): [1;32;49minfo: check CGAL::to_double(p.y()) == 4.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PointTest.cpp(117): Leaving test case "xyToVector_2"; testing time: 171us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PointTest.cpp(124): Entering test case "xyToVector_3"
1: [0;39;49m./test/unit/SFCGAL/PointTest.cpp(129): [1;32;49minfo: check CGAL::to_double(p.x()) == 3.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(130): [1;32;49minfo: check CGAL::to_double(p.y()) == 4.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(131): [1;32;49minfo: check CGAL::to_double(p.z()) == 0.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PointTest.cpp(124): Leaving test case "xyToVector_3"; testing time: 158us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PointTest.cpp(141): Entering test case "testClone"
1: [0;39;49m./test/unit/SFCGAL/PointTest.cpp(145): [1;32;49minfo: check copy->is<Point>() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(146): [1;32;49minfo: check copy->as<Point>().x() == 3.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(147): [1;32;49minfo: check copy->as<Point>().y() == 4.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PointTest.cpp(141): Leaving test case "testClone"; testing time: 158us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PointTest.cpp(151): Entering test case "testBoundary"
1: [0;39;49m./test/unit/SFCGAL/PointTest.cpp(155): [1;32;49minfo: check boundary->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(156): [1;32;49minfo: check boundary->is<GeometryCollection>() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PointTest.cpp(151): Leaving test case "testBoundary"; testing time: 156us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PointTest.cpp(160): Entering test case "testEnvelope_empty"
1: [0;39;49m./test/unit/SFCGAL/PointTest.cpp(162): [1;32;49minfo: check Point().envelope().isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PointTest.cpp(160): Leaving test case "testEnvelope_empty"; testing time: 155us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PointTest.cpp(164): Entering test case "testEnvelope_2D"
1: [0;39;49m./test/unit/SFCGAL/PointTest.cpp(168): [1;32;49minfo: check !box.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(169): [1;32;49minfo: check !box.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(171): [1;32;49minfo: check box.xMin() == 3.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(172): [1;32;49minfo: check box.xMax() == 3.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(173): [1;32;49minfo: check box.yMin() == 4.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(174): [1;32;49minfo: check box.yMax() == 4.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PointTest.cpp(164): Leaving test case "testEnvelope_2D"; testing time: 164us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PointTest.cpp(176): Entering test case "testEnvelope_3D"
1: [0;39;49m./test/unit/SFCGAL/PointTest.cpp(180): [1;32;49minfo: check !box.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(181): [1;32;49minfo: check box.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(183): [1;32;49minfo: check box.xMin() == 3.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(184): [1;32;49minfo: check box.xMax() == 3.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(185): [1;32;49minfo: check box.yMin() == 4.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(186): [1;32;49minfo: check box.yMax() == 4.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(187): [1;32;49minfo: check box.zMin() == 5.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(188): [1;32;49minfo: check box.zMax() == 5.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PointTest.cpp(176): Leaving test case "testEnvelope_3D"; testing time: 166us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PointTest.cpp(192): Entering test case "asTextEmpty"
1: [0;39;49m./test/unit/SFCGAL/PointTest.cpp(195): [1;32;49minfo: check g.asText(1) == "POINT EMPTY" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PointTest.cpp(192): Leaving test case "asTextEmpty"; testing time: 154us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PointTest.cpp(197): Entering test case "asText2d"
1: [0;39;49m./test/unit/SFCGAL/PointTest.cpp(200): [1;32;49minfo: check g.asText(3) == "POINT (2.000 3.000)" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PointTest.cpp(197): Leaving test case "asText2d"; testing time: 160us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PointTest.cpp(202): Entering test case "asText3d"
1: [0;39;49m./test/unit/SFCGAL/PointTest.cpp(205): [1;32;49minfo: check g.asText(3) == "POINT Z (2.000 3.000 4.000)" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PointTest.cpp(202): Leaving test case "asText3d"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PointTest.cpp(209): Entering test case "testGeometryType"
1: [0;39;49m./test/unit/SFCGAL/PointTest.cpp(212): [1;32;49minfo: check g.geometryType() == "Point" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PointTest.cpp(209): Leaving test case "testGeometryType"; testing time: 154us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PointTest.cpp(215): Entering test case "testGeometryTypeId"
1: [0;39;49m./test/unit/SFCGAL/PointTest.cpp(218): [1;32;49minfo: check g.geometryTypeId() == TYPE_POINT has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PointTest.cpp(215): Leaving test case "testGeometryTypeId"; testing time: 189us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PointTest.cpp(222): Entering test case "testDimension"
1: [0;39;49m./test/unit/SFCGAL/PointTest.cpp(225): [1;32;49minfo: check g.dimension() == 0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PointTest.cpp(222): Leaving test case "testDimension"; testing time: 152us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PointTest.cpp(229): Entering test case "testCoordinateDimension"
1: [0;39;49m./test/unit/SFCGAL/PointTest.cpp(231): [1;32;49minfo: check Point().coordinateDimension() == 0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(232): [1;32;49minfo: check Point(2.0, 3.0).coordinateDimension() == 2 has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(233): [1;32;49minfo: check Point(2.0, 3.0, 4.0).coordinateDimension() == 3 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PointTest.cpp(229): Leaving test case "testCoordinateDimension"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PointTest.cpp(236): Entering test case "testIsEmpty"
1: [0;39;49m./test/unit/SFCGAL/PointTest.cpp(238): [1;32;49minfo: check Point().isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(239): [1;32;49minfo: check !Point(2.0, 3.0).isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PointTest.cpp(236): Leaving test case "testIsEmpty"; testing time: 154us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PointTest.cpp(242): Entering test case "testIs3D"
1: [0;39;49m./test/unit/SFCGAL/PointTest.cpp(244): [1;32;49minfo: check !Point().is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(245): [1;32;49minfo: check !Point(2.0, 3.0).is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(246): [1;32;49minfo: check Point(2.0, 3.0, 4.0).is3D() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PointTest.cpp(242): Leaving test case "testIs3D"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PointTest.cpp(249): Entering test case "testIsMeasured"
1: [0;39;49m./test/unit/SFCGAL/PointTest.cpp(251): [1;32;49minfo: check !Point().isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(252): [1;32;49minfo: check !Point(2.0, 3.0).isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(253): [1;32;49minfo: check !Point(2.0, 3.0, 4.0).isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(254): [1;32;49minfo: check Point(2.0, 3.0, 4.0, 5.0).isMeasured() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PointTest.cpp(249): Leaving test case "testIsMeasured"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PointTest.cpp(257): Entering test case "testDropZM"
1: [0;39;49m./test/unit/SFCGAL/PointTest.cpp(260): [1;32;49minfo: check ptEmpty.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(261): [1;32;49minfo: check !ptEmpty.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(262): [1;32;49minfo: check !ptEmpty.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(263): [1;32;49minfo: check !ptEmpty.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(264): [1;32;49minfo: check !ptEmpty.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(267): [1;32;49minfo: check !pt2D.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(268): [1;32;49minfo: check !pt2D.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(269): [1;32;49minfo: check !pt2D.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(270): [1;32;49minfo: check !ptEmpty.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(273): [1;32;49minfo: check pt3D.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(274): [1;32;49minfo: check !pt3D.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(275): [1;32;49minfo: check pt3D.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(276): [1;32;49minfo: check !pt3D.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(277): [1;32;49minfo: check pt3D.x() == 2.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(278): [1;32;49minfo: check pt3D.y() == 3.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(279): [1;32;49minfo: check pt3D.z() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(280): [1;32;49minfo: check !pt3D.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(281): [1;32;49minfo: check !pt3D.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(282): [1;32;49minfo: check !pt3D.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(285): [1;32;49minfo: check ptM->is<Point>() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(286): [1;32;49minfo: check !ptM->is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(287): [1;32;49minfo: check ptM->isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(288): [1;32;49minfo: check !ptM->dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(289): [1;32;49minfo: check ptM->dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(290): [1;32;49minfo: check !ptM->isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(291): [1;32;49minfo: check ptM->as<Point>().x() == 2.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(292): [1;32;49minfo: check ptM->as<Point>().y() == 3.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(293): [1;32;49minfo: check ptM->as<Point>().z() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(294): [1;32;49minfo: check !ptM->dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(297): [1;32;49minfo: check ptZM.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(298): [1;32;49minfo: check ptZM.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(299): [1;32;49minfo: check ptZM.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(300): [1;32;49minfo: check ptZM.x() == 2.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(301): [1;32;49minfo: check ptZM.y() == 3.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(302): [1;32;49minfo: check ptZM.z() == 4.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(303): [1;32;49minfo: check ptZM.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(304): [1;32;49minfo: check !ptZM.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(305): [1;32;49minfo: check !ptZM.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(306): [1;32;49minfo: check ptZM.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(307): [1;32;49minfo: check ptZM.x() == 2.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(308): [1;32;49minfo: check ptZM.y() == 3.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(309): [1;32;49minfo: check ptZM.z() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(310): [1;32;49minfo: check !ptZM.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(311): [1;32;49minfo: check !ptZM.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(312): [1;32;49minfo: check !ptZM.isMeasured() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PointTest.cpp(257): Leaving test case "testDropZM"; testing time: 245us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PointTest.cpp(315): Entering test case "testSwapXY"
1: [0;39;49m./test/unit/SFCGAL/PointTest.cpp(318): [1;32;49minfo: check ptEmpty.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(320): [1;32;49minfo: check ptEmpty.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(324): [1;32;49minfo: check pt2D.x() == 3.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(325): [1;32;49minfo: check pt2D.y() == 2.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(329): [1;32;49minfo: check pt3D.x() == 3.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(330): [1;32;49minfo: check pt3D.y() == 5.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(334): [1;32;49minfo: check ptM->as<Point>().x() == 2.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(335): [1;32;49minfo: check ptM->as<Point>().y() == 9.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(339): [1;32;49minfo: check ptZM.x() == -3.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(340): [1;32;49minfo: check ptZM.y() == -2.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PointTest.cpp(315): Leaving test case "testSwapXY"; testing time: 182us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PointTest.cpp(347): Entering test case "isPoint"
1: [0;39;49m./test/unit/SFCGAL/PointTest.cpp(350): [1;32;49minfo: check g.is<Point>() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PointTest.cpp(347): Leaving test case "isPoint"; testing time: 155us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PointTest.cpp(354): Entering test case "asPoint"
1: [0;39;49m./test/unit/SFCGAL/PointTest.cpp(357): [1;32;49minfo: check g->as<Point>().isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PointTest.cpp(354): Leaving test case "asPoint"; testing time: 153us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PointTest.cpp(361): Entering test case "testAccessors"
1: [0;39;49m./test/unit/SFCGAL/PointTest.cpp(364): [1;32;49minfo: check g.numGeometries() == 0U has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(367): [1;32;49minfo: check g2D.numGeometries() == 1U has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(370): [1;32;49minfo: check g3D.numGeometries() == 1U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PointTest.cpp(361): Leaving test case "testAccessors"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PointTest.cpp(373): Entering test case "getCoordinateType"
1: [0;39;49m./test/unit/SFCGAL/PointTest.cpp(375): [1;32;49minfo: check io::readWkt("POINT (0 0)")->getCoordinateType() == CoordinateType::COORDINATE_XY has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(377): [1;32;49minfo: check io::readWkt("POINT Z (0 0 1)")->getCoordinateType() == CoordinateType::COORDINATE_XYZ has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(379): [1;32;49minfo: check io::readWkt("POINT M (0 0 2)")->getCoordinateType() == CoordinateType::COORDINATE_XYM has passed[0;39;49m
1: ./test/unit/SFCGAL/PointTest.cpp(381): [1;32;49minfo: check io::readWkt("POINT ZM (0 0 1 2)")->getCoordinateType() == CoordinateType::COORDINATE_XYZM has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PointTest.cpp(373): Leaving test case "getCoordinateType"; testing time: 174us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PointTest.cpp(20): Leaving test suite "SFCGAL_PointTest"; testing time: 5015us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(17): Entering test suite "SFCGAL_PolygonTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(20): Entering test case "defaultConstructor"
1: [0;39;49m./test/unit/SFCGAL/PolygonTest.cpp(23): [1;32;49minfo: check g.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(24): [1;32;49minfo: check !g.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(25): [1;32;49minfo: check g.numInteriorRings() == 0U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(20): Leaving test case "defaultConstructor"; testing time: 174us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(30): Entering test case "exteriorRingConstructor"
1: [0;39;49m./test/unit/SFCGAL/PolygonTest.cpp(40): [1;32;49minfo: check !g.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(41): [1;32;49minfo: check !g.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(42): [1;32;49minfo: check g.numInteriorRings() == 0U has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(43): [1;32;49minfo: check g.exteriorRing().numPoints() == 5U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(30): Leaving test case "exteriorRingConstructor"; testing time: 162us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(45): Entering test case "exteriorRingConstructor3D"
1: [0;39;49m./test/unit/SFCGAL/PolygonTest.cpp(54): [1;32;49minfo: check !g.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(55): [1;32;49minfo: check g.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(56): [1;32;49minfo: check g.numInteriorRings() == 0U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(45): Leaving test case "exteriorRingConstructor3D"; testing time: 159us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(61): Entering test case "testConstructorTriangle"
1: [0;39;49m./test/unit/SFCGAL/PolygonTest.cpp(64): [1;32;49minfo: check g.numRings() == 1U has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(65): [1;32;49minfo: check g.exteriorRing().numPoints() == 4U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(61): Leaving test case "testConstructorTriangle"; testing time: 158us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(79): Entering test case "testReverse"
1: [0;39;49m./test/unit/SFCGAL/PolygonTest.cpp(82): [1;32;49minfo: check g.isCounterClockWiseOriented() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(84): [1;32;49minfo: check !g.isCounterClockWiseOriented() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(79): Leaving test case "testReverse"; testing time: 160us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(115): Entering test case "testClone"
1: [0;39;49m./test/unit/SFCGAL/PolygonTest.cpp(127): [1;32;49minfo: check !copy->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(128): [1;32;49minfo: check !copy->is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(129): [1;32;49minfo: check copy->numInteriorRings() == 0U has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(130): [1;32;49minfo: check copy->exteriorRing().numPoints() == 5U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(115): Leaving test case "testClone"; testing time: 162us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(134): Entering test case "testBoundaryEmpty"
1: [0;39;49m./test/unit/SFCGAL/PolygonTest.cpp(137): [1;32;49minfo: check boundary->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(138): [1;32;49minfo: check boundary->is<GeometryCollection>() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(134): Leaving test case "testBoundaryEmpty"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(140): Entering test case "testBoundaryWithoutHoles"
1: [0;39;49m./test/unit/SFCGAL/PolygonTest.cpp(144): [1;32;49minfo: check !boundary->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(145): [1;32;49minfo: check boundary->asText(0) == "LINESTRING (0 0,0 1,1 1,0 0)" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(140): Leaving test case "testBoundaryWithoutHoles"; testing time: 175us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(147): Entering test case "testBoundaryWithHoles"
1: [0;39;49m./test/unit/SFCGAL/PolygonTest.cpp(151): [1;32;49minfo: check !boundary->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(152): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(147): Leaving test case "testBoundaryWithHoles"; testing time: 186us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(160): Entering test case "asTextEmpty"
1: [0;39;49m./test/unit/SFCGAL/PolygonTest.cpp(163): [1;32;49minfo: check g.asText(1) == "POLYGON EMPTY" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(160): Leaving test case "asTextEmpty"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(165): Entering test case "asText2d"
1: [0;39;49m./test/unit/SFCGAL/PolygonTest.cpp(174): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(165): Leaving test case "asText2d"; testing time: 160us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(177): Entering test case "asText3d"
1: [0;39;49m./test/unit/SFCGAL/PolygonTest.cpp(186): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(177): Leaving test case "asText3d"; testing time: 193us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(190): Entering test case "testGeometryType"
1: [0;39;49m./test/unit/SFCGAL/PolygonTest.cpp(193): [1;32;49minfo: check g.geometryType() == "Polygon" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(190): Leaving test case "testGeometryType"; testing time: 155us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(196): Entering test case "testGeometryTypeId"
1: [0;39;49m./test/unit/SFCGAL/PolygonTest.cpp(199): [1;32;49minfo: check g.geometryTypeId() == TYPE_POLYGON has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(196): Leaving test case "testGeometryTypeId"; testing time: 160us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(202): Entering test case "testDimension"
1: [0;39;49m./test/unit/SFCGAL/PolygonTest.cpp(205): [1;32;49minfo: check g.dimension() == 2 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(202): Leaving test case "testDimension"; testing time: 153us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(213): Entering test case "testDropZM"
1: [0;39;49m./test/unit/SFCGAL/PolygonTest.cpp(216): [1;32;49minfo: check !emptyPolygon.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(217): [1;32;49minfo: check !emptyPolygon.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(218): [1;32;49minfo: check !emptyPolygon.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(219): [1;32;49minfo: check !emptyPolygon.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(225): [1;32;49minfo: check !polygon2D.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(226): [1;32;49minfo: check !polygon2D.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(227): [1;32;49minfo: check !polygon2D.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(228): [1;32;49minfo: check !polygon2D.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(236): [1;32;49minfo: check polygon3D.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(237): [1;32;49minfo: check !polygon3D.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(238): [1;32;49minfo: check !polygon3D.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(239): [1;32;49minfo: check polygon3D.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(241): [1;32;49minfo: check polygon3D.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[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(244): [1;32;49minfo: check !polygon3D.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(245): [1;32;49minfo: check !polygon3D.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(246): [1;32;49minfo: check !polygon3D.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(247): [1;32;49minfo: check !polygon3D.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(251): [1;32;49minfo: check !polygonM->is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(252): [1;32;49minfo: check polygonM->isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(253): [1;32;49minfo: check !polygonM->dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(254): [1;32;49minfo: check polygonM->dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(255): [1;32;49minfo: check polygonM->asText(0) == "POLYGON ((0 0,0 3,3 3,3 0,0 0))" has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(256): [1;32;49minfo: check !polygonM->is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(257): [1;32;49minfo: check !polygonM->isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(258): [1;32;49minfo: check !polygonM->dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(259): [1;32;49minfo: check !polygonM->dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(267): [1;32;49minfo: check polygonZM.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(268): [1;32;49minfo: check polygonZM.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(270): [1;32;49minfo: check polygonZM.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(271): [1;32;49minfo: check polygonZM.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(272): [1;32;49minfo: check !polygonZM.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(273): [1;32;49minfo: check polygonZM.asText(0) == "POLYGON Z ((0 0 2,1 0 2,1 1 2,0 1 2,0 0 2))" has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(275): [1;32;49minfo: check !polygonZM.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(277): [1;32;49minfo: check polygonZM.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(278): [1;32;49minfo: check !polygonZM.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(279): [1;32;49minfo: check !polygonZM.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(280): [1;32;49minfo: check polygonZM.asText(0) == "POLYGON ((0 0,1 0,1 1,0 1,0 0))" has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(281): [1;32;49minfo: check !polygonZM.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(282): [1;32;49minfo: check !polygonZM.dropM() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(213): Leaving test case "testDropZM"; testing time: 258us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(285): Entering test case "testSwapXY"
1: [0;39;49m./test/unit/SFCGAL/PolygonTest.cpp(288): [1;32;49minfo: check emptyPolygon.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(290): [1;32;49minfo: check emptyPolygon.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(297): [1;32;49minfo: check polygon2D.asText(0) == "POLYGON ((0 3,0 1,5 1))" has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(306): [1;32;49minfo: 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[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(313): [1;32;49minfo: check polygonM->asText(0) == "POLYGON M ((0 0 4,3 0 5,3 3 6,0 3 7,0 0 4))" has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(323): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(285): Leaving test case "testSwapXY"; testing time: 207us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(328): Entering test case "isPolygon"
1: [0;39;49m./test/unit/SFCGAL/PolygonTest.cpp(331): [1;32;49minfo: check g.is<Polygon>() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(328): Leaving test case "isPolygon"; testing time: 156us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(334): Entering test case "getCoordinateType"
1: [0;39;49m./test/unit/SFCGAL/PolygonTest.cpp(336): [1;32;49minfo: check io::readWkt("POLYGON((0 0, 1 0, 1 1, 0 1, 0 0))")->getCoordinateType() == CoordinateType::COORDINATE_XY has passed[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(339): [1;32;49minfo: 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[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(343): [1;32;49minfo: 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[0;39;49m
1: ./test/unit/SFCGAL/PolygonTest.cpp(347): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(334): Leaving test case "getCoordinateType"; testing time: 205us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PolygonTest.cpp(17): Leaving test suite "SFCGAL_PolygonTest"; testing time: 3443us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(21): Entering test suite "SFCGAL_PolyhedralSurfaceTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(23): Entering test case "setPatchNTest"
1: [0;39;49m./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(26): [1;32;49minfo: check emptyGeom->is<PolyhedralSurface>() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(27): [1;32;49minfo: check emptyGeom->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(28): [1;32;49minfo: check emptyGeom->numGeometries() == 0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(29): [1;32;49minfo: check emptyGeom->as<PolyhedralSurface>().numPatches() == 0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(30): [1;32;49minfo: check emptyGeom->geometryN(0).asText() == emptyGeom->asText() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(39): [1;32;49minfo: check !geom->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(40): [1;32;49minfo: check geom->numGeometries() == 1 has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(41): [1;32;49minfo: check geom->as<PolyhedralSurface>().numPatches() == 3 has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(42): [1;32;49minfo: check geom->as<PolyhedralSurface>().patchN(0).asText(0) == "POLYGON Z ((0 0 0,10 0 0,10 10 0,0 10 0,0 0 0))" has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(44): [1;32;49minfo: check geom->as<PolyhedralSurface>().patchN(1).asText(0) == "POLYGON Z ((0 0 0,10 0 0,5 0 5,0 0 0))" has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(46): [1;32;49minfo: check geom->as<PolyhedralSurface>().patchN(2).asText(0) == "POLYGON Z ((0 0 0,0 10 0,5 5 5,0 0 0))" has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(55): [1;32;49minfo: check geom->numGeometries() == 1 has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(56): [1;32;49minfo: check geom->as<PolyhedralSurface>().numPatches() == 3 has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(57): [1;32;49minfo: check geom->as<PolyhedralSurface>().patchN(0).asText(0) == "POLYGON Z ((0 0 0,10 0 0,10 10 0,0 10 0,0 0 0))" has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(59): [1;32;49minfo: check geom->as<PolyhedralSurface>().patchN(1).asText() == newGeom->asText() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(61): [1;32;49minfo: check geom->as<PolyhedralSurface>().patchN(2).asText(0) == "POLYGON Z ((0 0 0,0 10 0,5 5 5,0 0 0))" has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(69): [1;32;49minfo: check newPolygon2 has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(72): [1;32;49minfo: check geom->numGeometries() == 1 has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(73): [1;32;49minfo: check geom->as<PolyhedralSurface>().numPatches() == 3 has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(74): [1;32;49minfo: check geom->as<PolyhedralSurface>().patchN(0).asText(0) == "POLYGON Z ((0 0 0,10 0 0,10 10 0,0 10 0,0 0 0))" has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(76): [1;32;49minfo: check geom->as<PolyhedralSurface>().patchN(1).asText() == newGeom->asText() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(78): [1;32;49minfo: check geom->as<PolyhedralSurface>().patchN(2).asText() == newGeom2->asText() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(23): Leaving test case "setPatchNTest"; testing time: 834us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(82): Entering test case "dropZMTest"
1: [0;39;49m./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(85): [1;32;49minfo: check !emptyGeom->is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(86): [1;32;49minfo: check !emptyGeom->isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(87): [1;32;49minfo: check !emptyGeom->dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(88): [1;32;49minfo: check !emptyGeom->dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(98): [1;32;49minfo: check geom3D->is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(99): [1;32;49minfo: check !geom3D->isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(100): [1;32;49minfo: check !geom3D->dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(101): [1;32;49minfo: check geom3D->dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(102): [1;32;49minfo: 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[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(105): [1;32;49minfo: check !geom3D->is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(106): [1;32;49minfo: check !geom3D->dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(107): [1;32;49minfo: check !geom3D->isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(108): [1;32;49minfo: check !geom3D->dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(113): [1;32;49minfo: check !geomM->is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(114): [1;32;49minfo: check geomM->isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(115): [1;32;49minfo: check !geomM->dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(116): [1;32;49minfo: check geomM->dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(117): [1;32;49minfo: check geomM->asText(0) == "POLYHEDRALSURFACE (((0 0,0 1,1 1,1 0,0 0)))" has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(119): [1;32;49minfo: check !geomM->is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(120): [1;32;49minfo: check !geomM->isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(121): [1;32;49minfo: check !geomM->dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(122): [1;32;49minfo: check !geomM->dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(127): [1;32;49minfo: check geomZM->is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(128): [1;32;49minfo: check geomZM->isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(129): [1;32;49minfo: check geomZM->dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(130): [1;32;49minfo: check geomZM->is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(131): [1;32;49minfo: check !geomZM->isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(132): [1;32;49minfo: check geomZM->asText(0) == "POLYHEDRALSURFACE Z (((0 0 0,0 1 0,1 1 0,1 0 0,0 0 0)))" has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(134): [1;32;49minfo: check !geomZM->dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(135): [1;32;49minfo: check geomZM->dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(136): [1;32;49minfo: check geomZM->asText(0) == "POLYHEDRALSURFACE (((0 0,0 1,1 1,1 0,0 0)))" has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(138): [1;32;49minfo: check !geomZM->isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(139): [1;32;49minfo: check !geomZM->is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(140): [1;32;49minfo: check !geomZM->dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(141): [1;32;49minfo: check !geomZM->dropM() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(82): Leaving test case "dropZMTest"; testing time: 304us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(144): Entering test case "swapXYTest"
1: [0;39;49m./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(147): [1;32;49minfo: check emptyGeom->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(149): [1;32;49minfo: check emptyGeom->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(159): [1;32;49minfo: 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[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(168): [1;32;49minfo: check geomM->asText(0) == "POLYHEDRALSURFACE M (((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0)))" has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(175): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(144): Leaving test case "swapXYTest"; testing time: 241us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(180): Entering test case "getCoordinateType"
1: [0;39;49m./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(182): [1;32;49minfo: check io::readWkt("POLYHEDRALSURFACE (((0 0, 1 0, 0 1, 0 0)))") ->getCoordinateType() == CoordinateType::COORDINATE_XY has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(185): [1;32;49minfo: check io::readWkt("POLYHEDRALSURFACE Z(((0 0 1, 1 0 1, 0 1 1, 0 0 1)))") ->getCoordinateType() == CoordinateType::COORDINATE_XYZ has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(189): [1;32;49minfo: check io::readWkt("POLYHEDRALSURFACE M(((0 0 1, 1 0 1, 0 1 1, 0 0 1)))") ->getCoordinateType() == CoordinateType::COORDINATE_XYM has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(193): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(180): Leaving test case "getCoordinateType"; testing time: 209us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(200): Entering test case "getNumEdges_dummypolyhedron"
1: [0;39;49m./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(206): [1;32;49minfo: check phs.numEdges() == 3 has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(209): [1;32;49minfo: check phs.numEdges() == 5 has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(212): [1;32;49minfo: check phs.numEdges() == 8 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(200): Leaving test case "getNumEdges_dummypolyhedron"; testing time: 297us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(215): Entering test case "getNumEdges_cube"
1: [0;39;49m./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(219): [1;32;49minfo: check polyhedral_surface.numEdges() == 18 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(215): Leaving test case "getNumEdges_cube"; testing time: 295us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(223): Entering test case "fromSurfaceMesh"
1: [0;39;49m./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(276): [1;32;49minfo: check !geom->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(278): [1;32;49minfo: check !phs.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(279): [1;32;49minfo: check SFCGAL::algorithm::isValid(phs) has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(280): [1;32;49minfo: check phs.numPatches() == test.nrPatches has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(281): [1;32;49minfo: check computeNrHoles(phs) == test.nrHoles has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(287): [1;32;49minfo: check !newPhs.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(288): [1;32;49minfo: check SFCGAL::algorithm::isValid(newPhs) has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(289): [1;32;49minfo: check newPhs.numPatches() == test.nrPatches has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(290): [1;32;49minfo: check computeNrHoles(newPhs) == test.nrHoles has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(291): [1;32;49minfo: check SFCGAL::algorithm::covers3D(phs, newPhs) has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(295): [1;32;49minfo: check !newPhsWithoutHoles.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(296): [1;32;49minfo: check SFCGAL::algorithm::isValid(newPhsWithoutHoles) has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(297): [1;32;49minfo: check newPhsWithoutHoles.numPatches() > test.nrPatches has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(298): [1;32;49minfo: check computeNrHoles(newPhsWithoutHoles) == 0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(299): [1;32;49minfo: check SFCGAL::algorithm::covers3D(phs, newPhsWithoutHoles) has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(276): [1;32;49minfo: check !geom->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(278): [1;32;49minfo: check !phs.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(279): [1;32;49minfo: check SFCGAL::algorithm::isValid(phs) has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(280): [1;32;49minfo: check phs.numPatches() == test.nrPatches has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(281): [1;32;49minfo: check computeNrHoles(phs) == test.nrHoles has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(287): [1;32;49minfo: check !newPhs.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(288): [1;32;49minfo: check SFCGAL::algorithm::isValid(newPhs) has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(289): [1;32;49minfo: check newPhs.numPatches() == test.nrPatches has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(290): [1;32;49minfo: check computeNrHoles(newPhs) == test.nrHoles has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(291): [1;32;49minfo: check SFCGAL::algorithm::covers3D(phs, newPhs) has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(295): [1;32;49minfo: check !newPhsWithoutHoles.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(296): [1;32;49minfo: check SFCGAL::algorithm::isValid(newPhsWithoutHoles) has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(297): [1;32;49minfo: check newPhsWithoutHoles.numPatches() > test.nrPatches has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(298): [1;32;49minfo: check computeNrHoles(newPhsWithoutHoles) == 0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(299): [1;32;49minfo: check SFCGAL::algorithm::covers3D(phs, newPhsWithoutHoles) has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(276): [1;32;49minfo: check !geom->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(278): [1;32;49minfo: check !phs.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(279): [1;32;49minfo: check SFCGAL::algorithm::isValid(phs) has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(280): [1;32;49minfo: check phs.numPatches() == test.nrPatches has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(281): [1;32;49minfo: check computeNrHoles(phs) == test.nrHoles has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(287): [1;32;49minfo: check !newPhs.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(288): [1;32;49minfo: check SFCGAL::algorithm::isValid(newPhs) has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(289): [1;32;49minfo: check newPhs.numPatches() == test.nrPatches has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(290): [1;32;49minfo: check computeNrHoles(newPhs) == test.nrHoles has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(291): [1;32;49minfo: check SFCGAL::algorithm::covers3D(phs, newPhs) has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(295): [1;32;49minfo: check !newPhsWithoutHoles.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(296): [1;32;49minfo: check SFCGAL::algorithm::isValid(newPhsWithoutHoles) has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(297): [1;32;49minfo: check newPhsWithoutHoles.numPatches() > test.nrPatches has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(298): [1;32;49minfo: check computeNrHoles(newPhsWithoutHoles) == 0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(299): [1;32;49minfo: check SFCGAL::algorithm::covers3D(phs, newPhsWithoutHoles) has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(276): [1;32;49minfo: check !geom->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(278): [1;32;49minfo: check !phs.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(279): [1;32;49minfo: check SFCGAL::algorithm::isValid(phs) has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(280): [1;32;49minfo: check phs.numPatches() == test.nrPatches has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(281): [1;32;49minfo: check computeNrHoles(phs) == test.nrHoles has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(287): [1;32;49minfo: check !newPhs.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(288): [1;32;49minfo: check SFCGAL::algorithm::isValid(newPhs) has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(289): [1;32;49minfo: check newPhs.numPatches() == test.nrPatches has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(290): [1;32;49minfo: check computeNrHoles(newPhs) == test.nrHoles has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(291): [1;32;49minfo: check SFCGAL::algorithm::covers3D(phs, newPhs) has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(295): [1;32;49minfo: check !newPhsWithoutHoles.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(296): [1;32;49minfo: check SFCGAL::algorithm::isValid(newPhsWithoutHoles) has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(297): [1;32;49minfo: check newPhsWithoutHoles.numPatches() > test.nrPatches has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(298): [1;32;49minfo: check computeNrHoles(newPhsWithoutHoles) == 0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(299): [1;32;49minfo: check SFCGAL::algorithm::covers3D(phs, newPhsWithoutHoles) has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(276): [1;32;49minfo: check !geom->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(278): [1;32;49minfo: check !phs.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(279): [1;32;49minfo: check SFCGAL::algorithm::isValid(phs) has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(280): [1;32;49minfo: check phs.numPatches() == test.nrPatches has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(281): [1;32;49minfo: check computeNrHoles(phs) == test.nrHoles has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(287): [1;32;49minfo: check !newPhs.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(288): [1;32;49minfo: check SFCGAL::algorithm::isValid(newPhs) has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(289): [1;32;49minfo: check newPhs.numPatches() == test.nrPatches has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(290): [1;32;49minfo: check computeNrHoles(newPhs) == test.nrHoles has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(291): [1;32;49minfo: check SFCGAL::algorithm::covers3D(phs, newPhs) has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(295): [1;32;49minfo: check !newPhsWithoutHoles.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(296): [1;32;49minfo: check SFCGAL::algorithm::isValid(newPhsWithoutHoles) has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(297): [1;32;49minfo: check newPhsWithoutHoles.numPatches() > test.nrPatches has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(298): [1;32;49minfo: check computeNrHoles(newPhsWithoutHoles) == 0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(299): [1;32;49minfo: check SFCGAL::algorithm::covers3D(phs, newPhsWithoutHoles) has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(276): [1;32;49minfo: check !geom->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(278): [1;32;49minfo: check !phs.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(279): [1;32;49minfo: check SFCGAL::algorithm::isValid(phs) has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(280): [1;32;49minfo: check phs.numPatches() == test.nrPatches has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(281): [1;32;49minfo: check computeNrHoles(phs) == test.nrHoles has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(287): [1;32;49minfo: check !newPhs.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(288): [1;32;49minfo: check SFCGAL::algorithm::isValid(newPhs) has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(289): [1;32;49minfo: check newPhs.numPatches() == test.nrPatches has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(290): [1;32;49minfo: check computeNrHoles(newPhs) == test.nrHoles has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(291): [1;32;49minfo: check SFCGAL::algorithm::covers3D(phs, newPhs) has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(295): [1;32;49minfo: check !newPhsWithoutHoles.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(296): [1;32;49minfo: check SFCGAL::algorithm::isValid(newPhsWithoutHoles) has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(297): [1;32;49minfo: check newPhsWithoutHoles.numPatches() > test.nrPatches has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(298): [1;32;49minfo: check computeNrHoles(newPhsWithoutHoles) == 0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(299): [1;32;49minfo: check SFCGAL::algorithm::covers3D(phs, newPhsWithoutHoles) has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(276): [1;32;49minfo: check !geom->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(278): [1;32;49minfo: check !phs.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(279): [1;32;49minfo: check SFCGAL::algorithm::isValid(phs) has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(280): [1;32;49minfo: check phs.numPatches() == test.nrPatches has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(281): [1;32;49minfo: check computeNrHoles(phs) == test.nrHoles has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(287): [1;32;49minfo: check !newPhs.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(288): [1;32;49minfo: check SFCGAL::algorithm::isValid(newPhs) has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(289): [1;32;49minfo: check newPhs.numPatches() == test.nrPatches has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(290): [1;32;49minfo: check computeNrHoles(newPhs) == test.nrHoles has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(291): [1;32;49minfo: check SFCGAL::algorithm::covers3D(phs, newPhs) has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(295): [1;32;49minfo: check !newPhsWithoutHoles.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(296): [1;32;49minfo: check SFCGAL::algorithm::isValid(newPhsWithoutHoles) has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(297): [1;32;49minfo: check newPhsWithoutHoles.numPatches() > test.nrPatches has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(298): [1;32;49minfo: check computeNrHoles(newPhsWithoutHoles) == 0 has passed[0;39;49m
1: ./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(299): [1;32;49minfo: check SFCGAL::algorithm::covers3D(phs, newPhsWithoutHoles) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(223): Leaving test case "fromSurfaceMesh"; testing time: 13610us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/PolyhedralSurfaceTest.cpp(21): Leaving test suite "SFCGAL_PolyhedralSurfaceTest"; testing time: 15856us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/SegmentTest.cpp(12): Entering test suite "SFCGAL_SegmentTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/SegmentTest.cpp(15): Entering test case "testDefaultConstructor"
1: [0;39;49m./test/unit/SFCGAL/SegmentTest.cpp(18): [1;32;49minfo: check segment.isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/SegmentTest.cpp(15): Leaving test case "testDefaultConstructor"; testing time: 174us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/SegmentTest.cpp(21): Entering test case "testConstructorWithPoints"
1: [0;39;49m./test/unit/SFCGAL/SegmentTest.cpp(29): [1;32;49minfo: check !segment.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(30): [1;32;49minfo: check !segment.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(31): [1;32;49minfo: check !segment.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(32): [1;32;49minfo: check segment.source().x() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(33): [1;32;49minfo: check segment.source().y() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(34): [1;32;49minfo: check segment.target().x() == 3.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(35): [1;32;49minfo: check segment.target().y() == 4.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(36): [1;32;49minfo: check CGAL::to_double(segment.length()) == 5.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(45): [1;32;49minfo: check !segment.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(46): [1;32;49minfo: check segment.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(47): [1;32;49minfo: check !segment.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(48): [1;32;49minfo: check segment.source().z() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(49): [1;32;49minfo: check segment.target().z() == 4.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(50): [1;32;49minfo: check CGAL::to_double(segment.length()) == 5.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(61): [1;32;49minfo: check !segment.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(62): [1;32;49minfo: check !segment.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(63): [1;32;49minfo: check segment.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(64): [1;32;49minfo: check segment.source().m() == 10.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(65): [1;32;49minfo: check segment.target().m() == 20.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(76): [1;32;49minfo: check !segment.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(77): [1;32;49minfo: check segment.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(78): [1;32;49minfo: check segment.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(79): [1;32;49minfo: check segment.source().m() == 10.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(80): [1;32;49minfo: check segment.target().m() == 20.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/SegmentTest.cpp(21): Leaving test case "testConstructorWithPoints"; testing time: 200us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/SegmentTest.cpp(84): Entering test case "testConstructorWithCGALPoints"
1: [0;39;49m./test/unit/SFCGAL/SegmentTest.cpp(92): [1;32;49minfo: check !segment.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(93): [1;32;49minfo: check !segment.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(94): [1;32;49minfo: check !segment.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(95): [1;32;49minfo: check segment.source().x() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(96): [1;32;49minfo: check segment.source().y() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(97): [1;32;49minfo: check segment.target().x() == 3.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(98): [1;32;49minfo: check segment.target().y() == 4.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(99): [1;32;49minfo: check CGAL::to_double(segment.length()) == 5.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(108): [1;32;49minfo: check !segment.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(109): [1;32;49minfo: check segment.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(110): [1;32;49minfo: check !segment.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(111): [1;32;49minfo: check segment.source().z() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(112): [1;32;49minfo: check segment.target().z() == 4.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(113): [1;32;49minfo: check CGAL::to_double(segment.length()) == 5.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/SegmentTest.cpp(84): Leaving test case "testConstructorWithCGALPoints"; testing time: 180us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/SegmentTest.cpp(117): Entering test case "testConstructorWithCGALSegments"
1: [0;39;49m./test/unit/SFCGAL/SegmentTest.cpp(125): [1;32;49minfo: check !segment.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(126): [1;32;49minfo: check !segment.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(127): [1;32;49minfo: check !segment.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(128): [1;32;49minfo: check segment.source().x() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(129): [1;32;49minfo: check segment.source().y() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(130): [1;32;49minfo: check segment.target().x() == 3.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(131): [1;32;49minfo: check segment.target().y() == 4.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(132): [1;32;49minfo: check CGAL::to_double(segment.length()) == 5.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(141): [1;32;49minfo: check !segment.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(142): [1;32;49minfo: check segment.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(143): [1;32;49minfo: check !segment.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(144): [1;32;49minfo: check segment.source().z() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(145): [1;32;49minfo: check segment.target().z() == 4.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(146): [1;32;49minfo: check CGAL::to_double(segment.length()) == 5.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/SegmentTest.cpp(117): Leaving test case "testConstructorWithCGALSegments"; testing time: 195us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/SegmentTest.cpp(150): Entering test case "testConstructorWithInvalidPoints"
1: [0;39;49m./test/unit/SFCGAL/SegmentTest.cpp(156): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(164): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(172): [1;32;49minfo: check segment.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(180): [1;32;49minfo: check segment.isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/SegmentTest.cpp(150): Leaving test case "testConstructorWithInvalidPoints"; testing time: 199us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/SegmentTest.cpp(185): Entering test case "testEmptiness"
1: [0;39;49m./test/unit/SFCGAL/SegmentTest.cpp(188): [1;32;49minfo: check empty.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(193): [1;32;49minfo: check !nonEmpty.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(197): [1;32;49minfo: check nonEmpty.isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/SegmentTest.cpp(185): Leaving test case "testEmptiness"; testing time: 161us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/SegmentTest.cpp(200): Entering test case "testDimensions"
1: [0;39;49m./test/unit/SFCGAL/SegmentTest.cpp(205): [1;32;49minfo: check !segment2D.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(206): [1;32;49minfo: check !segment2D.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(211): [1;32;49minfo: check segment3D.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(212): [1;32;49minfo: check !segment3D.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(217): [1;32;49minfo: check !segment2DM.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(218): [1;32;49minfo: check segment2DM.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(223): [1;32;49minfo: check segment3DM.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(224): [1;32;49minfo: check segment3DM.isMeasured() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/SegmentTest.cpp(200): Leaving test case "testDimensions"; testing time: 167us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/SegmentTest.cpp(227): Entering test case "testHasSameDimension"
1: [0;39;49m./test/unit/SFCGAL/SegmentTest.cpp(233): [1;32;49minfo: check empty.hasSameDimension() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(241): [1;32;49minfo: check segment.hasSameDimension() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/SegmentTest.cpp(227): Leaving test case "testHasSameDimension"; testing time: 156us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/SegmentTest.cpp(246): Entering test case "testLength"
1: [0;39;49m./test/unit/SFCGAL/SegmentTest.cpp(251): [1;32;49minfo: check empty.length() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(257): [1;32;49minfo: check CGAL::to_double(horizontal.length()) == 5.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(263): [1;32;49minfo: check CGAL::to_double(vertical.length()) == 7.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(269): [1;32;49minfo: difference{} between CGAL::to_double(diagonal.length()){1.4142135623730951} and std::sqrt(2.0){1.4142135623730951} doesn't exceed 0.0001%[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(276): [1;32;49minfo: difference{} between CGAL::to_double(seg3D.length()){1.7320508075688772} and std::sqrt(3.0){1.7320508075688772} doesn't exceed 0.0001%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/SegmentTest.cpp(246): Leaving test case "testLength"; testing time: 169us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/SegmentTest.cpp(280): Entering test case "testIsDegenerate"
1: [0;39;49m./test/unit/SFCGAL/SegmentTest.cpp(285): [1;32;49minfo: check degenerate.isDegenerate() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(291): [1;32;49minfo: check !nonDegenerate.isDegenerate() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(297): [1;32;49minfo: check empty.isDegenerate() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/SegmentTest.cpp(280): Leaving test case "testIsDegenerate"; testing time: 160us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/SegmentTest.cpp(302): Entering test case "testDistanceToPoint"
1: [0;39;49m./test/unit/SFCGAL/SegmentTest.cpp(307): [1;32;49minfo: absolute value of segment.distanceToPoint(Point(1.0, 0.0)){0} doesn't exceed 1e-08[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(310): [1;32;49minfo: difference{} between segment.distanceToPoint(Point(1.0, 1.0)){1} and 1.0{1} doesn't exceed 1e-08%[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(313): [1;32;49minfo: difference{} between segment.distanceToPoint(Point(-1.0, 0.0)){1} and 1.0{1} doesn't exceed 1e-08%[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(316): [1;32;49minfo: difference{} between segment.distanceToPoint(Point(4.0, 0.0)){1} and 1.0{1} doesn't exceed 1e-08%[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(319): [1;32;49minfo: difference{} between segment.distanceToPoint(1.5, 2.0){2} and 2.0{2} doesn't exceed 1e-08%[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(322): [1;32;49minfo: difference{} between segment.distanceToPoint(Kernel::Point_2(1.5, 2.0)){2} and 2.0{2} doesn't exceed 1e-08%[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(327): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(332): [1;32;49minfo: check empty.distanceToPoint(Point(0.0, 0.0)) == 0.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/SegmentTest.cpp(302): Leaving test case "testDistanceToPoint"; testing time: 181us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/SegmentTest.cpp(336): Entering test case "testInterpolationParameter"
1: [0;39;49m./test/unit/SFCGAL/SegmentTest.cpp(341): [1;32;49minfo: absolute value of CGAL::to_double(segment.exactInterpolationParameter(Point(0.0, 0.0))){0} doesn't exceed 1e-08[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(346): [1;32;49minfo: difference{} between CGAL::to_double(segment.exactInterpolationParameter(Point(10.0, 0.0))){1} and 1.0{1} doesn't exceed 1e-08%[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(351): [1;32;49minfo: difference{} between CGAL::to_double(segment.exactInterpolationParameter(Point(5.0, 0.0))){0.5} and 0.5{0.5} doesn't exceed 1e-08%[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(356): [1;32;49minfo: difference{} between CGAL::to_double(segment.exactInterpolationParameter(Point(5.0, 2.0))){0.5} and 0.5{0.5} doesn't exceed 1e-08%[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(361): [1;32;49minfo: difference{} between CGAL::to_double(segment.exactInterpolationParameter(Point(-5.0, 0.0))){0} and 0.0{0} doesn't exceed 1e-08%[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(366): [1;32;49minfo: difference{} between CGAL::to_double(segment.exactInterpolationParameter(Point(15.0, 0.0))){1} and 1.0{1} doesn't exceed 1e-08%[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(371): [1;32;49minfo: difference{} between segment.interpolationParameter(5.0, 2.0){0.5} and 0.5{0.5} doesn't exceed 1e-08%[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(375): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(381): [1;32;49minfo: check empty.exactInterpolationParameter(Point(0.0, 0.0)) == 0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/SegmentTest.cpp(336): Leaving test case "testInterpolationParameter"; testing time: 190us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/SegmentTest.cpp(384): Entering test case "testInterpolate"
1: [0;39;49m./test/unit/SFCGAL/SegmentTest.cpp(392): [1;32;49minfo: check p0.x() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(393): [1;32;49minfo: check p0.y() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(397): [1;32;49minfo: check p1.x() == 10.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(398): [1;32;49minfo: check p1.y() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(402): [1;32;49minfo: check p25.x() == 2.5 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(403): [1;32;49minfo: check p25.y() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(407): [1;32;49minfo: check pNeg.x() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(408): [1;32;49minfo: check pNeg.y() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(412): [1;32;49minfo: check pBig.x() == 10.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(413): [1;32;49minfo: check pBig.y() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(421): [1;32;49minfo: check p05.x() == 5.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(422): [1;32;49minfo: check p05.y() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(423): [1;32;49minfo: check p05.z() == 5.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(435): [1;32;49minfo: check p05.x() == 5.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(436): [1;32;49minfo: check p05.y() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(437): [1;32;49minfo: check p05.m() == 15.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(449): [1;32;49minfo: check p05.x() == 5.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(450): [1;32;49minfo: check p05.y() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(451): [1;32;49minfo: check p05.z() == 5.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(452): [1;32;49minfo: check p05.m() == 15.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(458): [1;32;49minfo: check empty.interpolate(0.5).isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/SegmentTest.cpp(384): Leaving test case "testInterpolate"; testing time: 198us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/SegmentTest.cpp(462): Entering test case "testMidpoint"
1: [0;39;49m./test/unit/SFCGAL/SegmentTest.cpp(469): [1;32;49minfo: check midpoint.x() == 5.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(470): [1;32;49minfo: check midpoint.y() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(478): [1;32;49minfo: check midpoint.x() == 5.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(479): [1;32;49minfo: check midpoint.y() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(480): [1;32;49minfo: check midpoint.z() == 5.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(492): [1;32;49minfo: check midpoint.x() == 5.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(493): [1;32;49minfo: check midpoint.y() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(494): [1;32;49minfo: check midpoint.m() == 15.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(500): [1;32;49minfo: check empty.midpoint().isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/SegmentTest.cpp(462): Leaving test case "testMidpoint"; testing time: 202us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/SegmentTest.cpp(505): Entering test case "testHasOn"
1: [0;39;49m./test/unit/SFCGAL/SegmentTest.cpp(510): [1;32;49minfo: check segment.hasOn(Point(0.0, 0.0)) has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(511): [1;32;49minfo: check segment.hasOn(Point(5.0, 0.0)) has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(512): [1;32;49minfo: check segment.hasOn(Point(10.0, 0.0)) has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(515): [1;32;49minfo: check !segment.hasOn(Point(5.0, 1.0)) has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(516): [1;32;49minfo: check !segment.hasOn(Point(-1.0, 0.0)) has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(517): [1;32;49minfo: check !segment.hasOn(Point(11.0, 0.0)) has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(520): [1;32;49minfo: check segment.hasOn(Point(5.0, 0.001), 0.01) has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(521): [1;32;49minfo: check !segment.hasOn(Point(5.0, 0.1), 0.01) has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(527): [1;32;49minfo: check segment3D.hasOn(Point(0.0, 0.0, 0.0)) has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(528): [1;32;49minfo: check segment3D.hasOn(Point(5.0, 0.0, 0.0)) has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(531): [1;32;49minfo: check !segment3D.hasOn(Point(5.0, 0.0, 1.0)) has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(534): [1;32;49minfo: check segment3D.hasOn(Point(5.0, 0.0, 0.001), 0.01) has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(538): [1;32;49minfo: check !empty.hasOn(Point(0.0, 0.0)) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/SegmentTest.cpp(505): Leaving test case "testHasOn"; testing time: 189us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/SegmentTest.cpp(542): Entering test case "testSetters"
1: [0;39;49m./test/unit/SFCGAL/SegmentTest.cpp(553): [1;32;49minfo: check segment.source().x() == 1.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(554): [1;32;49minfo: check segment.source().y() == 1.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(559): [1;32;49minfo: check segment.target().x() == 9.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(560): [1;32;49minfo: check segment.target().y() == 1.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(570): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(574): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(582): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(583): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(593): [1;32;49minfo: check !empty.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(594): [1;32;49minfo: check empty.source().x() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(595): [1;32;49minfo: check empty.target().x() == 10.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(604): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(614): [1;32;49minfo: check !segment.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(615): [1;32;49minfo: check segment.source().x() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(616): [1;32;49minfo: check segment.target().x() == 10.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(625): [1;32;49minfo: check !segment.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(627): [1;32;49minfo: check segment.isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/SegmentTest.cpp(542): Leaving test case "testSetters"; testing time: 217us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/SegmentTest.cpp(632): Entering test case "testReverse"
1: [0;39;49m./test/unit/SFCGAL/SegmentTest.cpp(639): [1;32;49minfo: check segment.source().x() == 3.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(640): [1;32;49minfo: check segment.source().y() == 4.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(641): [1;32;49minfo: check segment.target().x() == 1.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(642): [1;32;49minfo: check segment.target().y() == 2.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/SegmentTest.cpp(632): Leaving test case "testReverse"; testing time: 164us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/SegmentTest.cpp(647): Entering test case "testConversion"
1: [0;39;49m./test/unit/SFCGAL/SegmentTest.cpp(654): [1;32;49minfo: check seg2.source().x() == 1.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(655): [1;32;49minfo: check seg2.source().y() == 2.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(656): [1;32;49minfo: check seg2.target().x() == 3.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(657): [1;32;49minfo: check seg2.target().y() == 4.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(665): [1;32;49minfo: check seg3.source().x() == 1.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(666): [1;32;49minfo: check seg3.source().y() == 2.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(667): [1;32;49minfo: check seg3.source().z() == 3.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(668): [1;32;49minfo: check seg3.target().x() == 4.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(669): [1;32;49minfo: check seg3.target().y() == 5.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/SegmentTest.cpp(670): [1;32;49minfo: check seg3.target().z() == 6.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/SegmentTest.cpp(647): Leaving test case "testConversion"; testing time: 173us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/SegmentTest.cpp(12): Leaving test suite "SFCGAL_SegmentTest"; testing time: 3413us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/SolidTest.cpp(20): Entering test suite "SFCGAL_SolidTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/SolidTest.cpp(68): Entering test case "solidReadTest"
1: [0;39;49m./test/unit/SFCGAL/SolidTest.cpp(94): [1;32;49minfo: check g->as<Solid>().numShells() == 2U has passed[0;39;49m
1: ./test/unit/SFCGAL/SolidTest.cpp(95): [1;32;49minfo: check g->as<Solid>().numGeometries() == 1U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/SolidTest.cpp(68): Leaving test case "solidReadTest"; testing time: 278us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/SolidTest.cpp(98): Entering test case "solidSetExteriorRingTest"
1: [0;39;49m./test/unit/SFCGAL/SolidTest.cpp(101): [1;32;49minfo: check emptySolid->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/SolidTest.cpp(113): [1;32;49minfo: check solid->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/SolidTest.cpp(116): [1;32;49minfo: check !shell1->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/SolidTest.cpp(117): [1;32;49minfo: check solid->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/SolidTest.cpp(118): [1;32;49minfo: check solid->numGeometries() == 0U has passed[0;39;49m
1: ./test/unit/SFCGAL/SolidTest.cpp(121): [1;32;49minfo: check solid->numShells() == 1U has passed[0;39;49m
1: ./test/unit/SFCGAL/SolidTest.cpp(122): [1;32;49minfo: check solid->numGeometries() == 1U has passed[0;39;49m
1: ./test/unit/SFCGAL/SolidTest.cpp(123): [1;32;49minfo: check !solid->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/SolidTest.cpp(124): [1;32;49minfo: check algorithm::covers3D(solid->exteriorShell(), *shell1) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/SolidTest.cpp(98): Leaving test case "solidSetExteriorRingTest"; testing time: 501us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/SolidTest.cpp(127): Entering test case "solidDropZTest"
1: [0;39;49m./test/unit/SFCGAL/SolidTest.cpp(130): [1;32;49minfo: check emptySolid->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/SolidTest.cpp(131): [1;32;49minfo: check !emptySolid->dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/SolidTest.cpp(145): [1;32;49minfo: check !solid->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/SolidTest.cpp(146): [1;32;49minfo: check solid->is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/SolidTest.cpp(147): [1;32;49minfo: check solid->dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/SolidTest.cpp(149): [1;32;49minfo: 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[0;39;49m
1: ./test/unit/SFCGAL/SolidTest.cpp(158): [1;32;49minfo: check !solid->dropZ() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/SolidTest.cpp(127): Leaving test case "solidDropZTest"; testing time: 261us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/SolidTest.cpp(161): Entering test case "solidSwapXYTest"
1: [0;39;49m./test/unit/SFCGAL/SolidTest.cpp(164): [1;32;49minfo: check emptySolid->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/SolidTest.cpp(165): [1;32;49minfo: check !emptySolid->dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/SolidTest.cpp(181): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/SolidTest.cpp(161): Leaving test case "solidSwapXYTest"; testing time: 264us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/SolidTest.cpp(192): Entering test case "getCoordinateType"
1: [0;39;49m./test/unit/SFCGAL/SolidTest.cpp(194): [1;32;49minfo: check io::readWkt("SOLID((((0 0, 1 0, 0 1, 0 0))))")->getCoordinateType() == CoordinateType::COORDINATE_XY has passed[0;39;49m
1: ./test/unit/SFCGAL/SolidTest.cpp(197): [1;32;49minfo: check io::readWkt("SOLID Z((((0 0 1, 1 0 1, 0 1 1, 0 0 1))))") ->getCoordinateType() == CoordinateType::COORDINATE_XYZ has passed[0;39;49m
1: ./test/unit/SFCGAL/SolidTest.cpp(200): [1;32;49minfo: check io::readWkt("SOLID M((((0 0 1, 1 0 1, 0 1 1, 0 0 1))))") ->getCoordinateType() == CoordinateType::COORDINATE_XYM has passed[0;39;49m
1: ./test/unit/SFCGAL/SolidTest.cpp(203): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/SolidTest.cpp(192): Leaving test case "getCoordinateType"; testing time: 207us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/SolidTest.cpp(20): Leaving test suite "SFCGAL_SolidTest"; testing time: 1559us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/SphereTest.cpp(17): Entering test suite "SphereTests"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/SphereTest.cpp(19): Entering test case "testDefaultConstructor"
1: [0;39;49m./test/unit/SFCGAL/SphereTest.cpp(22): [1;32;49minfo: difference{} between sphere.radius(){1} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(23): [1;32;49minfo: check sphere.numSubdivisions() == 2 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/SphereTest.cpp(19): Leaving test case "testDefaultConstructor"; testing time: 176us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/SphereTest.cpp(26): Entering test case "testCustomConstructor"
1: [0;39;49m./test/unit/SFCGAL/SphereTest.cpp(29): [1;32;49minfo: difference{} between sphere.radius(){2} and 2.0{2} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(30): [1;32;49minfo: check sphere.numSubdivisions() == 3 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/SphereTest.cpp(26): Leaving test case "testCustomConstructor"; testing time: 162us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/SphereTest.cpp(33): Entering test case "testSetters"
1: [0;39;49m./test/unit/SFCGAL/SphereTest.cpp(39): [1;32;49minfo: difference{} between sphere.radius(){3} and 3.0{3} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(40): [1;32;49minfo: check sphere.numSubdivisions() == 4 has passed[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(44): [1;32;49minfo: difference{} between sphere.radius(){12.3} and 12.3{12.300000000000001} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(47): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(48): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/SphereTest.cpp(33): Leaving test case "testSetters"; testing time: 196us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/SphereTest.cpp(51): Entering test case "testGeneratePolyhedron"
1: [0;39;49m./test/unit/SFCGAL/SphereTest.cpp(57): [1;32;49minfo: check polyhedron.size_of_vertices() == 162 has passed[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(58): [1;32;49minfo: check polyhedron.size_of_facets() == 320 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/SphereTest.cpp(51): Leaving test case "testGeneratePolyhedron"; testing time: 601us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/SphereTest.cpp(61): Entering test case "testGeneratePoints"
1: [0;39;49m./test/unit/SFCGAL/SphereTest.cpp(67): [1;32;49minfo: check points.size() == 162 has passed[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: difference{} between CGAL::sqrt(CGAL::to_double( CGAL::squared_distance(Point_3(0, 0, 0), point))){0.99999999999999989} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(71): [1;32;49minfo: 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%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/SphereTest.cpp(61): Leaving test case "testGeneratePoints"; testing time: 1150us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/SphereTest.cpp(77): Entering test case "testVolume"
1: [0;39;49m./test/unit/SFCGAL/SphereTest.cpp(82): [1;32;49minfo: difference{} between volume{33.510321638291131} and expected_volume{33.510321638291124} doesn't exceed 0.1%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/SphereTest.cpp(77): Leaving test case "testVolume"; testing time: 169us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/SphereTest.cpp(85): Entering test case "testSurfaceArea"
1: [0;39;49m./test/unit/SFCGAL/SphereTest.cpp(90): [1;32;49minfo: difference{} between area{50.26548245743669} and expected_area{50.26548245743669} doesn't exceed 0.1%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/SphereTest.cpp(85): Leaving test case "testSurfaceArea"; testing time: 161us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/SphereTest.cpp(93): Entering test case "testWKT"
1: [0;39;49m[1;36;49mSphere WKT: POLYHEDRALSURFACE Z (((-0.5 0.9 0.0,-0.8 0.5 0.3,-0.3 0.8 0.5,-0.5 0.9 0.0)),((-0.9 0.0 0.5,-0.5 0.3 0.8,-0.8 0.5 0.3,-0.9 0.0 0.5)),((0.0 0.5 0.9,-0.3 0.8 0.5,-0.5 0.3 0.8,0.0 0.5 0.9)),((-0.8 0.5 0.3,-0.5 0.3 0.8,-0.3 0.8 0.5,-0.8 0.5 0.3)),((-0.5 0.9 0.0,-0.3 0.8 0.5,0.0 1.0 0.0,-0.5 0.9 0.0)),((0.0 0.5 0.9,0.3 0.8 0.5,-0.3 0.8 0.5,0.0 0.5 0.9)),((0.5 0.9 0.0,0.0 1.0 0.0,0.3 0.8 0.5,0.5 0.9 0.0)),((-0.3 0.8 0.5,0.3 0.8 0.5,0.0 1.0 0.0,-0.3 0.8 0.5)),((-0.5 0.9 0.0,0.0 1.0 0.0,-0.3 0.8 -0.5,-0.5 0.9 0.0)),((0.5 0.9 0.0,0.3 0.8 -0.5,0.0 1.0 0.0,0.5 0.9 0.0)),((0.0 0.5 -0.9,-0.3 0.8 -0.5,0.3 0.8 -0.5,0.0 0.5 -0.9)),((0.0 1.0 0.0,0.3 0.8 -0.5,-0.3 0.8 -0.5,0.0 1.0 0.0)),((-0.5 0.9 0.0,-0.3 0.8 -0.5,-0.8 0.5 -0.3,-0.5 0.9 0.0)),((0.0 0.5 -0.9,-0.5 0.3 -0.8,-0.3 0.8 -0.5,0.0 0.5 -0.9)),((-0.9 0.0 -0.5,-0.8 0.5 -0.3,-0.5 0.3 -0.8,-0.9 0.0 -0.5)),((-0.3 0.8 -0.5,-0.5 0.3 -0.8,-0.8 0.5 -0.3,-0.3 0.8 -0.5)),((-0.5 0.9 0.0,-0.8 0.5 -0.3,-0.8 0.5 0.3,-0.5 0.9 0.0)),((-0.9 0.0 -0.5,-1.0 0.0 0.0,-0.8 0.5 -0.3,-0.9 0.0 -0.5)),((-0.9 0.0 0.5,-0.8 0.5 0.3,-1.0 0.0 0.0,-0.9 0.0 0.5)),((-0.8 0.5 -0.3,-1.0 0.0 0.0,-0.8 0.5 0.3,-0.8 0.5 -0.3)),((0.5 0.9 0.0,0.3 0.8 0.5,0.8 0.5 0.3,0.5 0.9 0.0)),((0.0 0.5 0.9,0.5 0.3 0.8,0.3 0.8 0.5,0.0 0.5 0.9)),((0.9 0.0 0.5,0.8 0.5 0.3,0.5 0.3 0.8,0.9 0.0 0.5)),((0.3 0.8 0.5,0.5 0.3 0.8,0.8 0.5 0.3,0.3 0.8 0.5)),((0.0 0.5 0.9,-0.5 0.3 0.8,0.0 0.0 1.0,0.0 0.5 0.9)),((-0.9 0.0 0.5,-0.5 -0.3 0.8,-0.5 0.3 0.8,-0.9 0.0 0.5)),((0.0 -0.5 0.9,0.0 0.0 1.0,-0.5 -0.3 0.8,0.0 -0.5 0.9)),((-0.5 0.3 0.8,-0.5 -0.3 0.8,0.0 0.0 1.0,-0.5 0.3 0.8)),((-0.9 0.0 0.5,-1.0 0.0 0.0,-0.8 -0.5 0.3,-0.9 0.0 0.5)),((-0.9 0.0 -0.5,-0.8 -0.5 -0.3,-1.0 0.0 0.0,-0.9 0.0 -0.5)),((-0.5 -0.9 0.0,-0.8 -0.5 0.3,-0.8 -0.5 -0.3,-0.5 -0.9 0.0)),((-1.0 0.0 0.0,-0.8 -0.5 -0.3,-0.8 -0.5 0.3,-1.0 0.0 0.0)),((-0.9 0.0 -0.5,-0.5 0.3 -0.8,-0.5 -0.3 -0.8,-0.9 0.0 -0.5)),((0.0 0.5 -0.9,0.0 0.0 -1.0,-0.5 0.3 -0.8,0.0 0.5 -0.9)),((0.0 -0.5 -0.9,-0.5 -0.3 -0.8,0.0 0.0 -1.0,0.0 -0.5 -0.9)),((-0.5 0.3 -0.8,0.0 0.0 -1.0,-0.5 -0.3 -0.8,-0.5 0.3 -0.8)),((0.0 0.5 -0.9,0.3 0.8 -0.5,0.5 0.3 -0.8,0.0 0.5 -0.9)),((0.5 0.9 0.0,0.8 0.5 -0.3,0.3 0.8 -0.5,0.5 0.9 0.0)),((0.9 0.0 -0.5,0.5 0.3 -0.8,0.8 0.5 -0.3,0.9 0.0 -0.5)),((0.3 0.8 -0.5,0.8 0.5 -0.3,0.5 0.3 -0.8,0.3 0.8 -0.5)),((0.5 -0.9 0.0,0.8 -0.5 0.3,0.3 -0.8 0.5,0.5 -0.9 0.0)),((0.9 0.0 0.5,0.5 -0.3 0.8,0.8 -0.5 0.3,0.9 0.0 0.5)),((0.0 -0.5 0.9,0.3 -0.8 0.5,0.5 -0.3 0.8,0.0 -0.5 0.9)),((0.8 -0.5 0.3,0.5 -0.3 0.8,0.3 -0.8 0.5,0.8 -0.5 0.3)),((0.5 -0.9 0.0,0.3 -0.8 0.5,0.0 -1.0 0.0,0.5 -0.9 0.0)),((0.0 -0.5 0.9,-0.3 -0.8 0.5,0.3 -0.8 0.5,0.0 -0.5 0.9)),((-0.5 -0.9 0.0,0.0 -1.0 0.0,-0.3 -0.8 0.5,-0.5 -0.9 0.0)),((0.3 -0.8 0.5,-0.3 -0.8 0.5,0.0 -1.0 0.0,0.3 -0.8 0.5)),((0.5 -0.9 0.0,0.0 -1.0 0.0,0.3 -0.8 -0.5,0.5 -0.9 0.0)),((-0.5 -0.9 0.0,-0.3 -0.8 -0.5,0.0 -1.0 0.0,-0.5 -0.9 0.0)),((0.0 -0.5 -0.9,0.3 -0.8 -0.5,-0.3 -0.8 -0.5,0.0 -0.5 -0.9)),((0.0 -1.0 0.0,-0.3 -0.8 -0.5,0.3 -0.8 -0.5,0.0 -1.0 0.0)),((0.5 -0.9 0.0,0.3 -0.8 -0.5,0.8 -0.5 -0.3,0.5 -0.9 0.0)),((0.0 -0.5 -0.9,0.5 -0.3 -0.8,0.3 -0.8 -0.5,0.0 -0.5 -0.9)),((0.9 0.0 -0.5,0.8 -0.5 -0.3,0.5 -0.3 -0.8,0.9 0.0 -0.5)),((0.3 -0.8 -0.5,0.5 -0.3 -0.8,0.8 -0.5 -0.3,0.3 -0.8 -0.5)),((0.5 -0.9 0.0,0.8 -0.5 -0.3,0.8 -0.5 0.3,0.5 -0.9 0.0)),((0.9 0.0 -0.5,1.0 0.0 0.0,0.8 -0.5 -0.3,0.9 0.0 -0.5)),((0.9 0.0 0.5,0.8 -0.5 0.3,1.0 0.0 0.0,0.9 0.0 0.5)),((0.8 -0.5 -0.3,1.0 0.0 0.0,0.8 -0.5 0.3,0.8 -0.5 -0.3)),((0.0 -0.5 0.9,0.5 -0.3 0.8,0.0 0.0 1.0,0.0 -0.5 0.9)),((0.9 0.0 0.5,0.5 0.3 0.8,0.5 -0.3 0.8,0.9 0.0 0.5)),((0.0 0.5 0.9,0.0 0.0 1.0,0.5 0.3 0.8,0.0 0.5 0.9)),((0.5 -0.3 0.8,0.5 0.3 0.8,0.0 0.0 1.0,0.5 -0.3 0.8)),((-0.5 -0.9 0.0,-0.3 -0.8 0.5,-0.8 -0.5 0.3,-0.5 -0.9 0.0)),((0.0 -0.5 0.9,-0.5 -0.3 0.8,-0.3 -0.8 0.5,0.0 -0.5 0.9)),((-0.9 0.0 0.5,-0.8 -0.5 0.3,-0.5 -0.3 0.8,-0.9 0.0 0.5)),((-0.3 -0.8 0.5,-0.5 -0.3 0.8,-0.8 -0.5 0.3,-0.3 -0.8 0.5)),((0.0 -0.5 -0.9,-0.3 -0.8 -0.5,-0.5 -0.3 -0.8,0.0 -0.5 -0.9)),((-0.5 -0.9 0.0,-0.8 -0.5 -0.3,-0.3 -0.8 -0.5,-0.5 -0.9 0.0)),((-0.9 0.0 -0.5,-0.5 -0.3 -0.8,-0.8 -0.5 -0.3,-0.9 0.0 -0.5)),((-0.3 -0.8 -0.5,-0.8 -0.5 -0.3,-0.5 -0.3 -0.8,-0.3 -0.8 -0.5)),((0.9 0.0 -0.5,0.5 -0.3 -0.8,0.5 0.3 -0.8,0.9 0.0 -0.5)),((0.0 -0.5 -0.9,0.0 0.0 -1.0,0.5 -0.3 -0.8,0.0 -0.5 -0.9)),((0.0 0.5 -0.9,0.5 0.3 -0.8,0.0 0.0 -1.0,0.0 0.5 -0.9)),((0.5 -0.3 -0.8,0.0 0.0 -1.0,0.5 0.3 -0.8,0.5 -0.3 -0.8)),((0.9 0.0 0.5,1.0 0.0 0.0,0.8 0.5 0.3,0.9 0.0 0.5)),((0.9 0.0 -0.5,0.8 0.5 -0.3,1.0 0.0 0.0,0.9 0.0 -0.5)),((0.5 0.9 0.0,0.8 0.5 0.3,0.8 0.5 -0.3,0.5 0.9 0.0)),((1.0 0.0 0.0,0.8 0.5 -0.3,0.8 0.5 0.3,1.0 0.0 0.0)))[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(101): [1;32;49minfo: check wkt.find("POLYHEDRALSURFACE Z") == 0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/SphereTest.cpp(93): Leaving test case "testWKT"; testing time: 591us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/SphereTest.cpp(104): Entering test case "testClone"
1: [0;39;49m./test/unit/SFCGAL/SphereTest.cpp(109): [1;32;49minfo: check sphere == *sphereCloned has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/SphereTest.cpp(104): Leaving test case "testClone"; testing time: 163us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/SphereTest.cpp(112): Entering test case "testTransform"
1: [0;39;49m./test/unit/SFCGAL/SphereTest.cpp(116): [1;32;49minfo: check sphere == *sphereTranslated has passed[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(119): [1;32;49minfo: check sphere != *sphereTranslated has passed[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(120): [1;32;49minfo: check sphere.almostEqual(*sphereTranslated, 0.001) has passed[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(121): [1;32;49minfo: check !sphere.almostEqual(*sphereTranslated, 0.0001) has passed[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(131): [1;32;49minfo: check efs.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(134): [1;32;49minfo: check polyhedral_surface.asText(1) == expectedWkt has passed[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(138): [1;32;49minfo: difference{} between sphereScaled->volume(){113.09733552923254} and 113.09733{113.09733} doesn't exceed 1e-05%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(139): [1;32;49minfo: difference{} between sphereScaled->area3D(){113.09733552923255} and 113.09733{113.09733} doesn't exceed 1e-05%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(141): [1;32;49minfo: difference{} between sphereScaled->volume(){904.7786842338603} and 113.09733 * 8.0{904.77864} doesn't exceed 1e-05%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(142): [1;32;49minfo: difference{} between sphereScaled->area3D(){452.38934211693021} and 113.09733 * 4.0{452.38932} doesn't exceed 1e-05%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(149): [1;32;49minfo: check efsS.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(152): [1;32;49minfo: check polyhedral_surface_scaled.asText(1) == expectedWktScaled has passed[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(156): [1;32;49minfo: difference{} between sphereScaled2->volume(){678.58401317539528} and 113.09733 * 6.0{678.58398} doesn't exceed 1e-05%[0;39;49m
1: ./test/unit/SFCGAL/SphereTest.cpp(157): [1;32;49minfo: difference{} between sphereScaled2->area3D(){440.74740000345571} and 440.74740{440.74740000000003} doesn't exceed 1e-05%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/SphereTest.cpp(112): Leaving test case "testTransform"; testing time: 1973us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/SphereTest.cpp(17): Leaving test suite "SphereTests"; testing time: 5436us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TorusTest.cpp(16): Entering test suite "TorusTests"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TorusTest.cpp(18): Entering test case "testDefaultConstructor"
1: [0;39;49m./test/unit/SFCGAL/TorusTest.cpp(21): [1;32;49minfo: check torus.mainRadius() == 10.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/TorusTest.cpp(22): [1;32;49minfo: check torus.tubeRadius() == 2.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/TorusTest.cpp(23): [1;32;49minfo: check torus.mainNumRadial() == 32 has passed[0;39;49m
1: ./test/unit/SFCGAL/TorusTest.cpp(24): [1;32;49minfo: check torus.tubeNumRadial() == 16 has passed[0;39;49m
1: ./test/unit/SFCGAL/TorusTest.cpp(29): [1;32;49minfo: check torus.mainNumRadial() == 3 has passed[0;39;49m
1: ./test/unit/SFCGAL/TorusTest.cpp(30): [1;32;49minfo: check torus.tubeNumRadial() == 3 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TorusTest.cpp(18): Leaving test case "testDefaultConstructor"; testing time: 213us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TorusTest.cpp(33): Entering test case "testCustomConstructor"
1: [0;39;49m./test/unit/SFCGAL/TorusTest.cpp(36): [1;32;49minfo: check torus.mainRadius() == 57 has passed[0;39;49m
1: ./test/unit/SFCGAL/TorusTest.cpp(37): [1;32;49minfo: check torus.tubeRadius() == 13 has passed[0;39;49m
1: ./test/unit/SFCGAL/TorusTest.cpp(38): [1;32;49minfo: check torus.mainNumRadial() == 44 has passed[0;39;49m
1: ./test/unit/SFCGAL/TorusTest.cpp(39): [1;32;49minfo: check torus.tubeNumRadial() == 100 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TorusTest.cpp(33): Leaving test case "testCustomConstructor"; testing time: 166us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TorusTest.cpp(42): Entering test case "testVolume"
1: [0;39;49m./test/unit/SFCGAL/TorusTest.cpp(46): [1;32;49minfo: difference{} between torus.volume(){616080.44592479989} and expected_volume{616080.43999999994} doesn't exceed 1e-06%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TorusTest.cpp(42): Leaving test case "testVolume"; testing time: 163us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TorusTest.cpp(49): Entering test case "testSurfaceArea"
1: [0;39;49m./test/unit/SFCGAL/TorusTest.cpp(53): [1;32;49minfo: difference{} between torus.area3D(){53572.212689113039} and expected_area{53572.209999999999} doesn't exceed 1e-05%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TorusTest.cpp(49): Leaving test case "testSurfaceArea"; testing time: 161us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TorusTest.cpp(56): Entering test case "testPolyhedralSurface"
1: [0;39;49m./test/unit/SFCGAL/TorusTest.cpp(62): [1;32;49minfo: check polyhedral_surface.asText(1) == "POLYHEDRALSURFACE Z (((12.0 0.0 0.0,0.0 12.0 0.0,0.0 10.0 2.0,10.0 0.0 " "2.0,12.0 0.0 0.0)),((10.0 0.0 2.0,0.0 10.0 2.0,0.0 8.0 0.0,8.0 0.0 " "0.0,10.0 0.0 2.0)),((8.0 0.0 0.0,0.0 8.0 0.0,0.0 10.0 -2.0,10.0 0.0 " "-2.0,8.0 0.0 0.0)),((10.0 0.0 -2.0,0.0 10.0 -2.0,0.0 12.0 0.0,12.0 0.0 " "0.0,10.0 0.0 -2.0)),((0.0 12.0 0.0,-12.0 0.0 0.0,-10.0 0.0 2.0,0.0 10.0 " "2.0,0.0 12.0 0.0)),((0.0 10.0 2.0,-10.0 0.0 2.0,-8.0 0.0 0.0,0.0 8.0 " "0.0,0.0 10.0 2.0)),((0.0 8.0 0.0,-8.0 0.0 0.0,-10.0 0.0 -2.0,0.0 10.0 " "-2.0,0.0 8.0 0.0)),((0.0 10.0 -2.0,-10.0 0.0 -2.0,-12.0 0.0 0.0,0.0 " "12.0 0.0,0.0 10.0 -2.0)),((-12.0 0.0 0.0,0.0 -12.0 0.0,0.0 -10.0 " "2.0,-10.0 0.0 2.0,-12.0 0.0 0.0)),((-10.0 0.0 2.0,0.0 -10.0 2.0,0.0 " "-8.0 0.0,-8.0 0.0 0.0,-10.0 0.0 2.0)),((-8.0 0.0 0.0,0.0 -8.0 0.0,0.0 " "-10.0 -2.0,-10.0 0.0 -2.0,-8.0 0.0 0.0)),((-10.0 0.0 -2.0,0.0 -10.0 " "-2.0,0.0 -12.0 0.0,-12.0 0.0 0.0,-10.0 0.0 -2.0)),((0.0 -12.0 0.0,12.0 " "0.0 0.0,10.0 0.0 2.0,0.0 -10.0 2.0,0.0 -12.0 0.0)),((0.0 -10.0 2.0,10.0 " "0.0 2.0,8.0 0.0 0.0,0.0 -8.0 0.0,0.0 -10.0 2.0)),((0.0 -8.0 0.0,8.0 0.0 " "0.0,10.0 0.0 -2.0,0.0 -10.0 -2.0,0.0 -8.0 0.0)),((0.0 -10.0 -2.0,10.0 " "0.0 -2.0,12.0 0.0 0.0,0.0 -12.0 0.0,0.0 -10.0 -2.0)))" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TorusTest.cpp(56): Leaving test case "testPolyhedralSurface"; testing time: 352us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TorusTest.cpp(83): Entering test case "testGetSetMainRadius"
1: [0;39;49m./test/unit/SFCGAL/TorusTest.cpp(86): [1;32;49minfo: check torus.mainRadius() == 6 has passed[0;39;49m
1: ./test/unit/SFCGAL/TorusTest.cpp(89): [1;32;49minfo: check torus.mainRadius() == 5.904 has passed[0;39;49m
1: ./test/unit/SFCGAL/TorusTest.cpp(92): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: ./test/unit/SFCGAL/TorusTest.cpp(95): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TorusTest.cpp(83): Leaving test case "testGetSetMainRadius"; testing time: 190us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TorusTest.cpp(98): Entering test case "testGetSetTubeRadius"
1: [0;39;49m./test/unit/SFCGAL/TorusTest.cpp(101): [1;32;49minfo: check torus.tubeRadius() == 7 has passed[0;39;49m
1: ./test/unit/SFCGAL/TorusTest.cpp(104): [1;32;49minfo: check torus.tubeRadius() == 6.904 has passed[0;39;49m
1: ./test/unit/SFCGAL/TorusTest.cpp(107): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: ./test/unit/SFCGAL/TorusTest.cpp(110): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TorusTest.cpp(98): Leaving test case "testGetSetTubeRadius"; testing time: 179us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TorusTest.cpp(113): Entering test case "testGetSetMainNumRadial"
1: [0;39;49m./test/unit/SFCGAL/TorusTest.cpp(116): [1;32;49minfo: check torus.mainNumRadial() == 8 has passed[0;39;49m
1: ./test/unit/SFCGAL/TorusTest.cpp(119): [1;32;49minfo: check torus.mainNumRadial() == 54 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TorusTest.cpp(113): Leaving test case "testGetSetMainNumRadial"; testing time: 159us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TorusTest.cpp(122): Entering test case "testGetSetTubeNumRadial"
1: [0;39;49m./test/unit/SFCGAL/TorusTest.cpp(125): [1;32;49minfo: check torus.tubeNumRadial() == 9 has passed[0;39;49m
1: ./test/unit/SFCGAL/TorusTest.cpp(128): [1;32;49minfo: check torus.tubeNumRadial() == 54 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TorusTest.cpp(122): Leaving test case "testGetSetTubeNumRadial"; testing time: 156us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TorusTest.cpp(131): Entering test case "testClone"
1: [0;39;49m./test/unit/SFCGAL/TorusTest.cpp(136): [1;32;49minfo: check torus == *torusCloned has passed[0;39;49m
1: ./test/unit/SFCGAL/TorusTest.cpp(137): [1;32;49minfo: check algorithm::covers3D(torus.generatePolyhedralSurface(), torusCloned->generatePolyhedralSurface()) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TorusTest.cpp(131): Leaving test case "testClone"; testing time: 107493us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TorusTest.cpp(141): Entering test case "testTransform"
1: [0;39;49m./test/unit/SFCGAL/TorusTest.cpp(145): [1;32;49minfo: check torus == *torusTranslated has passed[0;39;49m
1: ./test/unit/SFCGAL/TorusTest.cpp(148): [1;32;49minfo: check torus != *torusTranslated has passed[0;39;49m
1: ./test/unit/SFCGAL/TorusTest.cpp(149): [1;32;49minfo: check torus.almostEqual(*torusTranslated, 0.001) has passed[0;39;49m
1: ./test/unit/SFCGAL/TorusTest.cpp(150): [1;32;49minfo: check !torus.almostEqual(*torusTranslated, 0.0001) has passed[0;39;49m
1: ./test/unit/SFCGAL/TorusTest.cpp(161): [1;32;49minfo: check efs.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/TorusTest.cpp(164): [1;32;49minfo: check polyhedral_surface.asText(1) == expectedWkt has passed[0;39;49m
1: ./test/unit/SFCGAL/TorusTest.cpp(175): [1;32;49minfo: check efsR.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/TorusTest.cpp(178): [1;32;49minfo: check polyhedral_surface_rotated.asText(1) == expectedWktRotated has passed[0;39;49m
1: ./test/unit/SFCGAL/TorusTest.cpp(182): [1;32;49minfo: difference{} between torusScaled->volume(){85.273382025412062} and 85.27338{85.273380000000003} doesn't exceed 1e-05%[0;39;49m
1: ./test/unit/SFCGAL/TorusTest.cpp(183): [1;32;49minfo: difference{} between torusScaled->area3D(){142.12230337568676} and 142.12230{142.1223} doesn't exceed 1e-05%[0;39;49m
1: ./test/unit/SFCGAL/TorusTest.cpp(185): [1;32;49minfo: difference{} between torusScaled->volume(){682.18705620329649} and 85.27338 * 8.0{682.18704000000002} doesn't exceed 1e-05%[0;39;49m
1: ./test/unit/SFCGAL/TorusTest.cpp(186): [1;32;49minfo: difference{} between torusScaled->area3D(){568.48921350274702} and 142.12230 * 4.0{568.48919999999998} doesn't exceed 1e-05%[0;39;49m
1: ./test/unit/SFCGAL/TorusTest.cpp(193): [1;32;49minfo: check efsS.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/TorusTest.cpp(196): [1;32;49minfo: check polyhedral_surface_scaled.asText(1) == expectedWktScaled has passed[0;39;49m
1: ./test/unit/SFCGAL/TorusTest.cpp(200): [1;32;49minfo: difference{} between torusScaled2->volume(){511.6402921524724} and 85.27338 * 6.0{511.64028000000002} doesn't exceed 1e-05%[0;39;49m
1: ./test/unit/SFCGAL/TorusTest.cpp(201): [1;32;49minfo: difference{} between torusScaled2->area3D(){446.26802842848969} and 446.26803{446.26803000000001} doesn't exceed 1e-05%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TorusTest.cpp(141): Leaving test case "testTransform"; testing time: 3818us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TorusTest.cpp(16): Leaving test suite "TorusTests"; testing time: 113144us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(18): Entering test suite "SFCGAL_TriangleTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(21): Entering test case "testDefaultConstructor"
1: [0;39;49m./test/unit/SFCGAL/TriangleTest.cpp(24): [1;32;49minfo: check g.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(25): [1;32;49minfo: check g.numGeometries() == 0U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(21): Leaving test case "testDefaultConstructor"; testing time: 179us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(28): Entering test case "testConstructorTriangle_2"
1: [0;39;49m./test/unit/SFCGAL/TriangleTest.cpp(35): [1;32;49minfo: check !g.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(36): [1;32;49minfo: check !g.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(37): [1;32;49minfo: check g.numGeometries() == 1U has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(39): [1;32;49minfo: check g.vertex(0).toPoint_2() == a has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(40): [1;32;49minfo: check g.vertex(1).toPoint_2() == b has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(41): [1;32;49minfo: check g.vertex(2).toPoint_2() == c has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(28): Leaving test case "testConstructorTriangle_2"; testing time: 168us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(44): Entering test case "testConstructorTriangle_3"
1: [0;39;49m./test/unit/SFCGAL/TriangleTest.cpp(51): [1;32;49minfo: check !g.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(52): [1;32;49minfo: check g.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(54): [1;32;49minfo: check g.vertex(0).toPoint_3() == a has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(55): [1;32;49minfo: check g.vertex(1).toPoint_3() == b has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(56): [1;32;49minfo: check g.vertex(2).toPoint_3() == c has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(44): Leaving test case "testConstructorTriangle_3"; testing time: 163us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(64): Entering test case "testReverse"
1: [0;39;49m./test/unit/SFCGAL/TriangleTest.cpp(73): [1;32;49minfo: check g.vertex(0).toPoint_3() == a has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(74): [1;32;49minfo: check g.vertex(1).toPoint_3() == c has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(75): [1;32;49minfo: check g.vertex(2).toPoint_3() == b has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(64): Leaving test case "testReverse"; testing time: 158us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(91): Entering test case "testClone"
1: [0;39;49m./test/unit/SFCGAL/TriangleTest.cpp(100): [1;32;49minfo: check copy->is<Triangle>() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(101): [1;32;49minfo: check copy->asText(0) == "TRIANGLE Z ((0 0 1,1 0 2,1 1 3,0 0 1))" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(91): Leaving test case "testClone"; testing time: 163us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(105): Entering test case "testBoundary"
1: [0;39;49m./test/unit/SFCGAL/TriangleTest.cpp(114): [1;32;49minfo: check boundary->asText(0) == "LINESTRING (0 0,1 0,1 1,0 0)" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(105): Leaving test case "testBoundary"; testing time: 162us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(118): Entering test case "testEnvelope_empty"
1: [0;39;49m./test/unit/SFCGAL/TriangleTest.cpp(123): [1;32;49minfo: check bbox.isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(118): Leaving test case "testEnvelope_empty"; testing time: 172us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(125): Entering test case "testEnvelope_2d"
1: [0;39;49m./test/unit/SFCGAL/TriangleTest.cpp(134): [1;32;49minfo: check !bbox.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(135): [1;32;49minfo: check !bbox.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(137): [1;32;49minfo: check bbox.xMin() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(138): [1;32;49minfo: check bbox.xMax() == 1.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(139): [1;32;49minfo: check bbox.yMin() == -1.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(140): [1;32;49minfo: check bbox.yMax() == 1.5 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(125): Leaving test case "testEnvelope_2d"; testing time: 166us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(142): Entering test case "testEnvelope_3d"
1: [0;39;49m./test/unit/SFCGAL/TriangleTest.cpp(151): [1;32;49minfo: check !bbox.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(152): [1;32;49minfo: check bbox.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(153): [1;32;49minfo: check bbox.xMin() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(154): [1;32;49minfo: check bbox.xMax() == 1.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(155): [1;32;49minfo: check bbox.yMin() == -1.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(156): [1;32;49minfo: check bbox.yMax() == 1.5 has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(157): [1;32;49minfo: check bbox.zMin() == 2.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(158): [1;32;49minfo: check bbox.zMax() == 8.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(142): Leaving test case "testEnvelope_3d"; testing time: 168us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(162): Entering test case "asTextEmpty"
1: [0;39;49m./test/unit/SFCGAL/TriangleTest.cpp(165): [1;32;49minfo: check g.asText(1) == "TRIANGLE EMPTY" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(162): Leaving test case "asTextEmpty"; testing time: 154us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(167): Entering test case "asText2d"
1: [0;39;49m./test/unit/SFCGAL/TriangleTest.cpp(170): [1;32;49minfo: check g.asText(1) == "TRIANGLE ((0.0 0.0,1.0 0.0,1.0 1.0,0.0 0.0))" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(167): Leaving test case "asText2d"; testing time: 159us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(173): Entering test case "asText3d"
1: [0;39;49m./test/unit/SFCGAL/TriangleTest.cpp(177): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(173): Leaving test case "asText3d"; testing time: 159us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(183): Entering test case "testGeometryType"
1: [0;39;49m./test/unit/SFCGAL/TriangleTest.cpp(185): [1;32;49minfo: check Triangle().geometryType() == "Triangle" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(183): Leaving test case "testGeometryType"; testing time: 154us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(188): Entering test case "testGeometryTypeId"
1: [0;39;49m./test/unit/SFCGAL/TriangleTest.cpp(190): [1;32;49minfo: check Triangle().geometryTypeId() == TYPE_TRIANGLE has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(188): Leaving test case "testGeometryTypeId"; testing time: 153us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(196): Entering test case "testIsEmpty"
1: [0;39;49m./test/unit/SFCGAL/TriangleTest.cpp(198): [1;32;49minfo: check Point().isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(199): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(196): Leaving test case "testIsEmpty"; testing time: 156us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(207): Entering test case "testDropZM"
1: [0;39;49m./test/unit/SFCGAL/TriangleTest.cpp(210): [1;32;49minfo: check !triangleEmpty.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(211): [1;32;49minfo: check !triangleEmpty.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(214): [1;32;49minfo: check !triangle2D.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(215): [1;32;49minfo: check !triangle2D.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(219): [1;32;49minfo: check !triangle3D.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(220): [1;32;49minfo: check triangle3D.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(221): [1;32;49minfo: check triangle3D.asText(1) == "TRIANGLE ((2.0 3.0,4.0 5.0,7.0 -1.0,2.0 3.0))" has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(223): [1;32;49minfo: check !triangle3D.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(229): [1;32;49minfo: check triangleM.is<Triangle>() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(230): [1;32;49minfo: check triangleM.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(231): [1;32;49minfo: check !triangleM.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(232): [1;32;49minfo: check !triangleM.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(233): [1;32;49minfo: check triangleM.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(234): [1;32;49minfo: check triangleM.asText(0) == "TRIANGLE ((5 3,2 5,9 -1,5 3))" has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(235): [1;32;49minfo: check !triangleM.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(236): [1;32;49minfo: check !triangleM.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(240): [1;32;49minfo: check triangleZM.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(241): [1;32;49minfo: check triangleZM.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(243): [1;32;49minfo: check triangleZM.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(244): [1;32;49minfo: check triangleZM.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(245): [1;32;49minfo: check !triangleZM.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(246): [1;32;49minfo: check triangleZM.asText(0) == "TRIANGLE Z ((2 3 1,4 5 1,7 -1 1,2 3 1))" has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(248): [1;32;49minfo: check !triangleZM.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(250): [1;32;49minfo: check triangleZM.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(251): [1;32;49minfo: check triangleZM.asText(0) == "TRIANGLE ((2 3,4 5,7 -1,2 3))" has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(252): [1;32;49minfo: check !triangleZM.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(253): [1;32;49minfo: check !triangleZM.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(254): [1;32;49minfo: check !triangleZM.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(255): [1;32;49minfo: check !triangleZM.is3D() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(207): Leaving test case "testDropZM"; testing time: 238us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(258): Entering test case "testSwapXY"
1: [0;39;49m./test/unit/SFCGAL/TriangleTest.cpp(261): [1;32;49minfo: check triangleEmpty.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(263): [1;32;49minfo: check triangleEmpty.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(267): [1;32;49minfo: check triangle2D.asText(0) == "TRIANGLE ((3 2,5 4,-1 7,3 2))" has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(272): [1;32;49minfo: check triangle3D.asText(0) == "TRIANGLE Z ((3 2 1,5 4 1,-1 7 1,3 2 1))" has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(280): [1;32;49minfo: check triangleM.asText(0) == "TRIANGLE M ((3 2 4,5 4 4,-1 7 4,3 2 4))" has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangleTest.cpp(286): [1;32;49minfo: check triangleZM.asText(0) == "TRIANGLE ZM ((3 2 1 2,5 4 1 5,-1 7 1 7,3 2 1 2))" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(258): Leaving test case "testSwapXY"; testing time: 222us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(291): Entering test case "isTriangle"
1: [0;39;49m./test/unit/SFCGAL/TriangleTest.cpp(294): [1;32;49minfo: check g.is<Triangle>() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(291): Leaving test case "isTriangle"; testing time: 163us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(299): Entering test case "asTriangle"
1: [0;39;49m./test/unit/SFCGAL/TriangleTest.cpp(302): [1;32;49minfo: check g->as<Triangle>().isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(299): Leaving test case "asTriangle"; testing time: 153us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangleTest.cpp(18): Leaving test suite "SFCGAL_TriangleTest"; testing time: 3353us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(20): Entering test suite "SFCGAL_TriangulatedSurfaceTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(23): Entering test case "defaultConstructor"
1: [0;39;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(26): [1;32;49minfo: check g.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(27): [1;32;49minfo: check g.numPatches() == 0U has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(28): [1;32;49minfo: check g.numGeometries() == 0U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(23): Leaving test case "defaultConstructor"; testing time: 158us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(31): Entering test case "constructorWithTriangles"
1: [0;39;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(38): [1;32;49minfo: check !g.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(39): [1;32;49minfo: check g.numPatches() == 2U has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(40): [1;32;49minfo: check g.numGeometries() == 1U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(31): Leaving test case "constructorWithTriangles"; testing time: 160us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(76): Entering test case "testClone"
1: [0;39;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(85): [1;32;49minfo: check copy->is<TriangulatedSurface>() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(86): [1;32;49minfo: check copy->as<TriangulatedSurface>().numPatches() == 2U has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(87): [1;32;49minfo: check copy->as<TriangulatedSurface>().numGeometries() == 1U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(76): Leaving test case "testClone"; testing time: 160us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(91): Entering test case "testBoundary"
1: [0;39;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(100): [1;32;49minfo: check boundary->asText(0) == "MULTILINESTRING ((0 0,1 0),(1 0,1 1),(1 1,0 1),(0 1,0 0))" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(91): Leaving test case "testBoundary"; testing time: 187us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(104): Entering test case "testBoundaryClosed"
1: [0;39;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(119): [1;32;49minfo: check boundary->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(104): Leaving test case "testBoundaryClosed"; testing time: 185us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(123): Entering test case "testEnvelope"
1: [0;39;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(138): [1;32;49minfo: check bbox.xMin() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(139): [1;32;49minfo: check bbox.xMax() == 1.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(140): [1;32;49minfo: check bbox.yMin() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(141): [1;32;49minfo: check bbox.yMax() == 1.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(142): [1;32;49minfo: check bbox.zMin() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(143): [1;32;49minfo: check bbox.zMax() == 1.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(123): Leaving test case "testEnvelope"; testing time: 167us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(149): Entering test case "testGeometryType"
1: [0;39;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(152): [1;32;49minfo: check g.geometryType() == "TriangulatedSurface" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(149): Leaving test case "testGeometryType"; testing time: 152us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(155): Entering test case "testGeometryTypeId"
1: [0;39;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(158): [1;32;49minfo: check g.geometryTypeId() == TYPE_TRIANGULATEDSURFACE has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(155): Leaving test case "testGeometryTypeId"; testing time: 151us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(162): Entering test case "testDimension"
1: [0;39;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(165): [1;32;49minfo: check g.dimension() == 2 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(162): Leaving test case "testDimension"; testing time: 153us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(174): Entering test case "isTriangulatedSurface"
1: [0;39;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(177): [1;32;49minfo: check g.is<TriangulatedSurface>() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(174): Leaving test case "isTriangulatedSurface"; testing time: 152us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(184): Entering test case "polyhedronConversionTest"
1: [0;39;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(201): [1;32;49minfo: check poly->size_of_facets() == 4U has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(202): [1;32;49minfo: check poly->size_of_vertices() == 6U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(184): Leaving test case "polyhedronConversionTest"; testing time: 486us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(205): Entering test case "setPatchNTest"
1: [0;39;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(208): [1;32;49minfo: check emptyGeom->is<TriangulatedSurface>() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(209): [1;32;49minfo: check emptyGeom->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(210): [1;32;49minfo: check emptyGeom->numGeometries() == 0 has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(211): [1;32;49minfo: check emptyGeom->as<TriangulatedSurface>().numPatches() == 0 has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(220): [1;32;49minfo: check !geom->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(221): [1;32;49minfo: check geom->numGeometries() == 1 has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(222): [1;32;49minfo: check geom->as<TriangulatedSurface>().numPatches() == 3 has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(223): [1;32;49minfo: check geom->as<TriangulatedSurface>().patchN(0).asText(0) == "TRIANGLE Z ((0 0 0,2 0 2,1 2 4,0 0 0))" has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(225): [1;32;49minfo: check geom->as<TriangulatedSurface>().patchN(1).asText(0) == "TRIANGLE Z ((2 0 2,3 2 3,1 2 4,2 0 2))" has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(227): [1;32;49minfo: check geom->as<TriangulatedSurface>().patchN(2).asText(0) == "TRIANGLE Z ((1 2 4,3 2 3,2 4 6,1 2 4))" has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(236): [1;32;49minfo: check geom->numGeometries() == 1 has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(237): [1;32;49minfo: check geom->as<TriangulatedSurface>().numPatches() == 3 has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(238): [1;32;49minfo: check geom->as<TriangulatedSurface>().patchN(0).asText(0) == "TRIANGLE Z ((0 0 0,2 0 2,1 2 4,0 0 0))" has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(240): [1;32;49minfo: check geom->as<TriangulatedSurface>().patchN(1).asText() == newGeom->asText() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(242): [1;32;49minfo: check geom->as<TriangulatedSurface>().patchN(2).asText(0) == "TRIANGLE Z ((1 2 4,3 2 3,2 4 6,1 2 4))" has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(250): [1;32;49minfo: check newTriangle2 has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(253): [1;32;49minfo: check geom->numGeometries() == 1 has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(254): [1;32;49minfo: check geom->as<TriangulatedSurface>().numPatches() == 3 has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(255): [1;32;49minfo: check geom->as<TriangulatedSurface>().patchN(0).asText(0) == "TRIANGLE Z ((0 0 0,2 0 2,1 2 4,0 0 0))" has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(257): [1;32;49minfo: check geom->as<TriangulatedSurface>().patchN(1).asText() == newGeom->asText() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(259): [1;32;49minfo: check geom->as<TriangulatedSurface>().patchN(2).asText() == newGeom2->asText() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(205): Leaving test case "setPatchNTest"; testing time: 380us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(263): Entering test case "dropZMTest"
1: [0;39;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(266): [1;32;49minfo: check surfaceEmpty.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(267): [1;32;49minfo: check !surfaceEmpty.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(268): [1;32;49minfo: check !surfaceEmpty.isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(269): [1;32;49minfo: check !surfaceEmpty.dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(270): [1;32;49minfo: check !surfaceEmpty.dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(279): [1;32;49minfo: check !geom3D->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(280): [1;32;49minfo: check geom3D->is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(281): [1;32;49minfo: check geom3D->dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(282): [1;32;49minfo: check geom3D->numGeometries() == 1 has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(283): [1;32;49minfo: check geom3D->as<TriangulatedSurface>().numPatches() == 3 has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(284): [1;32;49minfo: check geom3D->as<TriangulatedSurface>().patchN(0).asText(0) == "TRIANGLE ((0 0,2 0,1 2,0 0))" has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(286): [1;32;49minfo: check geom3D->as<TriangulatedSurface>().patchN(1).asText(0) == "TRIANGLE ((2 0,3 2,1 2,2 0))" has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(288): [1;32;49minfo: check geom3D->as<TriangulatedSurface>().patchN(2).asText(0) == "TRIANGLE ((1 2,3 2,2 4,1 2))" has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(294): [1;32;49minfo: check !geomM->is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(295): [1;32;49minfo: check geomM->isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(296): [1;32;49minfo: check !geomM->dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(297): [1;32;49minfo: check geomM->dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(298): [1;32;49minfo: check geomM->asText(0) == "TIN (((0 0,0 1,1 1,0 0)))" has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(299): [1;32;49minfo: check !geomM->is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(300): [1;32;49minfo: check !geomM->isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(301): [1;32;49minfo: check !geomM->dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(302): [1;32;49minfo: check !geomM->dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(308): [1;32;49minfo: check geomZM->is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(309): [1;32;49minfo: check geomZM->isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(310): [1;32;49minfo: check geomZM->dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(311): [1;32;49minfo: check geomZM->is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(312): [1;32;49minfo: check !geomZM->isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(313): [1;32;49minfo: check geomZM->asText(0) == "TIN Z (((0 0 10,10 0 15,5 5 12,0 0 10)),((5 5 12,10 0 " "15,10 10 20,5 5 12)))" has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(316): [1;32;49minfo: check !geomZM->dropM() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(317): [1;32;49minfo: check geomZM->dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(318): [1;32;49minfo: check geomZM->asText(0) == "TIN (((0 0,10 0,5 5,0 0)),((5 5,10 0,10 10,5 5)))" has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(320): [1;32;49minfo: check !geomZM->isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(321): [1;32;49minfo: check !geomZM->is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(322): [1;32;49minfo: check !geomZM->dropZ() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(323): [1;32;49minfo: check !geomZM->dropM() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(263): Leaving test case "dropZMTest"; testing time: 314us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(326): Entering test case "swapXYTest"
1: [0;39;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(329): [1;32;49minfo: check surfaceEmpty.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(331): [1;32;49minfo: check surfaceEmpty.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(340): [1;32;49minfo: 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[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(349): [1;32;49minfo: check geomM->asText(0) == "TIN M (((0 0 0,1 0 0,1 1 0,0 0 0)))" has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(356): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(326): Leaving test case "swapXYTest"; testing time: 257us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(362): Entering test case "getCoordinateType"
1: [0;39;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(364): [1;32;49minfo: check io::readWkt("TIN(((0 0, 1 0, 0 1, 0 0)))")->getCoordinateType() == CoordinateType::COORDINATE_XY has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(367): [1;32;49minfo: check io::readWkt("TIN Z(((0 0 1, 1 0 1, 0 1 1, 0 0 1)))")->getCoordinateType() == CoordinateType::COORDINATE_XYZ has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(370): [1;32;49minfo: check io::readWkt("TIN M(((0 0 2, 1 0 2, 0 1 2, 0 0 2)))")->getCoordinateType() == CoordinateType::COORDINATE_XYM has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(373): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(362): Leaving test case "getCoordinateType"; testing time: 214us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(379): Entering test case "getNumEdges_dummytin"
1: [0;39;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(384): [1;32;49minfo: check tin.numEdges() == 3 has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(387): [1;32;49minfo: check tin.numEdges() == 5 has passed[0;39;49m
1: ./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(390): [1;32;49minfo: check tin.numEdges() == 8 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(379): Leaving test case "getNumEdges_dummytin"; testing time: 248us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(393): Entering test case "getNumEdges_cube"
1: [0;39;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(398): [1;32;49minfo: check tin.numEdges() == 18 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(393): Leaving test case "getNumEdges_cube"; testing time: 299us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/TriangulatedSurfaceTest.cpp(20): Leaving test suite "SFCGAL_TriangulatedSurfaceTest"; testing time: 3970us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/VersionTest.cpp(7): Entering test suite "SFCGAL_VersionTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/VersionTest.cpp(9): Entering test case "testMakeVersion"
1: [0;39;49m./test/unit/SFCGAL/VersionTest.cpp(11): [1;32;49minfo: check ( ( ( 1 ) * 10000 ) + ( ( 4 ) * 100 ) + ( 1 ) ) == ( ( ( 1 ) * 10000 ) + ( ( 4 ) * 100 ) + ( 1 ) ) has passed[0;39;49m
1: ./test/unit/SFCGAL/VersionTest.cpp(12): [1;32;49minfo: check ( ( ( 3 ) * 10000 ) + ( ( 0 ) * 100 ) + ( 0 ) ) == ( ( ( 3 ) * 10000 ) + ( ( 0 ) * 100 ) + ( 0 ) ) has passed[0;39;49m
1: ./test/unit/SFCGAL/VersionTest.cpp(13): [1;32;49minfo: check ( ( ( 3 ) * 10000 ) + ( ( 1 ) * 100 ) + ( 0 ) ) == ( ( ( 3 ) * 10000 ) + ( ( 1 ) * 100 ) + ( 0 ) ) has passed[0;39;49m
1: ./test/unit/SFCGAL/VersionTest.cpp(15): [1;32;49minfo: check ( ( ( 1 ) * 10000 ) + ( ( 4 ) * 100 ) + ( 0 ) ) < ( ( ( 1 ) * 10000 ) + ( ( 4 ) * 100 ) + ( 1 ) ) has passed[0;39;49m
1: ./test/unit/SFCGAL/VersionTest.cpp(16): [1;32;49minfo: check ( ( ( 1 ) * 10000 ) + ( ( 2 ) * 100 ) + ( 0 ) ) < ( ( ( 1 ) * 10000 ) + ( ( 4 ) * 100 ) + ( 1 ) ) has passed[0;39;49m
1: ./test/unit/SFCGAL/VersionTest.cpp(17): [1;32;49minfo: check ( ( ( 1 ) * 10000 ) + ( ( 2 ) * 100 ) + ( 2 ) ) < ( ( ( 1 ) * 10000 ) + ( ( 4 ) * 100 ) + ( 1 ) ) has passed[0;39;49m
1: ./test/unit/SFCGAL/VersionTest.cpp(19): [1;32;49minfo: check ( ( ( 2 ) * 10000 ) + ( ( 0 ) * 100 ) + ( 0 ) ) > ( ( ( 1 ) * 10000 ) + ( ( 40 ) * 100 ) + ( 8 ) ) has passed[0;39;49m
1: ./test/unit/SFCGAL/VersionTest.cpp(20): [1;32;49minfo: check ( ( ( 2 ) * 10000 ) + ( ( 0 ) * 100 ) + ( 0 ) ) > ( ( ( 0 ) * 10000 ) + ( ( 16 ) * 100 ) + ( 5 ) ) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/VersionTest.cpp(9): Leaving test case "testMakeVersion"; testing time: 176us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/VersionTest.cpp(7): Leaving test suite "SFCGAL_VersionTest"; testing time: 182us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(29): Entering test suite "SFCGAL_algorithm_AlphaShapesTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(33): Entering test case "testAlphaShapes2D_ComputeAlpha"
1: [0;39;49m[1;36;49mTest case SFCGAL_algorithm_AlphaShapesTest/testAlphaShapes2D_ComputeAlpha did not check any assertions[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(33): Leaving test case "testAlphaShapes2D_ComputeAlpha"; testing time: 599us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(47): Entering test case "testAlphaShapes2D_Empty"
1: [0;39;49m./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(53): [1;32;49minfo: check alphaShapes->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(47): Leaving test case "testAlphaShapes2D_Empty"; testing time: 168us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(56): Entering test case "testAlphaShapes2D_ColinearProduceEmpty"
1: [0;39;49m./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(64): [1;32;49minfo: check alphaShapes->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(56): Leaving test case "testAlphaShapes2D_ColinearProduceEmpty"; testing time: 160us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(67): Entering test case "testAlphaShapes2D_Triangle"
1: [0;39;49m./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(77): [1;32;49minfo: check alphaShapes->is<MultiPolygon>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(80): [1;32;49minfo: check alphaShapes->asText(1) == expectedWkt has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(67): Leaving test case "testAlphaShapes2D_Triangle"; testing time: 192us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(83): Entering test case "testAlphaShapes2D_Polygon"
1: [0;39;49m./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(93): [1;32;49minfo: check alphaShapes->is<MultiPolygon>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(96): [1;32;49minfo: check alphaShapes->asText(1) == expectedWkt has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(83): Leaving test case "testAlphaShapes2D_Polygon"; testing time: 195us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(99): Entering test case "testAlphaShapes2D_MultiPoint"
1: [0;39;49m./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(104): [1;32;49minfo: check ifs.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(109): [1;32;49minfo: check efs.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(114): [1;32;49minfo: check efsOptimal.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(120): [1;32;49minfo: check efsOptimalHoles.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(134): [1;32;49minfo: check alphaShapes->asText(1) == expectedWkt has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(140): [1;32;49minfo: check alphaShapesOptim->asText(1) == expectedWkt_optimal has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(146): [1;32;49minfo: check alphaShapesOptimHoles->asText(1) == expectedWkt_optimal_holes has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(99): Leaving test case "testAlphaShapes2D_MultiPoint"; testing time: 3894us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(152): Entering test case "testAlphaShapes2D_InvalidPolygon_Issue254"
1: [0;39;49m./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(161): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(152): Leaving test case "testAlphaShapes2D_InvalidPolygon_Issue254"; testing time: 257us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/AlphaShapesTest.cpp(29): Leaving test suite "SFCGAL_algorithm_AlphaShapesTest"; testing time: 5535us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp(22): Entering test suite "SFCGAL_algorithm_AlphaWrapping3DTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp(26): Entering test case "testAlphaWrapping3D_Empty"
1: [0;39;49m./test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp(33): [1;32;49minfo: check emptyAlphaWrapping3D->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp(26): Leaving test case "testAlphaWrapping3D_Empty"; testing time: 181us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp(36): Entering test case "testAlphaWrapping3D_MultiPoint"
1: [0;39;49m./test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp(41): [1;32;49minfo: check bunnyFSInput.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp(46): [1;32;49minfo: check inputGeom->is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp(56): [1;32;49minfo: check alphaWrappingResult->as<PolyhedralSurface>().numPatches() == 2386 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp(60): [1;32;49minfo: check alphaWrappingResult->is3D() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp(36): Leaving test case "testAlphaWrapping3D_MultiPoint"; testing time: 82623us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/AlphaWrapping3DTest.cpp(22): Leaving test suite "SFCGAL_algorithm_AlphaWrapping3DTest"; testing time: 82825us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp(18): Entering test suite "SFCGAL_algorithm_ApproximateMedialAxisTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp(20): Entering test case "testTriangle45"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp(30): [1;32;49minfo: check result->asText(1) == expectedWKT has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp(20): Leaving test case "testTriangle45"; testing time: 1161us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp(34): Entering test case "testTriangle60"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp(43): [1;32;49minfo: check result->numGeometries() == 0U has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp(44): [1;32;49minfo: check result->asText(1) == expectedWKT has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp(34): Leaving test case "testTriangle60"; testing time: 254us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp(48): Entering test case "testPolygon"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp(57): [1;32;49minfo: check result->numGeometries() == 1U has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp(58): [1;32;49minfo: check result->asText(0) == expectedWKT has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp(48): Leaving test case "testPolygon"; testing time: 252us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp(62): Entering test case "testPolygonWithHole"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp(70): [1;32;49minfo: check result->numGeometries() == 4 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp(79): [1;32;49minfo: check algorithm::covers(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp(62): Leaving test case "testPolygonWithHole"; testing time: 489us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp(82): Entering test case "testPolygonWithTouchingHoles"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp(90): [1;32;49minfo: check 'exception "NotImplementedException" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp(82): Leaving test case "testPolygonWithTouchingHoles"; testing time: 540us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp(95): Entering test case "testMultiPolygon"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp(135): [1;32;49minfo: check result->numGeometries() == 108U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp(95): Leaving test case "testMultiPolygon"; testing time: 37087us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp(138): Entering test case "testInvalidTypes"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp(148): [1;32;49minfo: check result->numGeometries() == 0U has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp(148): [1;32;49minfo: check result->numGeometries() == 0U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp(138): Leaving test case "testInvalidTypes"; testing time: 215us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp(152): Entering test case "testEmptyGeometry"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp(163): [1;32;49minfo: check result->numGeometries() == 0U has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp(164): [1;32;49minfo: check result->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp(163): [1;32;49minfo: check result->numGeometries() == 0U has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp(164): [1;32;49minfo: check result->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp(163): [1;32;49minfo: check result->numGeometries() == 0U has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp(164): [1;32;49minfo: check result->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp(152): Leaving test case "testEmptyGeometry"; testing time: 179us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ApproximateMedialAxisTest.cpp(18): Leaving test suite "SFCGAL_algorithm_ApproximateMedialAxisTest"; testing time: 40252us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(29): Entering test suite "SFCGAL_algorithm_AreaTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(31): Entering test case "testEmpty2D3D"
1: [0;39;49m[1;36;49mPoint[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(41): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(42): [1;32;49minfo: check algorithm::area(*g) == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(43): [1;32;49minfo: check algorithm::area3D(*g) == 0.0 has passed[0;39;49m
1: [1;36;49mLineString[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(41): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(42): [1;32;49minfo: check algorithm::area(*g) == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(43): [1;32;49minfo: check algorithm::area3D(*g) == 0.0 has passed[0;39;49m
1: [1;36;49mPolygon[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(41): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(42): [1;32;49minfo: check algorithm::area(*g) == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(43): [1;32;49minfo: check algorithm::area3D(*g) == 0.0 has passed[0;39;49m
1: [1;36;49mTriangle[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(41): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(42): [1;32;49minfo: check algorithm::area(*g) == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(43): [1;32;49minfo: check algorithm::area3D(*g) == 0.0 has passed[0;39;49m
1: [1;36;49mSolid[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(41): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(42): [1;32;49minfo: check algorithm::area(*g) == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(43): [1;32;49minfo: check algorithm::area3D(*g) == 0.0 has passed[0;39;49m
1: [1;36;49mGeometryCollection[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(41): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(42): [1;32;49minfo: check algorithm::area(*g) == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(43): [1;32;49minfo: check algorithm::area3D(*g) == 0.0 has passed[0;39;49m
1: [1;36;49mMultiPoint[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(41): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(42): [1;32;49minfo: check algorithm::area(*g) == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(43): [1;32;49minfo: check algorithm::area3D(*g) == 0.0 has passed[0;39;49m
1: [1;36;49mMultiLineString[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(41): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(42): [1;32;49minfo: check algorithm::area(*g) == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(43): [1;32;49minfo: check algorithm::area3D(*g) == 0.0 has passed[0;39;49m
1: [1;36;49mMultiPolygon[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(41): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(42): [1;32;49minfo: check algorithm::area(*g) == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(43): [1;32;49minfo: check algorithm::area3D(*g) == 0.0 has passed[0;39;49m
1: [1;36;49mMultiSolid[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(41): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(42): [1;32;49minfo: check algorithm::area(*g) == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(43): [1;32;49minfo: check algorithm::area3D(*g) == 0.0 has passed[0;39;49m
1: [1;36;49mTriangulatedSurface[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(41): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(42): [1;32;49minfo: check algorithm::area(*g) == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(43): [1;32;49minfo: check algorithm::area3D(*g) == 0.0 has passed[0;39;49m
1: [1;36;49mPolyhedralSurface[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(41): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(42): [1;32;49minfo: check algorithm::area(*g) == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(43): [1;32;49minfo: check algorithm::area3D(*g) == 0.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(31): Leaving test case "testEmpty2D3D"; testing time: 266us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(47): Entering test case "testSignedArea2D_lineString"
1: [0;39;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(56): [1;32;49minfo: check algorithm::signedArea(lineString) == 1.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(58): [1;32;49minfo: check algorithm::signedArea(lineString) == -1.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(47): Leaving test case "testSignedArea2D_lineString"; testing time: 188us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(61): Entering test case "testSignedArea2D_triangle"
1: [0;39;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(65): [1;32;49minfo: check algorithm::signedArea(triangle) == 0.5 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(67): [1;32;49minfo: check algorithm::signedArea(triangle) == -0.5 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(61): Leaving test case "testSignedArea2D_triangle"; testing time: 166us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(71): Entering test case "testPoint2D3D"
1: [0;39;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(73): [1;32;49minfo: check algorithm::area(Point(3.0, 4.0)) == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(74): [1;32;49minfo: check algorithm::area3D(Point(3.0, 4.0, 5.0)) == 0.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(71): Leaving test case "testPoint2D3D"; testing time: 161us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(77): Entering test case "testLineString2D3D"
1: [0;39;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(79): [1;32;49minfo: check algorithm::area(LineString(Point(0.0, 0.0), Point(1.0, 1.0))) == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(81): [1;32;49minfo: check algorithm::area3D(LineString(Point(0.0, 0.0, 0.0), Point(1.0, 1.0, 1.0))) == 0.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(77): Leaving test case "testLineString2D3D"; testing time: 176us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(87): Entering test case "testArea2D_PolygonWithHoleWithBadOrientation"
1: [0;39;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(128): [1;32;49minfo: check algorithm::area3D(polygon) == 23.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(87): Leaving test case "testArea2D_PolygonWithHoleWithBadOrientation"; testing time: 173us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(131): Entering test case "testArea3D_Polygon"
1: [0;39;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(136): [1;32;49minfo: check polygon.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(137): [1;32;49minfo: check algorithm::area3D(polygon) == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(144): [1;32;49minfo: difference{} between algorithm::area3D(polygon){100.99504938362078} and 100.995{100.995} doesn't exceed 0.001%[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(151): [1;32;49minfo: difference{} between algorithm::area3D(polygon){36.35821777810348} and 36.3582{36.358199999999997} doesn't exceed 0.0001%[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(160): [1;32;49minfo: check algorithm::area3D(polygon2) == 6.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(166): [1;32;49minfo: check algorithm::area3D(polygon2) == 4.4 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(131): Leaving test case "testArea3D_Polygon"; testing time: 193us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(169): Entering test case "testArea3D_Triangle1"
1: [0;39;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(173): [1;32;49minfo: check algorithm::area3D(triangle) == 0.5 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(169): Leaving test case "testArea3D_Triangle1"; testing time: 161us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(176): Entering test case "testArea3D_Triangle2"
1: [0;39;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(180): [1;32;49minfo: check algorithm::area3D(triangle) == 8.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(176): Leaving test case "testArea3D_Triangle2"; testing time: 158us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(183): Entering test case "testArea2D_Triangle"
1: [0;39;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(188): [1;32;49minfo: check algorithm::area(triangle1) == 8.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(189): [1;32;49minfo: check algorithm::area(triangle2) == 8.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(183): Leaving test case "testArea2D_Triangle"; testing time: 161us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(192): Entering test case "testArea3D_GeometryCollection"
1: [0;39;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(199): [1;32;49minfo: check algorithm::area3D(line) == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(200): [1;32;49minfo: check algorithm::area3D(collection) == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(208): [1;32;49minfo: difference{} between algorithm::area3D(polygon){122.47448713915891} and 122.474487{122.474487} doesn't exceed 0.0001%[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(209): [1;32;49minfo: difference{} between algorithm::area3D(collection){122.47448713915891} and 122.474487{122.474487} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(213): [1;32;49minfo: check algorithm::area3D(polyhedral) == 100.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(215): [1;32;49minfo: difference{} between algorithm::area3D(collection){222.4744871391589} and 222.474487{222.47448700000001} doesn't exceed 1e-06%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(192): Leaving test case "testArea3D_GeometryCollection"; testing time: 443us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(218): Entering test case "testArea3D_Tin"
1: [0;39;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(227): [1;32;49minfo: difference{} between algorithm::area3D(*tin){106.29209047985262} and 106.29209{106.29209} doesn't exceed 1e-05%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(218): Leaving test case "testArea3D_Tin"; testing time: 571us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(230): Entering test case "testArea3D_PolyhedralSurface"
1: [0;39;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(241): [1;32;49minfo: check algorithm::area3D(*polySurface) == 600.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(230): Leaving test case "testArea3D_PolyhedralSurface"; testing time: 691us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(244): Entering test case "testArea3D_Square1x1"
1: [0;39;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(249): [1;32;49minfo: 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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/AreaTest.cpp(251): [1;32;49minfo: difference{} between algorithm::area3D(*g){1} and 1.0{1} doesn't exceed 1e-10%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(244): Leaving test case "testArea3D_Square1x1"; testing time: 315us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(254): Entering test case "testArea3D_Square4X4"
1: [0;39;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(259): [1;32;49minfo: difference{} between algorithm::area3D(*g){16} and 16.0{16} doesn't exceed 1e-10%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(254): Leaving test case "testArea3D_Square4X4"; testing time: 272us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(262): Entering test case "testArea3D_Square4X4WithHole"
1: [0;39;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(268): [1;32;49minfo: difference{} between algorithm::area3D(*g){15} and 15.0{15} doesn't exceed 1e-10%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(262): Leaving test case "testArea3D_Square4X4WithHole"; testing time: 289us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/AreaTest.cpp(29): Leaving test suite "SFCGAL_algorithm_AreaTest"; testing time: 4517us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(25): Entering test suite "SFCGAL_algorithm_BoundaryTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(29): Entering test case "emptyPoint"
1: [0;39;49m./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(34): [1;32;49minfo: check boundary->is<GeometryCollection>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(35): [1;32;49minfo: check boundary->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(29): Leaving test case "emptyPoint"; testing time: 169us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(37): Entering test case "pointXY"
1: [0;39;49m./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(42): [1;32;49minfo: check boundary->is<GeometryCollection>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(43): [1;32;49minfo: check boundary->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(37): Leaving test case "pointXY"; testing time: 160us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(48): Entering test case "emptyLineString"
1: [0;39;49m./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(53): [1;32;49minfo: check boundary->is<GeometryCollection>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(54): [1;32;49minfo: check boundary->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(48): Leaving test case "emptyLineString"; testing time: 169us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(57): Entering test case "lineStringSegment"
1: [0;39;49m[1;36;49mcheck that a LineSegment has a MultiPoint boundary composed of 2 points[0;39;49m
1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(67): [1;32;49minfo: check boundary->is<MultiPoint>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(68): [1;32;49minfo: check boundary->as<MultiPoint>().numGeometries() == 2U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(57): Leaving test case "lineStringSegment"; testing time: 164us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(71): Entering test case "lineStringWithThreePoints"
1: [0;39;49m[1;36;49mcheck that a LineString with 3 points has a MultiPoint boundary composed of 2 points[0;39;49m
1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(82): [1;32;49minfo: check boundary->is<MultiPoint>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(83): [1;32;49minfo: check boundary->as<MultiPoint>().numGeometries() == 2U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(71): Leaving test case "lineStringWithThreePoints"; testing time: 164us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(86): Entering test case "lineStringClosed"
1: [0;39;49m[1;36;49mcheck that a closed LineString has empty boundary[0;39;49m
1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(98): [1;32;49minfo: check boundary->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(99): [1;32;49minfo: check boundary->is<GeometryCollection>() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(86): Leaving test case "lineStringClosed"; testing time: 163us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(104): Entering test case "multiLineStringSimple"
1: [0;39;49m[1;36;49mcheck common point between two LineStrings[0;39;49m
1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(116): [1;32;49minfo: check boundary->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(117): [1;32;49minfo: check boundary->is<GeometryCollection>() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(104): Leaving test case "multiLineStringSimple"; testing time: 172us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(124): Entering test case "multiPolygonSimple"
1: [0;39;49m[1;36;49mcheck common point between two LineStrings[0;39;49m
1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(152): [1;32;49minfo: check !boundary->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(153): [1;32;49minfo: check boundary->is<MultiLineString>() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(124): Leaving test case "multiPolygonSimple"; testing time: 185us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/BoundaryTest.cpp(25): Leaving test suite "SFCGAL_algorithm_BoundaryTest"; testing time: 1403us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(32): Entering test suite "SFCGAL_algorithm_Buffer3DTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(86): Entering test case "testBuffer3D_Point"
1: [0;39;49m./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(103): [1;32;49minfo: check buffer->is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(104): [1;32;49minfo: check buffer->numGeometries() > 0 has passed[0;39;49m
1: [1;36;49mWarning for test point_ROUND_buffer:[0;39;49m
1: [1;36;49mGenerated file does not match the expected file.[0;39;49m
1: [1;36;49mExpected file: /build/reproducible-path/sfcgal-2.3.0/test/data/bufferfiles/point_ROUND_buffer_3d.obj[0;39;49m
1: [1;36;49mGenerated file: /tmp/fa37JncCHryD/point_ROUND_buffer_3d.obj[0;39;49m
1: [1;36;49mContent of the generated file:[0;39;49m
1: [1;36;49mv -5.25731 8.50651 0
1: v -8.09017 5 3.09017
1: v -3.09017 8.09017 5
1: v -8.50651 0 5.25731
1: v -5 3.09017 8.09017
1: v 0 5.25731 8.50651
1: v 0 10 0
1: v 3.09017 8.09017 5
1: v 5.25731 8.50651 0
1: v -3.09017 8.09017 -5
1: v 3.09017 8.09017 -5
1: v 0 5.25731 -8.50651
1: v -8.09017 5 -3.09017
1: v -5 3.09017 -8.09017
1: v -8.50651 0 -5.25731
1: v -10 0 0
1: v 8.09017 5 3.09017
1: v 5 3.09017 8.09017
1: v 8.50651 0 5.25731
1: v 0 0 10
1: v -5 -3.09017 8.09017
1: v 0 -5.25731 8.50651
1: v -8.09017 -5 3.09017
1: v -8.09017 -5 -3.09017
1: v -5.25731 -8.50651 0
1: v -5 -3.09017 -8.09017
1: v 0 0 -10
1: v 0 -5.25731 -8.50651
1: v 5 3.09017 -8.09017
1: v 8.09017 5 -3.09017
1: v 8.50651 0 -5.25731
1: v 5.25731 -8.50651 0
1: v 8.09017 -5 3.09017
1: v 3.09017 -8.09017 5
1: v 5 -3.09017 8.09017
1: v 0 -10 0
1: v -3.09017 -8.09017 5
1: v 3.09017 -8.09017 -5
1: v -3.09017 -8.09017 -5
1: v 8.09017 -5 -3.09017
1: v 5 -3.09017 -8.09017
1: v 10 0 0
1: f 1 2 3
1: f 4 5 2
1: f 6 3 5
1: f 2 5 3
1: f 1 3 7
1: f 6 8 3
1: f 9 7 8
1: f 3 8 7
1: f 1 7 10
1: f 9 11 7
1: f 12 10 11
1: f 7 11 10
1: f 1 10 13
1: f 12 14 10
1: f 15 13 14
1: f 10 14 13
1: f 1 13 2
1: f 15 16 13
1: f 4 2 16
1: f 13 16 2
1: f 9 8 17
1: f 6 18 8
1: f 19 17 18
1: f 8 18 17
1: f 6 5 20
1: f 4 21 5
1: f 22 20 21
1: f 5 21 20
1: f 4 16 23
1: f 15 24 16
1: f 25 23 24
1: f 16 24 23
1: f 15 14 26
1: f 12 27 14
1: f 28 26 27
1: f 14 27 26
1: f 12 11 29
1: f 9 30 11
1: f 31 29 30
1: f 11 30 29
1: f 32 33 34
1: f 19 35 33
1: f 22 34 35
1: f 33 35 34
1: f 32 34 36
1: f 22 37 34
1: f 25 36 37
1: f 34 37 36
1: f 32 36 38
1: f 25 39 36
1: f 28 38 39
1: f 36 39 38
1: f 32 38 40
1: f 28 41 38
1: f 31 40 41
1: f 38 41 40
1: f 32 40 33
1: f 31 42 40
1: f 19 33 42
1: f 40 42 33
1: f 22 35 20
1: f 19 18 35
1: f 6 20 18
1: f 35 18 20
1: f 25 37 23
1: f 22 21 37
1: f 4 23 21
1: f 37 21 23
1: f 28 39 26
1: f 25 24 39
1: f 15 26 24
1: f 39 24 26
1: f 31 41 29
1: f 28 27 41
1: f 12 29 27
1: f 41 27 29
1: f 19 42 17
1: f 31 30 42
1: f 9 17 30
1: f 42 30 17
1: [0;39;49m
1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(103): [1;32;49minfo: check buffer->is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(104): [1;32;49minfo: check buffer->numGeometries() > 0 has passed[0;39;49m
1: [1;36;49mWarning for test point_CYLSPHERE_buffer:[0;39;49m
1: [1;36;49mGenerated file does not match the expected file.[0;39;49m
1: [1;36;49mExpected file: /build/reproducible-path/sfcgal-2.3.0/test/data/bufferfiles/point_CYLSPHERE_buffer_3d.obj[0;39;49m
1: [1;36;49mGenerated file: /tmp/fa37JncCHryD/point_CYLSPHERE_buffer_3d.obj[0;39;49m
1: [1;36;49mContent of the generated file:[0;39;49m
1: [1;36;49mv -5.25731 8.50651 0
1: v -8.09017 5 3.09017
1: v -3.09017 8.09017 5
1: v -8.50651 0 5.25731
1: v -5 3.09017 8.09017
1: v 0 5.25731 8.50651
1: v 0 10 0
1: v 3.09017 8.09017 5
1: v 5.25731 8.50651 0
1: v -3.09017 8.09017 -5
1: v 3.09017 8.09017 -5
1: v 0 5.25731 -8.50651
1: v -8.09017 5 -3.09017
1: v -5 3.09017 -8.09017
1: v -8.50651 0 -5.25731
1: v -10 0 0
1: v 8.09017 5 3.09017
1: v 5 3.09017 8.09017
1: v 8.50651 0 5.25731
1: v 0 0 10
1: v -5 -3.09017 8.09017
1: v 0 -5.25731 8.50651
1: v -8.09017 -5 3.09017
1: v -8.09017 -5 -3.09017
1: v -5.25731 -8.50651 0
1: v -5 -3.09017 -8.09017
1: v 0 0 -10
1: v 0 -5.25731 -8.50651
1: v 5 3.09017 -8.09017
1: v 8.09017 5 -3.09017
1: v 8.50651 0 -5.25731
1: v 5.25731 -8.50651 0
1: v 8.09017 -5 3.09017
1: v 3.09017 -8.09017 5
1: v 5 -3.09017 8.09017
1: v 0 -10 0
1: v -3.09017 -8.09017 5
1: v 3.09017 -8.09017 -5
1: v -3.09017 -8.09017 -5
1: v 8.09017 -5 -3.09017
1: v 5 -3.09017 -8.09017
1: v 10 0 0
1: f 1 2 3
1: f 4 5 2
1: f 6 3 5
1: f 2 5 3
1: f 1 3 7
1: f 6 8 3
1: f 9 7 8
1: f 3 8 7
1: f 1 7 10
1: f 9 11 7
1: f 12 10 11
1: f 7 11 10
1: f 1 10 13
1: f 12 14 10
1: f 15 13 14
1: f 10 14 13
1: f 1 13 2
1: f 15 16 13
1: f 4 2 16
1: f 13 16 2
1: f 9 8 17
1: f 6 18 8
1: f 19 17 18
1: f 8 18 17
1: f 6 5 20
1: f 4 21 5
1: f 22 20 21
1: f 5 21 20
1: f 4 16 23
1: f 15 24 16
1: f 25 23 24
1: f 16 24 23
1: f 15 14 26
1: f 12 27 14
1: f 28 26 27
1: f 14 27 26
1: f 12 11 29
1: f 9 30 11
1: f 31 29 30
1: f 11 30 29
1: f 32 33 34
1: f 19 35 33
1: f 22 34 35
1: f 33 35 34
1: f 32 34 36
1: f 22 37 34
1: f 25 36 37
1: f 34 37 36
1: f 32 36 38
1: f 25 39 36
1: f 28 38 39
1: f 36 39 38
1: f 32 38 40
1: f 28 41 38
1: f 31 40 41
1: f 38 41 40
1: f 32 40 33
1: f 31 42 40
1: f 19 33 42
1: f 40 42 33
1: f 22 35 20
1: f 19 18 35
1: f 6 20 18
1: f 35 18 20
1: f 25 37 23
1: f 22 21 37
1: f 4 23 21
1: f 37 21 23
1: f 28 39 26
1: f 25 24 39
1: f 15 26 24
1: f 39 24 26
1: f 31 41 29
1: f 28 27 41
1: f 12 29 27
1: f 41 27 29
1: f 19 42 17
1: f 31 30 42
1: f 9 17 30
1: f 42 30 17
1: [0;39;49m
1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(103): [1;32;49minfo: check buffer->is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(104): [1;32;49minfo: check buffer->numGeometries() > 0 has passed[0;39;49m
1: [1;36;49mWarning for test point_FLAT_buffer:[0;39;49m
1: [1;36;49mGenerated file does not match the expected file.[0;39;49m
1: [1;36;49mExpected file: /build/reproducible-path/sfcgal-2.3.0/test/data/bufferfiles/point_FLAT_buffer_3d.obj[0;39;49m
1: [1;36;49mGenerated file: /tmp/fa37JncCHryD/point_FLAT_buffer_3d.obj[0;39;49m
1: [1;36;49mContent of the generated file:[0;39;49m
1: [1;36;49mv -5.25731 8.50651 0
1: v -8.09017 5 3.09017
1: v -3.09017 8.09017 5
1: v -8.50651 0 5.25731
1: v -5 3.09017 8.09017
1: v 0 5.25731 8.50651
1: v 0 10 0
1: v 3.09017 8.09017 5
1: v 5.25731 8.50651 0
1: v -3.09017 8.09017 -5
1: v 3.09017 8.09017 -5
1: v 0 5.25731 -8.50651
1: v -8.09017 5 -3.09017
1: v -5 3.09017 -8.09017
1: v -8.50651 0 -5.25731
1: v -10 0 0
1: v 8.09017 5 3.09017
1: v 5 3.09017 8.09017
1: v 8.50651 0 5.25731
1: v 0 0 10
1: v -5 -3.09017 8.09017
1: v 0 -5.25731 8.50651
1: v -8.09017 -5 3.09017
1: v -8.09017 -5 -3.09017
1: v -5.25731 -8.50651 0
1: v -5 -3.09017 -8.09017
1: v 0 0 -10
1: v 0 -5.25731 -8.50651
1: v 5 3.09017 -8.09017
1: v 8.09017 5 -3.09017
1: v 8.50651 0 -5.25731
1: v 5.25731 -8.50651 0
1: v 8.09017 -5 3.09017
1: v 3.09017 -8.09017 5
1: v 5 -3.09017 8.09017
1: v 0 -10 0
1: v -3.09017 -8.09017 5
1: v 3.09017 -8.09017 -5
1: v -3.09017 -8.09017 -5
1: v 8.09017 -5 -3.09017
1: v 5 -3.09017 -8.09017
1: v 10 0 0
1: f 1 2 3
1: f 4 5 2
1: f 6 3 5
1: f 2 5 3
1: f 1 3 7
1: f 6 8 3
1: f 9 7 8
1: f 3 8 7
1: f 1 7 10
1: f 9 11 7
1: f 12 10 11
1: f 7 11 10
1: f 1 10 13
1: f 12 14 10
1: f 15 13 14
1: f 10 14 13
1: f 1 13 2
1: f 15 16 13
1: f 4 2 16
1: f 13 16 2
1: f 9 8 17
1: f 6 18 8
1: f 19 17 18
1: f 8 18 17
1: f 6 5 20
1: f 4 21 5
1: f 22 20 21
1: f 5 21 20
1: f 4 16 23
1: f 15 24 16
1: f 25 23 24
1: f 16 24 23
1: f 15 14 26
1: f 12 27 14
1: f 28 26 27
1: f 14 27 26
1: f 12 11 29
1: f 9 30 11
1: f 31 29 30
1: f 11 30 29
1: f 32 33 34
1: f 19 35 33
1: f 22 34 35
1: f 33 35 34
1: f 32 34 36
1: f 22 37 34
1: f 25 36 37
1: f 34 37 36
1: f 32 36 38
1: f 25 39 36
1: f 28 38 39
1: f 36 39 38
1: f 32 38 40
1: f 28 41 38
1: f 31 40 41
1: f 38 41 40
1: f 32 40 33
1: f 31 42 40
1: f 19 33 42
1: f 40 42 33
1: f 22 35 20
1: f 19 18 35
1: f 6 20 18
1: f 35 18 20
1: f 25 37 23
1: f 22 21 37
1: f 4 23 21
1: f 37 21 23
1: f 28 39 26
1: f 25 24 39
1: f 15 26 24
1: f 39 24 26
1: f 31 41 29
1: f 28 27 41
1: f 12 29 27
1: f 41 27 29
1: f 19 42 17
1: f 31 30 42
1: f 9 17 30
1: f 42 30 17
1: [0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(86): Leaving test case "testBuffer3D_Point"; testing time: 4124us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(145): Entering test case "testBuffer3D_LineString"
1: [0;39;49m./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(165): [1;32;49minfo: check buffer->is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(166): [1;32;49minfo: check buffer->numGeometries() > 0 has passed[0;39;49m
1: [1;36;49mWarning for test linestring_ROUND_buffer:[0;39;49m
1: [1;36;49mGenerated file does not match the expected file.[0;39;49m
1: [1;36;49mExpected file: /build/reproducible-path/sfcgal-2.3.0/test/data/bufferfiles/linestring_ROUND_buffer_3d.obj[0;39;49m
1: [1;36;49mGenerated file: /tmp/sbzayy4cBWDx/linestring_ROUND_buffer_3d.obj[0;39;49m
1: [1;36;49mContent of the generated file:[0;39;49m
1: [1;36;49mv -108.507 0 5.25731
1: v -110 0 0
1: v -108.09 -5 3.09017
1: v -108.09 -5 -3.09017
1: v -108.507 0 -5.25731
1: v -108.09 5 -3.09017
1: v -108.09 5 3.09017
1: v -105 3.09017 8.09017
1: v -105 -3.09017 8.09017
1: v -105.257 -8.50651 0
1: v -103.09 -8.09017 5
1: v -103.09 -8.09017 -5
1: v -105 -3.09017 -8.09017
1: v -105 3.09017 -8.09017
1: v -105.257 8.50651 0
1: v -103.09 8.09017 -5
1: v -103.09 8.09017 5
1: v -100 5.25731 8.50651
1: v -100 0 10
1: v -100 -5.25731 8.50651
1: v -62.4201 -29.9251 0
1: v -60.0405 -29.615 5
1: v -62.3238 -29.5378 1.45155
1: v -60.7791 -29.2457 -5
1: v -59.2778 -29.5185 5.38273
1: v -59.5042 -29.5192 5.29155
1: v -54.2364 -30.1275 6.91389
1: v 36.9098 -78.0902 5
1: v -49.7663 -33.571 5.94605
1: v -48.3596 -35.4555 5
1: v 40 -75.2573 8.50651
1: v -100 -5.25731 -8.50651
1: v -57.4409 -26.5369 -8.50651
1: v -100 0 -10
1: v -100 5.25731 -8.50651
1: v -100 10 0
1: v -96.9098 8.09017 -5
1: v -96.9098 8.09017 5
1: v 31.578 -60.5317 8.50651
1: v 30.0363 -55.3829 5
1: v 31.4935 -60.4198 8.45072
1: v 35.7604 -67.8802 10
1: v 35 -67.4248 9.97863
1: v -95.2573 -51.4935 60
1: v -91.7042 -49.5965 55.9274
1: v -89.0542 -48.4948 54.3791
1: v -86.1671 -47.2944 52.6923
1: v -8.09017 5 -103.09
1: v -98.0902 -55 56.9098
1: v -56.5078 -25.6605 -8.888
1: v -5.25731 8.50651 -100
1: v 35 33.4518 43.6041
1: v 40 41.1179 47.2982
1: v 38.1689 37.7456 45.7571
1: v 37.0231 35.6355 44.7928
1: v 45 -73.0902 8.09017
1: v 45 46.9098 48.0902
1: v 43.0902 -78.0902 5
1: v 40 -80 0
1: v 34.7427 -78.5065 0
1: v -46.6766 -36.7887 3.36062
1: v -45.5789 -38.3457 0
1: v -73.6643 -49.503 48.4315
1: v -73.3652 -51.1817 48.9343
1: v -73.3935 -53.2693 50.1242
1: v -73.6003 -54.7379 51.225
1: v -77.7478 -45.8018 48.7119
1: v -75.1313 -47.4188 47.7125
1: v -85.7213 -47.1475 52.3934
1: v -82.4032 -46.251 49.9719
1: v -51.866 -24.067 -10
1: v -45.2414 -24.1309 -9.07719
1: v 40 -64.7427 -8.50651
1: v -39.8209 -30.0896 -10
1: v 40 -70 -10
1: v -50.7513 -23.8342 -9.77552
1: v -41.0674 -27.7717 -9.5186
1: v -51.0055 -23.8534 -9.81711
1: v 35 -58.0254 -5.12871
1: v 34.9408 -57.8351 -5
1: v -94.7427 8.50651 0
1: v 31.4935 -54.6542 -0.142042
1: v 31.4588 -54.5942 0
1: v 30 -55.3316 4.88947
1: v 30 33.7677 34.5892
1: v 30.8601 31.5613 36.8815
1: v 31.4935 31.1631 38.9783
1: v 33.8205 31.8162 41.7595
1: v 31.8536 31.2613 39.4078
1: v 36.9098 58.0902 35
1: v 35 53.0902 31.9098
1: v 31.9098 55 36.9098
1: v 34.7427 58.5065 40
1: v -98.0902 -55 63.0902
1: v 31.9098 55 43.0902
1: v -98.5065 -60 54.7427
1: v -8.50651 0 -105.257
1: v -5 3.09017 -108.09
1: v -3.09017 8.09017 -105
1: v -6.31326 5.94144 -89.2701
1: v 0 10 -100
1: v 24.7427 8.50651 150
1: v 30 10 150
1: v -6.86218 5 -86.6766
1: v 21.9098 5 153.09
1: v -6.44246 5.70503 -88.5467
1: v -100 -60 60
1: v -81.9098 -65 63.0902
1: v -84.7427 -68.5065 60
1: v -86.9098 -68.0902 65
1: v -85 -63.0902 68.0902
1: v 40 50 50
1: v -90 -60 70
1: v 45 53.0902 48.0902
1: v 48.5065 50 45.2573
1: v 48.5065 -70 5.25731
1: v 48.0902 -75 3.09017
1: v 45.2573 -78.5065 0
1: v 36.9098 -78.0902 -5
1: v 43.0902 -78.0902 -5
1: v -43.2057 -38.0324 -5
1: v -77.8262 -61.5446 56.2816
1: v -78.8999 -62.9934 57.7393
1: v 0.977982 -9.74146 -84.2659
1: v -2.96437 -7.64725 -74.35
1: v -40.7211 -34.8968 -8.50651
1: v -2.39286 -8.50651 -76.1296
1: v -75.592 -58.5136 53.2588
1: v -39.4282 -31.9565 -9.52542
1: v 30.1691 34.3606 34.1915
1: v 30.7766 36.9382 32.9125
1: v 33.0477 44.1173 31.0696
1: v 31.4935 41.1263 31.7848
1: v -6.82917 1.47728 -77.3656
1: v -7.06185 0 -75.5155
1: v -5.48606 -4.05082 -72.7743
1: v -5.18254 -5 -72.6796
1: v 40 -75.2573 -8.50651
1: v 45 -73.0902 -8.09017
1: v 45 -66.9098 -8.09017
1: v 40 55.2573 31.4935
1: v 45 53.0902 31.9098
1: v 43.0902 58.0902 35
1: v 40 60 40
1: v 36.9098 58.0902 45
1: v -93.0902 -51.9098 65
1: v -98.5065 -60 65.2573
1: v -95 -56.9098 68.0902
1: v -98.0902 -65 56.9098
1: v -8.09017 -5 -103.09
1: v -5 -3.09017 -108.09
1: v 0 0 -110
1: v 0 5.25731 -108.507
1: v 3.09017 8.09017 -105
1: v 5.25731 8.50651 -100
1: v 35.2573 8.50651 150
1: v 33.0902 8.09017 155
1: v 26.9098 8.09017 155
1: v 20 0 150
1: v 25 3.09017 158.09
1: v 21.4935 0 155.257
1: v -98.0902 -65 63.0902
1: v -90 -70 60
1: v 5.25731 -8.50651 -100
1: v 1.44498 -10 -87.9585
1: v -86.9098 -68.0902 55
1: v 3.09017 -8.09017 -105
1: v -90 -65.2573 68.5065
1: v -93.0902 -68.0902 65
1: v -90 -54.7427 68.5065
1: v 40 55.2573 48.5065
1: v -95 -63.0902 68.0902
1: v 43.0902 58.0902 45
1: v 48.0902 55 43.0902
1: v 50 50 40
1: v 50 -70 0
1: v 48.0902 -75 -3.09017
1: v 21.9098 -5 153.09
1: v 24.7427 -8.50651 150
1: v 30 -10 150
1: v 48.5065 -70 -5.25731
1: v 48.5065 50 34.7427
1: v 48.0902 55 36.9098
1: v 45.2573 58.5065 40
1: v 35 53.0902 48.0902
1: v -95.2573 -68.5065 60
1: v -93.0902 -68.0902 55
1: v -3.09017 -8.09017 -105
1: v 0 -5.25731 -108.507
1: v 5 -3.09017 -108.09
1: v 5 3.09017 -108.09
1: v 8.09017 5 -103.09
1: v 38.0902 5 146.91
1: v 38.0902 5 153.09
1: v 30 5.25731 158.507
1: v 35 3.09017 158.09
1: v 30 0 160
1: v 25 -3.09017 158.09
1: v 0 -10 -100
1: v 35.2573 -8.50651 150
1: v 8.09017 -5 -103.09
1: v 38.0902 -5 146.91
1: v 26.9098 -8.09017 155
1: v 33.0902 -8.09017 155
1: v 8.50651 0 -105.257
1: v 10 0 -100
1: v 40 0 150
1: v 38.5065 0 155.257
1: v 35 -3.09017 158.09
1: v 30 -5.25731 158.507
1: v 38.0902 -5 153.09
1: f 1 2 3
1: f 3 2 4
1: f 4 2 5
1: f 5 2 6
1: f 6 2 7
1: f 7 2 1
1: f 7 1 8
1: f 8 1 9
1: f 9 1 3
1: f 3 4 10
1: f 9 3 11
1: f 11 3 10
1: f 10 4 12
1: f 12 4 13
1: f 4 5 13
1: f 13 5 14
1: f 14 5 6
1: f 15 6 7
1: f 14 6 16
1: f 16 6 15
1: f 15 7 17
1: f 17 7 8
1: f 17 8 18
1: f 18 8 19
1: f 8 9 19
1: f 19 9 20
1: f 20 9 11
1: f 11 10 21
1: f 22 11 23
1: f 23 11 21
1: f 21 10 12
1: f 24 21 12
1: f 20 11 22
1: f 25 20 26
1: f 26 20 22
1: f 27 20 25
1: f 28 20 27
1: f 28 27 29
1: f 28 29 30
1: f 31 20 28
1: f 12 32 24
1: f 24 32 33
1: f 12 13 32
1: f 32 13 34
1: f 34 13 14
1: f 34 14 35
1: f 35 14 16
1: f 16 15 36
1: f 36 15 17
1: f 35 16 37
1: f 37 16 36
1: f 36 17 38
1: f 38 17 18
1: f 38 18 39
1: f 40 38 41
1: f 41 38 39
1: f 18 19 42
1: f 39 18 43
1: f 43 18 42
1: f 19 20 31
1: f 42 19 31
1: f 44 45 23
1: f 23 45 46
1: f 46 47 23
1: f 22 47 26
1: f 23 47 22
1: f 33 48 24
1: f 21 44 23
1: f 49 44 24
1: f 49 24 48
1: f 50 48 33
1: f 48 50 51
1: f 24 44 21
1: f 52 43 42
1: f 31 52 42
1: f 31 53 54
1: f 31 55 52
1: f 31 54 55
1: f 53 31 56
1: f 57 53 56
1: f 56 31 58
1: f 31 28 58
1: f 58 28 59
1: f 28 60 59
1: f 28 30 61
1: f 62 28 61
1: f 62 60 28
1: f 29 63 64
1: f 65 29 64
1: f 65 66 29
1: f 66 30 29
1: f 66 61 30
1: f 67 68 27
1: f 27 68 63
1: f 27 63 29
1: f 69 70 25
1: f 25 70 67
1: f 25 67 27
1: f 47 69 26
1: f 26 69 25
1: f 32 34 33
1: f 50 34 71
1: f 33 34 50
1: f 34 35 71
1: f 72 35 73
1: f 74 73 75
1: f 76 35 72
1: f 77 72 73
1: f 78 35 76
1: f 71 35 78
1: f 77 73 74
1: f 35 37 73
1: f 79 37 80
1: f 73 37 79
1: f 37 36 81
1: f 81 36 38
1: f 37 81 80
1: f 82 81 83
1: f 80 81 82
1: f 38 40 81
1: f 81 40 84
1: f 81 84 83
1: f 84 40 85
1: f 85 40 41
1: f 86 41 87
1: f 85 41 86
1: f 41 39 87
1: f 87 39 43
1: f 88 43 52
1: f 89 43 88
1: f 87 43 89
1: f 46 90 47
1: f 47 90 91
1: f 69 91 70
1: f 47 91 69
1: f 45 92 46
1: f 46 92 90
1: f 44 93 45
1: f 45 93 92
1: f 94 95 44
1: f 44 95 93
1: f 44 49 94
1: f 96 49 97
1: f 97 49 48
1: f 98 97 48
1: f 98 48 99
1: f 99 48 51
1: f 50 71 51
1: f 51 71 78
1: f 51 78 100
1: f 99 51 101
1: f 51 102 101
1: f 101 102 103
1: f 104 105 106
1: f 106 105 102
1: f 100 102 51
1: f 106 102 100
1: f 49 107 94
1: f 96 107 49
1: f 108 109 88
1: f 55 108 52
1: f 52 108 88
1: f 54 110 108
1: f 55 54 108
1: f 111 110 54
1: f 57 111 53
1: f 53 111 54
1: f 112 113 111
1: f 57 112 111
1: f 114 112 57
1: f 114 57 115
1: f 57 56 116
1: f 115 57 116
1: f 116 56 117
1: f 56 58 117
1: f 117 58 118
1: f 58 59 118
1: f 59 60 119
1: f 118 59 120
1: f 59 119 120
1: f 60 62 121
1: f 119 60 121
1: f 122 123 124
1: f 121 62 122
1: f 121 122 124
1: f 125 126 127
1: f 127 121 124
1: f 62 61 122
1: f 126 121 127
1: f 128 122 61
1: f 66 128 61
1: f 129 126 125
1: f 128 66 86
1: f 86 66 65
1: f 85 65 130
1: f 86 65 85
1: f 65 64 130
1: f 130 64 131
1: f 68 132 63
1: f 63 132 133
1: f 63 133 131
1: f 63 131 64
1: f 70 91 67
1: f 67 91 132
1: f 67 132 68
1: f 78 76 100
1: f 100 76 106
1: f 76 72 106
1: f 104 72 134
1: f 106 72 104
1: f 72 77 134
1: f 135 77 136
1: f 134 77 135
1: f 136 77 74
1: f 129 136 74
1: f 129 137 136
1: f 129 125 137
1: f 126 129 138
1: f 138 129 74
1: f 138 74 75
1: f 139 138 75
1: f 139 75 140
1: f 140 75 73
1: f 73 141 140
1: f 140 141 142
1: f 79 91 73
1: f 73 91 141
1: f 82 133 80
1: f 80 133 132
1: f 80 132 91
1: f 80 91 79
1: f 84 85 83
1: f 83 85 130
1: f 83 130 131
1: f 131 133 83
1: f 83 133 82
1: f 89 122 128
1: f 87 89 128
1: f 86 87 128
1: f 88 109 123
1: f 122 88 123
1: f 122 89 88
1: f 141 91 90
1: f 141 90 143
1: f 143 90 144
1: f 90 93 144
1: f 90 92 93
1: f 144 93 145
1: f 93 95 145
1: f 94 146 95
1: f 95 146 145
1: f 94 147 148
1: f 94 107 147
1: f 146 94 148
1: f 96 97 149
1: f 149 97 150
1: f 150 97 151
1: f 151 97 98
1: f 149 107 96
1: f 152 151 98
1: f 152 98 153
1: f 153 98 99
1: f 153 99 154
1: f 154 99 101
1: f 101 103 155
1: f 155 103 156
1: f 154 101 155
1: f 156 103 157
1: f 103 158 157
1: f 103 102 158
1: f 102 105 158
1: f 135 159 134
1: f 134 159 105
1: f 134 105 104
1: f 158 105 160
1: f 105 161 160
1: f 105 159 161
1: f 147 107 162
1: f 162 107 149
1: f 108 110 109
1: f 110 163 109
1: f 123 109 164
1: f 124 123 165
1: f 165 123 164
1: f 109 166 167
1: f 164 109 167
1: f 109 163 166
1: f 168 169 110
1: f 111 168 110
1: f 110 169 163
1: f 113 168 111
1: f 170 113 112
1: f 171 170 112
1: f 171 112 114
1: f 113 172 168
1: f 148 172 113
1: f 170 148 113
1: f 173 171 114
1: f 174 173 114
1: f 174 114 115
1: f 175 174 115
1: f 115 116 176
1: f 175 115 176
1: f 116 117 176
1: f 117 177 176
1: f 117 118 177
1: f 118 120 177
1: f 120 119 138
1: f 121 126 119
1: f 119 126 138
1: f 177 120 139
1: f 120 138 139
1: f 137 125 178
1: f 178 125 127
1: f 178 127 179
1: f 179 127 124
1: f 165 179 124
1: f 165 180 179
1: f 135 136 159
1: f 159 136 137
1: f 159 137 178
1: f 177 139 181
1: f 181 139 140
1: f 181 140 142
1: f 182 181 142
1: f 142 143 183
1: f 142 141 143
1: f 182 142 183
1: f 183 143 184
1: f 143 144 184
1: f 184 144 173
1: f 144 145 173
1: f 146 148 185
1: f 145 146 185
1: f 173 145 171
1: f 145 185 171
1: f 148 147 172
1: f 185 148 170
1: f 171 185 170
1: f 172 147 162
1: f 162 149 186
1: f 186 149 187
1: f 187 149 150
1: f 188 187 150
1: f 188 150 151
1: f 188 151 189
1: f 189 151 152
1: f 190 189 152
1: f 190 152 191
1: f 191 152 153
1: f 191 153 154
1: f 191 154 192
1: f 192 154 155
1: f 192 155 156
1: f 193 192 156
1: f 193 156 194
1: f 156 157 194
1: f 157 158 195
1: f 194 157 196
1: f 157 195 196
1: f 158 160 195
1: f 161 159 178
1: f 195 160 197
1: f 160 198 197
1: f 160 161 198
1: f 198 161 178
1: f 172 162 169
1: f 169 162 186
1: f 163 186 187
1: f 169 186 163
1: f 166 163 199
1: f 167 166 199
1: f 163 187 188
1: f 199 163 188
1: f 180 165 164
1: f 200 180 164
1: f 200 164 201
1: f 202 200 201
1: f 164 167 201
1: f 199 188 167
1: f 201 167 190
1: f 167 189 190
1: f 167 188 189
1: f 168 172 169
1: f 184 173 174
1: f 183 184 174
1: f 175 183 174
1: f 176 181 182
1: f 175 176 182
1: f 182 183 175
1: f 176 177 181
1: f 198 178 203
1: f 203 178 179
1: f 203 179 180
1: f 204 203 180
1: f 204 180 200
1: f 201 190 205
1: f 205 190 191
1: f 205 191 192
1: f 205 192 206
1: f 206 192 193
1: f 207 206 193
1: f 207 193 194
1: f 207 194 208
1: f 194 196 208
1: f 195 197 196
1: f 196 209 208
1: f 196 197 209
1: f 197 210 209
1: f 197 198 210
1: f 210 198 203
1: f 211 204 200
1: f 211 200 202
1: f 211 202 207
1: f 202 201 206
1: f 207 202 206
1: f 206 201 205
1: f 210 203 204
1: f 209 210 204
1: f 209 204 211
1: f 208 211 207
1: f 208 209 211
1: [0;39;49m
1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(165): [1;32;49minfo: check buffer->is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(166): [1;32;49minfo: check buffer->numGeometries() > 0 has passed[0;39;49m
1: [1;36;49mWarning for test linestring_CYLSPHERE_buffer:[0;39;49m
1: [1;36;49mGenerated file does not match the expected file.[0;39;49m
1: [1;36;49mExpected file: /build/reproducible-path/sfcgal-2.3.0/test/data/bufferfiles/linestring_CYLSPHERE_buffer_3d.obj[0;39;49m
1: [1;36;49mGenerated file: /tmp/sbzayy4cBWDx/linestring_CYLSPHERE_buffer_3d.obj[0;39;49m
1: [1;36;49mContent of the generated file:[0;39;49m
1: [1;36;49mv -244.461 61.0782 0.70889
1: v -244 62 4.47214
1: v -244.243 61.5147 -3.16228
1: v -242.93 64.1397 7.55454
1: v -241.414 67.1716 9.48683
1: v -239.683 70.6341 9.97484
1: v -238 74 8.94427
1: v -236.622 76.757 6.55202
1: v -235.757 78.4853 3.16228
1: v -235.539 78.9218 -0.70889
1: v -236 78 -4.47214
1: v -237.07 75.8603 -7.55454
1: v -238.586 72.8284 -9.48683
1: v -240.317 69.3659 -9.97484
1: v -242 66 -8.94427
1: v -243.378 63.243 -6.55202
1: v -104.461 -8.92177 0.70889
1: v -104 -8 4.47214
1: v -105.35 -8.39146 0.101386
1: v -104.243 -8.48528 -3.16228
1: v -105.399 -8.33089 -0.154763
1: v -105.176 -8.49086 0.187932
1: v -104.874 -8.61553 0
1: v -105.031 -8.46312 -0.521025
1: v -103.378 -6.75699 -6.55202
1: v -102 -4 -8.94427
1: v -100.317 -0.634051 -9.97484
1: v -100 0.66845 -9.81011
1: v -98.5858 2.82843 -9.48683
1: v -99.7675 0.464906 -9.81995
1: v -100.311 0.191991 -9.88134
1: v -100.225 -0.13932 -9.9139
1: v -100.108 -0.216809 -9.91604
1: v -97.0698 5.8603 -7.55454
1: v -96.8386 8.10385 -4.83568
1: v -96 8 -4.47214
1: v -97.1257 7.89227 -5.24497
1: v -97.0964 8.09017 -5
1: v -96.7023 7.9619 -4.92072
1: v -96.7792 7.74814 -5.21138
1: v -96.9824 8.135 -4.88262
1: v -95.5391 8.92177 -0.70889
1: v -95.7574 8.48528 3.16228
1: v -96.6215 6.75699 6.55202
1: v -96.3569 7.74842 4.78879
1: v -97.198 7.82596 5.32704
1: v -97.3096 8.09017 5
1: v -97.1287 8.22545 4.64584
1: v -96.653 8.13951 4.40748
1: v -96.7259 7.60868 5.29758
1: v -98 4 8.94427
1: v -99.683 0.634051 9.97484
1: v -101.414 -2.82843 9.48683
1: v -100.448 -0.276584 9.82906
1: v -100.232 -0.464906 9.81995
1: v -100.29 0.179062 9.88933
1: v -100 0.288591 9.91802
1: v -99.8916 0.216809 9.91604
1: v -102.93 -5.8603 7.55454
1: v -104.378 -8.75626 0
1: v -103.82 -7.63932 -4.72136
1: v -104.147 -8.29312 -2.56271
1: v -102.16 -4.32091 -8.32661
1: v -103.504 -7.00746 -5.66915
1: v -104.147 -8.29312 2.56271
1: v -103.504 -7.00746 5.66915
1: v -103.82 -7.63932 4.72136
1: v -102.16 -4.32091 8.32661
1: v -105.257 -8.50651 0
1: v -100 -5.25731 -8.50651
1: v -100 0 -10
1: v -95 3.09017 -8.09017
1: v -97.8395 4.32091 -8.32661
1: v -96.4963 7.00746 5.66915
1: v -97.8395 4.32091 8.32661
1: v -96.1803 7.63932 4.72136
1: v -95.8534 8.29312 2.56271
1: v -95.6219 8.75626 0
1: v -95.8534 8.29312 -2.56271
1: v -96.1803 7.63932 -4.72136
1: v -96.4963 7.00746 -5.66915
1: v -96.9098 8.09017 -5
1: v -96.9098 8.09017 5
1: v -100 0 10
1: v -95 3.09017 8.09017
1: v -100 -5.25731 8.50651
1: v -103.09 -8.09017 5
1: v -100 -10 0
1: v -103.09 -8.09017 -5
1: v -95 -3.09017 -8.09017
1: v -96.9098 -8.09017 -5
1: v -91.4935 0 -5.25731
1: v -91.9098 5 -3.09017
1: v -94.7427 8.50651 0
1: v -91.9098 5 3.09017
1: v -95 -3.09017 8.09017
1: v -91.4935 0 5.25731
1: v -96.9098 -8.09017 5
1: v -94.7427 -8.50651 0
1: v -91.9098 -5 -3.09017
1: v -90 0 0
1: v -91.9098 -5 3.09017
1: v 30 -190 40
1: v 30 -70 1.1618e-15
1: v 30.7612 -191.21 36.3695
1: v 30 -70 5.1524e-16
1: v 30 -70 4.33024e-16
1: v 30 -70 3.45547e-16
1: v 30 -70 -7.4369e-16
1: v 30 -70 -1.70103e-15
1: v 30.7612 -71.2102 -3.63045
1: v 30.7612 -188.79 43.6305
1: v 30.7612 -68.7898 3.63045
1: v 36.1732 -192.922 31.2353
1: v 32.9289 -192.236 33.2918
1: v 40 -193.162 30.5132
1: v 43.8268 -192.922 31.2353
1: v 47.0711 -192.236 33.2918
1: v 49.2388 -191.21 36.3695
1: v 50 -190 40
1: v 49.2388 -188.79 43.6305
1: v 47.0711 -187.764 46.7082
1: v 43.8268 -187.078 48.7647
1: v 40 -186.838 49.4868
1: v 36.1732 -187.078 48.7647
1: v 32.9289 -187.764 46.7082
1: v 32.9289 -72.2361 -6.7082
1: v 31.621 -71.5312 -4.59364
1: v 34.3571 -72.5236 -7.57077
1: v 34.6027 -72.5897 -7.76916
1: v 30 -70 0
1: v 31.4935 -70 -5.25731
1: v 31.9098 -65 3.09017
1: v 31.621 -68.4688 4.59364
1: v 32.9289 -67.7639 6.7082
1: v 34.3571 -67.4764 7.57077
1: v 34.6027 -67.4103 7.76916
1: v 31.6369 -69.8736 5.37316
1: v 31.4998 -70.076 5.22438
1: v 31.4584 -70 5.13364
1: v 31.518 -69.7051 5.12951
1: v 31.5577 -70.0566 5.30916
1: v 35 -67.5337 8.09017
1: v 36.1732 -67.0784 8.76469
1: v 35.2744 -67.2683 8.195
1: v 40 -66.8377 9.48683
1: v 43.8268 -67.0784 8.76469
1: v 45 -67.5337 8.09017
1: v 47.0711 -67.7639 6.7082
1: v 45.3973 -67.4103 7.76916
1: v 44.7256 -67.2683 8.195
1: v 48.4423 -70.0566 5.30916
1: v 48.5002 -70.076 5.22438
1: v 48.3631 -69.8736 5.37316
1: v 48.482 -69.7051 5.12951
1: v 49.2388 -68.7898 3.63045
1: v 48.5416 -70 5.13364
1: v 50 -70 0
1: v 49.2388 -71.2102 -3.63045
1: v 47.0711 -72.2361 -6.7082
1: v 43.8268 -72.9216 -8.76469
1: v 44.6064 -72.8469 -8.24051
1: v 44.7256 -72.7317 -8.195
1: v 44.5636 -73.2793 -8.12651
1: v 44.8565 -73.4657 -7.85805
1: v 45.2939 -73.2718 -7.61469
1: v 45.5234 -72.6289 -7.6673
1: v 45.3973 -72.5897 -7.76916
1: v 40 -73.1623 -9.48683
1: v 36.1732 -72.9216 -8.76469
1: v 34.4766 -72.6289 -7.6673
1: v 34.7061 -73.2718 -7.61469
1: v 35.1435 -73.4657 -7.85805
1: v 35.4364 -73.2793 -8.12651
1: v 35.3936 -72.8469 -8.24051
1: v 35.2744 -72.7317 -8.195
1: v 35 -66.9098 -8.09017
1: v 35 -73.0902 -8.09017
1: v 31.9098 -65 -3.09017
1: v 34.7427 -61.4935 0
1: v 36.9098 -61.9098 5
1: v 35 -66.9098 8.09017
1: v 31.4935 -70 5.25731
1: v 35.5279 -67.2361 8.2918
1: v 40 -66.955 9.13498
1: v 44.4721 -67.2361 8.2918
1: v 45 -66.9098 8.09017
1: v 45.6429 -67.4764 7.57077
1: v 48.379 -68.4688 4.59364
1: v 48.5065 -70 5.25731
1: v 45.6429 -72.5236 -7.57077
1: v 48.379 -71.5312 -4.59364
1: v 48.0902 -65 3.09017
1: v 48.0902 -65 -3.09017
1: v 48.5065 -70 -5.25731
1: v 45 -66.9098 -8.09017
1: v 45 -73.0902 -8.09017
1: v 40 -70 -10
1: v 44.4721 -72.7639 -8.2918
1: v 35.5279 -72.7639 -8.2918
1: v 40 -73.045 -9.13498
1: v 40 -64.7427 -8.50651
1: v 36.9098 -61.9098 -5
1: v 40 -60 0
1: v 43.0902 -61.9098 5
1: v 40 -64.7427 8.50651
1: v 45.2573 -61.4935 0
1: v 43.0902 -61.9098 -5
1: v 31.9098 45 43.0902
1: v 30 50 40
1: v 31.9098 45 36.9098
1: v 31.4935 50 34.7427
1: v 31.9098 55 36.9098
1: v 31.9098 55 43.0902
1: v 31.4935 50 45.2573
1: v 35 46.9098 48.0902
1: v 36.9098 41.9098 45
1: v 34.7427 41.4935 40
1: v 36.9098 41.9098 35
1: v 35 46.9098 31.9098
1: v 35 53.0902 31.9098
1: v 34.8704 56.8297 35.779
1: v 36.0478 55.8334 33.6053
1: v 33.8667 57.4222 39.0444
1: v 33.7103 57.2286 41.1262
1: v 34.0493 56.3222 43.9074
1: v 35 53.0902 48.0902
1: v 35.3845 54.0968 47.468
1: v 39.0273 49.3989 49.6285
1: v 37.1287 51.7745 48.9033
1: v 40 44.7427 48.5065
1: v 40 48.2711 49.5089
1: v 43.0902 41.9098 45
1: v 40 40 40
1: v 43.0902 41.9098 35
1: v 40 44.7427 31.4935
1: v 40 50 30
1: v 37.681 54.2522 31.6866
1: v 40 51.7289 30.4911
1: v 33.8503 56.4407 44.5496
1: v 34.1189 57.5005 36.9744
1: v 35.6441 56.3143 33.5847
1: v 37.8325 54.1667 31.1716
1: v 40.3509 51.3848 30.1026
1: v 40.9727 50.6011 30.3715
1: v 42.8159 48.3921 30.5403
1: v 44.1732 46.5515 31.841
1: v 44.8522 45.6441 32.4182
1: v 46.2897 42.7714 38.8738
1: v 46.1497 43.5593 35.4504
1: v 46.5111 42.4551 39.1752
1: v 46.1333 42.5778 40.9556
1: v 45.8811 42.4995 43.0256
1: v 45.1296 43.1703 44.221
1: v 44.3559 43.6857 46.4153
1: v 42.319 45.7478 48.3134
1: v 42.1675 45.8333 48.8284
1: v 39.6491 48.6152 49.8974
1: v 37.1841 51.6079 49.4597
1: v 35.8268 53.4485 48.159
1: v 35.1478 54.3559 47.5818
1: v 33.4889 57.5449 40.8248
1: v 42.8713 48.2255 31.0967
1: v 43.9522 44.1666 46.3947
1: v 45.9507 43.6778 36.0926
1: v 44.6155 45.9032 32.532
1: v 45.2573 41.4935 40
1: v 163.489 167.545 60.8248
1: v 163.85 166.441 64.5496
1: v 165.148 164.356 67.5818
1: v 167.184 161.608 69.4597
1: v 39.729 49.8325 49.8965
1: v 169.649 158.615 69.8974
1: v 40 49.7932 49.9413
1: v 39.7107 50.1788 49.8895
1: v 40.1106 49.9317 49.9578
1: v 40 50.2242 49.9363
1: v 40.1135 50.0702 49.9566
1: v 172.167 155.833 68.8284
1: v 174.356 153.686 66.4153
1: v 175.881 152.499 63.0256
1: v 176.511 152.455 59.1752
1: v 176.15 153.559 55.4504
1: v 174.852 155.644 52.4182
1: v 45.1387 46.8241 32.1342
1: v 172.816 158.392 50.5403
1: v 44.5357 47.1968 31.7325
1: v 44.3861 46.6437 31.8587
1: v 45.1981 47.0844 32.0699
1: v 44.8854 46.6098 32.0953
1: v 45 47.287 31.9098
1: v 170.351 161.385 50.1026
1: v 167.833 164.167 51.1716
1: v 165.644 166.314 53.5847
1: v 164.119 167.501 56.9744
1: v 34.8158 58.4925 39.8313
1: v 34.6563 58.3995 40.0943
1: v 34.5479 58.2654 39.7875
1: v 34.8346 58.5326 40
1: v 34.7793 58.4995 40.0845
1: v 40 50 50
1: v 45 46.9098 31.9098
1: v 34.7427 58.5065 40
1: v -188.814 -119.188 -95.3465
1: v -188.439 -115.626 -96.8933
1: v -187.847 -122.874 -94.5081
1: v -186.779 -112.729 -98.9131
1: v -184.087 -110.94 -101.098
1: v -180.773 -110.53 -103.116
1: v -177.342 -111.561 -104.66
1: v -174.314 -113.877 -105.494
1: v -172.153 -117.126 -105.492
1: v -171.186 -120.812 -104.654
1: v -171.561 -124.374 -103.107
1: v -173.221 -127.271 -101.087
1: v -175.913 -129.06 -98.9016
1: v -179.227 -129.47 -96.8836
1: v -182.658 -128.439 -95.34
1: v -185.686 -126.123 -94.5058
1: v -98.814 -59.1884 64.6535
1: v -98.439 -55.626 63.1067
1: v -98.4466 -60.7193 64.9455
1: v -97.8471 -62.8744 65.4919
1: v -98.4199 -60.6909 64.9953
1: v -98.647 -60 64.7627
1: v -98.617 -59.9393 64.8243
1: v -95.6856 -66.1228 65.4942
1: v -93.2509 -68.121 64.6292
1: v -92.6585 -68.439 64.66
1: v -93.0263 -68.1576 64.7614
1: v -93.5257 -67.821 64.8336
1: v -93.4869 -67.8051 64.8883
1: v -89.2267 -69.4705 63.1164
1: v -85.9126 -69.0602 61.0984
1: v -85.3302 -68.6734 60
1: v -85.0955 -68.5169 60.4351
1: v -83.2207 -67.2705 58.9131
1: v -84.3518 -68.0227 59.5736
1: v -84.3515 -68.0223 59.8311
1: v -85.0034 -68.4564 59.3984
1: v -82.2076 -65.184 56.7961
1: v -82.0321 -64.9244 56.7119
1: v -81.561 -64.374 56.8933
1: v -81.8901 -64.9483 57.2938
1: v -81.8231 -64.7731 57.0501
1: v -81.8912 -64.7767 56.813
1: v -82.2652 -65.4399 57.2975
1: v -81.9438 -65.0421 57.3592
1: v -81.186 -60.8116 55.3465
1: v -82.1529 -57.1256 54.5081
1: v -81.8963 -59.645 54.4173
1: v -81.5801 -59.3091 55.0047
1: v -81.7539 -60.2294 54.5323
1: v -81.5219 -60.3412 54.8906
1: v -81.383 -60.0607 55.1757
1: v -84.3144 -53.8772 54.5058
1: v -87.3415 -51.561 55.34
1: v -87.035 -51.8325 55.2026
1: v -86.9737 -51.8424 55.2386
1: v -87.1465 -51.9098 55
1: v -87.104 -52.0878 54.7797
1: v -86.7619 -52.2971 54.7607
1: v -86.5131 -52.1949 55.1117
1: v -90.7733 -50.5295 56.8836
1: v -94.0874 -50.9398 58.9016
1: v -96.7793 -52.7295 61.0869
1: v -95.6485 -51.9777 60.1689
1: v -95.6492 -51.9786 59.5725
1: v -94.9956 -51.5438 59.3961
1: v -94.9045 -51.4831 59.5649
1: v -98.1099 -55.0517 62.7062
1: v -98.0902 -55 62.6343
1: v -98.0562 -54.9579 62.6408
1: v -98.2212 -55.3431 62.8781
1: v -98.5065 -60 65.2573
1: v -98.0902 -55 63.0902
1: v -95 -63.0902 68.0902
1: v -96.7074 -64.1454 65.3275
1: v -93.0902 -68.0902 65
1: v -92.9131 -68.1996 64.7135
1: v -88.4455 -69.0392 62.5153
1: v -86.9098 -68.0902 65
1: v -84.7427 -68.5065 60
1: v -81.9098 -65 63.0902
1: v -81.9098 -65 56.9098
1: v -80 -60 60
1: v -81.7788 -64.6569 57.1219
1: v -81.4935 -60 54.7427
1: v -83.2926 -55.8546 54.6725
1: v -81.9098 -55 56.9098
1: v -86.9098 -51.9098 55
1: v -90 -50 60
1: v -84.7427 -51.4935 60
1: v -87.0869 -51.8004 55.2865
1: v -91.5545 -50.9608 57.4847
1: v -95.2573 -51.4935 60
1: v -93.0902 -51.9098 65
1: v -95 -56.9098 68.0902
1: v -90 -60 70
1: v -90 -65.2573 68.5065
1: v -85 -63.0902 68.0902
1: v -81.4935 -60 65.2573
1: v -81.9098 -55 63.0902
1: v -86.9098 -51.9098 65
1: v -90 -54.7427 68.5065
1: v -85 -56.9098 68.0902
1: v -39.9288 1.22465e-15 148.809
1: v -9.92877 1.22465e-15 -101.191
1: v -39.173 -3.82683 148.899
1: v -9.17299 -3.82683 -101.101
1: v -39.173 3.82683 148.899
1: v -9.17299 3.82683 -101.101
1: v -33.7996 -9.2388 149.544
1: v -37.0207 -7.07107 149.158
1: v -30 -10 150
1: v -26.2004 -9.2388 150.456
1: v -22.9793 -7.07107 150.842
1: v -20.827 -3.82683 151.101
1: v -20.0712 0 151.191
1: v -20.827 3.82683 151.101
1: v -22.9793 7.07107 150.842
1: v -26.2004 9.2388 150.456
1: v -30 10 150
1: v -33.7996 9.2388 149.544
1: v -37.0207 7.07107 149.158
1: v -7.0207 -7.07107 -100.842
1: v -8.09017 -5 -100.971
1: v -9.30956 -1.80758 -101.117
1: v -8.09017 5 -100.971
1: v -7.0207 7.07107 -100.842
1: v -5.90714 7.70215 -100.709
1: v -5.15014 8.3299 -100.618
1: v -9.30956 1.80758 -101.117
1: v -9.67034 0 -101.16
1: v -5.90714 -7.70215 -100.709
1: v -5.15014 -8.3299 -100.618
1: v -4.73402 8.65516 -100
1: v -3.79958 9.2388 -100.456
1: v -5.66447 8.00253 -100.444
1: v -5.55752 8.13491 -99.6725
1: v -4.93182 8.47682 -100.592
1: v -5.0663 8.46981 -99.5593
1: v 2.39203e-16 10 -100
1: v 6.07962e-16 10 -100
1: v 1.42642e-16 10 -100
1: v -2.65423e-16 10 -100
1: v -1.40672e-15 10 -100
1: v -1.1225e-15 10 -100
1: v 3.79958 9.2388 -99.5441
1: v 5.15014 8.3299 -99.382
1: v 7.0207 7.07107 -99.1575
1: v 4.96185 8.44975 -99.3183
1: v 4.93182 8.47682 -99.4082
1: v 9.17299 3.82683 -98.8992
1: v 9.92877 0 -98.8085
1: v 9.17299 -3.82683 -98.8992
1: v 7.0207 -7.07107 -99.1575
1: v 3.79958 -9.2388 -99.5441
1: v 4.96185 -8.44975 -99.3183
1: v 4.93182 -8.47682 -99.4082
1: v 5.15014 -8.3299 -99.382
1: v -1.82389e-15 -10 -100
1: v -7.58753e-16 -10 -100
1: v -7.17608e-16 -10 -100
1: v 9.56054e-16 -10 -100
1: v -4.70155e-16 -10 -100
1: v 3.36749e-15 -10 -100
1: v -3.79958 -9.2388 -100.456
1: v -5.66447 -8.00253 -100.444
1: v -5.55752 -8.13491 -99.6725
1: v -4.73402 -8.65516 -100
1: v -5.0663 -8.46981 -99.5593
1: v -4.93182 -8.47682 -100.592
1: v -8.09017 -5 -103.09
1: v -3.09017 -8.09017 -105
1: v -5.25731 -8.50651 -100
1: v -8.50651 0 -105.257
1: v -8.09017 5 -103.09
1: v -3.09017 8.09017 -105
1: v -5.25731 8.50651 -100
1: v 0 10 -100
1: v 5.25731 8.50651 -100
1: v 5.90714 7.70215 -99.2911
1: v 5.90714 -7.70215 -99.2911
1: v 8.09017 -5 -99.0292
1: v 9.30956 1.80758 -98.8829
1: v 9.67034 0 -98.8396
1: v 8.09017 5 -99.0292
1: v 9.30956 -1.80758 -98.8829
1: v 5.25731 -8.50651 -100
1: v 0 -10 -100
1: v -5 -3.09017 -108.09
1: v 3.09017 -8.09017 -105
1: v 0 -5.25731 -108.507
1: v -5 3.09017 -108.09
1: v 0 5.25731 -108.507
1: v 3.09017 8.09017 -105
1: v 8.09017 5 -103.09
1: v 10 0 -100
1: v 8.09017 -5 -103.09
1: v 0 0 -110
1: v 5 -3.09017 -108.09
1: v 5 3.09017 -108.09
1: v 8.50651 0 -105.257
1: v 21.9098 -5 153.09
1: v 20 0 150
1: v 21.9098 -5 146.91
1: v 21.4935 0 144.743
1: v 21.9098 5 146.91
1: v 21.9098 5 153.09
1: v 21.4935 0 155.257
1: v 25 -3.09017 158.09
1: v 26.9098 -8.09017 155
1: v 24.7427 -8.50651 150
1: v 26.9098 -8.09017 145
1: v 25 -3.09017 141.91
1: v 25 3.09017 141.91
1: v 26.9098 8.09017 145
1: v 24.7427 8.50651 150
1: v 26.9098 8.09017 155
1: v 25 3.09017 158.09
1: v 30 0 160
1: v 30 -5.25731 158.507
1: v 33.0902 -8.09017 155
1: v 30 -10 150
1: v 33.0902 -8.09017 145
1: v 30 -5.25731 141.493
1: v 30 0 140
1: v 30 5.25731 141.493
1: v 33.0902 8.09017 145
1: v 30 10 150
1: v 33.0902 8.09017 155
1: v 30 5.25731 158.507
1: v 35 3.09017 158.09
1: v 35 -3.09017 158.09
1: v 38.0902 -5 153.09
1: v 35.2573 -8.50651 150
1: v 38.0902 -5 146.91
1: v 35 -3.09017 141.91
1: v 35 3.09017 141.91
1: v 38.0902 5 146.91
1: v 35.2573 8.50651 150
1: v 38.0902 5 153.09
1: v 38.5065 0 155.257
1: v 40 0 150
1: v 38.5065 0 144.743
1: f 1 2 3
1: f 3 2 4
1: f 3 4 5
1: f 3 5 6
1: f 3 6 7
1: f 3 7 8
1: f 3 8 9
1: f 3 9 10
1: f 3 10 11
1: f 3 11 12
1: f 3 12 13
1: f 3 13 14
1: f 3 14 15
1: f 3 15 16
1: f 2 1 17
1: f 18 2 17
1: f 17 1 3
1: f 19 17 3
1: f 20 21 3
1: f 21 19 3
1: f 22 17 19
1: f 20 17 23
1: f 20 24 21
1: f 20 23 24
1: f 22 23 17
1: f 20 3 16
1: f 25 20 16
1: f 16 15 25
1: f 25 15 26
1: f 15 14 26
1: f 26 14 27
1: f 14 13 27
1: f 28 13 29
1: f 30 28 29
1: f 27 13 31
1: f 27 31 32
1: f 27 32 33
1: f 31 13 28
1: f 13 12 29
1: f 29 12 34
1: f 12 11 34
1: f 35 11 36
1: f 37 11 38
1: f 34 11 37
1: f 35 36 39
1: f 34 40 36
1: f 40 39 36
1: f 41 11 35
1: f 38 11 41
1: f 40 34 37
1: f 11 10 36
1: f 36 10 42
1: f 9 43 10
1: f 10 43 42
1: f 8 44 9
1: f 45 44 43
1: f 9 44 46
1: f 9 46 47
1: f 9 47 48
1: f 9 48 43
1: f 45 43 49
1: f 50 44 45
1: f 46 44 50
1: f 49 43 48
1: f 8 7 51
1: f 44 8 51
1: f 7 6 52
1: f 51 7 52
1: f 6 5 53
1: f 54 6 55
1: f 55 6 53
1: f 56 6 54
1: f 57 6 56
1: f 52 6 57
1: f 52 57 58
1: f 5 4 59
1: f 53 5 59
1: f 4 2 18
1: f 59 4 18
1: f 60 17 20
1: f 61 62 20
1: f 63 64 25
1: f 62 60 20
1: f 26 63 25
1: f 25 61 20
1: f 25 64 61
1: f 18 17 60
1: f 18 60 65
1: f 66 18 67
1: f 59 18 66
1: f 59 66 68
1: f 53 68 55
1: f 59 68 53
1: f 33 26 27
1: f 33 63 26
1: f 65 67 18
1: f 69 21 24
1: f 19 21 69
1: f 23 69 24
1: f 22 69 23
1: f 22 19 69
1: f 63 33 70
1: f 71 33 32
1: f 70 33 71
1: f 32 31 71
1: f 71 31 28
1: f 71 30 72
1: f 71 28 30
1: f 73 72 30
1: f 74 44 75
1: f 52 58 75
1: f 76 44 74
1: f 51 52 75
1: f 77 43 76
1: f 78 42 77
1: f 79 36 78
1: f 80 36 79
1: f 81 34 80
1: f 73 34 81
1: f 30 29 73
1: f 29 34 73
1: f 34 36 80
1: f 36 42 78
1: f 42 43 77
1: f 43 44 76
1: f 44 51 75
1: f 82 38 41
1: f 82 37 38
1: f 82 41 35
1: f 39 82 35
1: f 40 82 39
1: f 40 37 82
1: f 83 46 50
1: f 83 47 46
1: f 45 83 50
1: f 49 83 45
1: f 49 48 83
1: f 48 47 83
1: f 58 84 85
1: f 57 84 58
1: f 75 58 85
1: f 57 56 84
1: f 56 54 84
1: f 55 68 86
1: f 84 55 86
1: f 54 55 84
1: f 68 66 87
1: f 86 68 87
1: f 66 67 87
1: f 67 65 87
1: f 65 60 88
1: f 87 65 88
1: f 88 60 62
1: f 89 88 62
1: f 89 62 61
1: f 89 61 64
1: f 64 63 89
1: f 89 63 70
1: f 90 70 71
1: f 91 89 70
1: f 91 70 90
1: f 90 71 72
1: f 92 90 72
1: f 92 72 93
1: f 72 81 80
1: f 93 72 80
1: f 72 73 81
1: f 80 79 93
1: f 93 79 94
1: f 94 79 78
1: f 78 77 94
1: f 76 95 77
1: f 77 95 94
1: f 76 74 85
1: f 95 76 85
1: f 74 75 85
1: f 85 84 96
1: f 95 85 97
1: f 85 96 97
1: f 84 86 96
1: f 96 86 98
1: f 86 87 98
1: f 98 87 88
1: f 88 89 91
1: f 98 88 99
1: f 99 88 91
1: f 100 91 90
1: f 100 90 92
1: f 99 91 100
1: f 92 93 101
1: f 101 100 92
1: f 101 93 95
1: f 93 94 95
1: f 101 95 97
1: f 97 96 102
1: f 96 98 102
1: f 97 102 101
1: f 102 98 99
1: f 102 99 100
1: f 102 100 101
1: f 103 104 105
1: f 106 104 107
1: f 105 104 106
1: f 105 108 109
1: f 109 110 105
1: f 105 110 111
1: f 108 105 106
1: f 103 112 104
1: f 104 112 113
1: f 112 103 105
1: f 114 112 115
1: f 115 112 105
1: f 116 112 114
1: f 117 112 116
1: f 118 112 117
1: f 119 112 118
1: f 120 112 119
1: f 121 112 120
1: f 122 112 121
1: f 123 112 122
1: f 124 112 123
1: f 125 112 124
1: f 126 112 125
1: f 105 111 115
1: f 115 111 127
1: f 110 128 111
1: f 127 128 129
1: f 127 129 130
1: f 111 128 127
1: f 131 132 110
1: f 131 110 109
1: f 110 132 128
1: f 108 131 109
1: f 106 131 108
1: f 131 107 133
1: f 131 106 107
1: f 134 133 107
1: f 104 113 107
1: f 134 113 135
1: f 136 135 137
1: f 107 113 134
1: f 134 135 136
1: f 112 126 113
1: f 138 126 135
1: f 113 126 139
1: f 113 139 140
1: f 113 140 141
1: f 113 141 135
1: f 142 126 138
1: f 139 126 142
1: f 138 135 141
1: f 135 126 125
1: f 143 135 125
1: f 144 145 125
1: f 145 143 125
1: f 137 135 143
1: f 144 125 124
1: f 146 144 124
1: f 146 124 123
1: f 147 146 123
1: f 147 123 122
1: f 148 147 122
1: f 149 150 122
1: f 150 148 122
1: f 151 147 148
1: f 149 122 121
1: f 152 149 121
1: f 153 152 121
1: f 154 149 152
1: f 155 149 154
1: f 156 149 155
1: f 156 157 121
1: f 157 153 121
1: f 155 157 156
1: f 156 121 120
1: f 158 156 120
1: f 120 119 159
1: f 158 120 159
1: f 119 118 160
1: f 159 119 160
1: f 117 161 118
1: f 162 161 163
1: f 164 161 162
1: f 118 161 164
1: f 118 165 166
1: f 166 167 118
1: f 167 168 160
1: f 167 160 118
1: f 165 118 164
1: f 116 169 117
1: f 117 169 161
1: f 114 170 116
1: f 116 170 169
1: f 115 127 114
1: f 171 127 130
1: f 114 127 171
1: f 114 172 173
1: f 173 174 114
1: f 174 170 114
1: f 175 176 170
1: f 175 170 174
1: f 172 114 171
1: f 132 177 129
1: f 130 177 178
1: f 171 130 178
1: f 129 177 130
1: f 128 132 129
1: f 177 132 179
1: f 132 131 179
1: f 179 131 133
1: f 180 179 133
1: f 180 133 181
1: f 181 133 182
1: f 134 136 133
1: f 133 136 182
1: f 182 136 137
1: f 143 182 137
1: f 183 140 139
1: f 142 183 139
1: f 138 183 142
1: f 141 183 138
1: f 141 140 183
1: f 182 143 145
1: f 184 182 145
1: f 145 144 184
1: f 185 147 186
1: f 184 144 146
1: f 147 151 186
1: f 146 147 185
1: f 184 146 185
1: f 187 186 151
1: f 148 187 151
1: f 187 148 150
1: f 188 187 150
1: f 150 149 188
1: f 189 149 156
1: f 188 149 189
1: f 189 156 158
1: f 190 154 152
1: f 190 152 153
1: f 190 153 157
1: f 157 155 190
1: f 155 154 190
1: f 168 191 160
1: f 160 191 192
1: f 192 158 159
1: f 192 159 160
1: f 158 193 189
1: f 158 194 193
1: f 195 194 158
1: f 158 192 195
1: f 191 196 195
1: f 197 196 168
1: f 197 168 167
1: f 168 196 191
1: f 166 197 167
1: f 166 165 197
1: f 165 164 197
1: f 197 164 162
1: f 198 196 199
1: f 163 196 197
1: f 162 163 197
1: f 199 196 163
1: f 176 200 170
1: f 170 200 201
1: f 199 163 161
1: f 199 161 201
1: f 201 161 169
1: f 201 169 170
1: f 200 177 198
1: f 178 177 176
1: f 178 176 175
1: f 176 177 200
1: f 174 178 175
1: f 173 178 174
1: f 173 172 178
1: f 172 171 178
1: f 198 177 202
1: f 202 177 203
1: f 177 179 203
1: f 203 179 180
1: f 203 180 204
1: f 204 180 181
1: f 204 181 205
1: f 205 181 206
1: f 181 182 206
1: f 206 182 184
1: f 185 206 184
1: f 206 185 186
1: f 187 206 186
1: f 205 206 187
1: f 193 205 187
1: f 193 187 188
1: f 189 193 188
1: f 192 191 195
1: f 207 205 193
1: f 194 207 193
1: f 194 208 207
1: f 196 208 194
1: f 195 196 194
1: f 196 202 208
1: f 196 198 202
1: f 199 201 198
1: f 201 200 198
1: f 202 203 208
1: f 208 203 204
1: f 208 204 207
1: f 207 204 205
1: f 209 210 211
1: f 211 210 212
1: f 212 210 213
1: f 213 210 214
1: f 214 210 215
1: f 215 210 209
1: f 216 209 217
1: f 217 209 218
1: f 209 211 218
1: f 216 215 209
1: f 219 211 220
1: f 211 212 220
1: f 218 211 219
1: f 220 212 221
1: f 221 212 213
1: f 213 222 221
1: f 221 222 223
1: f 222 213 224
1: f 213 214 224
1: f 224 214 225
1: f 225 214 226
1: f 214 227 226
1: f 226 227 228
1: f 214 215 227
1: f 227 215 216
1: f 227 216 229
1: f 230 227 229
1: f 229 216 231
1: f 232 229 231
1: f 231 216 217
1: f 231 217 233
1: f 233 217 234
1: f 217 218 234
1: f 234 218 219
1: f 234 219 235
1: f 235 219 236
1: f 219 220 236
1: f 236 220 237
1: f 237 220 221
1: f 221 238 237
1: f 237 238 239
1: f 238 221 223
1: f 226 240 225
1: f 222 241 242
1: f 223 242 243
1: f 239 243 244
1: f 245 244 246
1: f 247 246 248
1: f 249 250 251
1: f 252 251 253
1: f 254 253 255
1: f 256 255 257
1: f 232 257 258
1: f 230 258 259
1: f 260 259 261
1: f 262 241 224
1: f 263 246 247
1: f 262 224 225
1: f 262 225 240
1: f 228 240 226
1: f 230 259 260
1: f 240 228 261
1: f 228 260 261
1: f 229 258 230
1: f 264 255 256
1: f 265 250 249
1: f 245 246 263
1: f 266 247 248
1: f 238 243 239
1: f 223 243 238
1: f 239 244 245
1: f 224 241 222
1: f 222 242 223
1: f 266 248 250
1: f 266 250 265
1: f 249 251 252
1: f 252 253 254
1: f 254 255 264
1: f 256 257 232
1: f 232 258 229
1: f 228 227 260
1: f 260 227 230
1: f 232 231 256
1: f 256 231 233
1: f 264 256 233
1: f 264 233 254
1: f 254 233 267
1: f 252 254 267
1: f 233 234 267
1: f 267 234 235
1: f 265 235 266
1: f 236 247 235
1: f 235 247 266
1: f 267 235 265
1: f 249 267 265
1: f 236 237 247
1: f 247 237 263
1: f 263 237 245
1: f 245 237 239
1: f 262 240 268
1: f 268 240 269
1: f 269 240 261
1: f 270 269 261
1: f 270 261 259
1: f 271 270 259
1: f 272 259 258
1: f 273 271 258
1: f 274 272 258
1: f 275 259 272
1: f 271 259 275
1: f 276 274 258
1: f 271 275 277
1: f 271 276 258
1: f 271 278 276
1: f 277 278 271
1: f 273 258 257
1: f 279 273 257
1: f 279 257 255
1: f 280 279 255
1: f 280 255 253
1: f 281 280 253
1: f 281 253 251
1: f 282 281 251
1: f 251 250 283
1: f 282 251 283
1: f 248 284 250
1: f 250 284 283
1: f 285 286 248
1: f 248 286 284
1: f 246 286 287
1: f 246 287 288
1: f 246 288 248
1: f 289 286 285
1: f 290 285 248
1: f 291 286 289
1: f 287 286 291
1: f 290 248 288
1: f 244 292 246
1: f 246 292 286
1: f 243 293 244
1: f 244 293 292
1: f 242 294 243
1: f 243 294 293
1: f 241 295 242
1: f 242 295 294
1: f 296 268 241
1: f 241 268 295
1: f 262 268 297
1: f 262 297 298
1: f 262 298 241
1: f 299 268 296
1: f 300 268 299
1: f 297 268 300
1: f 296 241 298
1: f 252 267 249
1: f 295 268 269
1: f 271 295 270
1: f 270 295 269
1: f 273 295 271
1: f 279 295 273
1: f 280 295 279
1: f 281 295 280
1: f 282 295 281
1: f 283 295 282
1: f 284 295 283
1: f 286 295 284
1: f 292 295 286
1: f 293 295 292
1: f 294 295 293
1: f 301 275 272
1: f 301 272 274
1: f 301 274 276
1: f 278 301 276
1: f 277 301 278
1: f 277 275 301
1: f 302 287 291
1: f 302 288 287
1: f 289 302 291
1: f 285 302 289
1: f 285 290 302
1: f 290 288 302
1: f 303 298 297
1: f 303 297 300
1: f 299 303 300
1: f 296 303 299
1: f 296 298 303
1: f 304 305 306
1: f 306 305 307
1: f 306 307 308
1: f 306 308 309
1: f 306 309 310
1: f 306 310 311
1: f 306 311 312
1: f 306 312 313
1: f 306 313 314
1: f 306 314 315
1: f 306 315 316
1: f 306 316 317
1: f 306 317 318
1: f 306 318 319
1: f 304 320 305
1: f 305 320 321
1: f 304 306 320
1: f 322 306 323
1: f 324 322 323
1: f 320 306 325
1: f 320 325 326
1: f 325 306 322
1: f 306 319 323
1: f 323 319 327
1: f 327 319 318
1: f 328 327 318
1: f 329 330 318
1: f 330 328 318
1: f 331 327 328
1: f 332 327 331
1: f 329 318 317
1: f 333 329 317
1: f 333 317 316
1: f 334 333 316
1: f 334 316 315
1: f 335 334 315
1: f 335 336 334
1: f 337 338 315
1: f 337 339 338
1: f 340 335 315
1: f 338 340 315
1: f 337 315 314
1: f 341 337 314
1: f 342 341 314
1: f 343 344 345
1: f 343 346 314
1: f 343 345 346
1: f 347 337 341
1: f 348 337 347
1: f 346 342 314
1: f 343 314 313
1: f 349 343 313
1: f 313 312 350
1: f 351 313 352
1: f 352 313 350
1: f 353 313 351
1: f 354 313 353
1: f 349 313 354
1: f 349 354 355
1: f 312 311 356
1: f 350 312 356
1: f 310 357 311
1: f 358 357 359
1: f 360 357 358
1: f 311 357 360
1: f 311 361 362
1: f 362 363 311
1: f 311 363 356
1: f 361 311 360
1: f 309 364 310
1: f 310 364 357
1: f 308 365 309
1: f 309 365 364
1: f 307 366 308
1: f 308 366 367
1: f 308 367 368
1: f 308 368 369
1: f 369 370 365
1: f 369 365 308
1: f 305 321 307
1: f 307 321 371
1: f 307 371 372
1: f 307 372 373
1: f 307 373 366
1: f 321 320 326
1: f 371 321 374
1: f 374 321 326
1: f 325 375 326
1: f 326 375 376
1: f 326 376 374
1: f 375 325 322
1: f 375 324 377
1: f 375 322 324
1: f 378 377 324
1: f 378 324 323
1: f 327 378 323
1: f 332 378 327
1: f 378 332 377
1: f 379 332 331
1: f 377 332 379
1: f 379 331 328
1: f 379 328 330
1: f 380 379 330
1: f 380 330 329
1: f 333 380 329
1: f 381 333 334
1: f 336 381 334
1: f 381 380 333
1: f 382 381 336
1: f 383 382 336
1: f 335 383 336
1: f 383 335 340
1: f 383 340 338
1: f 339 383 338
1: f 384 383 339
1: f 385 384 348
1: f 385 348 347
1: f 339 348 384
1: f 348 339 337
1: f 385 347 341
1: f 385 341 342
1: f 385 342 346
1: f 345 385 346
1: f 344 385 345
1: f 384 385 344
1: f 386 384 387
1: f 344 387 384
1: f 387 344 343
1: f 349 387 343
1: f 355 387 349
1: f 386 387 355
1: f 388 386 355
1: f 354 388 355
1: f 354 353 388
1: f 353 351 388
1: f 352 389 390
1: f 388 352 390
1: f 351 352 388
1: f 356 363 389
1: f 350 356 389
1: f 352 350 389
1: f 363 391 390
1: f 362 391 363
1: f 389 363 390
1: f 362 361 391
1: f 361 360 391
1: f 391 360 358
1: f 392 393 394
1: f 359 393 391
1: f 358 359 391
1: f 394 393 359
1: f 394 357 395
1: f 365 370 395
1: f 364 365 395
1: f 359 357 394
1: f 357 364 395
1: f 396 392 370
1: f 396 370 369
1: f 370 392 395
1: f 369 368 396
1: f 372 376 373
1: f 373 376 396
1: f 396 368 367
1: f 373 396 367
1: f 366 373 367
1: f 374 376 371
1: f 371 376 372
1: f 396 376 397
1: f 397 376 398
1: f 376 375 398
1: f 398 375 377
1: f 398 377 399
1: f 399 377 400
1: f 400 377 379
1: f 400 379 382
1: f 382 379 380
1: f 381 382 380
1: f 401 400 382
1: f 401 382 384
1: f 384 382 383
1: f 402 401 384
1: f 402 384 386
1: f 386 390 403
1: f 388 390 386
1: f 386 403 402
1: f 390 393 403
1: f 390 391 393
1: f 394 395 392
1: f 393 404 403
1: f 393 392 404
1: f 392 397 404
1: f 392 396 397
1: f 404 397 405
1: f 397 398 405
1: f 405 398 399
1: f 406 399 401
1: f 399 400 401
1: f 405 399 406
1: f 406 401 402
1: f 403 406 402
1: f 403 404 406
1: f 404 405 406
1: f 407 408 409
1: f 409 408 410
1: f 407 411 408
1: f 408 411 412
1: f 411 407 409
1: f 413 411 414
1: f 414 411 409
1: f 415 411 413
1: f 416 411 415
1: f 417 411 416
1: f 418 411 417
1: f 419 411 418
1: f 420 411 419
1: f 421 411 420
1: f 422 411 421
1: f 423 411 422
1: f 424 411 423
1: f 425 411 424
1: f 409 410 414
1: f 414 410 426
1: f 427 410 428
1: f 429 412 430
1: f 431 430 432
1: f 433 412 429
1: f 408 412 433
1: f 408 433 434
1: f 408 434 410
1: f 434 428 410
1: f 410 427 435
1: f 435 436 426
1: f 435 426 410
1: f 429 430 431
1: f 411 425 412
1: f 412 425 430
1: f 425 424 430
1: f 437 424 438
1: f 439 430 440
1: f 441 437 438
1: f 440 424 442
1: f 430 424 440
1: f 430 439 432
1: f 442 424 437
1: f 424 423 438
1: f 443 423 444
1: f 445 423 443
1: f 446 423 445
1: f 438 423 446
1: f 438 447 448
1: f 447 438 446
1: f 423 422 444
1: f 444 422 449
1: f 422 421 449
1: f 450 421 451
1: f 452 421 450
1: f 449 421 452
1: f 449 452 453
1: f 451 421 420
1: f 454 451 420
1: f 454 420 419
1: f 455 454 419
1: f 419 418 456
1: f 455 419 456
1: f 418 417 457
1: f 456 418 457
1: f 417 416 458
1: f 459 417 460
1: f 460 417 458
1: f 461 417 459
1: f 457 417 461
1: f 416 415 462
1: f 463 416 462
1: f 464 463 462
1: f 465 416 466
1: f 467 416 465
1: f 458 416 467
1: f 463 466 416
1: f 415 413 468
1: f 462 415 468
1: f 413 414 426
1: f 469 413 426
1: f 436 469 426
1: f 470 413 469
1: f 471 413 472
1: f 468 413 471
1: f 468 471 473
1: f 470 472 413
1: f 435 474 475
1: f 476 436 475
1: f 476 469 436
1: f 436 435 475
1: f 427 474 435
1: f 427 428 474
1: f 434 477 428
1: f 428 477 474
1: f 434 433 477
1: f 477 433 478
1: f 478 433 429
1: f 431 478 429
1: f 478 431 479
1: f 479 431 432
1: f 432 439 480
1: f 432 480 479
1: f 480 439 440
1: f 480 440 442
1: f 437 480 442
1: f 480 441 479
1: f 480 437 441
1: f 448 447 481
1: f 448 481 479
1: f 448 479 441
1: f 448 441 438
1: f 481 447 446
1: f 481 446 445
1: f 481 443 482
1: f 481 445 443
1: f 482 453 452
1: f 453 482 443
1: f 443 444 453
1: f 453 444 449
1: f 452 450 482
1: f 482 450 483
1: f 461 484 457
1: f 457 484 485
1: f 485 456 457
1: f 486 454 487
1: f 483 450 451
1: f 483 451 488
1: f 488 451 454
1: f 488 454 486
1: f 487 454 455
1: f 487 455 489
1: f 489 455 456
1: f 489 456 485
1: f 461 459 490
1: f 484 461 490
1: f 467 491 490
1: f 459 460 490
1: f 465 491 467
1: f 460 467 490
1: f 458 467 460
1: f 465 466 491
1: f 466 463 491
1: f 473 476 475
1: f 491 464 475
1: f 491 463 464
1: f 471 476 473
1: f 464 473 475
1: f 473 464 468
1: f 468 464 462
1: f 472 476 471
1: f 472 470 476
1: f 470 469 476
1: f 475 474 492
1: f 491 475 493
1: f 493 475 494
1: f 475 492 494
1: f 474 477 492
1: f 492 477 495
1: f 495 477 478
1: f 495 478 479
1: f 496 495 479
1: f 496 479 497
1: f 497 479 481
1: f 497 481 482
1: f 498 482 483
1: f 488 498 483
1: f 498 497 482
1: f 499 498 488
1: f 486 499 488
1: f 499 486 487
1: f 487 489 499
1: f 485 500 499
1: f 489 485 499
1: f 484 490 500
1: f 485 484 500
1: f 490 493 500
1: f 490 491 493
1: f 494 492 501
1: f 501 492 495
1: f 500 493 502
1: f 493 494 502
1: f 502 494 501
1: f 501 495 496
1: f 503 501 496
1: f 503 496 497
1: f 503 497 498
1: f 504 503 498
1: f 504 498 499
1: f 499 500 504
1: f 500 502 504
1: f 502 501 503
1: f 504 502 503
1: f 505 506 507
1: f 507 506 508
1: f 508 506 509
1: f 509 506 510
1: f 510 506 511
1: f 511 506 505
1: f 512 505 513
1: f 513 505 514
1: f 505 507 514
1: f 512 511 505
1: f 515 507 516
1: f 507 508 516
1: f 514 507 515
1: f 516 508 517
1: f 517 508 509
1: f 517 509 518
1: f 518 509 519
1: f 519 509 510
1: f 519 510 520
1: f 520 510 521
1: f 510 511 521
1: f 521 511 512
1: f 521 512 522
1: f 522 512 523
1: f 523 512 513
1: f 523 513 524
1: f 524 513 525
1: f 513 514 525
1: f 525 514 515
1: f 525 515 526
1: f 526 515 527
1: f 515 516 527
1: f 527 516 528
1: f 528 516 517
1: f 528 517 529
1: f 529 517 518
1: f 529 518 530
1: f 530 518 531
1: f 518 519 531
1: f 531 519 520
1: f 531 520 532
1: f 532 520 533
1: f 520 521 533
1: f 533 521 522
1: f 534 522 535
1: f 522 523 535
1: f 533 522 534
1: f 535 523 524
1: f 535 524 536
1: f 536 524 537
1: f 524 525 537
1: f 537 525 526
1: f 538 526 539
1: f 526 527 539
1: f 537 526 538
1: f 539 527 528
1: f 539 528 540
1: f 540 528 529
1: f 540 529 530
1: f 540 530 541
1: f 541 530 542
1: f 530 531 542
1: f 542 531 532
1: f 543 532 534
1: f 532 533 534
1: f 542 532 543
1: f 543 534 544
1: f 534 535 544
1: f 544 535 536
1: f 536 538 545
1: f 536 537 538
1: f 544 536 545
1: f 545 538 546
1: f 538 539 546
1: f 546 539 540
1: f 546 540 541
1: f 545 541 543
1: f 541 542 543
1: f 546 541 545
1: f 545 543 544
1: [0;39;49m
1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(165): [1;32;49minfo: check buffer->is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(166): [1;32;49minfo: check buffer->numGeometries() > 0 has passed[0;39;49m
1: [1;36;49mWarning for test linestring_FLAT_buffer:[0;39;49m
1: [1;36;49mGenerated file does not match the expected file.[0;39;49m
1: [1;36;49mExpected file: /build/reproducible-path/sfcgal-2.3.0/test/data/bufferfiles/linestring_FLAT_buffer_3d.obj[0;39;49m
1: [1;36;49mGenerated file: /tmp/sbzayy4cBWDx/linestring_FLAT_buffer_3d.obj[0;39;49m
1: [1;36;49mContent of the generated file:[0;39;49m
1: [1;36;49mv -113.416 -4.47214 0
1: v -113.076 -3.79129 -3.82683
1: v 49.9271 -85.2928 -3.82683
1: v 48.7101 -85.5354 0
1: v -112.107 -1.85242 -7.07107
1: v 49.6328 -82.7221 -7.07107
1: v -110.656 1.04931 -9.2388
1: v 47.872 -78.2145 -9.2388
1: v -108.944 4.47214 -10
1: v 44.9127 -72.4564 -10
1: v -107.233 7.89496 -9.2388
1: v 41.2056 -66.3242 -9.2388
1: v -105.782 10.7967 -7.07107
1: v 37.3149 -60.7517 -7.07107
1: v -104.813 12.7356 -3.82683
1: v 33.833 -56.5872 -3.82683
1: v -104.472 13.4164 -1.22465e-15
1: v 31.2899 -54.4646 -1.22465e-15
1: v -104.813 12.7356 3.82683
1: v 30.0729 -54.7072 3.82683
1: v -105.782 10.7967 7.07107
1: v 30.3672 -57.2779 7.07107
1: v -107.233 7.89496 9.2388
1: v 32.128 -61.7855 9.2388
1: v -108.944 4.47214 10
1: v 35.0873 -67.5436 10
1: v -110.656 1.04931 9.2388
1: v 38.7944 -73.6758 9.2388
1: v -112.107 -1.85242 7.07107
1: v 42.6851 -79.2483 7.07107
1: v -113.076 -3.79129 3.82683
1: v 46.167 -83.4128 3.82683
1: v 50 -84.7381 -4.91272
1: v 49.2388 -81.5144 -7.87196
1: v 49.2388 69.3841 42.4275
1: v 50 66.7946 45.5982
1: v 47.0711 -76.5376 -9.63276
1: v 47.0711 69.0225 38.8873
1: v 43.8268 -70.5656 -9.92707
1: v 43.8268 65.765 35.5164
1: v 40 -64.5074 -8.71006
1: v 40 60.1073 32.8282
1: v 36.1732 -59.2855 -6.16704
1: v 36.1732 52.9109 31.2318
1: v 32.9289 -55.6947 -2.68513
1: v 32.9289 45.2714 30.9702
1: v 30.7612 -54.2818 1.20556
1: v 30.7612 38.3517 32.0834
1: v 30 -55.2619 4.91272
1: v 30 33.2054 34.4018
1: v 30.7612 -58.4856 7.87196
1: v 30.7612 30.6159 37.5725
1: v 32.9289 -63.4624 9.63276
1: v 32.9289 30.9775 41.1127
1: v 36.1732 -69.4344 9.92707
1: v 36.1732 34.235 44.4836
1: v 40 -75.4926 8.71006
1: v 40 39.8927 47.1718
1: v 43.8268 -80.7145 6.16704
1: v 43.8268 47.0891 48.7682
1: v 47.0711 -84.3053 2.68513
1: v 47.0711 54.7286 49.0298
1: v 49.2388 -85.7182 -1.20556
1: v 49.2388 61.6483 47.9166
1: v 46.3613 68.4822 38.0276
1: v 42.9244 64.5769 34.7788
1: v -91.3143 -49.0097 55.431
1: v -97.8396 -53.534 60.2123
1: v 39.0423 58.4524 32.325
1: v -84.589 -46.1587 51.3452
1: v 35.3059 51.0411 31.0396
1: v -78.6874 -45.4148 48.577
1: v 32.2842 43.4713 31.1183
1: v -74.5081 -46.8914 47.5479
1: v 30.4372 36.8954 32.5492
1: v -72.6872 -50.3637 48.4145
1: v 30.046 32.3146 35.1144
1: v -73.5021 -55.303 51.0449
1: v 31.1702 30.4262 38.4234
1: v -76.8286 -60.9574 55.0386
1: v 33.6387 31.5178 41.9724
1: v -82.1604 -66.466 59.7877
1: v 37.0756 35.4231 45.2212
1: v -88.6857 -70.9903 64.569
1: v 40.9577 41.5476 47.675
1: v -95.411 -73.8413 68.6548
1: v 44.6941 48.9589 48.9604
1: v -101.313 -74.5852 71.423
1: v 47.7158 56.5287 48.8817
1: v -105.492 -73.1086 72.4521
1: v 49.5628 63.1046 47.4508
1: v -107.313 -69.6363 71.5855
1: v 49.954 67.6854 44.8856
1: v -106.498 -64.697 68.9551
1: v 48.8298 69.5738 41.5766
1: v -103.171 -59.0426 64.9614
1: v -85.9573 -69.3234 62.6743
1: v -92.7268 -72.9215 67.1255
1: v 6.15072 -7.00317 -108.657
1: v 4.22505 -9.2018 -97.6499
1: v -99.0812 -74.5525 70.4919
1: v 7.14 -3.73837 -118.346
1: v -104.053 -73.9679 72.2609
1: v 7.04227 0.0955656 -125.242
1: v -106.885 -71.2569 72.1634
1: v 5.87243 3.91495 -128.295
1: v -107.147 -66.8321 70.2141
1: v 3.80856 7.13832 -127.04
1: v -104.798 -61.3672 66.7098
1: v 1.16487 9.27494 -121.669
1: v -100.197 -55.6942 62.184
1: v -1.65616 9.99954 -112.999
1: v -94.0427 -50.6766 57.3257
1: v -4.22505 9.2018 -102.35
1: v -87.2732 -47.0785 52.8745
1: v -6.15072 7.00317 -91.3432
1: v -80.9188 -45.4475 49.5081
1: v -7.14 3.73837 -81.6543
1: v -75.947 -46.0321 47.7391
1: v -7.04227 -0.0955656 -74.7582
1: v -73.1146 -48.7431 47.8366
1: v -5.87243 -3.91495 -71.7051
1: v -72.8529 -53.1679 49.7859
1: v -3.80856 -7.13832 -72.9595
1: v -75.2016 -58.6328 53.2902
1: v -1.16487 -9.27494 -78.3307
1: v -79.8033 -64.3058 57.816
1: v 1.65616 -9.99954 -87.0008
1: v 1.58878 -10 -86.7601
1: v 4.16874 -9.2388 -97.3796
1: v 34.991 -9.2388 159.473
1: v 31.1915 -10 159.929
1: v 6.11404 -7.07107 -108.398
1: v 38.2122 -7.07107 159.086
1: v 7.12854 -3.82683 -118.138
1: v 40.3644 -3.82683 158.828
1: v 7.05778 -6.12323e-16 -125.116
1: v 41.1202 -6.12323e-16 158.737
1: v 5.91253 3.82683 -128.271
1: v 40.3644 3.82683 158.828
1: v 3.86716 7.07107 -127.122
1: v 38.2122 7.07107 159.086
1: v 1.23305 9.2388 -121.844
1: v 34.991 9.2388 159.473
1: v -1.58878 10 -113.24
1: v 31.1915 10 159.929
1: v -4.16874 9.2388 -102.62
1: v 27.3919 9.2388 160.385
1: v -6.11404 7.07107 -91.602
1: v 24.1708 7.07107 160.771
1: v -7.12854 3.82683 -81.8622
1: v 22.0185 3.82683 161.03
1: v -7.05778 1.83697e-15 -74.8836
1: v 21.2627 1.83697e-15 161.12
1: v -5.91253 -3.82683 -71.7288
1: v 22.0185 -3.82683 161.03
1: v -3.86716 -7.07107 -72.878
1: v 24.1708 -7.07107 160.771
1: v -1.23305 -9.2388 -78.1563
1: v 27.3919 -9.2388 160.385
1: f 1 2 3 4
1: f 3 2 5 6
1: f 6 5 7 8
1: f 8 7 9 10
1: f 10 9 11 12
1: f 12 11 13 14
1: f 14 13 15 16
1: f 16 15 17 18
1: f 18 17 19 20
1: f 20 19 21 22
1: f 22 21 23 24
1: f 24 23 25 26
1: f 26 25 27 28
1: f 28 27 29 30
1: f 30 29 31 32
1: f 1 4 32 31
1: f 33 34 35 36
1: f 35 34 37 38
1: f 38 37 39 40
1: f 40 39 41 42
1: f 42 41 43 44
1: f 44 43 45 46
1: f 46 45 47 48
1: f 48 47 49 50
1: f 50 49 51 52
1: f 52 51 53 54
1: f 54 53 55 56
1: f 56 55 57 58
1: f 58 57 59 60
1: f 60 59 61 62
1: f 62 61 63 64
1: f 33 36 64 63
1: f 65 66 67 68
1: f 67 66 69 70
1: f 70 69 71 72
1: f 72 71 73 74
1: f 74 73 75 76
1: f 76 75 77 78
1: f 78 77 79 80
1: f 80 79 81 82
1: f 82 81 83 84
1: f 84 83 85 86
1: f 86 85 87 88
1: f 88 87 89 90
1: f 90 89 91 92
1: f 92 91 93 94
1: f 94 93 95 96
1: f 65 68 96 95
1: f 97 98 99 100
1: f 99 98 101 102
1: f 102 101 103 104
1: f 104 103 105 106
1: f 106 105 107 108
1: f 108 107 109 110
1: f 110 109 111 112
1: f 112 111 113 114
1: f 114 113 115 116
1: f 116 115 117 118
1: f 118 117 119 120
1: f 120 119 121 122
1: f 122 121 123 124
1: f 124 123 125 126
1: f 126 125 127 128
1: f 97 100 128 127
1: f 129 130 131 132
1: f 131 130 133 134
1: f 134 133 135 136
1: f 136 135 137 138
1: f 138 137 139 140
1: f 140 139 141 142
1: f 142 141 143 144
1: f 144 143 145 146
1: f 146 145 147 148
1: f 148 147 149 150
1: f 150 149 151 152
1: f 152 151 153 154
1: f 154 153 155 156
1: f 156 155 157 158
1: f 158 157 159 160
1: f 129 132 160 159
1: f 2 1 31 29 27 25 23 21 19 17 15 13 11 9 7 5
1: f 132 131 134 136 138 140 142 144 146 148 150 152 154 156 158 160
1: [0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(145): Leaving test case "testBuffer3D_LineString"; testing time: 640713us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(207): Entering test case "testBuffer3D_InvalidGeometry"
1: [0;39;49m./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(212): [1;32;49minfo: check 'exception "std::invalid_argument" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(207): Leaving test case "testBuffer3D_InvalidGeometry"; testing time: 275us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Buffer3DTest.cpp(32): Leaving test suite "SFCGAL_algorithm_Buffer3DTest"; testing time: 645142us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(31): Entering test suite "SFCGAL_algorithm_CentroidTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(33): Entering test case "testCentroid_Empty"
1: [0;39;49m[1;36;49mPoint[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(45): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: [1;36;49mLineString[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(45): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: [1;36;49mPolygon[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(45): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: [1;36;49mTriangle[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(45): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: [1;36;49mSolid[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(45): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: [1;36;49mGeometryCollection[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(45): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: [1;36;49mMultiPoint[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(45): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: [1;36;49mMultiLineString[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(45): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: [1;36;49mMultiPolygon[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(45): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: [1;36;49mMultiSolid[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(45): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: [1;36;49mTriangulatedSurface[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(45): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: [1;36;49mPolyhedralSurface[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(45): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(33): Leaving test case "testCentroid_Empty"; testing time: 285us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(56): Entering test case "testCentroid2D_Point2D3D"
1: [0;39;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(58): [1;32;49minfo: check Point(3.0, 4.0).centroid().asText(2) == Point(3.0, 4.0).asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(60): [1;32;49minfo: check Point(3.0, 4.0, 5.0).centroid().asText(2) == Point(3.0, 4.0, 5.0).asText(2) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(56): Leaving test case "testCentroid2D_Point2D3D"; testing time: 183us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(65): Entering test case "testCentroid2D_LineString2D3D"
1: [0;39;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(67): [1;32;49minfo: check LineString(Point(0.0, 0.0), Point(1.0, 1.0)).centroid().asText(2) == Point(0.5, 0.5).asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(72): [1;32;49minfo: check LineString(points).centroid().asText(2) == Point(6.0, -1.0, 1.0).asText(2) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(65): Leaving test case "testCentroid2D_LineString2D3D"; testing time: 176us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(76): Entering test case "testCentroid2D_Triangle2D"
1: [0;39;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(81): [1;32;49minfo: check triangle1.centroid().asText(2) == Point(2.67, 1.33).asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(83): [1;32;49minfo: check triangle2.centroid().asText(2) == Point(1.33, 2.67).asText(2) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(76): Leaving test case "testCentroid2D_Triangle2D"; testing time: 174us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(87): Entering test case "testCentroid2D_Triangle3D"
1: [0;39;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(95): [1;32;49minfo: check exception.what() == "SFCGAL::algorithm::Centroid of Triangle without 2D area " "is not valid." has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(87): Leaving test case "testCentroid2D_Triangle3D"; testing time: 173us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(101): Entering test case "testCentroid2D_Triangle4D"
1: [0;39;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(109): [1;32;49minfo: check exception.what() == "SFCGAL::algorithm::Centroid of Triangle without 2D area " "is not valid." has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(101): Leaving test case "testCentroid2D_Triangle4D"; testing time: 167us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(115): Entering test case "testCentroid2D_Square2D1x1"
1: [0;39;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(119): [1;32;49minfo: 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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(121): [1;32;49minfo: check g->centroid().asText(2) == Point(0.5, 0.5).asText(2) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(115): Leaving test case "testCentroid2D_Square2D1x1"; testing time: 198us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(124): Entering test case "testCentroid3D_Square2D1x1"
1: [0;39;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(128): [1;32;49minfo: 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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(130): [1;32;49minfo: check g->centroid3D().asText(2) == Point(0.5, 0.5).asText(2) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(124): Leaving test case "testCentroid3D_Square2D1x1"; testing time: 192us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(133): Entering test case "testCentroid2D_Square3D1x1"
1: [0;39;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(139): [1;32;49minfo: 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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(157): [1;32;49minfo: 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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(162): [1;32;49minfo: check g->centroid().asText(2) == Point(0.5, 0.5, 0.5).asText(2) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(133): Leaving test case "testCentroid2D_Square3D1x1"; testing time: 246us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(166): Entering test case "testCentroid2D_Square3D4X4"
1: [0;39;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(173): [1;32;49minfo: 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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(178): [1;32;49minfo: check g->centroid().asText(2) == Point(2.0, 2.0, 2.0).asText(2) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(166): Leaving test case "testCentroid2D_Square3D4X4"; testing time: 201us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(181): Entering test case "testCentroid2D_Square3D4X4WithHole"
1: [0;39;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(193): [1;32;49minfo: 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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(203): [1;32;49minfo: check g->centroid().asText(2) == Point(2.0, 2.0, 2.0).asText(2) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(181): Leaving test case "testCentroid2D_Square3D4X4WithHole"; testing time: 218us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(206): Entering test case "testCentroid3D_Square3D4X4WithHole"
1: [0;39;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(218): [1;32;49minfo: 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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(228): [1;32;49minfo: check g->centroid3D().asText(2) == Point(2.0, 2.0, 2.0).asText(2) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(206): Leaving test case "testCentroid3D_Square3D4X4WithHole"; testing time: 214us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(231): Entering test case "testCentroid2D_MultiPoint2D"
1: [0;39;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(235): [1;32;49minfo: check g->centroid().asText(2) == Point(0.5, 0.5).asText(2) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(231): Leaving test case "testCentroid2D_MultiPoint2D"; testing time: 183us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(238): Entering test case "testCentroid2D_MultiPoint3D"
1: [0;39;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(243): [1;32;49minfo: check g->centroid().asText(2) == Point(0.5, 0.5, 0.5).asText(2) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(238): Leaving test case "testCentroid2D_MultiPoint3D"; testing time: 180us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(246): Entering test case "testCentroid2D_MultiPoint4D"
1: [0;39;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(251): [1;32;49minfo: check g->centroid().asText(2) == Point(0.5, 0.5, 0.5, 25.0).asText(2) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(246): Leaving test case "testCentroid2D_MultiPoint4D"; testing time: 185us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(255): Entering test case "testCentroid3D_MultiPoint2D"
1: [0;39;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(259): [1;32;49minfo: check g->centroid3D().asText(2) == Point(0.5, 0.5).asText(2) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(255): Leaving test case "testCentroid3D_MultiPoint2D"; testing time: 179us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(262): Entering test case "testCentroid3D_MultiPoint3D"
1: [0;39;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(267): [1;32;49minfo: check g->centroid3D().asText(2) == Point(0.5, 0.5, 0.5).asText(2) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(262): Leaving test case "testCentroid3D_MultiPoint3D"; testing time: 182us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(270): Entering test case "testCentroid3D_MultiPoint4D"
1: [0;39;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(275): [1;32;49minfo: check g->centroid3D().asText(2) == Point(0.5, 0.5, 0.5, 25.0).asText(2) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(270): Leaving test case "testCentroid3D_MultiPoint4D"; testing time: 183us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(279): Entering test case "testCentroid2D_PerpendicularSquares"
1: [0;39;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(297): [1;32;49minfo: 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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(302): [1;32;49minfo: check g->centroid().asText(2) == Point(0.00, -0.13, 1.93).asText(2) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(279): Leaving test case "testCentroid2D_PerpendicularSquares"; testing time: 673us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(306): Entering test case "testCentroid3D_PerpendicularSquares"
1: [0;39;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(329): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(306): Leaving test case "testCentroid3D_PerpendicularSquares"; testing time: 42745us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(333): Entering test case "testCentroid2D_polyhedral"
1: [0;39;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(350): [1;32;49minfo: check g->centroid().asText(2) == expected.asText(2) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(333): Leaving test case "testCentroid2D_polyhedral"; testing time: 33621us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(354): Entering test case "testCentroid3D_polyhedral"
1: [0;39;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(371): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(354): Leaving test case "testCentroid3D_polyhedral"; testing time: 23713us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(375): Entering test case "testCentroid3D_solid"
1: [0;39;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(387): [1;32;49minfo: check g->is<Solid>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CentroidTest.cpp(402): [1;32;49minfo: check g->centroid3D().asText(2) == expected.asText(2) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(375): Leaving test case "testCentroid3D_solid"; testing time: 78235us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/CentroidTest.cpp(31): Leaving test suite "SFCGAL_algorithm_CentroidTest"; testing time: 182730us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(157): Entering test suite "SFCGAL_algorithm_ChamferTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(173): Entering test case "testChamfer_Cube_Flat_BottomEdge"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(187): [1;32;49minfo: check result != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(188): [1;32;49minfo: check result->geometryTypeId() == TYPE_SOLID has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(189): [1;32;49minfo: check algorithm::isValid(*result) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(192): [1;32;49minfo: check result_vol < vol(*cube) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(193): [1;32;49minfo: check result_vol > 0.98 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(173): Leaving test case "testChamfer_Cube_Flat_BottomEdge"; testing time: 19504us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(200): Entering test case "testChamfer_Cube_Round_BottomEdge"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(215): [1;32;49minfo: check result != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(216): [1;32;49minfo: check result->geometryTypeId() == TYPE_SOLID has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(217): [1;32;49minfo: check algorithm::isValid(*result) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(218): [1;32;49minfo: check vol(*result) < vol(*cube) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(200): Leaving test case "testChamfer_Cube_Round_BottomEdge"; testing time: 23502us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(229): Entering test case "testChamfer_Cube_VerticalEdge"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(244): [1;32;49minfo: check result != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(245): [1;32;49minfo: check result->geometryTypeId() == TYPE_SOLID has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(246): [1;32;49minfo: check algorithm::isValid(*result) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(247): [1;32;49minfo: check vol(*result) < vol(*cube) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(229): Leaving test case "testChamfer_Cube_VerticalEdge"; testing time: 22253us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(254): Entering test case "testChamfer_Cube_FourBottomEdges"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(268): [1;32;49minfo: check result != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(269): [1;32;49minfo: check result->geometryTypeId() == TYPE_SOLID has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(270): [1;32;49minfo: check algorithm::isValid(*result) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(271): [1;32;49minfo: check vol(*result) < vol(*cube) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(254): Leaving test case "testChamfer_Cube_FourBottomEdges"; testing time: 255546us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(281): Entering test case "testChamfer_Cube_ThreeEdgesAtCorner"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(294): [1;32;49minfo: check result != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(295): [1;32;49minfo: check result->geometryTypeId() == TYPE_SOLID has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(296): [1;32;49minfo: check algorithm::isValid(*result) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(297): [1;32;49minfo: check vol(*result) < vol(*cube) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(309): [1;32;49minfo: check result != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(310): [1;32;49minfo: check result->geometryTypeId() == TYPE_SOLID has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(311): [1;32;49minfo: check algorithm::isValid(*result) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(312): [1;32;49minfo: check vol(*result) < vol(*cube) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(281): Leaving test case "testChamfer_Cube_ThreeEdgesAtCorner"; testing time: 668055us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(335): Entering test case "testChamfer_DiamondPrism_Flat"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(352): [1;32;49minfo: check result != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(353): [1;32;49minfo: check result->geometryTypeId() == TYPE_SOLID has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(354): [1;32;49minfo: check algorithm::isValid(*result) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(355): [1;32;49minfo: check vol(*result) < vol_original has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(335): Leaving test case "testChamfer_DiamondPrism_Flat"; testing time: 42842us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(358): Entering test case "testChamfer_DiamondPrism_Flat_Top"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(387): [1;32;49minfo: check result != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(388): [1;32;49minfo: check result->geometryTypeId() == TYPE_SOLID has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(389): [1;32;49minfo: check algorithm::isValid(*result) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(390): [1;32;49minfo: check vol(*result) < vol_original has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(358): Leaving test case "testChamfer_DiamondPrism_Flat_Top"; testing time: 218959us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(403): Entering test case "testChamfer_TriangularPrism_Flat"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(424): [1;32;49minfo: check result != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(425): [1;32;49minfo: check result->geometryTypeId() == TYPE_SOLID has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(426): [1;32;49minfo: check algorithm::isValid(*result) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(427): [1;32;49minfo: check vol(*result) < vol_original has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(403): Leaving test case "testChamfer_TriangularPrism_Flat"; testing time: 41635us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(436): Entering test case "testChamfer_HexagonalPrism_Flat"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(460): [1;32;49minfo: check result != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(461): [1;32;49minfo: check result->geometryTypeId() == TYPE_SOLID has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(462): [1;32;49minfo: check algorithm::isValid(*result) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(463): [1;32;49minfo: check vol(*result) < vol_original has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(436): Leaving test case "testChamfer_HexagonalPrism_Flat"; testing time: 66368us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(478): Entering test case "testChamfer_LShape_ConcaveEdge_Skipped"
1: [0;39;49m./src/algorithm/Chamfer.cpp:520: warning: Chamfer: skipping edge - Edge is concave (reflex). Chamfer is only supported on convex edges.
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(491): [1;32;49minfo: check result != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(492): [1;32;49minfo: check result->geometryTypeId() == TYPE_SOLID has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(494): [1;32;49minfo: difference{} between vol(*result){3} and vol(*l_shape){3} doesn't exceed 1e-10%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(478): Leaving test case "testChamfer_LShape_ConcaveEdge_Skipped"; testing time: 2666us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(502): Entering test case "testChamfer_LShape_AllEdges"
1: [0;39;49m./src/algorithm/Chamfer.cpp:532: warning: Chamfer: skipping edge - Edge is concave (reflex). Chamfer is only supported on convex edges.
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(524): [1;32;49minfo: check result != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(525): [1;32;49minfo: check result->geometryTypeId() == TYPE_SOLID has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(526): [1;32;49minfo: check algorithm::isValid(*result) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(527): [1;32;49minfo: check vol(*result) < vol(*l_shape) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(502): Leaving test case "testChamfer_LShape_AllEdges"; testing time: 8755336us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(536): Entering test case "testChamfer_LShape_ContourMiterJoin"
1: [0;39;49m./src/algorithm/Chamfer.cpp:424: warning: Chamfer: reference normal is parallel to segment 1, disabling reference normal
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(552): [1;32;49minfo: check result != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(553): [1;32;49minfo: check result->geometryTypeId() == TYPE_SOLID has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(554): [1;32;49minfo: check algorithm::isValid(*result) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(555): [1;32;49minfo: check vol(*result) < vol(*l_shape) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(536): Leaving test case "testChamfer_LShape_ContourMiterJoin"; testing time: 35171us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(567): Entering test case "testChamfer_Chevron_ConvexEdge"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(582): [1;32;49minfo: check result != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(583): [1;32;49minfo: check result->geometryTypeId() == TYPE_SOLID has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(584): [1;32;49minfo: check algorithm::isValid(*result) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(585): [1;32;49minfo: check vol(*result) < vol(*chevron) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(567): Leaving test case "testChamfer_Chevron_ConvexEdge"; testing time: 26203us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(595): Entering test case "testChamfer_Error_NotSolid"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(603): [1;32;49minfo: check 'exception "std::invalid_argument" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(595): Leaving test case "testChamfer_Error_NotSolid"; testing time: 199us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(610): Entering test case "testChamfer_Error_InvalidRadius"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(621): [1;32;49minfo: check 'exception "std::invalid_argument" raised as expected' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(625): [1;32;49minfo: check 'exception "std::invalid_argument" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(610): Leaving test case "testChamfer_Error_InvalidRadius"; testing time: 237us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(633): Entering test case "testChamfer_Error_EdgeNotFound"
1: [0;39;49m./src/algorithm/Chamfer.cpp:520: warning: Chamfer: skipping edge - Edge not found in solid mesh. Ensure the edge coincides with a mesh edge.
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(645): [1;32;49minfo: check result != nullptr has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(633): Leaving test case "testChamfer_Error_EdgeNotFound"; testing time: 357us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(648): Entering test case "testChamferRealCoordinates"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(653): [1;32;49minfo: check ifs.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(658): [1;32;49minfo: check !building->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(671): [1;32;49minfo: check result != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ChamferTest.cpp(672): [1;32;49minfo: check algorithm::isValid(*result) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(648): Leaving test case "testChamferRealCoordinates"; testing time: 659527us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ChamferTest.cpp(157): Leaving test suite "SFCGAL_algorithm_ChamferTest"; testing time: 10838574us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(27): Entering test suite "SFCGAL_algorithm_Connected"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(29): Entering test case "allFine"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(40): [1;32;49minfo: check 'not connected' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(41): [1;32;49minfo: check 'not closed' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(29): Leaving test case "allFine"; testing time: 393us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(44): Entering test case "notConnected"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(55): [1;32;49minfo: check 'connected' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(56): [1;32;49minfo: check 'closed' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(44): Leaving test case "notConnected"; testing time: 314us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(59): Entering test case "notClosed"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(69): [1;32;49minfo: check 'not connected' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(70): [1;32;49minfo: check 'closed' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(59): Leaving test case "notClosed"; testing time: 266us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ConnectedTest.cpp(27): Leaving test suite "SFCGAL_algorithm_Connected"; testing time: 1004us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(28): Entering test suite "SFCGAL_algorithm_ConsistentOrientationBuilderTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(30): Entering test case "testOppositeTriangle"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(39): [1;32;49minfo: check triangulatedSurface.numGeometries() == 1U has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(40): [1;32;49minfo: check triangulatedSurface.numPatches() == 2U has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(41): [1;32;49minfo: check algorithm::hasConsistentOrientation3D(triangulatedSurface) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(30): Leaving test case "testOppositeTriangle"; testing time: 214us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(44): Entering test case "testFourTriangle"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(57): [1;32;49minfo: check triangulatedSurface.numGeometries() == 1U has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(58): [1;32;49minfo: check triangulatedSurface.numPatches() == 4U has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(59): [1;32;49minfo: check algorithm::hasConsistentOrientation3D(triangulatedSurface) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(44): Leaving test case "testFourTriangle"; testing time: 221us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ConsistentOrientationBuilderTest.cpp(28): Leaving test suite "SFCGAL_algorithm_ConsistentOrientationBuilderTest"; testing time: 449us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(28): Entering test suite "SFCGAL_algorithm_ConvexHullTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(32): Entering test case "testConvexHull2D_Empty"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(38): [1;32;49minfo: check hull->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(32): Leaving test case "testConvexHull2D_Empty"; testing time: 164us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(41): Entering test case "testConvexHull2D_ColinearProduceLineString"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(49): [1;32;49minfo: check hull->is<LineString>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(50): [1;32;49minfo: check hull->as<LineString>().numPoints() == 2U has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(53): [1;32;49minfo: check (hullWKT == "LINESTRING (0.0 0.0,2.0 2.0)") || (hullWKT == "LINESTRING (2.0 2.0,0.0 0.0)") has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(41): Leaving test case "testConvexHull2D_ColinearProduceLineString"; testing time: 179us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(57): Entering test case "testConvexHull2D_Triangle"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(67): [1;32;49minfo: check hull->is<Triangle>() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(57): Leaving test case "testConvexHull2D_Triangle"; testing time: 162us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(70): Entering test case "testConvexHull2D_Polygon"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(80): [1;32;49minfo: check hull->is<Polygon>() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(70): Leaving test case "testConvexHull2D_Polygon"; testing time: 160us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(85): Entering test case "testConvexHull3D_Empty"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(91): [1;32;49minfo: check hull->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(85): Leaving test case "testConvexHull3D_Empty"; testing time: 156us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(94): Entering test case "testConvexHull3D_Point"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(98): [1;32;49minfo: check hull->is<Point>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(99): [1;32;49minfo: check hull->as<Point>().x() == 1.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(100): [1;32;49minfo: check hull->as<Point>().y() == 2.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(101): [1;32;49minfo: check hull->as<Point>().z() == 3.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(94): Leaving test case "testConvexHull3D_Point"; testing time: 192us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(107): Entering test case "testConvexHull3D_LineStringCollinear"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(117): [1;32;49minfo: check hull->is<LineString>() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(107): Leaving test case "testConvexHull3D_LineStringCollinear"; testing time: 161us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(120): Entering test case "testConvexHull3D_LineStringCoplanar"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(130): [1;32;49minfo: check hull->is<PolyhedralSurface>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(131): [1;32;49minfo: check hull->as<PolyhedralSurface>().numPatches() == 2U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(120): Leaving test case "testConvexHull3D_LineStringCoplanar"; testing time: 195us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(134): Entering test case "testConvexHull3D_Tetrahedron"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(144): [1;32;49minfo: check hull->is<PolyhedralSurface>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(145): [1;32;49minfo: check hull->as<PolyhedralSurface>().numPatches() == 4U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(134): Leaving test case "testConvexHull3D_Tetrahedron"; testing time: 175us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ConvexHullTest.cpp(28): Leaving test suite "SFCGAL_algorithm_ConvexHullTest"; testing time: 1611us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(29): Entering test suite "SFCGAL_algorithm_CoversPointsTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(31): Entering test case "testPointPointCoversPoints"
1: [0;39;49m./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(36): [1;32;49minfo: check detail::algorithm::coversPoints(pta, ptb) == true has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(37): [1;32;49minfo: check detail::algorithm::coversPoints(pta, ptc) == false has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(38): [1;32;49minfo: check detail::algorithm::coversPoints3D(pta, ptb) == true has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(39): [1;32;49minfo: check detail::algorithm::coversPoints3D(pta, ptc) == false has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(31): Leaving test case "testPointPointCoversPoints"; testing time: 197us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(42): Entering test case "testPolygonPolygonCoversPoints"
1: [0;39;49m./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(50): [1;32;49minfo: check detail::algorithm::coversPoints(*p1, *p2) == true has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(51): [1;32;49minfo: check detail::algorithm::coversPoints3D(*p1, *p2) == true has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(63): [1;32;49minfo: check detail::algorithm::coversPoints(*p1, *p2) == true has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(64): [1;32;49minfo: check detail::algorithm::coversPoints3D(*p1, *p2) == true has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(42): Leaving test case "testPolygonPolygonCoversPoints"; testing time: 543us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(68): Entering test case "testCollectionCoversPoints"
1: [0;39;49m[1;36;49mTest case SFCGAL_algorithm_CoversPointsTest/testCollectionCoversPoints did not check any assertions[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(68): Leaving test case "testCollectionCoversPoints"; testing time: 158us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/CoversPointsTest.cpp(29): Leaving test suite "SFCGAL_algorithm_CoversPointsTest"; testing time: 932us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/CoversTest.cpp(32): Entering test suite "SFCGAL_algorithm_CoversTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/CoversTest.cpp(37): Entering test case "testFileCoversTest"
1: [0;39;49m./test/unit/SFCGAL/algorithm/CoversTest.cpp(62): [1;32;49minfo: check ifs.good() has passed[0;39;49m
1: [1;36;49mline#4:2|POINT(0.0 0.0)|POINT(0.0 0.0)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '4: covers(POINT (0/1 0/1), POINT (0/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#5:3|POINT(0.0 0.0)|POINT(0.0 0.0)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '5: covers3D(POINT (0/1 0/1), POINT (0/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#6:2|POINT(0.0 0.0)|POINT(3.0 4.0)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '6: covers(POINT (0/1 0/1), POINT (3/1 4/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#7:3|POINT(0.0 0.0)|POINT(3.0 4.0)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '7: covers3D(POINT (0/1 0/1), POINT (3/1 4/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#8:2|POINT(0.0 0.0)|POINT EMPTY|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '8: covers(POINT (0/1 0/1), POINT EMPTY) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#9:3|POINT(0.0 0.0)|POINT EMPTY|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '9: covers3D(POINT (0/1 0/1), POINT EMPTY) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#10:2|POINT EMPTY|POINT(0.0 0.0)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '10: covers(POINT EMPTY, POINT (0/1 0/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#11:3|POINT EMPTY|POINT(0.0 0.0)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '11: covers3D(POINT EMPTY, POINT (0/1 0/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#14:2|LINESTRING(0 0,1 1)|POINT(0.5 0.5)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '14: covers(LINESTRING (0/1 0/1,1/1 1/1), POINT (1/2 1/2)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#15:3|LINESTRING(0 0,1 1)|POINT(0.5 0.5)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '15: covers3D(LINESTRING (0/1 0/1,1/1 1/1), POINT (1/2 1/2)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#16:2|LINESTRING(0 0,1 1)|POINT(0 0)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '16: covers(LINESTRING (0/1 0/1,1/1 1/1), POINT (0/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#17:3|LINESTRING(0 0,1 1)|POINT(0 0)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '17: covers3D(LINESTRING (0/1 0/1,1/1 1/1), POINT (0/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#18:2|LINESTRING(0 0,1 1)|POINT(2 2)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '18: covers(LINESTRING (0/1 0/1,1/1 1/1), POINT (2/1 2/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#19:3|LINESTRING(0 0,1 1)|POINT(2 2)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '19: covers3D(LINESTRING (0/1 0/1,1/1 1/1), POINT (2/1 2/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#20:2|POINT(0 0)|LINESTRING(0 0,1 1)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '20: covers(POINT (0/1 0/1), LINESTRING (0/1 0/1,1/1 1/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#21:3|POINT(0 0)|LINESTRING(0 0,1 1)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '21: covers3D(POINT (0/1 0/1), LINESTRING (0/1 0/1,1/1 1/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#24:2|LINESTRING(0 0,1 1)|LINESTRING(0.2 0.2,0.8 0.8)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '24: covers(LINESTRING (0/1 0/1,1/1 1/1), LINESTRING (1/5 1/5,4/5 4/5)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#25:3|LINESTRING(0 0,1 1)|LINESTRING(0.2 0.2,0.8 0.8)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '25: covers3D(LINESTRING (0/1 0/1,1/1 1/1), LINESTRING (1/5 1/5,4/5 4/5)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#26:2|LINESTRING(0 0,1 1)|LINESTRING(0 0,2 2)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '26: covers(LINESTRING (0/1 0/1,1/1 1/1), LINESTRING (0/1 0/1,2/1 2/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#27:3|LINESTRING(0 0,1 1)|LINESTRING(0 0,2 2)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '27: covers3D(LINESTRING (0/1 0/1,1/1 1/1), LINESTRING (0/1 0/1,2/1 2/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#28:2|LINESTRING(0 0,1 1)|LINESTRING(0 0,-1 0)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '28: covers(LINESTRING (0/1 0/1,1/1 1/1), LINESTRING (0/1 0/1,-1/1 0/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#29:3|LINESTRING(0 0,1 1)|LINESTRING(0 0,-1 0)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '29: covers3D(LINESTRING (0/1 0/1,1/1 1/1), LINESTRING (0/1 0/1,-1/1 0/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#30:2|LINESTRING(0 0,1 1)|LINESTRING(0 1,1 0)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '30: covers(LINESTRING (0/1 0/1,1/1 1/1), LINESTRING (0/1 1/1,1/1 0/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#31:3|LINESTRING(0 0,1 1)|LINESTRING(0 1,1 0)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '31: covers3D(LINESTRING (0/1 0/1,1/1 1/1), LINESTRING (0/1 1/1,1/1 0/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#32:2|LINESTRING(0 0,1 1)|LINESTRING(0 1,1 0)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '32: covers(LINESTRING (0/1 0/1,1/1 1/1), LINESTRING (0/1 1/1,1/1 0/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#33:3|LINESTRING(0 0,1 1)|LINESTRING(0 1,1 0)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '33: covers3D(LINESTRING (0/1 0/1,1/1 1/1), LINESTRING (0/1 1/1,1/1 0/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#34:2|LINESTRING(0 0,0.5 0.5,1 1)|LINESTRING(0 0,1 1)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '34: covers(LINESTRING (0/1 0/1,1/2 1/2,1/1 1/1), LINESTRING (0/1 0/1,1/1 1/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#35:3|LINESTRING(0 0,0.5 0.5,1 1)|LINESTRING(0 0,1 1)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '35: covers3D(LINESTRING (0/1 0/1,1/2 1/2,1/1 1/1), LINESTRING (0/1 0/1,1/1 1/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#36:2|LINESTRING(0 0,1 1)|MULTILINESTRING((0 0,0.5 0.5),(0.5 0.5,1 1))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '36: covers(LINESTRING (0/1 0/1,1/1 1/1), MULTILINESTRING ((0/1 0/1,1/2 1/2),(1/2 1/2,1/1 1/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#37:3|LINESTRING(0 0,1 1)|MULTILINESTRING((0 0,0.5 0.5),(0.5 0.5,1 1))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '37: covers3D(LINESTRING (0/1 0/1,1/1 1/1), MULTILINESTRING ((0/1 0/1,1/2 1/2),(1/2 1/2,1/1 1/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#40:2|TRIANGLE((0 0,1 0,1 1,0 0))|POINT(0 0)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '40: covers(TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), POINT (0/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#41:3|TRIANGLE((0 0,1 0,1 1,0 0))|POINT(0 0)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '41: covers3D(TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), POINT (0/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#42:2|TRIANGLE((0 0,1 0,1 1,0 0))|POINT(0.5 0.5)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '42: covers(TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), POINT (1/2 1/2)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#43:3|TRIANGLE((0 0,1 0,1 1,0 0))|POINT(0.5 0.5)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '43: covers3D(TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), POINT (1/2 1/2)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#44:2|TRIANGLE((0 0,1 0,1 1,0 0))|POINT(0.2 0.2)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '44: covers(TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), POINT (1/5 1/5)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#45:3|TRIANGLE((0 0,1 0,1 1,0 0))|POINT(0.2 0.2)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '45: covers3D(TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), POINT (1/5 1/5)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#46:2|TRIANGLE((0 0,1 0,1 1,0 0))|POINT(2 1)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '46: covers(TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), POINT (2/1 1/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#47:3|TRIANGLE((0 0,1 0,1 1,0 0))|POINT(2 1)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '47: covers3D(TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), POINT (2/1 1/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#48:2|POINT(0 0)|TRIANGLE((0 0,1 0,1 1,0 0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '48: covers(POINT (0/1 0/1), TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#49:3|POINT(0 0)|TRIANGLE((0 0,1 0,1 1,0 0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '49: covers3D(POINT (0/1 0/1), TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#52:2|TRIANGLE((0 0,1 0,1 1,0 0))|LINESTRING(0 0,1 1)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '52: covers(TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), LINESTRING (0/1 0/1,1/1 1/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#53:3|TRIANGLE((0 0,1 0,1 1,0 0))|LINESTRING(0 0,1 1)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '53: covers3D(TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), LINESTRING (0/1 0/1,1/1 1/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#54:2|TRIANGLE((0 0,1 0,1 1,0 0))|LINESTRING(0 0,0.5 0.5)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '54: covers(TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), LINESTRING (0/1 0/1,1/2 1/2)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#55:3|TRIANGLE((0 0,1 0,1 1,0 0))|LINESTRING(0 0,0.5 0.5)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '55: covers3D(TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), LINESTRING (0/1 0/1,1/2 1/2)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#56:2|TRIANGLE((0 0,1 0,1 1,0 0))|LINESTRING(0.2 0.2,0.5 0.5)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '56: covers(TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), LINESTRING (1/5 1/5,1/2 1/2)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#57:3|TRIANGLE((0 0,1 0,1 1,0 0))|LINESTRING(0.2 0.2,0.5 0.5)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '57: covers3D(TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), LINESTRING (1/5 1/5,1/2 1/2)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#58:2|TRIANGLE((0 0,1 0,1 1,0 0))|LINESTRING(0.2 0.2,2 0.5)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '58: covers(TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), LINESTRING (1/5 1/5,2/1 1/2)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#59:3|TRIANGLE((0 0,1 0,1 1,0 0))|LINESTRING(0.2 0.2,2 0.5)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '59: covers3D(TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), LINESTRING (1/5 1/5,2/1 1/2)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#60:2|TRIANGLE((0 0,1 0,1 1,0 0))|LINESTRING(-1 0.5,2 0.5)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '60: covers(TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), LINESTRING (-1/1 1/2,2/1 1/2)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#61:3|TRIANGLE((0 0,1 0,1 1,0 0))|LINESTRING(-1 0.5,2 0.5)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '61: covers3D(TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), LINESTRING (-1/1 1/2,2/1 1/2)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#62:2|POINT(0.2 0.2)|TRIANGLE((0 0,1 0,1 1,0 0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '62: covers(POINT (1/5 1/5), TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#63:3|POINT(0.2 0.2)|TRIANGLE((0 0,1 0,1 1,0 0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '63: covers3D(POINT (1/5 1/5), TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#64:2|LINESTRING(0 0,1 0,1 1)|TRIANGLE((0 0,1 0,1 1,0 0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '64: covers(LINESTRING (0/1 0/1,1/1 0/1,1/1 1/1), TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#65:3|LINESTRING(0 0,1 0,1 1)|TRIANGLE((0 0,1 0,1 1,0 0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '65: covers3D(LINESTRING (0/1 0/1,1/1 0/1,1/1 1/1), TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#68:2|TRIANGLE((0 0,1 0,1 1,0 0))|TRIANGLE((0 0,1 0,1 1,0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '68: covers(TRIANGLE ((0/1 0/1,1/1 0/1,1/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[0;39;49m
1: [1;36;49mline#69:3|TRIANGLE((0 0,1 0,1 1,0 0))|TRIANGLE((0 0,1 0,1 1,0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '69: covers3D(TRIANGLE ((0/1 0/1,1/1 0/1,1/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[0;39;49m
1: [1;36;49mline#70:2|TRIANGLE((0 0,1 0,1 1,0 0))|TRIANGLE((0 0,0.5 0,0.5 0.5,0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '70: covers(TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), TRIANGLE ((0/1 0/1,1/2 0/1,1/2 1/2,0/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#71:3|TRIANGLE((0 0,1 0,1 1,0 0))|TRIANGLE((0 0,0.5 0,0.5 0.5,0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '71: covers3D(TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), TRIANGLE ((0/1 0/1,1/2 0/1,1/2 1/2,0/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#72:2|TRIANGLE((0 0,0.5 0,0.5 0.5,0 0))|TRIANGLE((0 0,1 0,1 1,0 0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '72: covers(TRIANGLE ((0/1 0/1,1/2 0/1,1/2 1/2,0/1 0/1)), TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#73:3|TRIANGLE((0 0,0.5 0,0.5 0.5,0 0))|TRIANGLE((0 0,1 0,1 1,0 0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '73: covers3D(TRIANGLE ((0/1 0/1,1/2 0/1,1/2 1/2,0/1 0/1)), TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#74:2|TRIANGLE((0 0,1 0,1 1,0 0))|TRIANGLE((-1 0,0 0,0 1,-1 0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '74: covers(TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), TRIANGLE ((-1/1 0/1,0/1 0/1,0/1 1/1,-1/1 0/1))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#75:3|TRIANGLE((0 0,1 0,1 1,0 0))|TRIANGLE((-1 0,0 0,0 1,-1 0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '75: covers3D(TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1)), TRIANGLE ((-1/1 0/1,0/1 0/1,0/1 1/1,-1/1 0/1))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#78:2|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|POINT(0 0)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '78: covers(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), POINT (0/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#79:2|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|POINT(0.5 0.5)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '79: covers(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), POINT (1/2 1/2)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#80:2|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|POINT(0.2 0.2)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '80: covers(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), POINT (1/5 1/5)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#81:3|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|POINT(0 0)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '81: covers3D(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), POINT (0/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#82:3|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|POINT(0.5 0.5)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '82: covers3D(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), POINT (1/2 1/2)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#83:3|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|POINT(0.2 0.2)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '83: covers3D(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), POINT (1/5 1/5)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#86:2|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|LINESTRING(0 0,0.2 0.2)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '86: covers(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), LINESTRING (0/1 0/1,1/5 1/5)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#87:2|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|LINESTRING(0 0,1 1)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '87: covers(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), LINESTRING (0/1 0/1,1/1 1/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#88:2|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|MULTILINESTRING((0 0,0.4 0.4),(0.6 0.6,0.8 0.8))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '88: covers(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), MULTILINESTRING ((0/1 0/1,2/5 2/5),(3/5 3/5,4/5 4/5))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#89:2|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|LINESTRING(0.5 0.5,1 1)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '89: covers(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), LINESTRING (1/2 1/2,1/1 1/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#90:3|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|LINESTRING(0 0,0.2 0.2)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '90: covers3D(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), LINESTRING (0/1 0/1,1/5 1/5)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#91:3|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|LINESTRING(0 0,1 1)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '91: covers3D(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), LINESTRING (0/1 0/1,1/1 1/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#92:3|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|MULTILINESTRING((0 0,0.4 0.4),(0.6 0.6,0.8 0.8))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '92: covers3D(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), MULTILINESTRING ((0/1 0/1,2/5 2/5),(3/5 3/5,4/5 4/5))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#93:3|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|LINESTRING(0.5 0.5,1 1)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '93: covers3D(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), LINESTRING (1/2 1/2,1/1 1/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#96:2|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|TRIANGLE((0 0,0.3 0,0.3 0.3,0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '96: covers(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), TRIANGLE ((0/1 0/1,3/10 0/1,3/10 3/10,0/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#97:2|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|TRIANGLE((0 0,0.4 0,0.4 0.4,0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '97: covers(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), TRIANGLE ((0/1 0/1,2/5 0/1,2/5 2/5,0/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#98:2|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|TRIANGLE((0 0,0.4 0,0.5 0.5,0 0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '98: covers(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), TRIANGLE ((0/1 0/1,2/5 0/1,1/2 1/2,0/1 0/1))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#99:3|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|TRIANGLE((0 0,0.3 0,0.3 0.3,0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '99: covers3D(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), TRIANGLE ((0/1 0/1,3/10 0/1,3/10 3/10,0/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#100:3|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|TRIANGLE((0 0,0.4 0,0.4 0.4,0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '100: covers3D(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), TRIANGLE ((0/1 0/1,2/5 0/1,2/5 2/5,0/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#101:3|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|TRIANGLE((0 0,0.4 0,0.5 0.5,0 0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '101: covers3D(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), TRIANGLE ((0/1 0/1,2/5 0/1,1/2 1/2,0/1 0/1))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#104:2|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|POLYGON((0 0,0.4 0,0.4 0.4,0 0.4,0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '104: covers(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), POLYGON ((0/1 0/1,2/5 0/1,2/5 2/5,0/1 2/5,0/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#105:2|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|POLYGON((-1 0,0.4 0,0.4 0.4,0 0.4,-1 0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '105: covers(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), POLYGON ((-1/1 0/1,2/5 0/1,2/5 2/5,0/1 2/5,-1/1 0/1))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#106:2|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|POLYGON((0 0,0.5 0,0.5 0.5,0 0.5,0 0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '106: covers(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), POLYGON ((0/1 0/1,1/2 0/1,1/2 1/2,0/1 1/2,0/1 0/1))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#107:2|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '107: covers(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/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),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#108:2|POLYGON((0 0,1 0,1 1,0 1,0 0))|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '108: covers(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/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),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#109:3|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|POLYGON((0 0,0.4 0,0.4 0.4,0 0.4,0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '109: covers3D(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), POLYGON ((0/1 0/1,2/5 0/1,2/5 2/5,0/1 2/5,0/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#110:3|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|POLYGON((-1 0,0.4 0,0.4 0.4,0 0.4,-1 0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '110: covers3D(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), POLYGON ((-1/1 0/1,2/5 0/1,2/5 2/5,0/1 2/5,-1/1 0/1))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#111:3|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|POLYGON((0 0,0.5 0,0.5 0.5,0 0.5,0 0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '111: covers3D(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5)), POLYGON ((0/1 0/1,1/2 0/1,1/2 1/2,0/1 1/2,0/1 0/1))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#112:3|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '112: covers3D(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/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),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#113:3|POLYGON((0 0,1 0,1 1,0 1,0 0))|POLYGON((0 0,1 0,1 1,0 1,0 0),(0.4 0.4,0.4 0.6,0.6 0.6,0.6 0.4,0.4 0.4))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '113: covers3D(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/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),(2/5 2/5,2/5 3/5,3/5 3/5,3/5 2/5,2/5 2/5))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#115:3|POLYGON((1/1 1/4 1/2,1/1 0/1 1/2,1/2 0/1 1/2,1/2 1/2 1/2,1/1 1/4 1/2))|POLYGON((1/1 1/2 1/2,1/1 1/4 1/2,1/2 1/2 1/2,1/1 1/2 1/2))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '115: covers3D(POLYGON Z ((1/1 1/4 1/2,1/1 0/1 1/2,1/2 0/1 1/2,1/2 1/2 1/2,1/1 1/4 1/2)), POLYGON Z ((1/1 1/2 1/2,1/1 1/4 1/2,1/2 1/2 1/2,1/1 1/2 1/2))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#116:3|POLYGON((1/1 1/2 1/2,1/1 1/4 1/2,1/2 1/2 1/2,1/1 1/2 1/2))|POLYGON((1/1 1/4 1/2,1/1 0/1 1/2,1/2 0/1 1/2,1/2 1/2 1/2,1/1 1/4 1/2))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '116: covers3D(POLYGON Z ((1/1 1/2 1/2,1/1 1/4 1/2,1/2 1/2 1/2,1/1 1/2 1/2)), POLYGON Z ((1/1 1/4 1/2,1/1 0/1 1/2,1/2 0/1 1/2,1/2 1/2 1/2,1/1 1/4 1/2))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#119:2|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)))|POINT(0 0)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '119: covers(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))), POINT (0/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#120:2|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)))|POINT(0.5 0.5)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '120: covers(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))), POINT (1/2 1/2)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#121: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)))|POINT(0 0)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '121: 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))), POINT (0/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#122: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)))|POINT(0.5 0.5)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '122: 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))), POINT (1/2 1/2)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#125:2|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)))|LINESTRING(0 0,0.1 0.1)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '125: covers(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))), LINESTRING (0/1 0/1,1/10 1/10)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#126:2|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)))|LINESTRING(0 0,0.5 0.5)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '126: covers(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))), LINESTRING (0/1 0/1,1/2 1/2)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#127:2|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)))|LINESTRING(-1 -1,0.5 0.5)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '127: covers(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))), LINESTRING (-1/1 -1/1,1/2 1/2)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#128: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)))|LINESTRING(0 0,0.1 0.1)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '128: 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))), LINESTRING (0/1 0/1,1/10 1/10)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#129: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)))|LINESTRING(0 0,0.5 0.5)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '129: 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))), LINESTRING (0/1 0/1,1/2 1/2)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#130: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)))|LINESTRING(-1 -1,0.5 0.5)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '130: 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))), LINESTRING (-1/1 -1/1,1/2 1/2)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#133:2|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)))|TRIANGLE((0 0,0.1 0,0.1 0.1,0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '133: covers(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))), TRIANGLE ((0/1 0/1,1/10 0/1,1/10 1/10,0/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#134:2|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)))|TRIANGLE((0 0,0.4 0,0.4 0.4,0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '134: covers(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))), TRIANGLE ((0/1 0/1,2/5 0/1,2/5 2/5,0/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#135:2|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)))|TRIANGLE((0 0,0.5 0,0.5 0.5,0 0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '135: covers(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))), TRIANGLE ((0/1 0/1,1/2 0/1,1/2 1/2,0/1 0/1))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#136: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)))|TRIANGLE((0 0,0.1 0,0.1 0.1,0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '136: 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))), TRIANGLE ((0/1 0/1,1/10 0/1,1/10 1/10,0/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#137: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)))|TRIANGLE((0 0,0.4 0,0.4 0.4,0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '137: 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))), TRIANGLE ((0/1 0/1,2/5 0/1,2/5 2/5,0/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#138: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)))|TRIANGLE((0 0,0.5 0,0.5 0.5,0 0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '138: 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))), TRIANGLE ((0/1 0/1,1/2 0/1,1/2 1/2,0/1 0/1))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#141:2|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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: check '141: covers(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[0;39;49m
1: [1;36;49mline#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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(99): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#156: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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '156: 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[0;39;49m
1: [1;36;49mline#157: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.1 0.1 0.1,0.5 0.1 0.1,0.5 0.5 0.5,0.1 0.1 0.1))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '157: 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 Z ((1/10 1/10 1/10,1/2 1/10 1/10,1/2 1/2 1/2,1/10 1/10 1/10))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#159: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)) ))|POLYGON((0 0,1 0,1 1,0 1,0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '159: 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)))), POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#160: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)) ))|POLYGON((0 0,2 0,2 2,0 2,0 0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '160: 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)))), POLYGON ((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#162: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)) ))|SOLID(( ((0 0 0,0 0.1 0,0.1 0.1 0,0.1 0 0,0 0 0)), ((0.1 0 0,0.1 0.1 0,0.1 0.1 0.1,0.1 0 0.1,0.1 0 0)), ((0 0.1 0,0 0.1 0.1,0.1 0.1 0.1,0.1 0.1 0,0 0.1 0)), ((0 0 0.1,0 0.1 0.1,0 0.1 0,0 0 0,0 0 0.1)), ((0.1 0 0.1,0.1 0.1 0.1,0 0.1 0.1,0 0 0.1,0.1 0 0.1)), ((0.1 0 0,0.1 0 0.1,0 0 0.1,0 0 0,0.1 0 0)) ))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '162: 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 ((((0/1 0/1 0/1,0/1 1/10 0/1,1/10 1/10 0/1,1/10 0/1 0/1,0/1 0/1 0/1)),((1/10 0/1 0/1,1/10 1/10 0/1,1/10 1/10 1/10,1/10 0/1 1/10,1/10 0/1 0/1)),((0/1 1/10 0/1,0/1 1/10 1/10,1/10 1/10 1/10,1/10 1/10 0/1,0/1 1/10 0/1)),((0/1 0/1 1/10,0/1 1/10 1/10,0/1 1/10 0/1,0/1 0/1 0/1,0/1 0/1 1/10)),((1/10 0/1 1/10,1/10 1/10 1/10,0/1 1/10 1/10,0/1 0/1 1/10,1/10 0/1 1/10)),((1/10 0/1 0/1,1/10 0/1 1/10,0/1 0/1 1/10,0/1 0/1 0/1,1/10 0/1 0/1))))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#163: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)) ))|SOLID(( ((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)) ))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '163: 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[0;39;49m
1: [1;36;49mline#168: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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/CoversTest.cpp(105): [1;32;49minfo: check '168: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/CoversTest.cpp(37): Leaving test case "testFileCoversTest"; testing time: 36021us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/CoversTest.cpp(32): Leaving test suite "SFCGAL_algorithm_CoversTest"; testing time: 36032us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(22): Entering test suite "SFCGAL_algorithm_DifferenceTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(24): Entering test case "testDifferenceXPoint"
1: [0;39;49m./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(27): [1;32;49minfo: check algorithm::difference(Point(0, 0), Point(0, 0))->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(29): [1;32;49minfo: check *algorithm::difference(Point(1, 0), Point(0, 0)) == Point(1, 0) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(31): [1;32;49minfo: check *algorithm::difference(Point(0, 0), Point(1, 0)) == Point(0, 0) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(24): Leaving test case "testDifferenceXPoint"; testing time: 208us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(45): Entering test case "testDifferenceXLineString"
1: [0;39;49m./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(48): [1;32;49minfo: check algorithm::difference(Point(0, 0), *io::readWkt("LINESTRING (0 0,1 1)")) ->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(52): [1;32;49minfo: check *algorithm::difference(Point(0, 0), *io::readWkt("LINESTRING (0 1,1 1)")) == Point(0, 0) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(62): [1;32;49minfo: check *diff == *io::readWkt("MULTILINESTRING ((0 0,0.5 0),(0.7 0,1 0))") has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(71): [1;32;49minfo: check *diff == *io::readWkt("MULTILINESTRING ((0 0,0.5 0),(0.7 0,1 0))") has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(79): [1;32;49minfo: check *diff == *ls1 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(87): [1;32;49minfo: check *diff == *io::readWkt("LINESTRING (0.7 0,1 0)") has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(94): [1;32;49minfo: check diff->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(101): [1;32;49minfo: check *diff == *ls1 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(110): [1;32;49minfo: check *diff == *io::readWkt("MULTILINESTRING ((0 0,0.3 0),(1 0.4,1 1))") has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(45): Leaving test case "testDifferenceXLineString"; testing time: 479us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(130): Entering test case "testDifferencePolygonPolygon2D"
1: [0;39;49m./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(139): [1;32;49minfo: check *diff == *io::readWkt("GEOMETRYCOLLECTION EMPTY") has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(150): [1;32;49minfo: 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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(153): [1;32;49minfo: check algorithm::isValid(*diff) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(163): [1;32;49minfo: check algorithm::isValid(*diff) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(164): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(130): Leaving test case "testDifferencePolygonPolygon2D"; testing time: 687us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(170): Entering test case "testDifferenceVolumeVolume"
1: [0;39;49m./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(190): [1;32;49minfo: check *diff == *io::readWkt("GEOMETRYCOLLECTION EMPTY") has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(209): [1;32;49minfo: check algorithm::volume(*diff) == Kernel::FT(0.5) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(170): Leaving test case "testDifferenceVolumeVolume"; testing time: 5485us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(213): Entering test case "testDifferenceLinePolygon"
1: [0;39;49m./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(224): [1;32;49minfo: check *diff == *io::readWkt( "MULTILINESTRING ((-10 0,-1 0),(-0.5 0,0 0,0.5 0),(1 0,10 0))") has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(238): [1;32;49minfo: check *diff == *io::readWkt("MULTILINESTRING ((-10 0,-1 0),(-0.5 0,0 0),(1 0,10 0))") has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(213): Leaving test case "testDifferenceLinePolygon"; testing time: 641us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(244): Entering test case "testDifferencePoinLine"
1: [0;39;49m./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(252): [1;32;49minfo: check *diff == *io::readWkt("POINT (0.5 0.5 0.6)") has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(259): [1;32;49minfo: check *diff == *io::readWkt("GEOMETRYCOLLECTION EMPTY") has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(244): Leaving test case "testDifferencePoinLine"; testing time: 218us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(263): Entering test case "testDifferencePoinPolygon2D"
1: [0;39;49m./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(271): [1;32;49minfo: check *diff == *io::readWkt("POINT (0.5 0.5 0.6)") has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(278): [1;32;49minfo: check *diff == *io::readWkt("GEOMETRYCOLLECTION EMPTY") has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(263): Leaving test case "testDifferencePoinPolygon2D"; testing time: 470us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(282): Entering test case "testDifferencePoinVolume"
1: [0;39;49m./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(296): [1;32;49minfo: check *diff == *io::readWkt("GEOMETRYCOLLECTION EMPTY") has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(308): [1;32;49minfo: check *diff == *io::readWkt("POINT (1.001 0.5 0.5)") has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(282): Leaving test case "testDifferencePoinVolume"; testing time: 1991us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(312): Entering test case "testDifferenceTriangleTriangle3D"
1: [0;39;49m./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(321): [1;32;49minfo: check *diff == *io::readWkt("TRIANGLE ((0 0 0,0 1 1,1 0 0,0 0 0))") has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(330): [1;32;49minfo: check *diff == *io::readWkt("TRIANGLE ((0 0 0,0 1 1,1 0 0,0 0 0))") has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(339): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(312): Leaving test case "testDifferenceTriangleTriangle3D"; testing time: 1638us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(346): Entering test case "testDifferenceTriangleVolume"
1: [0;39;49m./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(368): [1;32;49minfo: check algorithm::covers(*diff, *ref) && algorithm::covers(*ref, *diff) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(346): Leaving test case "testDifferenceTriangleVolume"; testing time: 6680us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(373): Entering test case "testDifferenceLineVolume"
1: [0;39;49m./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(387): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(373): Leaving test case "testDifferenceLineVolume"; testing time: 1585us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(392): Entering test case "testDifferencePolygonVolume"
1: [0;39;49m[1;36;49mTest case SFCGAL_algorithm_DifferenceTest/testDifferencePolygonVolume did not check any assertions[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(392): Leaving test case "testDifferencePolygonVolume"; testing time: 1710us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(410): Entering test case "testDifference3DDivideByZeroCrash"
1: [0;39;49m[1;36;49mTest case SFCGAL_algorithm_DifferenceTest/testDifference3DDivideByZeroCrash did not check any assertions[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(410): Leaving test case "testDifference3DDivideByZeroCrash"; testing time: 2597us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/DifferenceTest.cpp(22): Leaving test suite "SFCGAL_algorithm_DifferenceTest"; testing time: 24545us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(31): Entering test suite "SFCGAL_algorithm_DistanceTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(36): Entering test case "testDistanceBetweenEmptyPointsIsInfinity"
1: [0;39;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(38): [1;32;49minfo: check Point().distance(Point()) == std::numeric_limits<double>::infinity() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(36): Leaving test case "testDistanceBetweenEmptyPointsIsInfinity"; testing time: 180us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(92): Entering test case "testDistancePointPoint"
1: [0;39;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(94): [1;32;49minfo: check Point(0.0, 0.0).distance(Point(0.0, 0.0)) == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(95): [1;32;49minfo: check Point(1.0, 1.0).distance(Point(4.0, 5.0)) == 5.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(92): Leaving test case "testDistancePointPoint"; testing time: 160us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(97): Entering test case "testDistancePointPoint3D"
1: [0;39;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(99): [1;32;49minfo: check Point(0.0, 0.0, 0.0).distance3D(Point(0.0, 0.0, 0.0)) == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/DistanceTest.cpp(100): [1;32;49minfo: check Point(1.0, 1.0, 1.0).distance3D(Point(4.0, 1.0, 5.0)) == 5.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(97): Leaving test case "testDistancePointPoint3D"; testing time: 158us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(104): Entering test case "testDistancePointLineString_pointOnLineString"
1: [0;39;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(108): [1;32;49minfo: check point.distance(lineString) == 0.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(104): Leaving test case "testDistancePointLineString_pointOnLineString"; testing time: 156us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(110): Entering test case "testDistancePointLineString_pointOnLineString_badLineStringDefinition"
1: [0;39;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(116): [1;32;49minfo: check 'exception "GeometryInvalidityException" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(110): Leaving test case "testDistancePointLineString_pointOnLineString_badLineStringDefinition"; testing time: 186us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(119): Entering test case "testDistancePointLineString_pointOnLineString_collapsedSegments"
1: [0;39;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(126): [1;32;49minfo: check 'exception "GeometryInvalidityException" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(119): Leaving test case "testDistancePointLineString_pointOnLineString_collapsedSegments"; testing time: 177us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(129): Entering test case "testDistancePointLineString3D_pointOnLineString_collapsedSegments"
1: [0;39;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(136): [1;32;49minfo: check point.distance3D(lineString) == 5.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(129): Leaving test case "testDistancePointLineString3D_pointOnLineString_collapsedSegments"; testing time: 161us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(139): Entering test case "testDistancePointLineString_pointOutOfLineString"
1: [0;39;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(143): [1;32;49minfo: check point.distance(lineString) == sqrt(2.0) / 2.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(139): Leaving test case "testDistancePointLineString_pointOutOfLineString"; testing time: 158us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(147): Entering test case "testDistancePointPolygon_pointInPolygon"
1: [0;39;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(152): [1;32;49minfo: check gA->distance(*gB) == 0.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(147): Leaving test case "testDistancePointPolygon_pointInPolygon"; testing time: 194us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(154): Entering test case "testDistancePointPolygon_pointOutOfPolygon"
1: [0;39;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(159): [1;32;49minfo: check gA->distance(*gB) == sqrt(2.0) / 2.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(154): Leaving test case "testDistancePointPolygon_pointOutOfPolygon"; testing time: 219us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(163): Entering test case "testDistanceLineStringLineString_zeroLengthSegments"
1: [0;39;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(168): [1;32;49minfo: check gA->distance(*gB) == 5.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(163): Leaving test case "testDistanceLineStringLineString_zeroLengthSegments"; testing time: 182us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(171): Entering test case "testDistanceLineStringLineString3D_zeroLengthSegments"
1: [0;39;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(177): [1;32;49minfo: check gA->distance3D(*gB) == 5.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(171): Leaving test case "testDistanceLineStringLineString3D_zeroLengthSegments"; testing time: 175us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(181): Entering test case "testDistance3DLineStringTriangle_lineStringInTriangle"
1: [0;39;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(187): [1;32;49minfo: check gA->distance3D(*gB) == 0.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(181): Leaving test case "testDistance3DLineStringTriangle_lineStringInTriangle"; testing time: 197us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(189): Entering test case "testDistance3DLineStringTriangle_lineStringStartPointIsNearest"
1: [0;39;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(196): [1;32;49minfo: check gA->distance3D(*gB) == 1.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(189): Leaving test case "testDistance3DLineStringTriangle_lineStringStartPointIsNearest"; testing time: 196us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(200): Entering test case "testDistance3DTriangleTriangle_contained"
1: [0;39;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(206): [1;32;49minfo: check gA->distance3D(*gB) == 0.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(200): Leaving test case "testDistance3DTriangleTriangle_contained"; testing time: 208us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(208): Entering test case "testDistance3DTriangleTriangle_parallel"
1: [0;39;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(214): [1;32;49minfo: check gA->distance3D(*gB) == 1.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(208): Leaving test case "testDistance3DTriangleTriangle_parallel"; testing time: 215us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(219): Entering test case "testDistancePolygonPolygon_disjoint"
1: [0;39;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(225): [1;32;49minfo: check gA->distance(*gB) == 1.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(219): Leaving test case "testDistancePolygonPolygon_disjoint"; testing time: 203us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(228): Entering test case "testDistanceMultiPointMultiPoint_disjoint"
1: [0;39;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(234): [1;32;49minfo: check gA->distance(*gB) == 5.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(228): Leaving test case "testDistanceMultiPointMultiPoint_disjoint"; testing time: 189us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(238): Entering test case "testDistancePolygonSolid"
1: [0;39;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(247): [1;32;49minfo: check gA->distance3D(*gB) == 0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(238): Leaving test case "testDistancePolygonSolid"; testing time: 1245us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(250): Entering test case "testDistancePolygonSolid_disjoint"
1: [0;39;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(259): [1;32;49minfo: difference{} between polygonA->distance3D(*solidB){1.7320508075688772} and 1.7320508{1.7320507999999999} doesn't exceed 1e-06%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(250): Leaving test case "testDistancePolygonSolid_disjoint"; testing time: 4377us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(262): Entering test case "testDistance3D_issue310"
1: [0;39;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(270): [1;32;49minfo: difference{} between geometryA->distance3D(*geometryB){3} and 3{3} doesn't exceed 1e-06%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(262): Leaving test case "testDistance3D_issue310"; testing time: 1104us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/DistanceTest.cpp(31): Leaving test suite "SFCGAL_algorithm_DistanceTest"; testing time: 10203us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(28): Entering test suite "SFCGAL_algorithm_EqualityTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(32): Entering test case "testDefaultStrictness"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(35): [1;32;49minfo: check !(strictness & EqualityStrictness::CheckCoverOrPoint) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/EqualityTest.cpp(36): [1;32;49minfo: check !(strictness & EqualityStrictness::SubGeomOrdered) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/EqualityTest.cpp(37): [1;32;49minfo: check !(strictness & EqualityStrictness::SubPartOrdered) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/EqualityTest.cpp(38): [1;32;49minfo: check !(strictness & EqualityStrictness::InternalPointOrdered) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/EqualityTest.cpp(39): [1;32;49minfo: check strictness.toString() == "CheckPoint" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(32): Leaving test case "testDefaultStrictness"; testing time: 181us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(42): Entering test case "testFlagCombination"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(46): [1;32;49minfo: check strictness & EqualityStrictness::CheckCoverOrPoint has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/EqualityTest.cpp(47): [1;32;49minfo: check strictness & EqualityStrictness::SubGeomOrdered has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(42): Leaving test case "testFlagCombination"; testing time: 158us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(50): Entering test case "testConflictCheckCoverWithInternalPoint"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(53): [1;32;49minfo: check 'exception "SFCGAL::Exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(50): Leaving test case "testConflictCheckCoverWithInternalPoint"; testing time: 167us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(57): Entering test case "testConflictMultiInternalPoint"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(61): [1;32;49minfo: check 'exception "SFCGAL::Exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(57): Leaving test case "testConflictMultiInternalPoint"; testing time: 163us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(65): Entering test case "testConflictInternalPointThenCheckCover"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(69): [1;32;49minfo: check 'exception "SFCGAL::Exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(65): Leaving test case "testConflictInternalPointThenCheckCover"; testing time: 162us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(73): Entering test case "testAssignFlag"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(77): [1;32;49minfo: check strictness & EqualityStrictness::SubGeomOrdered has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/EqualityTest.cpp(78): [1;32;49minfo: check !(strictness & EqualityStrictness::InternalPointOrdered) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(73): Leaving test case "testAssignFlag"; testing time: 155us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(81): Entering test case "testAssignEqualityStrictness"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(86): [1;32;49minfo: check b & EqualityStrictness::SubPartOrdered has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(81): Leaving test case "testAssignEqualityStrictness"; testing time: 151us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(89): Entering test case "testToString"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(93): [1;32;49minfo: check strictness.toString() == "CheckPoint | SubGeomOrdered" has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/EqualityTest.cpp(97): [1;32;49minfo: check strictness2.toString() == "CheckCover | SubGeomOrdered" has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/EqualityTest.cpp(101): [1;32;49minfo: check strictness3.toString() == "CheckPoint | InternalPointShifted" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(89): Leaving test case "testToString"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(107): Entering test case "testEqualPoints"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(111): [1;32;49minfo: check algorithm::almostEqual(*gA, *gB, 0.0) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(107): Leaving test case "testEqualPoints"; testing time: 167us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(114): Entering test case "testUnequalPoints"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(118): [1;32;49minfo: check !algorithm::almostEqual(*gA, *gB, 0.0) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(114): Leaving test case "testUnequalPoints"; testing time: 168us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(121): Entering test case "testEqualPointsWithTolerance"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(125): [1;32;49minfo: check algorithm::almostEqual(*gA, *gB, 1e-3) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(121): Leaving test case "testEqualPointsWithTolerance"; testing time: 185us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(128): Entering test case "testUnequalPointsTypeMismatch"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(132): [1;32;49minfo: check !algorithm::almostEqual(*gA, *gB, 0.0) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(128): Leaving test case "testUnequalPointsTypeMismatch"; testing time: 166us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(135): Entering test case "testEmptyPoints"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(139): [1;32;49minfo: check algorithm::almostEqual(*gA, *gB, 0.0) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(135): Leaving test case "testEmptyPoints"; testing time: 159us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(142): Entering test case "testOneEmptyOneNonEmpty"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(146): [1;32;49minfo: check !algorithm::almostEqual(*gA, *gB, 0.0) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(142): Leaving test case "testOneEmptyOneNonEmpty"; testing time: 159us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(149): Entering test case "testNonEmptyOneEmpty"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(153): [1;32;49minfo: check !algorithm::almostEqual(*gA, *gB, 0.0) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(149): Leaving test case "testNonEmptyOneEmpty"; testing time: 162us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(158): Entering test case "testCheckCoverEqual"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(163): [1;32;49minfo: check algorithm::almostEqual(*gA, *gB, 0.0, strictness) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(158): Leaving test case "testCheckCoverEqual"; testing time: 225us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(168): Entering test case "testMultiPointOrdered"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(173): [1;32;49minfo: check algorithm::almostEqual(*gA, *gB, 0.0, strictness) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(168): Leaving test case "testMultiPointOrdered"; testing time: 177us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(176): Entering test case "testMultiPointNonOrdered"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(181): [1;32;49minfo: check algorithm::almostEqual(*gA, *gB, 0.0, strictness) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(176): Leaving test case "testMultiPointNonOrdered"; testing time: 171us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(184): Entering test case "testMultiPointOrderedMismatch"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(189): [1;32;49minfo: check !algorithm::almostEqual(*gA, *gB, 0.0, strictness) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(184): Leaving test case "testMultiPointOrderedMismatch"; testing time: 169us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(192): Entering test case "testMultiLineStringNonOrdered"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(197): [1;32;49minfo: check algorithm::almostEqual(*gA, *gB, 0.0, strictness) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(192): Leaving test case "testMultiLineStringNonOrdered"; testing time: 177us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(200): Entering test case "testMultiPolygonNonOrdered"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(207): [1;32;49minfo: check algorithm::almostEqual(*gA, *gB, 0.0, strictness) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(200): Leaving test case "testMultiPolygonNonOrdered"; testing time: 237us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(210): Entering test case "testMultiPolygonOrderedMismatch"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(217): [1;32;49minfo: check !algorithm::almostEqual(*gA, *gB, 0.0, strictness) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(210): Leaving test case "testMultiPolygonOrderedMismatch"; testing time: 196us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(220): Entering test case "testMultiGeomCountMismatch"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(224): [1;32;49minfo: check !algorithm::almostEqual(*gA, *gB, 0.0) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(220): Leaving test case "testMultiGeomCountMismatch"; testing time: 166us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(229): Entering test case "testPolygonSubPartOrdered"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(236): [1;32;49minfo: check algorithm::almostEqual(*gA, *gB, 0.0, strictness) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(229): Leaving test case "testPolygonSubPartOrdered"; testing time: 193us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(239): Entering test case "testPolygonSubPartNonOrdered"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(245): [1;32;49minfo: check !algorithm::almostEqual(*gA, *gB, 0.0) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(239): Leaving test case "testPolygonSubPartNonOrdered"; testing time: 192us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(250): Entering test case "testLineStringShifted"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(256): [1;32;49minfo: check algorithm::almostEqual(*gA, *gB, 0.0, strictness) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(250): Leaving test case "testLineStringShifted"; testing time: 173us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(259): Entering test case "testLineStringShiftedClosed"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(265): [1;32;49minfo: check algorithm::almostEqual(*gA, *gB, 0.0, strictness) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(259): Leaving test case "testLineStringShiftedClosed"; testing time: 176us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(268): Entering test case "testLineStringShiftedMismatch"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(274): [1;32;49minfo: check !algorithm::almostEqual(*gA, *gB, 0.0, strictness) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(268): Leaving test case "testLineStringShiftedMismatch"; testing time: 172us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(277): Entering test case "testLineStringShiftedEmpty"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(283): [1;32;49minfo: check algorithm::almostEqual(*gA, *gB, 0.0, strictness) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(277): Leaving test case "testLineStringShiftedEmpty"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(286): Entering test case "testLineStringShiftedSizeMismatch"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(292): [1;32;49minfo: check !algorithm::almostEqual(*gA, *gB, 0.0, strictness) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(286): Leaving test case "testLineStringShiftedSizeMismatch"; testing time: 168us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(297): Entering test case "testLineStringInverted"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(303): [1;32;49minfo: check algorithm::almostEqual(*gA, *gB, 0.0, strictness) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(297): Leaving test case "testLineStringInverted"; testing time: 172us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(306): Entering test case "testLineStringInvertedAlsoMatchesOrdered"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(312): [1;32;49minfo: check algorithm::almostEqual(*gA, *gB, 0.0, strictness) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(306): Leaving test case "testLineStringInvertedAlsoMatchesOrdered"; testing time: 189us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(315): Entering test case "testLineStringInvertedMismatch"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(321): [1;32;49minfo: check !algorithm::almostEqual(*gA, *gB, 0.0, strictness) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(315): Leaving test case "testLineStringInvertedMismatch"; testing time: 172us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(326): Entering test case "testLineStringOrdered"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(332): [1;32;49minfo: check algorithm::almostEqual(*gA, *gB, 0.0, strictness) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(326): Leaving test case "testLineStringOrdered"; testing time: 171us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(335): Entering test case "testLineStringOrderedMismatch"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(341): [1;32;49minfo: check !algorithm::almostEqual(*gA, *gB, 0.0, strictness) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(335): Leaving test case "testLineStringOrderedMismatch"; testing time: 171us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(346): Entering test case "testTriangulatedSurfaceEqual"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(352): [1;32;49minfo: check algorithm::almostEqual(*gA, *gB, 0.0) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(346): Leaving test case "testTriangulatedSurfaceEqual"; testing time: 194us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(355): Entering test case "testPolyhedralSurfaceEqual"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(363): [1;32;49minfo: check algorithm::almostEqual(*gA, *gB, 0.0) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(355): Leaving test case "testPolyhedralSurfaceEqual"; testing time: 202us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(368): Entering test case "testSolidEqual"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(380): [1;32;49minfo: check algorithm::almostEqual(*gA, *gB, 0.0) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(368): Leaving test case "testSolidEqual"; testing time: 280us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(385): Entering test case "testGeometryCollectionEqual"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(391): [1;32;49minfo: check algorithm::almostEqual(*gA, *gB, 0.0) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(385): Leaving test case "testGeometryCollectionEqual"; testing time: 174us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(396): Entering test case "testNegativeToleranceExactEqual"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(400): [1;32;49minfo: check algorithm::almostEqual(*gA, *gB, -1.0) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(396): Leaving test case "testNegativeToleranceExactEqual"; testing time: 165us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(403): Entering test case "testNegativeToleranceExactUnequal"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(407): [1;32;49minfo: check !algorithm::almostEqual(*gA, *gB, -1.0) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(403): Leaving test case "testNegativeToleranceExactUnequal"; testing time: 196us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(412): Entering test case "testAllPointOrdered"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(415): [1;32;49minfo: check strictness & EqualityStrictness::SubGeomOrdered has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/EqualityTest.cpp(416): [1;32;49minfo: check strictness & EqualityStrictness::SubPartOrdered has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/EqualityTest.cpp(417): [1;32;49minfo: check strictness & EqualityStrictness::InternalPointOrdered has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(412): Leaving test case "testAllPointOrdered"; testing time: 162us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(420): Entering test case "testPointNonOrdered"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(423): [1;32;49minfo: check !(strictness & EqualityStrictness::SubGeomOrdered) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/EqualityTest.cpp(424): [1;32;49minfo: check !(strictness & EqualityStrictness::InternalPointOrdered) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(420): Leaving test case "testPointNonOrdered"; testing time: 155us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(427): Entering test case "testCoverSubGeomNonOrdered"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(430): [1;32;49minfo: check strictness & EqualityStrictness::CheckCoverOrPoint has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/EqualityTest.cpp(431): [1;32;49minfo: check !(strictness & EqualityStrictness::SubGeomOrdered) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(427): Leaving test case "testCoverSubGeomNonOrdered"; testing time: 153us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(434): Entering test case "testCoverSubGeomOrdered"
1: [0;39;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(437): [1;32;49minfo: check strictness & EqualityStrictness::CheckCoverOrPoint has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/EqualityTest.cpp(438): [1;32;49minfo: check strictness & EqualityStrictness::SubGeomOrdered has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(434): Leaving test case "testCoverSubGeomOrdered"; testing time: 152us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/EqualityTest.cpp(28): Leaving test suite "SFCGAL_algorithm_EqualityTest"; testing time: 8247us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(29): Entering test suite "SFCGAL_algorithm_ExtrudeTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(31): Entering test case "testExtrudePoint"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(35): [1;32;49minfo: check ext->is<LineString>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(36): [1;32;49minfo: check ext->as<LineString>().is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(37): [1;32;49minfo: check ext->asText(1) == "LINESTRING Z (0.0 0.0 0.0,0.0 0.0 1.0)" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(31): Leaving test case "testExtrudePoint"; testing time: 174us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(40): Entering test case "testExtrudeLineString"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(44): [1;32;49minfo: check ext->is<PolyhedralSurface>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(45): [1;32;49minfo: check ext->as<PolyhedralSurface>().is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(46): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(40): Leaving test case "testExtrudeLineString"; testing time: 172us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(51): Entering test case "testExtrudeSquare"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(63): [1;32;49minfo: check ext->is<Solid>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(64): [1;32;49minfo: check ext->as<Solid>().numShells() == 1U has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(65): [1;32;49minfo: check ext->as<Solid>().exteriorShell().numPatches() == 6U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(51): Leaving test case "testExtrudeSquare"; testing time: 271us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(68): Entering test case "testExtrudePolyhedral"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(74): [1;32;49minfo: check ext->is<Solid>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(75): [1;32;49minfo: check ext->as<Solid>().numShells() == 1U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(68): Leaving test case "testExtrudePolyhedral"; testing time: 343us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(78): Entering test case "testExtrudeMultiPolygon"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(103): [1;32;49minfo: check ext->is<MultiSolid>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(104): [1;32;49minfo: check ext->as<MultiSolid>().numGeometries() == 2U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(78): Leaving test case "testExtrudeMultiPolygon"; testing time: 511us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(107): Entering test case "testExtrudeSquareWithHole"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(134): [1;32;49minfo: check ext->is<Solid>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(135): [1;32;49minfo: check ext->as<Solid>().numShells() == 1U has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(136): [1;32;49minfo: check ext->as<Solid>().exteriorShell().numPatches() == 10U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(107): Leaving test case "testExtrudeSquareWithHole"; testing time: 398us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(141): Entering test case "testChainingExtrude"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(145): [1;32;49minfo: check g->asText(0) == "LINESTRING Z (0 0 0,1 0 0)" has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(147): [1;32;49minfo: check g->asText(0) == "POLYHEDRALSURFACE Z (((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0)))" has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(150): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(141): Leaving test case "testChainingExtrude"; testing time: 245us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(159): Entering test case "testExtrudeEmptyPoint"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(162): [1;32;49minfo: check emptyPoint.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(164): [1;32;49minfo: check ext->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(165): [1;32;49minfo: check ext->is<LineString>() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(159): Leaving test case "testExtrudeEmptyPoint"; testing time: 164us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(168): Entering test case "testExtrudeEmptyLineString"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(171): [1;32;49minfo: check emptyLineString.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(174): [1;32;49minfo: check ext->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(175): [1;32;49minfo: check ext->is<PolyhedralSurface>() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(168): Leaving test case "testExtrudeEmptyLineString"; testing time: 158us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(178): Entering test case "testExtrudeEmptyPolygon"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(182): [1;32;49minfo: check emptyPolygon.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(185): [1;32;49minfo: check ext->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(186): [1;32;49minfo: check ext->is<Solid>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(190): [1;32;49minfo: check geom->is<Polygon>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(192): [1;32;49minfo: check ext2->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(193): [1;32;49minfo: check ext2->is<Solid>() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(178): Leaving test case "testExtrudeEmptyPolygon"; testing time: 169us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ExtrudeTest.cpp(29): Leaving test suite "SFCGAL_algorithm_ExtrudeTest"; testing time: 2687us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Force3DTest.cpp(31): Entering test suite "SFCGAL_algorithm_Force3DTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Force3DTest.cpp(33): Entering test case "testIgnoreEmpty"
1: [0;39;49m[1;36;49mPoint[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(43): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(45): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: [1;36;49mLineString[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(43): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(45): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: [1;36;49mPolygon[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(43): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(45): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: [1;36;49mTriangle[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(43): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(45): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: [1;36;49mSolid[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(43): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(45): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: [1;36;49mGeometryCollection[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(43): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(45): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: [1;36;49mMultiPoint[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(43): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(45): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: [1;36;49mMultiLineString[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(43): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(45): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: [1;36;49mMultiPolygon[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(43): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(45): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: [1;36;49mMultiSolid[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(43): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(45): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: [1;36;49mTriangulatedSurface[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(43): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(45): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: [1;36;49mPolyhedralSurface[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(43): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Force3DTest.cpp(45): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/Force3DTest.cpp(33): Leaving test case "testIgnoreEmpty"; testing time: 218us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Force3DTest.cpp(49): Entering test case "testPointForceZ"
1: [0;39;49m./test/unit/SFCGAL/algorithm/Force3DTest.cpp(53): [1;32;49minfo: check p.asText(1) == "POINT Z (3.0 4.0 0.0)" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/Force3DTest.cpp(49): Leaving test case "testPointForceZ"; testing time: 159us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Force3DTest.cpp(55): Entering test case "testPointForceZWithValue"
1: [0;39;49m./test/unit/SFCGAL/algorithm/Force3DTest.cpp(59): [1;32;49minfo: check p.asText(1) == "POINT Z (3.0 4.0 -9999.0)" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/Force3DTest.cpp(55): Leaving test case "testPointForceZWithValue"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Force3DTest.cpp(62): Entering test case "testPointForceZFromM"
1: [0;39;49m./test/unit/SFCGAL/algorithm/Force3DTest.cpp(66): [1;32;49minfo: check ptM->asText(1) == "POINT ZM (2.0 3.0 0.0 4.0)" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/Force3DTest.cpp(62): Leaving test case "testPointForceZFromM"; testing time: 204us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Force3DTest.cpp(69): Entering test case "test_MixedLineString2D3D"
1: [0;39;49m./test/unit/SFCGAL/algorithm/Force3DTest.cpp(77): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/Force3DTest.cpp(69): Leaving test case "test_MixedLineString2D3D"; testing time: 163us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Force3DTest.cpp(31): Leaving test suite "SFCGAL_algorithm_Force3DTest"; testing time: 937us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(19): Entering test suite "SFCGAL_algorithm_ForceMTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(21): Entering test case "testIgnoreEmpty"
1: [0;39;49m[1;36;49mPoint[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(32): [1;32;49minfo: check geometry.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(34): [1;32;49minfo: check geometry->isEmpty() has passed[0;39;49m
1: [1;36;49mLineString[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(32): [1;32;49minfo: check geometry.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(34): [1;32;49minfo: check geometry->isEmpty() has passed[0;39;49m
1: [1;36;49mPolygon[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(32): [1;32;49minfo: check geometry.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(34): [1;32;49minfo: check geometry->isEmpty() has passed[0;39;49m
1: [1;36;49mTriangle[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(32): [1;32;49minfo: check geometry.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(34): [1;32;49minfo: check geometry->isEmpty() has passed[0;39;49m
1: [1;36;49mSolid[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(32): [1;32;49minfo: check geometry.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(34): [1;32;49minfo: check geometry->isEmpty() has passed[0;39;49m
1: [1;36;49mGeometryCollection[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(32): [1;32;49minfo: check geometry.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(34): [1;32;49minfo: check geometry->isEmpty() has passed[0;39;49m
1: [1;36;49mMultiPoint[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(32): [1;32;49minfo: check geometry.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(34): [1;32;49minfo: check geometry->isEmpty() has passed[0;39;49m
1: [1;36;49mMultiLineString[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(32): [1;32;49minfo: check geometry.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(34): [1;32;49minfo: check geometry->isEmpty() has passed[0;39;49m
1: [1;36;49mMultiPolygon[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(32): [1;32;49minfo: check geometry.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(34): [1;32;49minfo: check geometry->isEmpty() has passed[0;39;49m
1: [1;36;49mMultiSolid[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(32): [1;32;49minfo: check geometry.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(34): [1;32;49minfo: check geometry->isEmpty() has passed[0;39;49m
1: [1;36;49mTriangulatedSurface[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(32): [1;32;49minfo: check geometry.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(34): [1;32;49minfo: check geometry->isEmpty() has passed[0;39;49m
1: [1;36;49mPolyhedralSurface[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(32): [1;32;49minfo: check geometry.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(34): [1;32;49minfo: check geometry->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(21): Leaving test case "testIgnoreEmpty"; testing time: 217us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(38): Entering test case "testPointForceM"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(42): [1;32;49minfo: check point2D.asText(1) == "POINT M (3.0 4.0 0.0)" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(38): Leaving test case "testPointForceM"; testing time: 159us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(44): Entering test case "testPointForceMWithValue"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(48): [1;32;49minfo: check point2D.asText(1) == "POINT M (3.0 4.0 -9999.0)" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(44): Leaving test case "testPointForceMWithValue"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(51): Entering test case "testPointForceMFromZ"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(55): [1;32;49minfo: check point3D.asText(1) == "POINT ZM (5.0 7.0 1.0 0.0)" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(51): Leaving test case "testPointForceMFromZ"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(58): Entering test case "test_MixedLineString3DM"
1: [0;39;49m./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(66): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(58): Leaving test case "test_MixedLineString3DM"; testing time: 160us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/ForceMeasuredTest.cpp(19): Leaving test suite "SFCGAL_algorithm_ForceMTest"; testing time: 885us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/InsertPointsWithinToleranceTest.cpp(33): Entering test suite "SFCGAL_algorithm_InsertPointsWithinToleranceTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/InsertPointsWithinToleranceTest.cpp(39): Entering test case "testFileInsertPointsWithinToleranceTest"
1: [0;39;49m./test/unit/SFCGAL/algorithm/InsertPointsWithinToleranceTest.cpp(75): [1;32;49minfo: check ifs.good() has passed[0;39;49m
1: [1;36;49mline#5:POINT EMPTY|POINT(1 1)|0.1|POINT EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/InsertPointsWithinToleranceTest.cpp(116): [1;32;49minfo: check '5: insertPointsWithinTolerance(POINT EMPTY, POINT (1/1 1/1), 0.10000000000000001) should return POINT EMPTY, but got POINT EMPTY' has passed[0;39;49m
1: [1;36;49mline#6:LINESTRING EMPTY|POINT(1 1)|0.1|LINESTRING EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/InsertPointsWithinToleranceTest.cpp(116): [1;32;49minfo: check '6: insertPointsWithinTolerance(LINESTRING EMPTY, POINT (1/1 1/1), 0.10000000000000001) should return LINESTRING EMPTY, but got LINESTRING EMPTY' has passed[0;39;49m
1: [1;36;49mline#7:POLYGON EMPTY|LINESTRING(0 0, 1 1)|0.1|POLYGON EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/InsertPointsWithinToleranceTest.cpp(116): [1;32;49minfo: check '7: insertPointsWithinTolerance(POLYGON EMPTY, LINESTRING (0/1 0/1,1/1 1/1), 0.10000000000000001) should return POLYGON EMPTY, but got POLYGON EMPTY' has passed[0;39;49m
1: [1;36;49mline#10:POLYGON((0 0, 2 0, 2 2, 0 2, 0 0))|POINT EMPTY|0.1|POLYGON((0 0, 2 0, 2 2, 0 2, 0 0))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/InsertPointsWithinToleranceTest.cpp(116): [1;32;49minfo: check '10: insertPointsWithinTolerance(POLYGON ((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1)), POINT EMPTY, 0.10000000000000001) should return POLYGON ((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1)), but got POLYGON ((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1))' has passed[0;39;49m
1: [1;36;49mline#13:LINESTRING(0 0, 2 2)|POINT(1 1)|0.1|LINESTRING(0 0, 1 1, 2 2)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/InsertPointsWithinToleranceTest.cpp(116): [1;32;49minfo: check '13: insertPointsWithinTolerance(LINESTRING (0/1 0/1,2/1 2/1), POINT (1/1 1/1), 0.10000000000000001) should return LINESTRING (0/1 0/1,1/1 1/1,2/1 2/1), but got LINESTRING (0/1 0/1,1/1 1/1,2/1 2/1)' has passed[0;39;49m
1: [1;36;49mline#16:LINESTRING(0 0, 2 0)|POINT(1 0.05)|0.1|LINESTRING(0 0, 1 0.05, 2 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/InsertPointsWithinToleranceTest.cpp(116): [1;32;49minfo: check '16: insertPointsWithinTolerance(LINESTRING (0/1 0/1,2/1 0/1), POINT (1/1 1/20), 0.10000000000000001) should return LINESTRING (0/1 0/1,1/1 1/20,2/1 0/1), but got LINESTRING (0/1 0/1,1/1 1/20,2/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#19:LINESTRING(0 0, 2 0)|POINT(1 0.2)|0.1|LINESTRING(0 0, 2 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/InsertPointsWithinToleranceTest.cpp(116): [1;32;49minfo: check '19: insertPointsWithinTolerance(LINESTRING (0/1 0/1,2/1 0/1), POINT (1/1 1/5), 0.10000000000000001) should return LINESTRING (0/1 0/1,2/1 0/1), but got LINESTRING (0/1 0/1,2/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#22:LINESTRING(0 0, 4 0)|MULTIPOINT(1 0, 2 0, 3 0)|0.1|LINESTRING(0 0, 1 0, 2 0, 3 0, 4 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/InsertPointsWithinToleranceTest.cpp(116): [1;32;49minfo: check '22: insertPointsWithinTolerance(LINESTRING (0/1 0/1,4/1 0/1), MULTIPOINT ((1/1 0/1),(2/1 0/1),(3/1 0/1)), 0.10000000000000001) should return LINESTRING (0/1 0/1,1/1 0/1,2/1 0/1,3/1 0/1,4/1 0/1), but got LINESTRING (0/1 0/1,1/1 0/1,2/1 0/1,3/1 0/1,4/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#25:POLYGON((0 0, 2 0, 2 2, 0 2, 0 0))|POINT(1 1)|0.1|POLYGON((0 0, 2 0, 2 2, 0 2, 0 0))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/InsertPointsWithinToleranceTest.cpp(116): [1;32;49minfo: check '25: insertPointsWithinTolerance(POLYGON ((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1)), POINT (1/1 1/1), 0.10000000000000001) should return POLYGON ((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1)), but got POLYGON ((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1))' has passed[0;39;49m
1: [1;36;49mline#28:POLYGON((0 0, 2 0, 2 2, 0 2, 0 0))|POINT(1 0)|0.1|POLYGON((0 0, 1 0, 2 0, 2 2, 0 2, 0 0))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/InsertPointsWithinToleranceTest.cpp(116): [1;32;49minfo: check '28: insertPointsWithinTolerance(POLYGON ((0/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1)), POINT (1/1 0/1), 0.10000000000000001) should return POLYGON ((0/1 0/1,1/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1)), but got POLYGON ((0/1 0/1,1/1 0/1,2/1 0/1,2/1 2/1,0/1 2/1,0/1 0/1))' has passed[0;39;49m
1: [1;36;49mline#31:LINESTRING(0 0, 10 0)|LINESTRING(5 -0.05, 5 0.05)|0.1|LINESTRING(0 0, 5 -0.05, 5 0.05, 10 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/InsertPointsWithinToleranceTest.cpp(116): [1;32;49minfo: check '31: insertPointsWithinTolerance(LINESTRING (0/1 0/1,10/1 0/1), LINESTRING (5/1 -1/20,5/1 1/20), 0.10000000000000001) should return LINESTRING (0/1 0/1,5/1 -1/20,5/1 1/20,10/1 0/1), but got LINESTRING (0/1 0/1,5/1 1/20,5/1 -1/20,10/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#32:LINESTRING(0 0, 10 0)|LINESTRING(5 -0.2, 5 0.2)|0.1|LINESTRING(0 0, 10 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/InsertPointsWithinToleranceTest.cpp(116): [1;32;49minfo: check '32: insertPointsWithinTolerance(LINESTRING (0/1 0/1,10/1 0/1), LINESTRING (5/1 -1/5,5/1 1/5), 0.10000000000000001) should return LINESTRING (0/1 0/1,10/1 0/1), but got LINESTRING (0/1 0/1,10/1 0/1)' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/InsertPointsWithinToleranceTest.cpp(39): Leaving test case "testFileInsertPointsWithinToleranceTest"; testing time: 1612us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/InsertPointsWithinToleranceTest.cpp(33): Leaving test suite "SFCGAL_algorithm_InsertPointsWithinToleranceTest"; testing time: 1622us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(40): Entering test suite "SFCGAL_algorithm_IntersectionTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(42): Entering test case "testFileIntersectionTest"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(76): [1;32;49minfo: check ifs.good() has passed[0;39;49m
1: [1;36;49mline#38:2|POINT(0 0)|POINT(0 0)|POINT(0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '38: intersection(POINT (0/1 0/1), POINT (0/1 0/1)) is POINT (0/1 0/1) and should be POINT (0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#39:3|POINT(0 0 0)|POINT(0 0 0)|POINT(0 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '39: intersection3D(POINT Z (0/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[0;39;49m
1: [1;36;49mline#40:2|POINT(1 0)|POINT(0 0)|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '40: intersection(POINT (1/1 0/1), POINT (0/1 0/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#41:3|POINT(1 0 0)|POINT(0 0 0)|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '41: intersection3D(POINT Z (1/1 0/1 0/1), POINT Z (0/1 0/1 0/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#48:2|POINT(0.5 0)|LINESTRING(0 0,1 0)|POINT(0.5 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '48: intersection(POINT (1/2 0/1), LINESTRING (0/1 0/1,1/1 0/1)) is POINT (1/2 0/1) and should be POINT (1/2 0/1)' has passed[0;39;49m
1: [1;36;49mline#49:3|POINT(0.5 0 0)|LINESTRING(0 0 0,1 0 0)|POINT(0.5 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '49: intersection3D(POINT Z (1/2 0/1 0/1), LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1)) is POINT Z (1/2 0/1 0/1) and should be POINT Z (1/2 0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#51:2|POINT(0 1)|LINESTRING(0 0,1 0)|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '51: intersection(POINT (0/1 1/1), LINESTRING (0/1 0/1,1/1 0/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#52:3|POINT(0 1 0)|LINESTRING(0 0 0,1 0 0)|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '52: intersection3D(POINT Z (0/1 1/1 0/1), LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#59:2|LINESTRING(0.5 0,0.5 1)|LINESTRING(0 0,1 0)|POINT(0.5 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '59: intersection(LINESTRING (1/2 0/1,1/2 1/1), LINESTRING (0/1 0/1,1/1 0/1)) is POINT (1/2 0/1) and should be POINT (1/2 0/1)' has passed[0;39;49m
1: [1;36;49mline#60:3|LINESTRING(0.5 0 0,0.5 1 0)|LINESTRING(0 0 0,1 0 0)|POINT(0.5 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '60: intersection3D(LINESTRING Z (1/2 0/1 0/1,1/2 1/1 0/1), LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1)) is POINT Z (1/2 0/1 0/1) and should be POINT Z (1/2 0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#62:2|LINESTRING(0 1,1 1)|LINESTRING(0 0,1 0)|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '62: intersection(LINESTRING (0/1 1/1,1/1 1/1), LINESTRING (0/1 0/1,1/1 0/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#63:3|LINESTRING(0 1 0,1 1 0)|LINESTRING(0 0 0,1 0 0)|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '63: intersection3D(LINESTRING Z (0/1 1/1 0/1,1/1 1/1 0/1), LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#65:2|LINESTRING(0.5 0,0.7 0)|LINESTRING(0 0,1 0)|LINESTRING(0.5 0,0.7 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '65: intersection(LINESTRING (1/2 0/1,7/10 0/1), LINESTRING (0/1 0/1,1/1 0/1)) is LINESTRING (1/2 0/1,7/10 0/1) and should be LINESTRING (1/2 0/1,7/10 0/1)' has passed[0;39;49m
1: [1;36;49mline#66:3|LINESTRING(0.5 0 0,0.7 0 0)|LINESTRING(0 0 0,1 0 0)|LINESTRING(0.5 0 0,0.7 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '66: intersection3D(LINESTRING Z (1/2 0/1 0/1,7/10 0/1 0/1), LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1)) is LINESTRING Z (1/2 0/1 0/1,7/10 0/1 0/1) and should be LINESTRING Z (1/2 0/1 0/1,7/10 0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#73:2|POINT(0.5 0)|TRIANGLE((0 0,1 0,1 1,0 0))|POINT(0.5 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '73: intersection(POINT (1/2 0/1), TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) is POINT (1/2 0/1) and should be POINT (1/2 0/1)' has passed[0;39;49m
1: [1;36;49mline#74:3|POINT(0.5 0 0)|TRIANGLE((0 0 0,1 0 0,1 1 0,0 0 0))|POINT(0.5 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '74: intersection3D(POINT Z (1/2 0/1 0/1), 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))) is POINT Z (1/2 0/1 0/1) and should be POINT Z (1/2 0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#76:2|POINT(0.5 0.5)|TRIANGLE((0 0,1 0,1 1,0 0))|POINT(0.5 0.5)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '76: intersection(POINT (1/2 1/2), TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) is POINT (1/2 1/2) and should be POINT (1/2 1/2)' has passed[0;39;49m
1: [1;36;49mline#77:3|POINT(0.5 0.5 0)|TRIANGLE((0 0 0,1 0 0,1 1 0,0 0 0))|POINT(0.5 0.5 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '77: intersection3D(POINT Z (1/2 1/2 0/1), 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))) is POINT Z (1/2 1/2 0/1) and should be POINT Z (1/2 1/2 0/1)' has passed[0;39;49m
1: [1;36;49mline#79:2|POINT(-1 0)|TRIANGLE((0 0,1 0,1 1,0 0))|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '79: intersection(POINT (-1/1 0/1), TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#80:3|POINT(-1 0 0)|TRIANGLE((0 0 0,1 0 0,1 1 0,0 0 0))|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '80: intersection3D(POINT Z (-1/1 0/1 0/1), 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))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#87:2|LINESTRING(0 0,2 1)|TRIANGLE((0 0,1 0,1 1,0 0))|LINESTRING(0 0,1 0.5)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '87: intersection(LINESTRING (0/1 0/1,2/1 1/1), TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) is LINESTRING (0/1 0/1,1/1 1/2) and should be LINESTRING (0/1 0/1,1/1 1/2)' has passed[0;39;49m
1: [1;36;49mline#88:3|LINESTRING(0 0 0,2 1 0)|TRIANGLE((0 0 0,1 0 0,1 1 0,0 0 0))|LINESTRING(0 0 0,1 0.5 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '88: intersection3D(LINESTRING Z (0/1 0/1 0/1,2/1 1/1 0/1), 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))) is LINESTRING Z (0/1 0/1 0/1,1/1 1/2 0/1) and should be LINESTRING Z (0/1 0/1 0/1,1/1 1/2 0/1)' has passed[0;39;49m
1: [1;36;49mline#90:2|LINESTRING(0 0,0 1)|TRIANGLE((0 0,1 0,1 1,0 0))|POINT(0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '90: intersection(LINESTRING (0/1 0/1,0/1 1/1), TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) is POINT (0/1 0/1) and should be POINT (0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#91:3|LINESTRING(0 0 0,0 1 0)|TRIANGLE((0 0 0,1 0 0,1 1 0,0 0 0))|POINT(0 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '91: intersection3D(LINESTRING Z (0/1 0/1 0/1,0/1 1/1 0/1), 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))) is POINT Z (0/1 0/1 0/1) and should be POINT Z (0/1 0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#93:2|LINESTRING(-1 0,-1 1)|TRIANGLE((0 0,1 0,1 1,0 0))|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '93: intersection(LINESTRING (-1/1 0/1,-1/1 1/1), TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#94:3|LINESTRING(-1 0 0,-1 1 0)|TRIANGLE((0 0 0,1 0 0,1 1 0,0 0 0))|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '94: intersection3D(LINESTRING Z (-1/1 0/1 0/1,-1/1 1/1 0/1), 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))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#101:2|TRIANGLE((0.5 0,1.5 0,1.5 1,0.5 0))|TRIANGLE((0 0,1 0,1 1,0 0))|TRIANGLE((1 0.5,0.5 0,1 0,1 0.5))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '101: intersection(TRIANGLE ((1/2 0/1,3/2 0/1,3/2 1/1,1/2 0/1)), TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) is TRIANGLE ((1/1 0/1,1/1 1/2,1/2 0/1,1/1 0/1)) and should be TRIANGLE ((1/1 1/2,1/2 0/1,1/1 0/1,1/1 1/2))' has passed[0;39;49m
1: [1;36;49mline#102:3|TRIANGLE((0.5 0 0,1.5 0 0,1.5 1 0,0.5 0 0))|TRIANGLE((0 0 0,1 0 0,1 1 0,0 0 0))|TRIANGLE((1 0.5 0,0.5 0 0,1 0 0,1 0.5 0))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '102: intersection3D(TRIANGLE Z ((1/2 0/1 0/1,3/2 0/1 0/1,3/2 1/1 0/1,1/2 0/1 0/1)), 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))) is TRIANGLE Z ((1/2 0/1 0/1,1/1 0/1 0/1,1/1 1/2 0/1,1/2 0/1 0/1)) and should be TRIANGLE Z ((1/1 1/2 0/1,1/2 0/1 0/1,1/1 0/1 0/1,1/1 1/2 0/1))' has passed[0;39;49m
1: [1;36;49mline#104:2|TRIANGLE((0 0.5,0 -0.5,1 0.5,0 0.5))|TRIANGLE((0 0,1 0,1 1,0 0))|POLYGON((1/1 1/2,1/2 0/1,0/1 0/1,1/2 1/2,1/1 1/2))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '104: intersection(TRIANGLE ((0/1 1/2,0/1 -1/2,1/1 1/2,0/1 1/2)), TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) is POLYGON ((1/2 1/2,0/1 0/1,1/2 0/1,1/1 1/2,1/2 1/2)) and should be POLYGON ((1/1 1/2,1/2 0/1,0/1 0/1,1/2 1/2,1/1 1/2))' has passed[0;39;49m
1: [1;36;49mline#105:3|TRIANGLE((0 0.5 0,0 -0.5 0,1 0.5 0,0 0.5 0))|TRIANGLE((0 0 0,1 0 0,1 1 0,0 0 0))|TIN(((0.5 0.5 0,0 0 0,0.5 0 0,0.5 0.5 0)),((1 0.5 0,0.5 0.5 0,0.5 0 0,1 0.5 0)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '105: intersection3D(TRIANGLE Z ((0/1 1/2 0/1,0/1 -1/2 0/1,1/1 1/2 0/1,0/1 1/2 0/1)), 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))) is TIN Z (((1/2 1/2 0/1,0/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 1/2 0/1,1/2 0/1 0/1,1/1 1/2 0/1))) and should be TIN Z (((1/2 1/2 0/1,0/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 1/2 0/1,1/2 0/1 0/1,1/1 1/2 0/1)))' has passed[0;39;49m
1: [1;36;49mline#107:3|TRIANGLE((0 0.5 1,1 0.5 -1,1 0.5 1,0 0.5 1))|TRIANGLE((0 0 0,1 0 0,1 1 0,0 0 0))|LINESTRING(1/1 1/2 0/1,1/2 1/2 0/1)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '107: intersection3D(TRIANGLE Z ((0/1 1/2 1/1,1/1 1/2 -1/1,1/1 1/2 1/1,0/1 1/2 1/1)), 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))) is LINESTRING Z (1/1 1/2 0/1,1/2 1/2 0/1) and should be LINESTRING Z (1/1 1/2 0/1,1/2 1/2 0/1)' has passed[0;39;49m
1: [1;36;49mline#109:2|TRIANGLE((0 0,1 -1,1 0,0 0))|TRIANGLE((0 0,1 0,1 1,0 0))|LINESTRING(1 0,0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '109: intersection(TRIANGLE ((0/1 0/1,1/1 -1/1,1/1 0/1,0/1 0/1)), TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) is LINESTRING (1/1 0/1,0/1 0/1) and should be LINESTRING (1/1 0/1,0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#110:3|TRIANGLE((0 0 0,1 -1 0,1 0 0,0 0 0))|TRIANGLE((0 0 0,1 0 0,1 1 0,0 0 0))|LINESTRING(0 0 0,1 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '110: intersection3D(TRIANGLE Z ((0/1 0/1 0/1,1/1 -1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)), 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))) is LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1) and should be LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#112:2|TRIANGLE((1 0,2 0,2 1,1 0))|TRIANGLE((0 0,1 0,1 1,0 0))|POINT(1 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '112: intersection(TRIANGLE ((1/1 0/1,2/1 0/1,2/1 1/1,1/1 0/1)), TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) is POINT (1/1 0/1) and should be POINT (1/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#113:3|TRIANGLE((1 0 0,2 0 0,2 1 0,1 0 0))|TRIANGLE((0 0 0,1 0 0,1 1 0,0 0 0))|POINT(1 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '113: intersection3D(TRIANGLE Z ((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 0/1 0/1)), 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))) is POINT Z (1/1 0/1 0/1) and should be POINT Z (1/1 0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#115:2|TRIANGLE((-3 0,-2 0,-2 1,-3 0))|TRIANGLE((0 0,1 0,1 1,0 0))|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '115: intersection(TRIANGLE ((-3/1 0/1,-2/1 0/1,-2/1 1/1,-3/1 0/1)), TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#116:3|TRIANGLE((-3 0 0,-2 0 0,-2 1 0,-3 0 0))|TRIANGLE((0 0 0,1 0 0,1 1 0,0 0 0))|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '116: intersection3D(TRIANGLE Z ((-3/1 0/1 0/1,-2/1 0/1 0/1,-2/1 1/1 0/1,-3/1 0/1 0/1)), 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))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#123: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))|POINT(0.1 0.1)|POINT(0.1 0.1)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '123: 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)), POINT (1/10 1/10)) is POINT (1/10 1/10) and should be POINT (1/10 1/10)' has passed[0;39;49m
1: [1;36;49mline#124:3|POLYGON((0 0 0,2 0 0,2 2 0,0 2 0,0 0 0),(1.3 1.3 0,1.3 1.7 0,1.7 1.7 0,1.7 1.3 0,1.3 1.3 0))|POINT(0.1 0.1 0)|POINT(0.1 0.1 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '124: intersection3D(POLYGON Z ((0/1 0/1 0/1,2/1 0/1 0/1,2/1 2/1 0/1,0/1 2/1 0/1,0/1 0/1 0/1),(13/10 13/10 0/1,13/10 17/10 0/1,17/10 17/10 0/1,17/10 13/10 0/1,13/10 13/10 0/1)), POINT Z (1/10 1/10 0/1)) is POINT Z (1/10 1/10 0/1) and should be POINT Z (1/10 1/10 0/1)' has passed[0;39;49m
1: [1;36;49mline#126: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))|POINT(0.1 0)|POINT(0.1 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '126: 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)), POINT (1/10 0/1)) is POINT (1/10 0/1) and should be POINT (1/10 0/1)' has passed[0;39;49m
1: [1;36;49mline#127:3|POLYGON((0 0 0,2 0 0,2 2 0,0 2 0,0 0 0),(1.3 1.3 0,1.3 1.7 0,1.7 1.7 0,1.7 1.3 0,1.3 1.3 0))|POINT(0.1 00 0)|POINT(0.1 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '127: intersection3D(POLYGON Z ((0/1 0/1 0/1,2/1 0/1 0/1,2/1 2/1 0/1,0/1 2/1 0/1,0/1 0/1 0/1),(13/10 13/10 0/1,13/10 17/10 0/1,17/10 17/10 0/1,17/10 13/10 0/1,13/10 13/10 0/1)), POINT Z (1/10 0/1 0/1)) is POINT Z (1/10 0/1 0/1) and should be POINT Z (1/10 0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#129: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))|POINT(0 0)|POINT(0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '129: 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)), POINT (0/1 0/1)) is POINT (0/1 0/1) and should be POINT (0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#130:3|POLYGON((0 0 0,2 0 0,2 2 0,0 2 0,0 0 0),(1.3 1.3 0,1.3 1.7 0,1.7 1.7 0,1.7 1.3 0,1.3 1.3 0))|POINT(0 0 0)|POINT(0 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '130: intersection3D(POLYGON Z ((0/1 0/1 0/1,2/1 0/1 0/1,2/1 2/1 0/1,0/1 2/1 0/1,0/1 0/1 0/1),(13/10 13/10 0/1,13/10 17/10 0/1,17/10 17/10 0/1,17/10 13/10 0/1,13/10 13/10 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[0;39;49m
1: [1;36;49mline#132: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))|POINT(1.5 1.3)|POINT(1.5 1.3)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '132: 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)), POINT (3/2 13/10)) is POINT (3/2 13/10) and should be POINT (3/2 13/10)' has passed[0;39;49m
1: [1;36;49mline#133:3|POLYGON((0 0 0,2 0 0,2 2 0,0 2 0,0 0 0),(1.3 1.3 0,1.3 1.7 0,1.7 1.7 0,1.7 1.3 0,1.3 1.3 0))|POINT(1.5 1.3 0)|POINT(1.5 1.3 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '133: intersection3D(POLYGON Z ((0/1 0/1 0/1,2/1 0/1 0/1,2/1 2/1 0/1,0/1 2/1 0/1,0/1 0/1 0/1),(13/10 13/10 0/1,13/10 17/10 0/1,17/10 17/10 0/1,17/10 13/10 0/1,13/10 13/10 0/1)), POINT Z (3/2 13/10 0/1)) is POINT Z (3/2 13/10 0/1) and should be POINT Z (3/2 13/10 0/1)' has passed[0;39;49m
1: [1;36;49mline#135: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))|POINT(1.5 1.5)|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '135: 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)), POINT (3/2 3/2)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#136:3|POLYGON((0 0 0,2 0 0,2 2 0,0 2 0,0 0 0),(1.3 1.3 0,1.3 1.7 0,1.7 1.7 0,1.7 1.3 0,1.3 1.3 0))|POINT(1.5 1.5 0)|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '136: intersection3D(POLYGON Z ((0/1 0/1 0/1,2/1 0/1 0/1,2/1 2/1 0/1,0/1 2/1 0/1,0/1 0/1 0/1),(13/10 13/10 0/1,13/10 17/10 0/1,17/10 17/10 0/1,17/10 13/10 0/1,13/10 13/10 0/1)), POINT Z (3/2 3/2 0/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#138: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))|POINT(2.5 2.5)|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '138: 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)), POINT (5/2 5/2)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#139:3|POLYGON((0 0 0,2 0 0,2 2 0,0 2 0,0 0 0),(1.3 1.3 0,1.3 1.7 0,1.7 1.7 0,1.7 1.3 0,1.3 1.3 0))|POINT(2.5 2.5 0)|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '139: intersection3D(POLYGON Z ((0/1 0/1 0/1,2/1 0/1 0/1,2/1 2/1 0/1,0/1 2/1 0/1,0/1 0/1 0/1),(13/10 13/10 0/1,13/10 17/10 0/1,17/10 17/10 0/1,17/10 13/10 0/1,13/10 13/10 0/1)), POINT Z (5/2 5/2 0/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#146: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))|LINESTRING(-0.5 0.5,2.5 0.5)|LINESTRING(0/1 1/2,1/2 1/2,45/26 1/2,49/26 1/2,2/1 1/2)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '146: 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)), LINESTRING (-1/2 1/2,5/2 1/2)) is LINESTRING (0/1 1/2,1/2 1/2,45/26 1/2,49/26 1/2,2/1 1/2) and should be LINESTRING (0/1 1/2,1/2 1/2,45/26 1/2,49/26 1/2,2/1 1/2)' has passed[0;39;49m
1: [1;36;49mline#147: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))|LINESTRING(-0.5 0.5,2.5 0.5)|LINESTRING(0/1 1/2 0,1/2 1/2 0,45/26 1/2 0,49/26 1/2 0,2/1 1/2 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '147: 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)), LINESTRING (-1/2 1/2,5/2 1/2)) is LINESTRING Z (0/1 1/2 0/1,1/2 1/2 0/1,45/26 1/2 0/1,49/26 1/2 0/1,2/1 1/2 0/1) and should be LINESTRING Z (0/1 1/2 0/1,1/2 1/2 0/1,45/26 1/2 0/1,49/26 1/2 0/1,2/1 1/2 0/1)' has passed[0;39;49m
1: [1;36;49mline#149: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))|LINESTRING(0 0,1 0)|LINESTRING(0 0,1 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '149: 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)), LINESTRING (0/1 0/1,1/1 0/1)) is LINESTRING (0/1 0/1,1/1 0/1) and should be LINESTRING (0/1 0/1,1/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#150: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))|LINESTRING(0 0,1 0)|LINESTRING(0 0 0,1 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '150: 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)), LINESTRING (0/1 0/1,1/1 0/1)) is LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1) and should be LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#152: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))|LINESTRING(1.4 1.4,1.6 1.6)|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '152: 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)), LINESTRING (7/5 7/5,8/5 8/5)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#153: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))|LINESTRING(1.4 1.4,1.6 1.6)|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '153: 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)), LINESTRING (7/5 7/5,8/5 8/5)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#155: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))|LINESTRING(-0.5 0,1 -2)|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '155: 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)), LINESTRING (-1/2 0/1,1/1 -2/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#156: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))|LINESTRING(-0.5 0,1 -2)|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '156: 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)), LINESTRING (-1/2 0/1,1/1 -2/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#163: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))|TRIANGLE((-1 -1,0 -1,0 0,-1 -1))|POINT(0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '163: 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)), TRIANGLE ((-1/1 -1/1,0/1 -1/1,0/1 0/1,-1/1 -1/1))) is POINT (0/1 0/1) and should be POINT (0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#164: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))|TRIANGLE((-1 -1,0 -1,0 0,-1 -1))|POINT(0 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '164: 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)), TRIANGLE ((-1/1 -1/1,0/1 -1/1,0/1 0/1,-1/1 -1/1))) is POINT Z (0/1 0/1 0/1) and should be POINT Z (0/1 0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#166: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))|TRIANGLE((-1 0,0 0,0 1,-1 0))|LINESTRING(0 0,0 1)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '166: 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)), TRIANGLE ((-1/1 0/1,0/1 0/1,0/1 1/1,-1/1 0/1))) is LINESTRING (0/1 0/1,0/1 1/1) and should be LINESTRING (0/1 0/1,0/1 1/1)' has passed[0;39;49m
1: [1;36;49mline#167: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))|TRIANGLE((-1 0,0 0,0 1,-1 0))|LINESTRING(0 0 0,0 1 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '167: 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)), TRIANGLE ((-1/1 0/1,0/1 0/1,0/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[0;39;49m
1: [1;36;49mline#169: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))|TRIANGLE((-1 0,1 0,1 1,-1 0))|POLYGON((1 1,0 0.5,0 0,1 0,1 1))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '169: 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)), TRIANGLE ((-1/1 0/1,1/1 0/1,1/1 1/1,-1/1 0/1))) is POLYGON ((0/1 1/2,0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/2)) and should be POLYGON ((1/1 1/1,0/1 1/2,0/1 0/1,1/1 0/1,1/1 1/1))' has passed[0;39;49m
1: [1;36;49mline#170: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))|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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '170: 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)), 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[0;39;49m
1: [1;36;49mline#172: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))|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))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '172: 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)), 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[0;39;49m
1: [1;36;49mline#173: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))|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))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '173: 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)), TRIANGLE ((1/10 1/10,1/1 1/10,1/1 1/1,1/10 1/10))) is TRIANGLE Z ((1/10 1/10 0/1,1/1 1/10 0/1,1/1 1/1 0/1,1/10 1/10 0/1)) and should be TRIANGLE Z ((1/10 1/10 0/1,1/1 1/10 0/1,1/1 1/1 0/1,1/10 1/10 0/1))' has passed[0;39;49m
1: [1;36;49mline#175: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))|TRIANGLE((1.4 1.4,1.6 1.4,1.6 1.6,1.4 1.4))|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '175: 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)), TRIANGLE ((7/5 7/5,8/5 7/5,8/5 8/5,7/5 7/5))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#176: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))|TRIANGLE((1.4 1.4,1.6 1.4,1.6 1.6,1.4 1.4))|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '176: 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)), TRIANGLE ((7/5 7/5,8/5 7/5,8/5 8/5,7/5 7/5))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#183: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 -1,0 -1,0 0,-1 0,-1 -1))|POINT(0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '183: 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 ((-1/1 -1/1,0/1 -1/1,0/1 0/1,-1/1 0/1,-1/1 -1/1))) is POINT (0/1 0/1) and should be POINT (0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#184: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 -1,0 -1,0 0,-1 0,-1 -1))|POINT(0 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '184: 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 ((-1/1 -1/1,0/1 -1/1,0/1 0/1,-1/1 0/1,-1/1 -1/1))) is POINT Z (0/1 0/1 0/1) and should be POINT Z (0/1 0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#186: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 0,0 0,0 1,-1 1,-1 0))|LINESTRING(0 0,0 1)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '186: 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 ((-1/1 0/1,0/1 0/1,0/1 1/1,-1/1 1/1,-1/1 0/1))) is LINESTRING (0/1 0/1,0/1 1/1) and should be LINESTRING (0/1 0/1,0/1 1/1)' has passed[0;39;49m
1: [1;36;49mline#187: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 0,0 0,0 1,-1 1,-1 0))|LINESTRING(0 0 0,0 1 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '187: 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 ((-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[0;39;49m
1: [1;36;49mline#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))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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 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 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[0;39;49m
1: [1;36;49mline#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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '193: 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 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[0;39;49m
1: [1;36;49mline#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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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))))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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,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 (((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[0;39;49m
1: [1;36;49mline#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)))[0;39;49m
1: [1;36;49mline#207:2|@polyhedral|POINT(0.1 0.1)|POINT(0.1 0.1)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#208:3|@polyhedral|POINT(0.1 0.1 0)|POINT(0.1 0.1 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '208: 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))), POINT Z (1/10 1/10 0/1)) is POINT Z (1/10 1/10 0/1) and should be POINT Z (1/10 1/10 0/1)' has passed[0;39;49m
1: [1;36;49mline#210:2|@polyhedral|POINT(0.1 0)|POINT(0.1 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '210: 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 0/1)) is POINT (1/10 0/1) and should be POINT (1/10 0/1)' has passed[0;39;49m
1: [1;36;49mline#211:3|@polyhedral|POINT(0.1 00 0)|POINT(0.1 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '211: 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))), POINT Z (1/10 0/1 0/1)) is POINT Z (1/10 0/1 0/1) and should be POINT Z (1/10 0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#213:2|@polyhedral|POINT(0 0)|POINT(0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '213: 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 (0/1 0/1)) is POINT (0/1 0/1) and should be POINT (0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#214:3|@polyhedral|POINT(0 0 0)|POINT(0 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '214: 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))), 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[0;39;49m
1: [1;36;49mline#216:2|@polyhedral|POINT(1.5 1.3)|POINT(1.5 1.3)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '216: 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 (3/2 13/10)) is POINT (3/2 13/10) and should be POINT (3/2 13/10)' has passed[0;39;49m
1: [1;36;49mline#217:3|@polyhedral|POINT(1.5 1.3 0)|POINT(1.5 1.3 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '217: 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))), POINT Z (3/2 13/10 0/1)) is POINT Z (3/2 13/10 0/1) and should be POINT Z (3/2 13/10 0/1)' has passed[0;39;49m
1: [1;36;49mline#219:2|@polyhedral|POINT(1.5 1.5)|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '219: 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 (3/2 3/2)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#220:3|@polyhedral|POINT(1.5 1.5 0)|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '220: 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))), POINT Z (3/2 3/2 0/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#222:2|@polyhedral|POINT(2.5 2.5)|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '222: 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 (5/2 5/2)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#223:3|@polyhedral|POINT(2.5 2.5 0)|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '223: 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))), POINT Z (5/2 5/2 0/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#230:2|@polyhedral|LINESTRING(-0.5 0.5,2.5 0.5)|LINESTRING(0/1 1/2,1/2 1/2,45/26 1/2,49/26 1/2,2/1 1/2)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '230: 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))), LINESTRING (-1/2 1/2,5/2 1/2)) is LINESTRING (0/1 1/2,1/2 1/2,45/26 1/2,49/26 1/2,2/1 1/2) and should be LINESTRING (0/1 1/2,1/2 1/2,45/26 1/2,49/26 1/2,2/1 1/2)' has passed[0;39;49m
1: [1;36;49mline#231:3|@polyhedral|LINESTRING(-0.5 0.5,2.5 0.5)|LINESTRING(0/1 1/2 0,1/2 1/2 0,45/26 1/2 0,49/26 1/2 0,2/1 1/2 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '231: 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))), LINESTRING (-1/2 1/2,5/2 1/2)) is LINESTRING Z (0/1 1/2 0/1,1/2 1/2 0/1,45/26 1/2 0/1,49/26 1/2 0/1,2/1 1/2 0/1) and should be LINESTRING Z (0/1 1/2 0/1,1/2 1/2 0/1,45/26 1/2 0/1,49/26 1/2 0/1,2/1 1/2 0/1)' has passed[0;39;49m
1: [1;36;49mline#233:2|@polyhedral|LINESTRING(0 0,1 0)|LINESTRING(0 0,1 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '233: 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))), LINESTRING (0/1 0/1,1/1 0/1)) is LINESTRING (0/1 0/1,1/1 0/1) and should be LINESTRING (0/1 0/1,1/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#234:3|@polyhedral|LINESTRING(0 0,1 0)|LINESTRING(0 0 0,1 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '234: 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))), LINESTRING (0/1 0/1,1/1 0/1)) is LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1) and should be LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#236:2|@polyhedral|LINESTRING(1.4 1.4,1.6 1.6)|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '236: 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))), LINESTRING (7/5 7/5,8/5 8/5)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#237:3|@polyhedral|LINESTRING(1.4 1.4,1.6 1.6)|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '237: 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))), LINESTRING (7/5 7/5,8/5 8/5)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#239:2|@polyhedral|LINESTRING(-0.5 0,1 -2)|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '239: 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))), LINESTRING (-1/2 0/1,1/1 -2/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#240:3|@polyhedral|LINESTRING(-0.5 0,1 -2)|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '240: 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))), LINESTRING (-1/2 0/1,1/1 -2/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#247:2|@polyhedral|TRIANGLE((-1 -1,0 -1,0 0,-1 -1))|POINT(0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '247: 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 -1/1,0/1 -1/1,0/1 0/1,-1/1 -1/1))) is POINT (0/1 0/1) and should be POINT (0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#248:3|@polyhedral|TRIANGLE((-1 -1,0 -1,0 0,-1 -1))|POINT(0 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '248: 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 -1/1,0/1 -1/1,0/1 0/1,-1/1 -1/1))) is POINT Z (0/1 0/1 0/1) and should be POINT Z (0/1 0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#250:2|@polyhedral|TRIANGLE((-1 0,0 0,0 1,-1 0))|LINESTRING(0 0,0 1)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '250: 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,0/1 0/1,0/1 1/1,-1/1 0/1))) is LINESTRING (0/1 0/1,0/1 1/1) and should be LINESTRING (0/1 0/1,0/1 1/1)' has passed[0;39;49m
1: [1;36;49mline#251:3|@polyhedral|TRIANGLE((-1 0,0 0,0 1,-1 0))|LINESTRING(0 0 0,0 1 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '251: 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,0/1 0/1,0/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[0;39;49m
1: [1;36;49mline#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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '258: 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/10 1/10,1/1 1/10,1/1 1/1,1/10 1/10))) is TRIANGLE Z ((1/10 1/10 0/1,1/1 1/10 0/1,1/1 1/1 0/1,1/10 1/10 0/1)) and should be TRIANGLE Z ((1/10 1/10 0/1,1/1 1/10 0/1,1/1 1/1 0/1,1/10 1/10 0/1))' has passed[0;39;49m
1: [1;36;49mline#260:2|@polyhedral|TRIANGLE((1.4 1.4,1.6 1.4,1.6 1.6,1.4 1.4))|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '260: 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 ((7/5 7/5,8/5 7/5,8/5 8/5,7/5 7/5))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#261:3|@polyhedral|TRIANGLE((1.4 1.4,1.6 1.4,1.6 1.6,1.4 1.4))|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '261: 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 ((7/5 7/5,8/5 7/5,8/5 8/5,7/5 7/5))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#268:2|@polyhedral|POLYGON((-1 -1,0 -1,0 0,-1 0,-1 -1))|POINT(0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '268: 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 ((-1/1 -1/1,0/1 -1/1,0/1 0/1,-1/1 0/1,-1/1 -1/1))) is POINT (0/1 0/1) and should be POINT (0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#269:3|@polyhedral|POLYGON((-1 -1,0 -1,0 0,-1 0,-1 -1))|POINT(0 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '269: 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 -1/1,0/1 -1/1,0/1 0/1,-1/1 0/1,-1/1 -1/1))) is POINT Z (0/1 0/1 0/1) and should be POINT Z (0/1 0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#271:2|@polyhedral|POLYGON((-1 0,0 0,0 1,-1 1,-1 0))|LINESTRING(0 0,0 1)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '271: 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 ((-1/1 0/1,0/1 0/1,0/1 1/1,-1/1 1/1,-1/1 0/1))) is LINESTRING (0/1 0/1,0/1 1/1) and should be LINESTRING (0/1 0/1,0/1 1/1)' has passed[0;39;49m
1: [1;36;49mline#272:3|@polyhedral|POLYGON((-1 0,0 0,0 1,-1 1,-1 0))|LINESTRING(0 0 0,0 1 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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,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 (((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[0;39;49m
1: [1;36;49mline#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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '278: 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 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[0;39;49m
1: [1;36;49mline#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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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))))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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 (((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)),((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)))) 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[0;39;49m
1: [1;36;49mline#289:2|@polyhedral|POLYHEDRALSURFACE(((-1 0,0 -1,0 0,-1 0)),((-1 0,-1 -1,0 -1,-1 0)))|POINT(0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#290:3|@polyhedral|POLYHEDRALSURFACE(((-1 0,0 -1,0 0,-1 0)),((-1 0,-1 -1,0 -1,-1 0)))|POINT(0 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '290: 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 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 Z (0/1 0/1 0/1) and should be POINT Z (0/1 0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#292:2|@polyhedral|POLYHEDRALSURFACE(((-1 1,0 0,0 1,-1 1)),((-1 1,-1 0,0 0,-1 1)))|LINESTRING(0 0,0 1)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '292: 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 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 (0/1 0/1,0/1 1/1) and should be LINESTRING (0/1 0/1,0/1 1/1)' has passed[0;39;49m
1: [1;36;49mline#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)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: 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/2 1/2,0/1 0/1,1/1 0/1)),TRIANGLE ((1/1 0/1,1/1 1/1,1/2 1/2,1/1 0/1)),TRIANGLE ((1/2 1/2,0/1 1/1,0/1 0/1,1/2 1/2)),TRIANGLE ((1/1 1/1,0/1 1/1,1/2 1/2,1/1 1/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[0;39;49m
1: [1;36;49mline#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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: 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 ((8/5 0/1,8/5 26/35,86/57 52/57,8/5 0/1)),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 ((147/100 13/10,7/5 13/10,7/5 39/35,86/57 52/57,147/100 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)),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[0;39;49m
1: [1;36;49mline#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))))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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 (((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)),((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,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)))) 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[0;39;49m
1: [1;36;49mline#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)))[0;39;49m
1: [1;36;49mline#315:2|@poly_tin|POINT(0.1 0.1)|POINT(0.1 0.1)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#316:3|@poly_tin|POINT(0.1 0.1 0)|POINT(0.1 0.1 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '316: 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))), POINT Z (1/10 1/10 0/1)) is POINT Z (1/10 1/10 0/1) and should be POINT Z (1/10 1/10 0/1)' has passed[0;39;49m
1: [1;36;49mline#318:2|@poly_tin|POINT(0.1 0)|POINT(0.1 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '318: 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 0/1)) is POINT (1/10 0/1) and should be POINT (1/10 0/1)' has passed[0;39;49m
1: [1;36;49mline#319:3|@poly_tin|POINT(0.1 00 0)|POINT(0.1 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '319: 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))), POINT Z (1/10 0/1 0/1)) is POINT Z (1/10 0/1 0/1) and should be POINT Z (1/10 0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#321:2|@poly_tin|POINT(0 0)|POINT(0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '321: 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 (0/1 0/1)) is POINT (0/1 0/1) and should be POINT (0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#322:3|@poly_tin|POINT(0 0 0)|POINT(0 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '322: 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))), 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[0;39;49m
1: [1;36;49mline#324:2|@poly_tin|POINT(1.5 1.3)|POINT(1.5 1.3)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '324: 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 (3/2 13/10)) is POINT (3/2 13/10) and should be POINT (3/2 13/10)' has passed[0;39;49m
1: [1;36;49mline#325:3|@poly_tin|POINT(1.5 1.3 0)|POINT(1.5 1.3 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '325: 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))), POINT Z (3/2 13/10 0/1)) is POINT Z (3/2 13/10 0/1) and should be POINT Z (3/2 13/10 0/1)' has passed[0;39;49m
1: [1;36;49mline#327:2|@poly_tin|POINT(1.5 1.5)|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '327: 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 (3/2 3/2)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#328:3|@poly_tin|POINT(1.5 1.5 0)|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '328: 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))), POINT Z (3/2 3/2 0/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#330:2|@poly_tin|POINT(2.5 2.5)|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '330: 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 (5/2 5/2)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#331:3|@poly_tin|POINT(2.5 2.5 0)|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '331: 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))), POINT Z (5/2 5/2 0/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#339:2|@poly_tin|LINESTRING(-0.5 0.5,2.5 0.5)|LINESTRING(0/1 1/2,1/2 1/2,45/26 1/2,49/26 1/2,2/1 1/2)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '339: 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))), LINESTRING (-1/2 1/2,5/2 1/2)) is LINESTRING (0/1 1/2,1/2 1/2,45/26 1/2,49/26 1/2,2/1 1/2) and should be LINESTRING (0/1 1/2,1/2 1/2,45/26 1/2,49/26 1/2,2/1 1/2)' has passed[0;39;49m
1: [1;36;49mline#340:3|@poly_tin|LINESTRING(-0.5 0.5,2.5 0.5)|LINESTRING(0/1 1/2 0,1/2 1/2 0,45/26 1/2 0,49/26 1/2 0,2/1 1/2 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '340: 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))), LINESTRING (-1/2 1/2,5/2 1/2)) is LINESTRING Z (0/1 1/2 0/1,1/2 1/2 0/1,45/26 1/2 0/1,49/26 1/2 0/1,2/1 1/2 0/1) and should be LINESTRING Z (0/1 1/2 0/1,1/2 1/2 0/1,45/26 1/2 0/1,49/26 1/2 0/1,2/1 1/2 0/1)' has passed[0;39;49m
1: [1;36;49mline#342:2|@poly_tin|LINESTRING(0 0,1 0)|LINESTRING(0 0,1 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '342: 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))), LINESTRING (0/1 0/1,1/1 0/1)) is LINESTRING (0/1 0/1,1/1 0/1) and should be LINESTRING (0/1 0/1,1/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#343:3|@poly_tin|LINESTRING(0 0,1 0)|LINESTRING(0 0 0,1 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '343: 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))), LINESTRING (0/1 0/1,1/1 0/1)) is LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1) and should be LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#345:2|@poly_tin|LINESTRING(1.4 1.4,1.6 1.6)|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '345: 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))), LINESTRING (7/5 7/5,8/5 8/5)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#346:3|@poly_tin|LINESTRING(1.4 1.4,1.6 1.6)|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '346: 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))), LINESTRING (7/5 7/5,8/5 8/5)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#348:2|@poly_tin|LINESTRING(-0.5 0,1 -2)|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '348: 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))), LINESTRING (-1/2 0/1,1/1 -2/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#349:3|@poly_tin|LINESTRING(-0.5 0,1 -2)|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '349: 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))), LINESTRING (-1/2 0/1,1/1 -2/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#356:2|@poly_tin|TRIANGLE((-1 -1,0 -1,0 0,-1 -1))|POINT(0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '356: 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))), TRIANGLE ((-1/1 -1/1,0/1 -1/1,0/1 0/1,-1/1 -1/1))) is POINT (0/1 0/1) and should be POINT (0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#357:3|@poly_tin|TRIANGLE((-1 -1,0 -1,0 0,-1 -1))|POINT(0 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '357: 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))), TRIANGLE ((-1/1 -1/1,0/1 -1/1,0/1 0/1,-1/1 -1/1))) is POINT Z (0/1 0/1 0/1) and should be POINT Z (0/1 0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#359:2|@poly_tin|TRIANGLE((-1 0,0 0,0 1,-1 0))|LINESTRING(0 0,0 1)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '359: 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))), TRIANGLE ((-1/1 0/1,0/1 0/1,0/1 1/1,-1/1 0/1))) is LINESTRING (0/1 0/1,0/1 1/1) and should be LINESTRING (0/1 0/1,0/1 1/1)' has passed[0;39;49m
1: [1;36;49mline#360:3|@poly_tin|TRIANGLE((-1 0,0 0,0 1,-1 0))|LINESTRING(0 0 0,0 1 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '360: 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))), TRIANGLE ((-1/1 0/1,0/1 0/1,0/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[0;39;49m
1: [1;36;49mline#363:2|@poly_tin|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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '363: 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))), TRIANGLE ((-1/1 0/1,1/1 0/1,1/1 1/1,-1/1 0/1))) is GEOMETRYCOLLECTION (TRIANGLE ((1/1 0/1,1/1 1/1,0/1 0/1,1/1 0/1)),TRIANGLE ((1/1 1/1,0/1 1/2,0/1 0/1,1/1 1/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[0;39;49m
1: [1;36;49mline#364:3|@poly_tin|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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '364: 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))), 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[0;39;49m
1: [1;36;49mline#366:2|@poly_tin|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))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '366: 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))), 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[0;39;49m
1: [1;36;49mline#367:3|@poly_tin|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))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '367: 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))), TRIANGLE ((1/10 1/10,1/1 1/10,1/1 1/1,1/10 1/10))) is TRIANGLE Z ((1/10 1/10 0/1,1/1 1/10 0/1,1/1 1/1 0/1,1/10 1/10 0/1)) and should be TRIANGLE Z ((1/10 1/10 0/1,1/1 1/10 0/1,1/1 1/1 0/1,1/10 1/10 0/1))' has passed[0;39;49m
1: [1;36;49mline#369:2|@poly_tin|TRIANGLE((1.4 1.4,1.6 1.4,1.6 1.6,1.4 1.4))|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '369: 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))), TRIANGLE ((7/5 7/5,8/5 7/5,8/5 8/5,7/5 7/5))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#370:3|@poly_tin|TRIANGLE((1.4 1.4,1.6 1.4,1.6 1.6,1.4 1.4))|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '370: 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))), TRIANGLE ((7/5 7/5,8/5 7/5,8/5 8/5,7/5 7/5))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#377:2|@poly_tin|POLYGON((-1 -1,0 -1,0 0,-1 0,-1 -1))|POINT(0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '377: 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 ((-1/1 -1/1,0/1 -1/1,0/1 0/1,-1/1 0/1,-1/1 -1/1))) is POINT (0/1 0/1) and should be POINT (0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#378:3|@poly_tin|POLYGON((-1 -1,0 -1,0 0,-1 0,-1 -1))|POINT(0 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '378: 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 -1/1,0/1 -1/1,0/1 0/1,-1/1 0/1,-1/1 -1/1))) is POINT Z (0/1 0/1 0/1) and should be POINT Z (0/1 0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#380:2|@poly_tin|POLYGON((-1 0,0 0,0 1,-1 1,-1 0))|LINESTRING(0 0,0 1)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '380: 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 ((-1/1 0/1,0/1 0/1,0/1 1/1,-1/1 1/1,-1/1 0/1))) is LINESTRING (0/1 0/1,0/1 1/1) and should be LINESTRING (0/1 0/1,0/1 1/1)' has passed[0;39;49m
1: [1;36;49mline#381:3|@poly_tin|POLYGON((-1 0,0 0,0 1,-1 1,-1 0))|LINESTRING(0 0 0,0 1 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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)),((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 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[0;39;49m
1: [1;36;49mline#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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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))))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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 (((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 (((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[0;39;49m
1: [1;36;49mline#397:2|@poly_tin|TIN(((-1 0,0 -1,0 0,-1 0)),((-1 0,-1 -1,0 -1,-1 0)))|POINT(0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '398: 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 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 Z (0/1 0/1 0/1) and should be POINT Z (0/1 0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#400:2|@poly_tin|TIN(((-1 1,0 0,0 1,-1 1)),((-1 1,-1 0,0 0,-1 1)))|LINESTRING(0 0,0 1)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '400: 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 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 (0/1 0/1,0/1 1/1) and should be LINESTRING (0/1 0/1,0/1 1/1)' has passed[0;39;49m
1: [1;36;49mline#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)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: 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/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)),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))) 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[0;39;49m
1: [1;36;49mline#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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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 (((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))) 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[0;39;49m
1: [1;36;49mline#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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: 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 ((8/5 2/1,7/5 2/1,104/73 128/73,8/5 64/35,8/5 2/1)),TRIANGLE ((104/73 128/73,7/5 2/1,7/5 61/35,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 ((104/73 128/73,7/5 61/35,7/5 17/10,143/100 17/10,104/73 128/73)),POLYGON ((8/5 13/10,147/100 13/10,86/57 52/57,8/5 26/35,8/5 13/10)),TRIANGLE ((8/5 0/1,8/5 26/35,86/57 52/57,8/5 0/1)),POLYGON ((86/57 52/57,7/5 39/35,7/5 0/1,8/5 0/1,86/57 52/57)),POLYGON ((147/100 13/10,7/5 13/10,7/5 39/35,86/57 52/57,147/100 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[0;39;49m
1: [1;36;49mline#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))))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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 (((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))),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)),((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)),((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)))) 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[0;39;49m
1: [1;36;49mline#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))))[0;39;49m
1: [1;36;49mline#424:3|@cube|POINT(0 0 0)|@B[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#426:3|@cube|POINT(0.5 0 0)|@B[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '426: 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 (1/2 0/1 0/1)) is POINT Z (1/2 0/1 0/1) and should be POINT Z (1/2 0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#428:3|@cube|POINT(0.5 0.5 0)|@B[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '428: 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 (1/2 1/2 0/1)) is POINT Z (1/2 1/2 0/1) and should be POINT Z (1/2 1/2 0/1)' has passed[0;39;49m
1: [1;36;49mline#430:3|@cube|POINT(0.5 0.5 0.5)|@B[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '430: 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 (1/2 1/2 1/2)) is POINT Z (1/2 1/2 1/2) and should be POINT Z (1/2 1/2 1/2)' has passed[0;39;49m
1: [1;36;49mline#432:3|@cube|POINT(2 2 2)|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '432: 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 (2/1 2/1 2/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#440:3|@cube|LINESTRING(-1 0 0,0 0 0)|POINT(0 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '440: 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)))), LINESTRING Z (-1/1 0/1 0/1,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[0;39;49m
1: [1;36;49mline#442:3|@cube|LINESTRING(-1 0,2 0)|LINESTRING(0 0 0,1 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '442: 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)))), LINESTRING (-1/1 0/1,2/1 0/1)) is LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1) and should be LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#444:3|@cube|LINESTRING(-1 0.5 0.5,0.5 0.5 0.5)|LINESTRING(0 0.5 0.5,0.5 0.5 0.5)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '444: 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)))), LINESTRING Z (-1/1 1/2 1/2,1/2 1/2 1/2)) is LINESTRING Z (0/1 1/2 1/2,1/2 1/2 1/2) and should be LINESTRING Z (0/1 1/2 1/2,1/2 1/2 1/2)' has passed[0;39;49m
1: [1;36;49mline#446:3|@cube|LINESTRING(0.2 0.2 0.2,0.7 0.7 0.7)|@B[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '446: 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)))), LINESTRING Z (1/5 1/5 1/5,7/10 7/10 7/10)) is LINESTRING Z (1/5 1/5 1/5,7/10 7/10 7/10) and should be LINESTRING Z (1/5 1/5 1/5,7/10 7/10 7/10)' has passed[0;39;49m
1: [1;36;49mline#448:3|SOLID((((-1 1 -1,1 1 -1,1 -1 -1,-1 -1 -1,-1 1 -1)),((-1 1 1,-1 -1 1,1 -1 1,1 1 1,-1 1 1)),((-1 1 -1,-1 1 1,1 1 1,1 1 -1,-1 1 -1)),((1 1 -1,1 1 1,1 -1 1,1 -1 -1,1 1 -1)),((1 -1 -1,1 -1 1,-1 -1 1,-1 -1 -1,1 -1 -1)),((-1 -1 -1,-1 -1 1,-1 1 1,-1 1 -1,-1 -1 -1))))|LINESTRING(-2 0 0,2 0 2)|LINESTRING(-1 0 0.5,0 0 1)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '448: intersection3D(SOLID Z ((((-1/1 1/1 -1/1,1/1 1/1 -1/1,1/1 -1/1 -1/1,-1/1 -1/1 -1/1,-1/1 1/1 -1/1)),((-1/1 1/1 1/1,-1/1 -1/1 1/1,1/1 -1/1 1/1,1/1 1/1 1/1,-1/1 1/1 1/1)),((-1/1 1/1 -1/1,-1/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 -1/1,-1/1 1/1 -1/1)),((1/1 1/1 -1/1,1/1 1/1 1/1,1/1 -1/1 1/1,1/1 -1/1 -1/1,1/1 1/1 -1/1)),((1/1 -1/1 -1/1,1/1 -1/1 1/1,-1/1 -1/1 1/1,-1/1 -1/1 -1/1,1/1 -1/1 -1/1)),((-1/1 -1/1 -1/1,-1/1 -1/1 1/1,-1/1 1/1 1/1,-1/1 1/1 -1/1,-1/1 -1/1 -1/1)))), LINESTRING Z (-2/1 0/1 0/1,2/1 0/1 2/1)) is LINESTRING Z (-1/1 0/1 1/2,0/1 0/1 1/1) and should be LINESTRING Z (-1/1 0/1 1/2,0/1 0/1 1/1)' has passed[0;39;49m
1: [1;36;49mline#449:3|SOLID((((-1 1 -1,1 1 -1,1 -1 -1,-1 -1 -1,-1 1 -1)),((-1 1 1,-1 -1 1,1 -1 1,1 1 1,-1 1 1)),((-1 1 -1,-1 1 1,1 1 1,1 1 -1,-1 1 -1)),((1 1 -1,1 1 1,1 -1 1,1 -1 -1,1 1 -1)),((1 -1 -1,1 -1 1,-1 -1 1,-1 -1 -1,1 -1 -1)),((-1 -1 -1,-1 -1 1,-1 1 1,-1 1 -1,-1 -1 -1))))|LINESTRING(-2 0 0,0 0 1,2 0 2)|LINESTRING(-1 0 0.5,0 0 1)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '449: intersection3D(SOLID Z ((((-1/1 1/1 -1/1,1/1 1/1 -1/1,1/1 -1/1 -1/1,-1/1 -1/1 -1/1,-1/1 1/1 -1/1)),((-1/1 1/1 1/1,-1/1 -1/1 1/1,1/1 -1/1 1/1,1/1 1/1 1/1,-1/1 1/1 1/1)),((-1/1 1/1 -1/1,-1/1 1/1 1/1,1/1 1/1 1/1,1/1 1/1 -1/1,-1/1 1/1 -1/1)),((1/1 1/1 -1/1,1/1 1/1 1/1,1/1 -1/1 1/1,1/1 -1/1 -1/1,1/1 1/1 -1/1)),((1/1 -1/1 -1/1,1/1 -1/1 1/1,-1/1 -1/1 1/1,-1/1 -1/1 -1/1,1/1 -1/1 -1/1)),((-1/1 -1/1 -1/1,-1/1 -1/1 1/1,-1/1 1/1 1/1,-1/1 1/1 -1/1,-1/1 -1/1 -1/1)))), LINESTRING Z (-2/1 0/1 0/1,0/1 0/1 1/1,2/1 0/1 2/1)) is LINESTRING Z (-1/1 0/1 1/2,0/1 0/1 1/1) and should be LINESTRING Z (-1/1 0/1 1/2,0/1 0/1 1/1)' has passed[0;39;49m
1: [1;36;49mline#457:3|@cube|TRIANGLE((-1 -1,0 -1,0 0,-1 -1))|POINT(0 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '457: 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)))), TRIANGLE ((-1/1 -1/1,0/1 -1/1,0/1 0/1,-1/1 -1/1))) is POINT Z (0/1 0/1 0/1) and should be POINT Z (0/1 0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#459:3|@cube|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)),((1/1 1/1 0/1,0/1 1/2 0/1,0/1 0/1 0/1,1/1 1/1 0/1)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '459: 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)))), 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 1/1 0/1,0/1 1/2 0/1,0/1 0/1 0/1)),((1/1 1/1 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/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)),((1/1 1/1 0/1,0/1 1/2 0/1,0/1 0/1 0/1,1/1 1/1 0/1)))' has passed[0;39;49m
1: [1;36;49mline#462:3|@cube|TRIANGLE((0.5 0,1.5 0,1.5 1,0.5 0))|TRIANGLE((1/1 0/1 0/1,1/1 1/2 0/1,1/2 0/1 0/1,1/1 0/1 0/1))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '462: 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)))), TRIANGLE ((1/2 0/1,3/2 0/1,3/2 1/1,1/2 0/1))) is TRIANGLE Z ((1/1 1/2 0/1,1/2 0/1 0/1,1/1 0/1 0/1,1/1 1/2 0/1)) and should be TRIANGLE Z ((1/1 0/1 0/1,1/1 1/2 0/1,1/2 0/1 0/1,1/1 0/1 0/1))' has passed[0;39;49m
1: [1;36;49mline#464:3|@cube|TRIANGLE((0.5 0 0.5,1.5 0 0.5,1.5 1 0.5,0.5 0 0.5))|TRIANGLE((1/1 0/1 1/2,1/1 1/2 1/2,1/2 0/1 1/2,1/1 0/1 1/2))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '464: 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)))), TRIANGLE Z ((1/2 0/1 1/2,3/2 0/1 1/2,3/2 1/1 1/2,1/2 0/1 1/2))) is TRIANGLE Z ((1/2 0/1 1/2,1/1 0/1 1/2,1/1 1/2 1/2,1/2 0/1 1/2)) and should be TRIANGLE Z ((1/1 0/1 1/2,1/1 1/2 1/2,1/2 0/1 1/2,1/1 0/1 1/2))' has passed[0;39;49m
1: [1;36;49mline#466:3|@cube|TRIANGLE((0.2 0.2 0.2,0.7 0.2 0.2,0.7 0.7 0.2,0.2 0.2 0.2))|@B[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '466: 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)))), TRIANGLE Z ((1/5 1/5 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 1/5 1/5))) is TRIANGLE Z ((1/5 1/5 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 1/5 1/5)) and should be TRIANGLE Z ((1/5 1/5 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 1/5 1/5))' has passed[0;39;49m
1: [1;36;49mline#473:3|@cube|POLYGON((-1 -1,0 -1,0 0,-1 0,-1 -1))|POINT(0 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '473: 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 ((-1/1 -1/1,0/1 -1/1,0/1 0/1,-1/1 0/1,-1/1 -1/1))) is POINT Z (0/1 0/1 0/1) and should be POINT Z (0/1 0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#475:3|@cube|POLYGON((-1 0,0 0,0 0.5,-1 0.5,-1 0))|LINESTRING(0 0 0,0 0.5 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '475: 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 ((-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[0;39;49m
1: [1;36;49mline#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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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/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)),((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[0;39;49m
1: [1;36;49mline#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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '485: 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 ((-1/1 -1/1,2/1 -1/1,2/1 2/1,-1/1 2/1,-1/1 -1/1),(-1/2 -1/2,-1/2 3/2,3/2 3/2,3/2 -1/2,-1/2 -1/2))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#492:3|@cube|POLYHEDRALSURFACE(((-1 0,0 -1,0 0,-1 0)),((-1 0,-1 -1,0 -1,-1 0)))|POINT(0 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '492: 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 (((-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 Z (0/1 0/1 0/1) and should be POINT Z (0/1 0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#494:3|@cube|POLYHEDRALSURFACE(((-1 0.5,0 0,0 0.5,-1 0.5)),((-1 0.5,-1 0,0 0,-1 0.5)))|LINESTRING(0 0 0,0 0.5 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '494: 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 (((-1/1 1/2,0/1 0/1,0/1 1/2,-1/1 1/2)),((-1/1 1/2,-1/1 0/1,0/1 0/1,-1/1 1/2)))) 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[0;39;49m
1: [1;36;49mline#496:3|@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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '496: 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 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/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/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[0;39;49m
1: [1;36;49mline#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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '504: 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 (((3/2 -1/2,-1/2 -1/2,-1/1 -1/1,3/2 -1/2)),((3/2 -1/2,-1/1 -1/1,2/1 -1/1,3/2 -1/2)),((-1/1 2/1,-1/1 -1/1,-1/2 -1/2,-1/1 2/1)),((-1/1 2/1,-1/2 3/2,3/2 3/2,-1/1 2/1)),((-1/1 2/1,-1/2 -1/2,-1/2 3/2,-1/1 2/1)),((2/1 2/1,3/2 3/2,2/1 -1/1,2/1 2/1)),((2/1 2/1,-1/1 2/1,3/2 3/2,2/1 2/1)),((3/2 3/2,3/2 -1/2,2/1 -1/1,3/2 3/2)))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#511:3|@cube|TIN(((-1 0,0 -1,0 0,-1 0)),((-1 0,-1 -1,0 -1,-1 0)))|POINT(0 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '511: 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)))), 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 Z (0/1 0/1 0/1) and should be POINT Z (0/1 0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#513:3|@cube|TIN(((-1 0.5,0 0,0 0.5,-1 0.5)),((-1 0.5,-1 0,0 0,-1 0.5)))|LINESTRING(0 0 0,0 0.5 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '513: 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)))), TIN (((-1/1 1/2,0/1 0/1,0/1 1/2,-1/1 1/2)),((-1/1 1/2,-1/1 0/1,0/1 0/1,-1/1 1/2)))) 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[0;39;49m
1: [1;36;49mline#515:3|@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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '515: 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)))), 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/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)),((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[0;39;49m
1: [1;36;49mline#517:3|@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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '517: 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)))), 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[0;39;49m
1: [1;36;49mline#519:3|@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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '519: 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)))), 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[0;39;49m
1: [1;36;49mline#521:3|@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)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '521: 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)))), 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[0;39;49m
1: [1;36;49mline#523:3|@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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '523: 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)))), TIN (((3/2 -1/2,-1/2 -1/2,-1/1 -1/1,3/2 -1/2)),((3/2 -1/2,-1/1 -1/1,2/1 -1/1,3/2 -1/2)),((-1/1 2/1,-1/1 -1/1,-1/2 -1/2,-1/1 2/1)),((-1/1 2/1,-1/2 3/2,3/2 3/2,-1/1 2/1)),((-1/1 2/1,-1/2 -1/2,-1/2 3/2,-1/1 2/1)),((2/1 2/1,3/2 3/2,2/1 -1/1,2/1 2/1)),((2/1 2/1,-1/1 2/1,3/2 3/2,2/1 2/1)),((3/2 3/2,3/2 -1/2,2/1 -1/1,3/2 3/2)))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#530:3|@cube|@cube|SOLID((((1 1 0,0 1 0,1 1 1,1 1 0)),((1 1 1,1 0 1,1 1 0,1 1 1)),((0 1 0,0 1 1,1 1 1,0 1 0)),((1 1 0,0 0 0,0 1 0,1 1 0)),((1 0 1,1 0 0,1 1 0,1 0 1)),((1 1 1,0 1 1,1 0 1,1 1 1)),((0 1 0,0 0 0,0 1 1,0 1 0)),((1 1 0,1 0 0,0 0 0,1 1 0)),((1 0 1,0 0 1,1 0 0,1 0 1)),((0 1 1,0 0 1,1 0 1,0 1 1)),((0 0 0,0 0 1,0 1 1,0 0 0)),((1 0 0,0 0 1,0 0 0,1 0 0))))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '530: 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 ((((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))))) is SOLID Z ((((0/1 0/1 0/1,0/1 1/1 0/1,1/1 1/1 0/1,0/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 0/1 0/1)),((1/1 0/1 1/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,1/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 1/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,0/1 1/1 0/1)),((1/1 1/1 0/1,0/1 1/1 0/1,1/1 1/1 1/1,1/1 1/1 0/1)),((0/1 0/1 0/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 1/1,0/1 1/1 1/1,0/1 0/1 0/1)),((1/1 0/1 1/1,1/1 1/1 1/1,0/1 1/1 1/1,1/1 0/1 1/1)),((0/1 0/1 1/1,1/1 0/1 1/1,0/1 1/1 1/1,0/1 0/1 1/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)),((0/1 0/1 0/1,1/1 0/1 0/1,0/1 0/1 1/1,0/1 0/1 0/1)))) and should be SOLID Z ((((1/1 1/1 0/1,0/1 1/1 0/1,1/1 1/1 1/1,1/1 1/1 0/1)),((1/1 1/1 1/1,1/1 0/1 1/1,1/1 1/1 0/1,1/1 1/1 1/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,0/1 1/1 0/1)),((1/1 1/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,1/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 1/1)),((1/1 1/1 1/1,0/1 1/1 1/1,1/1 0/1 1/1,1/1 1/1 1/1)),((0/1 1/1 0/1,0/1 0/1 0/1,0/1 1/1 1/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 1/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 1/1)),((0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1,0/1 1/1 1/1)),((0/1 0/1 0/1,0/1 0/1 1/1,0/1 1/1 1/1,0/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 0/1 0/1))))' has passed[0;39;49m
1: [1;36;49mline#532: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))))|SOLID((((-1 -1 -1,-1 0 -1,0 0 -1,0 -1 -1,-1 -1 -1)),((0 -1 -1,0 0 -1,0 0 0,0 -1 0,0 -1 -1)),((-1 0 -1,-1 0 0,0 0 0,0 0 -1,-1 0 -1)),((-1 -1 0,-1 0 0,-1 0 -1,-1 -1 -1,-1 -1 0)),((0 -1 0,0 0 0,-1 0 0,-1 -1 0,0 -1 0)),((0 -1 -1,0 -1 0,-1 -1 0,-1 -1 -1,0 -1 -1))))|POINT(0 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '532: 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 -1/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)),((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 -1/1 -1/1)),((-1/1 0/1 -1/1,-1/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 -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)),((0/1 -1/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 -1/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))))) is POINT Z (0/1 0/1 0/1) and should be POINT Z (0/1 0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#533:3|@cube|SOLID((((-1 -1 -1,-1 0 -1,0 0 -1,0 -1 -1,-1 -1 -1)),((0 -1 -1,0 0 -1,0 0 0,0 -1 0,0 -1 -1)),((-1 0 -1,-1 0 0,0 0 0,0 0 -1,-1 0 -1)),((-1 -1 0,-1 0 0,-1 0 -1,-1 -1 -1,-1 -1 0)),((0 -1 0,0 0 0,-1 0 0,-1 -1 0,0 -1 0)),((0 -1 -1,0 -1 0,-1 -1 0,-1 -1 -1,0 -1 -1))))|POINT(0 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '533: 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 -1/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)),((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 -1/1 -1/1)),((-1/1 0/1 -1/1,-1/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 -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)),((0/1 -1/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 -1/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))))) is POINT Z (0/1 0/1 0/1) and should be POINT Z (0/1 0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#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)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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 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))) 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[0;39;49m
1: [1;36;49mline#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))))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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/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/1 1/2,1/1 0/1 1/1,1/1 1/1 0/1,1/1 1/1 1/2)),((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 0/1,1/2 1/1 1/2,1/1 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/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/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 0/1,1/2 0/1 0/1,1/1 1/2 0/1,1/1 0/1 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/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/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 1/1,1/2 1/1 1/1,1/1 1/2 1/1,1/1 1/1 1/1)),((1/2 1/2 1/1,1/1 0/1 1/1,1/1 1/2 1/1,1/2 1/2 1/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/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/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 1/2,1/1 1/2 1/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/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/2,1/2 0/1 0/1,1/2 1/1 1/1,1/2 1/1 1/2)),((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 0/1,1/2 1/1 1/2,1/2 1/1 0/1,1/2 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 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)))) 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[0;39;49m
1: [1;36;49mline#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))))[0;39;49m
1: [1;36;49mline#545:3|@inverted_cube|POINT(0 0 0)|@B[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#547:3|@inverted_cube|POINT(0.5 0 0)|@B[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '547: 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 (1/2 0/1 0/1)) is POINT Z (1/2 0/1 0/1) and should be POINT Z (1/2 0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#549:3|@inverted_cube|POINT(0.5 0.5 0)|@B[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '549: 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 (1/2 1/2 0/1)) is POINT Z (1/2 1/2 0/1) and should be POINT Z (1/2 1/2 0/1)' has passed[0;39;49m
1: [1;36;49mline#551:3|@inverted_cube|POINT(0.5 0.5 0.5)|@B[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '551: 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 (1/2 1/2 1/2)) is POINT Z (1/2 1/2 1/2) and should be POINT Z (1/2 1/2 1/2)' has passed[0;39;49m
1: [1;36;49mline#553:3|@inverted_cube|POINT(2 2 2)|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '553: 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 (2/1 2/1 2/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#561:3|@inverted_cube|LINESTRING(-1 0 0,0 0 0)|POINT(0 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '561: 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)))), LINESTRING Z (-1/1 0/1 0/1,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[0;39;49m
1: [1;36;49mline#563:3|@inverted_cube|LINESTRING(-1 0,2 0)|LINESTRING(0 0 0,1 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '563: 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)))), LINESTRING (-1/1 0/1,2/1 0/1)) is LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1) and should be LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#565:3|@inverted_cube|LINESTRING(-1 0.5 0.5,0.5 0.5 0.5)|LINESTRING(0 0.5 0.5,0.5 0.5 0.5)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '565: 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)))), LINESTRING Z (-1/1 1/2 1/2,1/2 1/2 1/2)) is LINESTRING Z (0/1 1/2 1/2,1/2 1/2 1/2) and should be LINESTRING Z (0/1 1/2 1/2,1/2 1/2 1/2)' has passed[0;39;49m
1: [1;36;49mline#567:3|@inverted_cube|LINESTRING(0.2 0.2 0.2,0.7 0.7 0.7)|@B[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '567: 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)))), LINESTRING Z (1/5 1/5 1/5,7/10 7/10 7/10)) is LINESTRING Z (1/5 1/5 1/5,7/10 7/10 7/10) and should be LINESTRING Z (1/5 1/5 1/5,7/10 7/10 7/10)' has passed[0;39;49m
1: [1;36;49mline#574:3|@inverted_cube|TRIANGLE((-1 -1,0 -1,0 0,-1 -1))|POINT(0 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '574: 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)))), TRIANGLE ((-1/1 -1/1,0/1 -1/1,0/1 0/1,-1/1 -1/1))) is POINT Z (0/1 0/1 0/1) and should be POINT Z (0/1 0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#576:3|@inverted_cube|TRIANGLE((-1 0,1 0,1 1,-1 0))|TIN(((0 0 0,1/3 2/3 0,0 1/2 0,0 0 0)),((0 0 0,1 0 0,1/3 2/3 0,0 0 0)),((1 0 0,1 1 0,1/3 2/3 0,1 0 0)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '576: 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)))), TRIANGLE ((-1/1 0/1,1/1 0/1,1/1 1/1,-1/1 0/1))) is TIN Z (((1/3 2/3 0/1,0/1 0/1 0/1,1/1 0/1 0/1,1/3 2/3 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/3 2/3 0/1,1/1 0/1 0/1)),((1/3 2/3 0/1,0/1 1/2 0/1,0/1 0/1 0/1,1/3 2/3 0/1))) and should be TIN Z (((0/1 0/1 0/1,1/3 2/3 0/1,0/1 1/2 0/1,0/1 0/1 0/1)),((0/1 0/1 0/1,1/1 0/1 0/1,1/3 2/3 0/1,0/1 0/1 0/1)),((1/1 0/1 0/1,1/1 1/1 0/1,1/3 2/3 0/1,1/1 0/1 0/1)))' has passed[0;39;49m
1: [1;36;49mline#578:3|@inverted_cube|TRIANGLE((0.5 0,1.5 0,1.5 1,0.5 0))|TIN(((3/4 1/4 0/1,1/1 0/1 0/1,1/1 1/2 0/1,3/4 1/4 0/1)),((1/2 0/1 0/1,1/1 0/1 0/1,3/4 1/4 0/1,1/2 0/1 0/1)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '578: 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)))), TRIANGLE ((1/2 0/1,3/2 0/1,3/2 1/1,1/2 0/1))) is TIN Z (((1/1 1/2 0/1,3/4 1/4 0/1,1/1 0/1 0/1,1/1 1/2 0/1)),((3/4 1/4 0/1,1/2 0/1 0/1,1/1 0/1 0/1,3/4 1/4 0/1))) and should be TIN Z (((3/4 1/4 0/1,1/1 0/1 0/1,1/1 1/2 0/1,3/4 1/4 0/1)),((1/2 0/1 0/1,1/1 0/1 0/1,3/4 1/4 0/1,1/2 0/1 0/1)))' has passed[0;39;49m
1: [1;36;49mline#580:3|@inverted_cube|TRIANGLE((0.5 0 0.5,1.5 0 0.5,1.5 1 0.5,0.5 0 0.5))|TRIANGLE((1/1 0/1 1/2,1/1 1/2 1/2,1/2 0/1 1/2,1/1 0/1 1/2))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '580: 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)))), TRIANGLE Z ((1/2 0/1 1/2,3/2 0/1 1/2,3/2 1/1 1/2,1/2 0/1 1/2))) is TRIANGLE Z ((1/2 0/1 1/2,1/1 0/1 1/2,1/1 1/2 1/2,1/2 0/1 1/2)) and should be TRIANGLE Z ((1/1 0/1 1/2,1/1 1/2 1/2,1/2 0/1 1/2,1/1 0/1 1/2))' has passed[0;39;49m
1: [1;36;49mline#582:3|@inverted_cube|TRIANGLE((0.2 0.2 0.2,0.7 0.2 0.2,0.7 0.7 0.2,0.2 0.2 0.2))|@B[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '582: 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)))), TRIANGLE Z ((1/5 1/5 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 1/5 1/5))) is TRIANGLE Z ((1/5 1/5 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 1/5 1/5)) and should be TRIANGLE Z ((1/5 1/5 1/5,7/10 1/5 1/5,7/10 7/10 1/5,1/5 1/5 1/5))' has passed[0;39;49m
1: [1;36;49mline#589:3|@inverted_cube|POLYGON((-1 -1,0 -1,0 0,-1 0,-1 -1))|POINT(0 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '589: 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 -1/1,0/1 -1/1,0/1 0/1,-1/1 0/1,-1/1 -1/1))) is POINT Z (0/1 0/1 0/1) and should be POINT Z (0/1 0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#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)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '597: 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/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[0;39;49m
1: [1;36;49mline#599:3|@inverted_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)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '599: 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/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[0;39;49m
1: [1;36;49mline#601:3|@inverted_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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '601: 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 -1/1,2/1 -1/1,2/1 2/1,-1/1 2/1,-1/1 -1/1),(-1/2 -1/2,-1/2 3/2,3/2 3/2,3/2 -1/2,-1/2 -1/2))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#608:3|@inverted_cube|POLYHEDRALSURFACE(((-1 0,0 -1,0 0,-1 0)),((-1 0,-1 -1,0 -1,-1 0)))|POINT(0 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '608: 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 (((-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 Z (0/1 0/1 0/1) and should be POINT Z (0/1 0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#610:3|@inverted_cube|POLYHEDRALSURFACE(((-1 0.5,0 0,0 0.5,-1 0.5)),((-1 0.5,-1 0,0 0,-1 0.5)))|LINESTRING(0 0 0,0 0.5 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '610: 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 (((-1/1 1/2,0/1 0/1,0/1 1/2,-1/1 1/2)),((-1/1 1/2,-1/1 0/1,0/1 0/1,-1/1 1/2)))) 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[0;39;49m
1: [1;36;49mline#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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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,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[0;39;49m
1: [1;36;49mline#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)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '618: 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,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[0;39;49m
1: [1;36;49mline#620:3|@inverted_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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '620: 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 (((3/2 -1/2,-1/2 -1/2,-1/1 -1/1,3/2 -1/2)),((3/2 -1/2,-1/1 -1/1,2/1 -1/1,3/2 -1/2)),((-1/1 2/1,-1/1 -1/1,-1/2 -1/2,-1/1 2/1)),((-1/1 2/1,-1/2 3/2,3/2 3/2,-1/1 2/1)),((-1/1 2/1,-1/2 -1/2,-1/2 3/2,-1/1 2/1)),((2/1 2/1,3/2 3/2,2/1 -1/1,2/1 2/1)),((2/1 2/1,-1/1 2/1,3/2 3/2,2/1 2/1)),((3/2 3/2,3/2 -1/2,2/1 -1/1,3/2 3/2)))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#627:3|@inverted_cube|TIN(((-1 0,0 -1,0 0,-1 0)),((-1 0,-1 -1,0 -1,-1 0)))|POINT(0 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '627: 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 (((-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 Z (0/1 0/1 0/1) and should be POINT Z (0/1 0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#629:3|@inverted_cube|TIN(((-1 0.5,0 0,0 0.5,-1 0.5)),((-1 0.5,-1 0,0 0,-1 0.5)))|LINESTRING(0 0 0,0 0.5 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '629: 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 (((-1/1 1/2,0/1 0/1,0/1 1/2,-1/1 1/2)),((-1/1 1/2,-1/1 0/1,0/1 0/1,-1/1 1/2)))) 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[0;39;49m
1: [1;36;49mline#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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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 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[0;39;49m
1: [1;36;49mline#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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '639: 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 (((3/2 -1/2,-1/2 -1/2,-1/1 -1/1,3/2 -1/2)),((3/2 -1/2,-1/1 -1/1,2/1 -1/1,3/2 -1/2)),((-1/1 2/1,-1/1 -1/1,-1/2 -1/2,-1/1 2/1)),((-1/1 2/1,-1/2 3/2,3/2 3/2,-1/1 2/1)),((-1/1 2/1,-1/2 -1/2,-1/2 3/2,-1/1 2/1)),((2/1 2/1,3/2 3/2,2/1 -1/1,2/1 2/1)),((2/1 2/1,-1/1 2/1,3/2 3/2,2/1 2/1)),((3/2 3/2,3/2 -1/2,2/1 -1/1,3/2 3/2)))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#646:3|@inverted_cube|@inverted_cube|SOLID((((1 1 0,0 1 0,1 1 1,1 1 0)),((1 1 1,1 0 1,1 1 0,1 1 1)),((0 1 0,0 1 1,1 1 1,0 1 0)),((1 1 0,0 0 0,0 1 0,1 1 0)),((1 0 1,1 0 0,1 1 0,1 0 1)),((1 1 1,0 1 1,1 0 1,1 1 1)),((0 1 0,0 0 0,0 1 1,0 1 0)),((1 1 0,1 0 0,0 0 0,1 1 0)),((1 0 1,0 0 1,1 0 0,1 0 1)),((0 1 1,0 0 1,1 0 1,0 1 1)),((0 0 0,0 0 1,0 1 1,0 0 0)),((1 0 0,0 0 1,0 0 0,1 0 0))))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '646: 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 ((((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))))) is SOLID Z ((((0/1 1/1 1/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,0/1 1/1 0/1)),((1/1 1/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 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 1/1)),((1/1 0/1 1/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 0/1 1/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 1/1 0/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 1/1 1/1)),((1/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 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 1/1 1/1,1/1 1/1 0/1)))) and should be SOLID Z ((((1/1 1/1 0/1,0/1 1/1 0/1,1/1 1/1 1/1,1/1 1/1 0/1)),((1/1 1/1 1/1,1/1 0/1 1/1,1/1 1/1 0/1,1/1 1/1 1/1)),((0/1 1/1 0/1,0/1 1/1 1/1,1/1 1/1 1/1,0/1 1/1 0/1)),((1/1 1/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,1/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 1/1)),((1/1 1/1 1/1,0/1 1/1 1/1,1/1 0/1 1/1,1/1 1/1 1/1)),((0/1 1/1 0/1,0/1 0/1 0/1,0/1 1/1 1/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 1/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 1/1)),((0/1 1/1 1/1,0/1 0/1 1/1,1/1 0/1 1/1,0/1 1/1 1/1)),((0/1 0/1 0/1,0/1 0/1 1/1,0/1 1/1 1/1,0/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 0/1 0/1))))' has passed[0;39;49m
1: [1;36;49mline#648: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))))|SOLID((((-1 -1 -1,-1 0 -1,0 0 -1,0 -1 -1,-1 -1 -1)),((0 -1 -1,0 0 -1,0 0 0,0 -1 0,0 -1 -1)),((-1 0 -1,-1 0 0,0 0 0,0 0 -1,-1 0 -1)),((-1 -1 0,-1 0 0,-1 0 -1,-1 -1 -1,-1 -1 0)),((0 -1 0,0 0 0,-1 0 0,-1 -1 0,0 -1 0)),((0 -1 -1,0 -1 0,-1 -1 0,-1 -1 -1,0 -1 -1))))|POINT(0 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '648: 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 -1/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)),((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 -1/1 -1/1)),((-1/1 0/1 -1/1,-1/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 -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)),((0/1 -1/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 -1/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))))) is POINT Z (0/1 0/1 0/1) and should be POINT Z (0/1 0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#649:3|@inverted_cube|SOLID((((-1 -1 -1,-1 0 -1,0 0 -1,0 -1 -1,-1 -1 -1)),((0 -1 -1,0 0 -1,0 0 0,0 -1 0,0 -1 -1)),((-1 0 -1,-1 0 0,0 0 0,0 0 -1,-1 0 -1)),((-1 -1 0,-1 0 0,-1 0 -1,-1 -1 -1,-1 -1 0)),((0 -1 0,0 0 0,-1 0 0,-1 -1 0,0 -1 0)),((0 -1 -1,0 -1 0,-1 -1 0,-1 -1 -1,0 -1 -1))))|POINT(0 0 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '649: 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 -1/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)),((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 -1/1 -1/1)),((-1/1 0/1 -1/1,-1/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 -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)),((0/1 -1/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 -1/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))))) is POINT Z (0/1 0/1 0/1) and should be POINT Z (0/1 0/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#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)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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))))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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/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 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/2,1/1 1/1 1/1,1/1 1/2 1/1,1/1 0/1 1/2)),((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/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 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/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)),((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)),((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 1/1 0/1,1/1 1/1 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)),((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/1 0/1,1/2 1/1 1/2,3/4 1/1 1/4,1/2 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/1 0/1)),((1/1 1/1 1/1,1/1 0/1 1/2,1/1 0/1 0/1,1/1 1/1 1/1)),((1/1 0/1 1/1,1/1 0/1 1/2,1/1 1/2 1/1,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)),((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)),((3/4 1/1 1/4,1/1 1/1 1/2,1/1 1/1 0/1,3/4 1/1 1/4)),((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/1 1/2,1/2 1/1 1/2,1/1 1/1 1/1,1/1 1/1 1/2)),((1/2 1/1 1/2,1/2 0/1 0/1,1/2 1/1 1/1,1/2 1/1 1/2)),((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/2 0/1,1/2 1/1 1/2,1/2 1/1 0/1,1/2 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)))) 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[0;39;49m
1: [1;36;49mline#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))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#671:3|LINESTRING(0 0,0 10,10 10,10 0)|LINESTRING(10 10 4,10 0 5,0 0 5)|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '671: intersection3D(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 EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#674:2|POINT EMPTY|POINT EMPTY|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '674: intersection(POINT EMPTY, POINT EMPTY) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#675:3|POINT EMPTY|POINT EMPTY|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '675: intersection3D(POINT EMPTY, POINT EMPTY) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#676:2|LINESTRING EMPTY|LINESTRING(10 10 4,10 0 5,0 0 5)|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '676: intersection(LINESTRING EMPTY, LINESTRING Z (10/1 10/1 4/1,10/1 0/1 5/1,0/1 0/1 5/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#677:3|LINESTRING EMPTY|LINESTRING(10 10 4,10 0 5,0 0 5)|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '677: intersection3D(LINESTRING EMPTY, LINESTRING Z (10/1 10/1 4/1,10/1 0/1 5/1,0/1 0/1 5/1)) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#678:2|POLYGON EMPTY|TRIANGLE((0 0,1 0,1 1,0 0))|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '678: intersection(POLYGON EMPTY, TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#679:3|POLYGON EMPTY|TRIANGLE((0 0,1 0,1 1,0 0))|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '679: intersection3D(POLYGON EMPTY, TRIANGLE ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 0/1))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#680:2|POLYGON EMPTY|POLYGON((0 0,1 0,1 1,0 1,0 0))|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '680: intersection(POLYGON EMPTY, POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#681:3|POLYGON EMPTY|POLYGON((0 0,1 0,1 1,0 1,0 0))|GEOMETRYCOLLECTION EMPTY[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '681: intersection3D(POLYGON EMPTY, POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) is GEOMETRYCOLLECTION EMPTY and should be GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#684:2|POLYGON((-1/1 -1/1,1/1 -1/1,1/1 1/1,-1/1 1/1,-1/1 -1/1))|POLYGON((-1/1 -1/1,1/1 -1/1,1/1 1/1,-1/1 1/1,-1/1 -1/1),(-1/2 -1/2,-1/2 1/2,1/2 1/2,1/1 -1/2,-1/2 -1/2))|!NotImplemented[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(214): [1;32;49minfo: check '684: Intersection does not support polygon with connected rings' has passed[0;39;49m
1: [1;36;49mline#687:2|POLYGON((0 0,0 1,1 1,1 0,0 0))|POINT(0.5 0.5)|POINT(0.5 0.5)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '687: intersection(POLYGON ((0/1 0/1,0/1 1/1,1/1 1/1,1/1 0/1,0/1 0/1)), POINT (1/2 1/2)) is POINT (1/2 1/2) and should be POINT (1/2 1/2)' has passed[0;39;49m
1: [1;36;49mline#688:3|POLYGON((0 0,0 1,1 1,1 0,0 0))|POINT(0.5 0.5)|POINT(0.5 0.5 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '688: intersection3D(POLYGON ((0/1 0/1,0/1 1/1,1/1 1/1,1/1 0/1,0/1 0/1)), POINT (1/2 1/2)) is POINT Z (1/2 1/2 0/1) and should be POINT Z (1/2 1/2 0/1)' has passed[0;39;49m
1: [1;36;49mline#689:2|POLYGON((0 0,0 1,1 1,1 0,0 0))|LINESTRING(0 0,1 1)|LINESTRING(0 0,0.5 0.5,1 1)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: check '689: intersection(POLYGON ((0/1 0/1,0/1 1/1,1/1 1/1,1/1 0/1,0/1 0/1)), LINESTRING (0/1 0/1,1/1 1/1)) is LINESTRING (0/1 0/1,1/2 1/2,1/1 1/1) and should be LINESTRING (0/1 0/1,1/2 1/2,1/1 1/1)' has passed[0;39;49m
1: [1;36;49mline#690:3|POLYGON((0 0,0 1,1 1,1 0,0 0))|LINESTRING(0 0,1 1)|LINESTRING(0 0 0,1 1 0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(203): [1;32;49minfo: check '690: intersection3D(POLYGON ((0/1 0/1,0/1 1/1,1/1 1/1,1/1 0/1,0/1 0/1)), LINESTRING (0/1 0/1,1/1 1/1)) is LINESTRING Z (0/1 0/1 0/1,1/1 1/1 0/1) and should be LINESTRING Z (0/1 0/1 0/1,1/1 1/1 0/1)' has passed[0;39;49m
1: [1;36;49mline#691:2|POLYGON((0 0,0 1,1 1,1 0,0 0))|POLYGON((0 0,1 0,1 1,0 1,0 0))|@B[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: 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[0;39;49m
1: [1;36;49mline#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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(196): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(42): Leaving test case "testFileIntersectionTest"; testing time: 345846us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IntersectionTest.cpp(40): Leaving test suite "SFCGAL_algorithm_IntersectionTest"; testing time: 345858us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(34): Entering test suite "SFCGAL_algorithm_IntersectsTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(39): Entering test case "testFileIntersectsTest"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(47): [1;32;49minfo: check ifs.good() has passed[0;39;49m
1: [1;36;49mline#4:2|POINT(0.0 0.0)|POINT(0.0 0.0)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '4: intersects(POINT (0/1 0/1), POINT (0/1 0/1)) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '4: intersects(POINT (0/1 0/1), POINT (0/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#5:3|POINT(0.0 0.0 0.0)|POINT(0.0 0.0 0.0)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '5: intersects3D(POINT Z (0/1 0/1 0/1), POINT Z (0/1 0/1 0/1)) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '5: intersects3D(POINT Z (0/1 0/1 0/1), POINT Z (0/1 0/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#6:2|POINT(0.0 0.0)|POINT(3.0 4.0)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '6: intersects(POINT (0/1 0/1), POINT (3/1 4/1)) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '6: intersects(POINT (3/1 4/1), POINT (0/1 0/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#7:3|POINT(0.0 0.0 0.0)|POINT(0.0 0.0 1.0)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '7: intersects3D(POINT Z (0/1 0/1 0/1), POINT Z (0/1 0/1 1/1)) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '7: intersects3D(POINT Z (0/1 0/1 1/1), POINT Z (0/1 0/1 0/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#9:2|POINT(0.0 0.0)|POINT(0.0 0.0 1.0)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '9: intersects(POINT (0/1 0/1), POINT Z (0/1 0/1 1/1)) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '9: intersects(POINT Z (0/1 0/1 1/1), POINT (0/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#11:3|POINT(0.0 0.0)|POINT(0.0 0.0)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '11: intersects3D(POINT (0/1 0/1), POINT (0/1 0/1)) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '11: intersects3D(POINT (0/1 0/1), POINT (0/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#13:3|POINT(0.0 0.0)|POINT(0.0 0.0 0.0)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '13: intersects3D(POINT (0/1 0/1), POINT Z (0/1 0/1 0/1)) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '13: intersects3D(POINT Z (0/1 0/1 0/1), POINT (0/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#16:3|POINT(0.0 0.0 0.0)|LINESTRING(0 0 0, 1 0 0, 1 1 0)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '16: intersects3D(POINT Z (0/1 0/1 0/1), LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1)) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '16: intersects3D(LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1), POINT Z (0/1 0/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#17:3|POINT(0.5 0.0 0.0)|LINESTRING(0 0 0, 1 0 0, 1 1 0)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '17: intersects3D(POINT Z (1/2 0/1 0/1), LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1)) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '17: intersects3D(LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1), POINT Z (1/2 0/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#18:3|POINT(0.0 0.0 1.0)|LINESTRING(0 0 0, 1 0 0, 1 1 0)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '18: intersects3D(POINT Z (0/1 0/1 1/1), LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1)) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '18: intersects3D(LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1), POINT Z (0/1 0/1 1/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#19:2|POINT(0.0 0.0 0.0)|LINESTRING(0 0 0, 1 0 0, 1 1 0)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '19: intersects(POINT Z (0/1 0/1 0/1), LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1)) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '19: intersects(LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1), POINT Z (0/1 0/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#20:2|POINT(0.5 0.0 0.0)|LINESTRING(0 0 0, 1 0 0, 1 1 0)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '20: intersects(POINT Z (1/2 0/1 0/1), LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1)) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '20: intersects(LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1), POINT Z (1/2 0/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#21:2|POINT(0.0 0.0 1.0)|LINESTRING(0 0 0, 1 0 0, 1 1 0)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '21: intersects(POINT Z (0/1 0/1 1/1), LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1)) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '21: intersects(LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1), POINT Z (0/1 0/1 1/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#22:3|POINT(0.0 0.0)|LINESTRING(0 0 0, 1 0 0, 1 1 0)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '22: intersects3D(POINT (0/1 0/1), LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1)) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '22: intersects3D(LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1), POINT (0/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#26:2|POINT(0.0 0.0 0.0)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '26: intersects(POINT Z (0/1 0/1 0/1), 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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '26: intersects(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)), POINT Z (0/1 0/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#27:3|POINT(0.0 0.0 0.0)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '27: intersects3D(POINT Z (0/1 0/1 0/1), 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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '27: intersects3D(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)), POINT Z (0/1 0/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#29:2|POINT(0.5 0.0 0.0)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '29: intersects(POINT Z (1/2 0/1 0/1), 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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '29: intersects(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)), POINT Z (1/2 0/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#30:3|POINT(0.5 0.0 0.0)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '30: intersects3D(POINT Z (1/2 0/1 0/1), 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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '30: intersects3D(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)), POINT Z (1/2 0/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#32:2|POINT(2.0 0.0 1.0)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '32: intersects(POINT Z (2/1 0/1 1/1), 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))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '32: intersects(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)), POINT Z (2/1 0/1 1/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#33:3|POINT(2.0 0.0 1.0)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '33: intersects3D(POINT Z (2/1 0/1 1/1), 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))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '33: intersects3D(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)), POINT Z (2/1 0/1 1/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#35:2|POINT(0.8 0.2 0.0)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '35: intersects(POINT Z (4/5 1/5 0/1), 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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '35: intersects(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)), POINT Z (4/5 1/5 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#36:3|POINT(0.8 0.2 0.0)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '36: intersects3D(POINT Z (4/5 1/5 0/1), 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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '36: intersects3D(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)), POINT Z (4/5 1/5 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#38:2|POINT(2.8 2.2 0.0)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '38: intersects(POINT Z (14/5 11/5 0/1), 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))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '38: intersects(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)), POINT Z (14/5 11/5 0/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#39:3|POINT(2.8 2.2 0.0)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '39: intersects3D(POINT Z (14/5 11/5 0/1), 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))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '39: intersects3D(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)), POINT Z (14/5 11/5 0/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#41:3|POINT(0.8 0.2)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '41: intersects3D(POINT (4/5 1/5), 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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '41: intersects3D(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)), POINT (4/5 1/5)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#44:2|POINT(0.0 0.0)|POLYGON((0.0 0.0,1.0 0.0,1.0 1.0,0.0 1.0,0.0 0.0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '44: intersects(POINT (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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '44: intersects(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)), POINT (0/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#45:2|POINT(0.5 0.0)|POLYGON((0.0 0.0,1.0 0.0,1.0 1.0,0.0 1.0,0.0 0.0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '45: intersects(POINT (1/2 0/1), POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '45: intersects(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)), POINT (1/2 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#46:2|POINT(0.0 1.5)|POLYGON((0.0 0.0,1.0 0.0,1.0 1.0,0.0 1.0,0.0 0.0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '46: intersects(POINT (0/1 3/2), 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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '46: intersects(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)), POINT (0/1 3/2)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#47:2|POINT(0.5 0.5)|POLYGON((0.0 0.0,1.0 0.0,1.0 1.0,0.0 1.0,0.0 0.0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '47: intersects(POINT (1/2 1/2), POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '47: intersects(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)), POINT (1/2 1/2)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#48:2|POINT(0.6 0.6)|POLYGON((0.0 0.0,1.0 0.0,1.0 1.0,0.0 1.0,0.0 0.0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '48: intersects(POINT (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 TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '48: intersects(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)), POINT (3/5 3/5)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#50:2|POINT(0.0 0.0)|POLYGON((0.0 0.0,4.0 0.0,4.0 4.0,0.0 4.0,0.0 0.0),(2 2,2 3,3 3,3 2,2 2))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '50: intersects(POINT (0/1 0/1), POLYGON ((0/1 0/1,4/1 0/1,4/1 4/1,0/1 4/1,0/1 0/1),(2/1 2/1,2/1 3/1,3/1 3/1,3/1 2/1,2/1 2/1))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '50: intersects(POLYGON ((0/1 0/1,4/1 0/1,4/1 4/1,0/1 4/1,0/1 0/1),(2/1 2/1,2/1 3/1,3/1 3/1,3/1 2/1,2/1 2/1)), POINT (0/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#51:2|POINT(0.5 0.0)|POLYGON((0.0 0.0,4.0 0.0,4.0 4.0,0.0 4.0,0.0 0.0),(2 2,2 3,3 3,3 2,2 2))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '51: intersects(POINT (1/2 0/1), POLYGON ((0/1 0/1,4/1 0/1,4/1 4/1,0/1 4/1,0/1 0/1),(2/1 2/1,2/1 3/1,3/1 3/1,3/1 2/1,2/1 2/1))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '51: intersects(POLYGON ((0/1 0/1,4/1 0/1,4/1 4/1,0/1 4/1,0/1 0/1),(2/1 2/1,2/1 3/1,3/1 3/1,3/1 2/1,2/1 2/1)), POINT (1/2 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#52:2|POINT(0.0 5.5)|POLYGON((0.0 0.0,4.0 0.0,4.0 4.0,0.0 4.0,0.0 0.0),(2 2,2 3,3 3,3 2,2 2))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '52: intersects(POINT (0/1 11/2), POLYGON ((0/1 0/1,4/1 0/1,4/1 4/1,0/1 4/1,0/1 0/1),(2/1 2/1,2/1 3/1,3/1 3/1,3/1 2/1,2/1 2/1))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '52: intersects(POLYGON ((0/1 0/1,4/1 0/1,4/1 4/1,0/1 4/1,0/1 0/1),(2/1 2/1,2/1 3/1,3/1 3/1,3/1 2/1,2/1 2/1)), POINT (0/1 11/2)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#53:2|POINT(0.5 0.5)|POLYGON((0.0 0.0,4.0 0.0,4.0 4.0,0.0 4.0,0.0 0.0),(2 2,2 3,3 3,3 2,2 2))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '53: intersects(POINT (1/2 1/2), POLYGON ((0/1 0/1,4/1 0/1,4/1 4/1,0/1 4/1,0/1 0/1),(2/1 2/1,2/1 3/1,3/1 3/1,3/1 2/1,2/1 2/1))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '53: intersects(POLYGON ((0/1 0/1,4/1 0/1,4/1 4/1,0/1 4/1,0/1 0/1),(2/1 2/1,2/1 3/1,3/1 3/1,3/1 2/1,2/1 2/1)), POINT (1/2 1/2)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#54:2|POINT(2.5 2.5)|POLYGON((0.0 0.0,4.0 0.0,4.0 4.0,0.0 4.0,0.0 0.0),(2 2,2 3,3 3,3 2,2 2))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '54: intersects(POINT (5/2 5/2), POLYGON ((0/1 0/1,4/1 0/1,4/1 4/1,0/1 4/1,0/1 0/1),(2/1 2/1,2/1 3/1,3/1 3/1,3/1 2/1,2/1 2/1))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '54: intersects(POLYGON ((0/1 0/1,4/1 0/1,4/1 4/1,0/1 4/1,0/1 0/1),(2/1 2/1,2/1 3/1,3/1 3/1,3/1 2/1,2/1 2/1)), POINT (5/2 5/2)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#56:3|POINT(0.0 0.0 0.0)|POLYGON((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))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '56: intersects3D(POINT Z (0/1 0/1 0/1), 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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '56: intersects3D(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)), POINT Z (0/1 0/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#57:3|POINT(0.5 0.0 0.0)|POLYGON((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))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '57: intersects3D(POINT Z (1/2 0/1 0/1), 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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '57: intersects3D(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)), POINT Z (1/2 0/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#58:3|POINT(0.0 1.5 0.0)|POLYGON((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))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '58: intersects3D(POINT Z (0/1 3/2 0/1), 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))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '58: intersects3D(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)), POINT Z (0/1 3/2 0/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#59:3|POINT(0.6 0.6 0.0)|POLYGON((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))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '59: intersects3D(POINT Z (3/5 3/5 0/1), 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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '59: intersects3D(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)), POINT Z (3/5 3/5 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#60:3|POINT(0.5 0.5 0.0)|POLYGON((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))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '60: intersects3D(POINT Z (1/2 1/2 0/1), 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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '60: intersects3D(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)), POINT Z (1/2 1/2 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#61:3|POINT(0.5 0.5 0.5)|POLYGON((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))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '61: intersects3D(POINT Z (1/2 1/2 1/2), 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))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '61: intersects3D(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)), POINT Z (1/2 1/2 1/2)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#63:3|POINT(0.0 0.0 0)|POLYGON((0.0 0.0 0,4.0 0.0 0,4.0 4.0 0,0.0 4.0 0,0.0 0.0 0),(2 2 0,2 3 0,3 3 0,3 2 0,2 2 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '63: intersects3D(POINT Z (0/1 0/1 0/1), POLYGON Z ((0/1 0/1 0/1,4/1 0/1 0/1,4/1 4/1 0/1,0/1 4/1 0/1,0/1 0/1 0/1),(2/1 2/1 0/1,2/1 3/1 0/1,3/1 3/1 0/1,3/1 2/1 0/1,2/1 2/1 0/1))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '63: intersects3D(POLYGON Z ((0/1 0/1 0/1,4/1 0/1 0/1,4/1 4/1 0/1,0/1 4/1 0/1,0/1 0/1 0/1),(2/1 2/1 0/1,2/1 3/1 0/1,3/1 3/1 0/1,3/1 2/1 0/1,2/1 2/1 0/1)), POINT Z (0/1 0/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#64:3|POINT(0.5 0.0 0)|POLYGON((0.0 0.0 0,4.0 0.0 0,4.0 4.0 0,0.0 4.0 0,0.0 0.0 0),(2 2 0,2 3 0,3 3 0,3 2 0,2 2 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '64: intersects3D(POINT Z (1/2 0/1 0/1), POLYGON Z ((0/1 0/1 0/1,4/1 0/1 0/1,4/1 4/1 0/1,0/1 4/1 0/1,0/1 0/1 0/1),(2/1 2/1 0/1,2/1 3/1 0/1,3/1 3/1 0/1,3/1 2/1 0/1,2/1 2/1 0/1))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '64: intersects3D(POLYGON Z ((0/1 0/1 0/1,4/1 0/1 0/1,4/1 4/1 0/1,0/1 4/1 0/1,0/1 0/1 0/1),(2/1 2/1 0/1,2/1 3/1 0/1,3/1 3/1 0/1,3/1 2/1 0/1,2/1 2/1 0/1)), POINT Z (1/2 0/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#65:3|POINT(0.0 5.5 0)|POLYGON((0.0 0.0 0,4.0 0.0 0,4.0 4.0 0,0.0 4.0 0,0.0 0.0 0),(2 2 0,2 3 0,3 3 0,3 2 0,2 2 0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '65: intersects3D(POINT Z (0/1 11/2 0/1), POLYGON Z ((0/1 0/1 0/1,4/1 0/1 0/1,4/1 4/1 0/1,0/1 4/1 0/1,0/1 0/1 0/1),(2/1 2/1 0/1,2/1 3/1 0/1,3/1 3/1 0/1,3/1 2/1 0/1,2/1 2/1 0/1))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '65: intersects3D(POLYGON Z ((0/1 0/1 0/1,4/1 0/1 0/1,4/1 4/1 0/1,0/1 4/1 0/1,0/1 0/1 0/1),(2/1 2/1 0/1,2/1 3/1 0/1,3/1 3/1 0/1,3/1 2/1 0/1,2/1 2/1 0/1)), POINT Z (0/1 11/2 0/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#66:3|POINT(0.5 0.5 0)|POLYGON((0.0 0.0 0,4.0 0.0 0,4.0 4.0 0,0.0 4.0 0,0.0 0.0 0),(2 2 0,2 3 0,3 3 0,3 2 0,2 2 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '66: intersects3D(POINT Z (1/2 1/2 0/1), POLYGON Z ((0/1 0/1 0/1,4/1 0/1 0/1,4/1 4/1 0/1,0/1 4/1 0/1,0/1 0/1 0/1),(2/1 2/1 0/1,2/1 3/1 0/1,3/1 3/1 0/1,3/1 2/1 0/1,2/1 2/1 0/1))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '66: intersects3D(POLYGON Z ((0/1 0/1 0/1,4/1 0/1 0/1,4/1 4/1 0/1,0/1 4/1 0/1,0/1 0/1 0/1),(2/1 2/1 0/1,2/1 3/1 0/1,3/1 3/1 0/1,3/1 2/1 0/1,2/1 2/1 0/1)), POINT Z (1/2 1/2 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#67:3|POINT(2.5 2.5 0)|POLYGON((0.0 0.0 0,4.0 0.0 0,4.0 4.0 0,0.0 4.0 0,0.0 0.0 0),(2 2 0,2 3 0,3 3 0,3 2 0,2 2 0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '67: intersects3D(POINT Z (5/2 5/2 0/1), POLYGON Z ((0/1 0/1 0/1,4/1 0/1 0/1,4/1 4/1 0/1,0/1 4/1 0/1,0/1 0/1 0/1),(2/1 2/1 0/1,2/1 3/1 0/1,3/1 3/1 0/1,3/1 2/1 0/1,2/1 2/1 0/1))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '67: intersects3D(POLYGON Z ((0/1 0/1 0/1,4/1 0/1 0/1,4/1 4/1 0/1,0/1 4/1 0/1,0/1 0/1 0/1),(2/1 2/1 0/1,2/1 3/1 0/1,3/1 3/1 0/1,3/1 2/1 0/1,2/1 2/1 0/1)), POINT Z (5/2 5/2 0/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#69:3|POINT(0.5 0.5)|POLYGON((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))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '69: intersects3D(POINT (1/2 1/2), 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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '69: intersects3D(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)), POINT (1/2 1/2)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#72:2|POINT(0.0 0.0)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '72: intersects(POINT (0/1 0/1), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '72: intersects(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), POINT (0/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#73:3|POINT(0.0 0.0 0.0)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '73: intersects3D(POINT Z (0/1 0/1 0/1), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '73: intersects3D(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), POINT Z (0/1 0/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#75:2|POINT(0.5 0.5)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '75: intersects(POINT (1/2 1/2), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '75: intersects(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), POINT (1/2 1/2)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#76:3|POINT(0.5 0.5 0.0)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '76: intersects3D(POINT Z (1/2 1/2 0/1), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '76: intersects3D(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), POINT Z (1/2 1/2 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#78:2|POINT(0.2 0.2)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '78: intersects(POINT (1/5 1/5), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '78: intersects(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), POINT (1/5 1/5)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#79:3|POINT(0.2 0.2 0.0)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '79: intersects3D(POINT Z (1/5 1/5 0/1), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '79: intersects3D(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), POINT Z (1/5 1/5 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#81:2|POINT(1.2 0.2)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '81: intersects(POINT (6/5 1/5), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '81: intersects(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), POINT (6/5 1/5)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#82:3|POINT(1.2 0.2 0.0)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '82: intersects3D(POINT Z (6/5 1/5 0/1), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '82: intersects3D(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), POINT Z (6/5 1/5 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#83:3|POINT(1.2 0.2 1.0)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '83: intersects3D(POINT Z (6/5 1/5 1/1), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '83: intersects3D(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), POINT Z (6/5 1/5 1/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#85:2|POINT(2.1 0.0)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '85: intersects(POINT (21/10 0/1), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '85: intersects(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), POINT (21/10 0/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#86:3|POINT(2.1 0.0 0.0)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '86: intersects3D(POINT Z (21/10 0/1 0/1), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '86: intersects3D(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), POINT Z (21/10 0/1 0/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#88:3|POINT(1.2 0.2)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '88: intersects3D(POINT (6/5 1/5), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '88: intersects3D(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), POINT (6/5 1/5)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#93:2|POINT(0 0)|POLYHEDRALSURFACE(((0 0,0.5 0.5,1 0,1 1,0 1,0 0)),((1 0,2 0,2 1,1 1,1 0),(1.2 0.2,1.2 0.8,1.8 0.8,1.8 0.2,1.2 0.2)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '93: intersects(POINT (0/1 0/1), POLYHEDRALSURFACE (((0/1 0/1,1/2 1/2,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)),((1/1 0/1,2/1 0/1,2/1 1/1,1/1 1/1,1/1 0/1),(6/5 1/5,6/5 4/5,9/5 4/5,9/5 1/5,6/5 1/5)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '93: intersects(POLYHEDRALSURFACE (((0/1 0/1,1/2 1/2,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)),((1/1 0/1,2/1 0/1,2/1 1/1,1/1 1/1,1/1 0/1),(6/5 1/5,6/5 4/5,9/5 4/5,9/5 1/5,6/5 1/5))), POINT (0/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#95:2|POINT(0.5 0)|POLYHEDRALSURFACE(((0 0,0.5 0.5,1 0,1 1,0 1,0 0)),((1 0,2 0,2 1,1 1,1 0),(1.2 0.2,1.2 0.8,1.8 0.8,1.8 0.2,1.2 0.2)))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '95: intersects(POINT (1/2 0/1), POLYHEDRALSURFACE (((0/1 0/1,1/2 1/2,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)),((1/1 0/1,2/1 0/1,2/1 1/1,1/1 1/1,1/1 0/1),(6/5 1/5,6/5 4/5,9/5 4/5,9/5 1/5,6/5 1/5)))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '95: intersects(POLYHEDRALSURFACE (((0/1 0/1,1/2 1/2,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)),((1/1 0/1,2/1 0/1,2/1 1/1,1/1 1/1,1/1 0/1),(6/5 1/5,6/5 4/5,9/5 4/5,9/5 1/5,6/5 1/5))), POINT (1/2 0/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#97:2|POINT(0 0.5)|POLYHEDRALSURFACE(((0 0,0.5 0.5,1 0,1 1,0 1,0 0)),((1 0,2 0,2 1,1 1,1 0),(1.2 0.2,1.2 0.8,1.8 0.8,1.8 0.2,1.2 0.2)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '97: intersects(POINT (0/1 1/2), POLYHEDRALSURFACE (((0/1 0/1,1/2 1/2,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)),((1/1 0/1,2/1 0/1,2/1 1/1,1/1 1/1,1/1 0/1),(6/5 1/5,6/5 4/5,9/5 4/5,9/5 1/5,6/5 1/5)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '97: intersects(POLYHEDRALSURFACE (((0/1 0/1,1/2 1/2,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)),((1/1 0/1,2/1 0/1,2/1 1/1,1/1 1/1,1/1 0/1),(6/5 1/5,6/5 4/5,9/5 4/5,9/5 1/5,6/5 1/5))), POINT (0/1 1/2)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#99:2|POINT(0.7 0.7)|POLYHEDRALSURFACE(((0 0,0.5 0.5,1 0,1 1,0 1,0 0)),((1 0,2 0,2 1,1 1,1 0),(1.2 0.2,1.2 0.8,1.8 0.8,1.8 0.2,1.2 0.2)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '99: intersects(POINT (7/10 7/10), POLYHEDRALSURFACE (((0/1 0/1,1/2 1/2,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)),((1/1 0/1,2/1 0/1,2/1 1/1,1/1 1/1,1/1 0/1),(6/5 1/5,6/5 4/5,9/5 4/5,9/5 1/5,6/5 1/5)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '99: intersects(POLYHEDRALSURFACE (((0/1 0/1,1/2 1/2,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)),((1/1 0/1,2/1 0/1,2/1 1/1,1/1 1/1,1/1 0/1),(6/5 1/5,6/5 4/5,9/5 4/5,9/5 1/5,6/5 1/5))), POINT (7/10 7/10)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#101:2|POINT(1.2 0.1)|POLYHEDRALSURFACE(((0 0,0.5 0.5,1 0,1 1,0 1,0 0)),((1 0,2 0,2 1,1 1,1 0),(1.2 0.2,1.2 0.8,1.8 0.8,1.8 0.2,1.2 0.2)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '101: intersects(POINT (6/5 1/10), POLYHEDRALSURFACE (((0/1 0/1,1/2 1/2,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)),((1/1 0/1,2/1 0/1,2/1 1/1,1/1 1/1,1/1 0/1),(6/5 1/5,6/5 4/5,9/5 4/5,9/5 1/5,6/5 1/5)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '101: intersects(POLYHEDRALSURFACE (((0/1 0/1,1/2 1/2,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)),((1/1 0/1,2/1 0/1,2/1 1/1,1/1 1/1,1/1 0/1),(6/5 1/5,6/5 4/5,9/5 4/5,9/5 1/5,6/5 1/5))), POINT (6/5 1/10)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#103:2|POINT(1.5 0.5)|POLYHEDRALSURFACE(((0 0,0.5 0.5,1 0,1 1,0 1,0 0)),((1 0,2 0,2 1,1 1,1 0),(1.2 0.2,1.2 0.8,1.8 0.8,1.8 0.2,1.2 0.2)))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '103: intersects(POINT (3/2 1/2), POLYHEDRALSURFACE (((0/1 0/1,1/2 1/2,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)),((1/1 0/1,2/1 0/1,2/1 1/1,1/1 1/1,1/1 0/1),(6/5 1/5,6/5 4/5,9/5 4/5,9/5 1/5,6/5 1/5)))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '103: intersects(POLYHEDRALSURFACE (((0/1 0/1,1/2 1/2,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)),((1/1 0/1,2/1 0/1,2/1 1/1,1/1 1/1,1/1 0/1),(6/5 1/5,6/5 4/5,9/5 4/5,9/5 1/5,6/5 1/5))), POINT (3/2 1/2)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#105:2|POINT(1.2 0.5)|POLYHEDRALSURFACE(((0 0,0.5 0.5,1 0,1 1,0 1,0 0)),((1 0,2 0,2 1,1 1,1 0),(1.2 0.2,1.2 0.8,1.8 0.8,1.8 0.2,1.2 0.2)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '105: intersects(POINT (6/5 1/2), POLYHEDRALSURFACE (((0/1 0/1,1/2 1/2,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)),((1/1 0/1,2/1 0/1,2/1 1/1,1/1 1/1,1/1 0/1),(6/5 1/5,6/5 4/5,9/5 4/5,9/5 1/5,6/5 1/5)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '105: intersects(POLYHEDRALSURFACE (((0/1 0/1,1/2 1/2,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)),((1/1 0/1,2/1 0/1,2/1 1/1,1/1 1/1,1/1 0/1),(6/5 1/5,6/5 4/5,9/5 4/5,9/5 1/5,6/5 1/5))), POINT (6/5 1/2)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#108:3|POINT(0 0 0)|POLYHEDRALSURFACE(((0 0 0,0.5 0.5 0,1 0 0,1 1 0,0 1 0,0 0 0)),((1 0 0,2 0 0,2 1 0,1 1 0,1 0 0),(1.2 0.2 0,1.2 0.8 0,1.8 0.8 0,1.8 0.2 0,1.2 0.2 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '108: intersects3D(POINT Z (0/1 0/1 0/1), POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '108: intersects3D(POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1))), POINT Z (0/1 0/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#109:3|POINT(0.5 0 0)|POLYHEDRALSURFACE(((0 0 0,0.5 0.5 0,1 0 0,1 1 0,0 1 0,0 0 0)),((1 0 0,2 0 0,2 1 0,1 1 0,1 0 0),(1.2 0.2 0,1.2 0.8 0,1.8 0.8 0,1.8 0.2 0,1.2 0.2 0)))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '109: intersects3D(POINT Z (1/2 0/1 0/1), POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1)))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '109: intersects3D(POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1))), POINT Z (1/2 0/1 0/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#110:3|POINT(0 0.5 0)|POLYHEDRALSURFACE(((0 0 0,0.5 0.5 0,1 0 0,1 1 0,0 1 0,0 0 0)),((1 0 0,2 0 0,2 1 0,1 1 0,1 0 0),(1.2 0.2 0,1.2 0.8 0,1.8 0.8 0,1.8 0.2 0,1.2 0.2 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '110: intersects3D(POINT Z (0/1 1/2 0/1), POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '110: intersects3D(POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1))), POINT Z (0/1 1/2 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#111:3|POINT(0.7 0.7 0)|POLYHEDRALSURFACE(((0 0 0,0.5 0.5 0,1 0 0,1 1 0,0 1 0,0 0 0)),((1 0 0,2 0 0,2 1 0,1 1 0,1 0 0),(1.2 0.2 0,1.2 0.8 0,1.8 0.8 0,1.8 0.2 0,1.2 0.2 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '111: intersects3D(POINT Z (7/10 7/10 0/1), POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '111: intersects3D(POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1))), POINT Z (7/10 7/10 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#112:3|POINT(1.2 0.1 0)|POLYHEDRALSURFACE(((0 0 0,0.5 0.5 0,1 0 0,1 1 0,0 1 0,0 0 0)),((1 0 0,2 0 0,2 1 0,1 1 0,1 0 0),(1.2 0.2 0,1.2 0.8 0,1.8 0.8 0,1.8 0.2 0,1.2 0.2 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '112: intersects3D(POINT Z (6/5 1/10 0/1), POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '112: intersects3D(POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1))), POINT Z (6/5 1/10 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#113:3|POINT(1.5 0.5 0)|POLYHEDRALSURFACE(((0 0 0,0.5 0.5 0,1 0 0,1 1 0,0 1 0,0 0 0)),((1 0 0,2 0 0,2 1 0,1 1 0,1 0 0),(1.2 0.2 0,1.2 0.8 0,1.8 0.8 0,1.8 0.2 0,1.2 0.2 0)))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '113: intersects3D(POINT Z (3/2 1/2 0/1), POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1)))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '113: intersects3D(POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1))), POINT Z (3/2 1/2 0/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#114:3|POINT(1.2 0.5 0)|POLYHEDRALSURFACE(((0 0 0,0.5 0.5 0,1 0 0,1 1 0,0 1 0,0 0 0)),((1 0 0,2 0 0,2 1 0,1 1 0,1 0 0),(1.2 0.2 0,1.2 0.8 0,1.8 0.8 0,1.8 0.2 0,1.2 0.2 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '114: intersects3D(POINT Z (6/5 1/2 0/1), POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '114: intersects3D(POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1))), POINT Z (6/5 1/2 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#116:3|POINT(0 0)|POLYHEDRALSURFACE(((0 0 0,0.5 0.5 0,1 0 0,1 1 0,0 1 0,0 0 0)),((1 0 0,2 0 0,2 1 0,1 1 0,1 0 0),(1.2 0.2 0,1.2 0.8 0,1.8 0.8 0,1.8 0.2 0,1.2 0.2 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '116: intersects3D(POINT (0/1 0/1), POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '116: intersects3D(POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1))), POINT (0/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#119:3|POINT(0.0 0.0 0.0)|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)) ))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '119: intersects3D(POINT Z (0/1 0/1 0/1), 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))))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '119: intersects3D(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)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#120:3|POINT(0.0 0.5 0.0)|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)) ))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '120: intersects3D(POINT Z (0/1 1/2 0/1), 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))))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '120: intersects3D(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 1/2 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#121:3|POINT(0.5 0.5 0.0)|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)) ))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '121: intersects3D(POINT Z (1/2 1/2 0/1), 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))))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '121: intersects3D(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 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#122:3|POINT(1.5 0.5 0.5)|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)) ))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '122: intersects3D(POINT Z (3/2 1/2 1/2), 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))))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '122: intersects3D(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[0;39;49m
1: [1;36;49mline#125:3|POINT(0.5 0.5)|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)) ))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '125: intersects3D(POINT (1/2 1/2), 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))))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '125: intersects3D(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 (1/2 1/2)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#128:3|POINT(0.5 0.5 0.5)|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)) ))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '128: intersects3D(POINT Z (1/2 1/2 1/2), 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))))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '128: intersects3D(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[0;39;49m
1: [1;36;49mline#130:3|POINT(0.1 0.2 0.2)|SOLID(( ((0 0 0,0 1 0,1 1 0,1 0 0,0.5 0.5 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,0.5 0.5 1,1 0 1)), ((1 0 0,1 0 1,0.5 0.5 1,0.5 0.5 0,1 0 0)), ((0 0 0,0.5 0.5 0,0.5 0.5 1,0 0 1,0 0 0)) ))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '130: intersects3D(POINT Z (1/10 1/5 1/5), 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,1/2 1/2 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/2 1/2 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/2 1/2 1/1,1/2 1/2 0/1,1/1 0/1 0/1)),((0/1 0/1 0/1,1/2 1/2 0/1,1/2 1/2 1/1,0/1 0/1 1/1,0/1 0/1 0/1))))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '130: intersects3D(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,1/2 1/2 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/2 1/2 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/2 1/2 1/1,1/2 1/2 0/1,1/1 0/1 0/1)),((0/1 0/1 0/1,1/2 1/2 0/1,1/2 1/2 1/1,0/1 0/1 1/1,0/1 0/1 0/1)))), POINT Z (1/10 1/5 1/5)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#131:3|POINT(0.5 0.5 0.0)|SOLID(( ((0 0 0,0 1 0,1 1 0,1 0 0,0.5 0.5 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,0.5 0.5 1,1 0 1)), ((1 0 0,1 0 1,0.5 0.5 1,0.5 0.5 0,1 0 0)), ((0 0 0,0.5 0.5 0,0.5 0.5 1,0 0 1,0 0 0)) ))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '131: intersects3D(POINT Z (1/2 1/2 0/1), 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,1/2 1/2 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/2 1/2 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/2 1/2 1/1,1/2 1/2 0/1,1/1 0/1 0/1)),((0/1 0/1 0/1,1/2 1/2 0/1,1/2 1/2 1/1,0/1 0/1 1/1,0/1 0/1 0/1))))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '131: intersects3D(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,1/2 1/2 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/2 1/2 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/2 1/2 1/1,1/2 1/2 0/1,1/1 0/1 0/1)),((0/1 0/1 0/1,1/2 1/2 0/1,1/2 1/2 1/1,0/1 0/1 1/1,0/1 0/1 0/1)))), POINT Z (1/2 1/2 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#133:3|POINT(0.5 0 0.0)|SOLID(( ((0 0 0,0 1 0,1 1 0,1 0 0,0.5 0.5 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,0.5 0.5 1,1 0 1)), ((1 0 0,1 0 1,0.5 0.5 1,0.5 0.5 0,1 0 0)), ((0 0 0,0.5 0.5 0,0.5 0.5 1,0 0 1,0 0 0)) ))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '133: intersects3D(POINT Z (1/2 0/1 0/1), 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,1/2 1/2 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/2 1/2 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/2 1/2 1/1,1/2 1/2 0/1,1/1 0/1 0/1)),((0/1 0/1 0/1,1/2 1/2 0/1,1/2 1/2 1/1,0/1 0/1 1/1,0/1 0/1 0/1))))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '133: intersects3D(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,1/2 1/2 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/2 1/2 1/1,1/1 0/1 1/1)),((1/1 0/1 0/1,1/1 0/1 1/1,1/2 1/2 1/1,1/2 1/2 0/1,1/1 0/1 0/1)),((0/1 0/1 0/1,1/2 1/2 0/1,1/2 1/2 1/1,0/1 0/1 1/1,0/1 0/1 0/1)))), POINT Z (1/2 0/1 0/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#136:2|LINESTRING(0 0, 1 0, 1 1)|LINESTRING(0 -1, 1 0.5, 1 4)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '136: intersects(LINESTRING (0/1 0/1,1/1 0/1,1/1 1/1), LINESTRING (0/1 -1/1,1/1 1/2,1/1 4/1)) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '136: intersects(LINESTRING (0/1 -1/1,1/1 1/2,1/1 4/1), LINESTRING (0/1 0/1,1/1 0/1,1/1 1/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#137:2|LINESTRING(10 0, 11 0, 11 1)|LINESTRING(0 0, 1 0, 1 1)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '137: intersects(LINESTRING (10/1 0/1,11/1 0/1,11/1 1/1), LINESTRING (0/1 0/1,1/1 0/1,1/1 1/1)) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '137: intersects(LINESTRING (0/1 0/1,1/1 0/1,1/1 1/1), LINESTRING (10/1 0/1,11/1 0/1,11/1 1/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#138:3|LINESTRING(0 0 0, 1 0 0, 1 1 0)|LINESTRING(0 0 0, 1 0 1, 1 4 0)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '138: intersects3D(LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1), LINESTRING Z (0/1 0/1 0/1,1/1 0/1 1/1,1/1 4/1 0/1)) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '138: intersects3D(LINESTRING Z (0/1 0/1 0/1,1/1 0/1 1/1,1/1 4/1 0/1), LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#139:3|LINESTRING(10 0 0, 11 0 0, 11 1 0)|LINESTRING(0 0 0, 1 0 0, 1 1 0)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '139: intersects3D(LINESTRING Z (10/1 0/1 0/1,11/1 0/1 0/1,11/1 1/1 0/1), LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1)) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '139: intersects3D(LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1,1/1 1/1 0/1), LINESTRING Z (10/1 0/1 0/1,11/1 0/1 0/1,11/1 1/1 0/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#141:3|LINESTRING(0 0, 1 0, 1 1)|LINESTRING(0 0 0, 1 0 1, 1 4 0)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '141: intersects3D(LINESTRING (0/1 0/1,1/1 0/1,1/1 1/1), LINESTRING Z (0/1 0/1 0/1,1/1 0/1 1/1,1/1 4/1 0/1)) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '141: intersects3D(LINESTRING Z (0/1 0/1 0/1,1/1 0/1 1/1,1/1 4/1 0/1), LINESTRING (0/1 0/1,1/1 0/1,1/1 1/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#144:2|LINESTRING(0 0,0 1)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '144: intersects(LINESTRING (0/1 0/1,0/1 1/1), 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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '144: intersects(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)), LINESTRING (0/1 0/1,0/1 1/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#146:2|LINESTRING(0 1, 1 0.4)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '146: intersects(LINESTRING (0/1 1/1,1/1 2/5), 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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '146: intersects(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)), LINESTRING (0/1 1/1,1/1 2/5)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#148:2|LINESTRING(0.4 0.2,0.5 0.3)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '148: intersects(LINESTRING (2/5 1/5,1/2 3/10), 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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '148: intersects(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)), LINESTRING (2/5 1/5,1/2 3/10)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#150:2|LINESTRING(-1 0.5,2 0.5)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '150: intersects(LINESTRING (-1/1 1/2,2/1 1/2), 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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '150: intersects(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)), LINESTRING (-1/1 1/2,2/1 1/2)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#152:2|LINESTRING(-1 1.5,2 1.5)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '152: intersects(LINESTRING (-1/1 3/2,2/1 3/2), 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))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '152: intersects(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)), LINESTRING (-1/1 3/2,2/1 3/2)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#155:3|LINESTRING(0 0 0,0 1 0)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '155: intersects3D(LINESTRING Z (0/1 0/1 0/1,0/1 1/1 0/1), 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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '155: intersects3D(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)), LINESTRING Z (0/1 0/1 0/1,0/1 1/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#156:3|LINESTRING(0 1 0,1 0.4 0)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '156: intersects3D(LINESTRING Z (0/1 1/1 0/1,1/1 2/5 0/1), 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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '156: intersects3D(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)), LINESTRING Z (0/1 1/1 0/1,1/1 2/5 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#157:3|LINESTRING(0.4 0.2 0,0.5 0.3 0)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '157: intersects3D(LINESTRING Z (2/5 1/5 0/1,1/2 3/10 0/1), 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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '157: intersects3D(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)), LINESTRING Z (2/5 1/5 0/1,1/2 3/10 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#158:3|LINESTRING(-1 0.5 0,2 0.5 0)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '158: intersects3D(LINESTRING Z (-1/1 1/2 0/1,2/1 1/2 0/1), 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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '158: intersects3D(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)), LINESTRING Z (-1/1 1/2 0/1,2/1 1/2 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#159:3|LINESTRING(-1 1.5 0,2 1.5 0)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '159: intersects3D(LINESTRING Z (-1/1 3/2 0/1,2/1 3/2 0/1), 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))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '159: intersects3D(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)), LINESTRING Z (-1/1 3/2 0/1,2/1 3/2 0/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#161:3|LINESTRING(0 0,0 1)|TRIANGLE((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '161: intersects3D(LINESTRING (0/1 0/1,0/1 1/1), 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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '161: intersects3D(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)), LINESTRING (0/1 0/1,0/1 1/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#167:2|LINESTRING(0 0 0,1 0 0)|POLYGON((0.0 0.0 0.0,0.5 0.1 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.2 0.2 0.0,0.2 0.8 0.0,0.8 0.8 0.0,0.8 0.2 0.0,0.2 0.2 0.0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '167: intersects(LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1), POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '167: intersects(POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1)), LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#168:3|LINESTRING(0 0 0,1 0 0)|POLYGON((0.0 0.0 0.0,0.5 0.1 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.2 0.2 0.0,0.2 0.8 0.0,0.8 0.8 0.0,0.8 0.2 0.0,0.2 0.2 0.0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '168: intersects3D(LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1), POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '168: intersects3D(POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1)), LINESTRING Z (0/1 0/1 0/1,1/1 0/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#170:2|LINESTRING(0 0 0,1 1 0)|POLYGON((0.0 0.0 0.0,0.5 0.1 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.2 0.2 0.0,0.2 0.8 0.0,0.8 0.8 0.0,0.8 0.2 0.0,0.2 0.2 0.0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '170: intersects(LINESTRING Z (0/1 0/1 0/1,1/1 1/1 0/1), POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '170: intersects(POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1)), LINESTRING Z (0/1 0/1 0/1,1/1 1/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#171:3|LINESTRING(0 0 0,1 1 0)|POLYGON((0.0 0.0 0.0,0.5 0.1 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.2 0.2 0.0,0.2 0.8 0.0,0.8 0.8 0.0,0.8 0.2 0.0,0.2 0.2 0.0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '171: intersects3D(LINESTRING Z (0/1 0/1 0/1,1/1 1/1 0/1), POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '171: intersects3D(POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1)), LINESTRING Z (0/1 0/1 0/1,1/1 1/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#173:2|LINESTRING(-1 -1 0,2 2 0)|POLYGON((0.0 0.0 0.0,0.5 0.1 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.2 0.2 0.0,0.2 0.8 0.0,0.8 0.8 0.0,0.8 0.2 0.0,0.2 0.2 0.0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '173: intersects(LINESTRING Z (-1/1 -1/1 0/1,2/1 2/1 0/1), POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '173: intersects(POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1)), LINESTRING Z (-1/1 -1/1 0/1,2/1 2/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#174:3|LINESTRING(-1 -1 0,2 2 0)|POLYGON((0.0 0.0 0.0,0.5 0.1 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.2 0.2 0.0,0.2 0.8 0.0,0.8 0.8 0.0,0.8 0.2 0.0,0.2 0.2 0.0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '174: intersects3D(LINESTRING Z (-1/1 -1/1 0/1,2/1 2/1 0/1), POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '174: intersects3D(POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1)), LINESTRING Z (-1/1 -1/1 0/1,2/1 2/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#176:2|LINESTRING(0.3 0.3 0,0.7 0.7 0)|POLYGON((0.0 0.0 0.0,0.5 0.1 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.2 0.2 0.0,0.2 0.8 0.0,0.8 0.8 0.0,0.8 0.2 0.0,0.2 0.2 0.0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '176: intersects(LINESTRING Z (3/10 3/10 0/1,7/10 7/10 0/1), POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '176: intersects(POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1)), LINESTRING Z (3/10 3/10 0/1,7/10 7/10 0/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#177:3|LINESTRING(0.3 0.3 0,0.7 0.7 0)|POLYGON((0.0 0.0 0.0,0.5 0.1 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.2 0.2 0.0,0.2 0.8 0.0,0.8 0.8 0.0,0.8 0.2 0.0,0.2 0.2 0.0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '177: intersects3D(LINESTRING Z (3/10 3/10 0/1,7/10 7/10 0/1), POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '177: intersects3D(POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1)), LINESTRING Z (3/10 3/10 0/1,7/10 7/10 0/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#179:2|LINESTRING(-1 -1 0,-0.5 0.5 0)|POLYGON((0.0 0.0 0.0,0.5 0.1 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.2 0.2 0.0,0.2 0.8 0.0,0.8 0.8 0.0,0.8 0.2 0.0,0.2 0.2 0.0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '179: intersects(LINESTRING Z (-1/1 -1/1 0/1,-1/2 1/2 0/1), POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '179: intersects(POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1)), LINESTRING Z (-1/1 -1/1 0/1,-1/2 1/2 0/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#180:3|LINESTRING(-1 -1 0,-0.5 0.5 0)|POLYGON((0.0 0.0 0.0,0.5 0.1 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.2 0.2 0.0,0.2 0.8 0.0,0.8 0.8 0.0,0.8 0.2 0.0,0.2 0.2 0.0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '180: intersects3D(LINESTRING Z (-1/1 -1/1 0/1,-1/2 1/2 0/1), POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '180: intersects3D(POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1)), LINESTRING Z (-1/1 -1/1 0/1,-1/2 1/2 0/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#182:3|LINESTRING(0 0,1 1)|POLYGON((0.0 0.0 0.0,0.5 0.1 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.2 0.2 0.0,0.2 0.8 0.0,0.8 0.8 0.0,0.8 0.2 0.0,0.2 0.2 0.0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '182: intersects3D(LINESTRING (0/1 0/1,1/1 1/1), POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '182: intersects3D(POLYGON Z ((0/1 0/1 0/1,1/2 1/10 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1)), LINESTRING (0/1 0/1,1/1 1/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#186:2|LINESTRING(0 0, 0 1)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '186: intersects(LINESTRING (0/1 0/1,0/1 1/1), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '186: intersects(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), LINESTRING (0/1 0/1,0/1 1/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#188:2|LINESTRING(0 1, 1 0.4)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '188: intersects(LINESTRING (0/1 1/1,1/1 2/5), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '188: intersects(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), LINESTRING (0/1 1/1,1/1 2/5)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#190:2|LINESTRING(0.4 0.2,0.5 0.3)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '190: intersects(LINESTRING (2/5 1/5,1/2 3/10), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '190: intersects(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), LINESTRING (2/5 1/5,1/2 3/10)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#192:2|LINESTRING(-1 0.5,2 0.5)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '192: intersects(LINESTRING (-1/1 1/2,2/1 1/2), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '192: intersects(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), LINESTRING (-1/1 1/2,2/1 1/2)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#194:2|LINESTRING(-1 1.5,2 1.5)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '194: intersects(LINESTRING (-1/1 3/2,2/1 3/2), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '194: intersects(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), LINESTRING (-1/1 3/2,2/1 3/2)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#196:3|LINESTRING(0 0 0,0 1 0)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '196: intersects3D(LINESTRING Z (0/1 0/1 0/1,0/1 1/1 0/1), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '196: intersects3D(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), LINESTRING Z (0/1 0/1 0/1,0/1 1/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#197:3|LINESTRING(0 1 0,1 0.4 0)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '197: intersects3D(LINESTRING Z (0/1 1/1 0/1,1/1 2/5 0/1), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '197: intersects3D(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), LINESTRING Z (0/1 1/1 0/1,1/1 2/5 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#198:3|LINESTRING(0.4 0.2 0,0.5 0.3 0)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '198: intersects3D(LINESTRING Z (2/5 1/5 0/1,1/2 3/10 0/1), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '198: intersects3D(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), LINESTRING Z (2/5 1/5 0/1,1/2 3/10 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#199:3|LINESTRING(-1 0.5 0,2 0.5 0)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '199: intersects3D(LINESTRING Z (-1/1 1/2 0/1,2/1 1/2 0/1), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '199: intersects3D(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), LINESTRING Z (-1/1 1/2 0/1,2/1 1/2 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#200:3|LINESTRING(-1 1.5 0,2 1.5 0)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '200: intersects3D(LINESTRING Z (-1/1 3/2 0/1,2/1 3/2 0/1), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '200: intersects3D(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), LINESTRING Z (-1/1 3/2 0/1,2/1 3/2 0/1)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#202:3|LINESTRING(0.4 0.2,0.5 0.3)|TIN(((0.0 0.0 0.0,1.0 0.0 0.0,1.0 1.0 0.0,0.0 0.0 0.0)),((1.0 0.0 0.0,2.0 0.0 0.0,1.0 1.0 0.0,1.0 0.0 0.0)),((2.0 0.0 0.0,2.0 1.0 0.0,1.0 1.0 0.0,2.0 0.0 0.0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '202: intersects3D(LINESTRING (2/5 1/5,1/2 3/10), 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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '202: intersects3D(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)),((1/1 0/1 0/1,2/1 0/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,2/1 0/1 0/1))), LINESTRING (2/5 1/5,1/2 3/10)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#206:2|LINESTRING(0.0 0.0,0.5 0.5)|POLYHEDRALSURFACE(((0 0 0,0.5 0.5 0,1 0 0,1 1 0,0 1 0,0 0 0)),((1 0 0,2 0 0,2 1 0,1 1 0,1 0 0),(1.2 0.2 0,1.2 0.8 0,1.8 0.8 0,1.8 0.2 0,1.2 0.2 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '206: intersects(LINESTRING (0/1 0/1,1/2 1/2), POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '206: intersects(POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1))), LINESTRING (0/1 0/1,1/2 1/2)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#207:3|LINESTRING(0.0 0.0 0.0,0.5 0.5 0.0)|POLYHEDRALSURFACE(((0 0 0,0.5 0.5 0,1 0 0,1 1 0,0 1 0,0 0 0)),((1 0 0,2 0 0,2 1 0,1 1 0,1 0 0),(1.2 0.2 0,1.2 0.8 0,1.8 0.8 0,1.8 0.2 0,1.2 0.2 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '207: intersects3D(LINESTRING Z (0/1 0/1 0/1,1/2 1/2 0/1), POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '207: intersects3D(POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1))), LINESTRING Z (0/1 0/1 0/1,1/2 1/2 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#209:2|LINESTRING(-1 0.5,1 0.5)|POLYHEDRALSURFACE(((0 0 0,0.5 0.5 0,1 0 0,1 1 0,0 1 0,0 0 0)),((1 0 0,2 0 0,2 1 0,1 1 0,1 0 0),(1.2 0.2 0,1.2 0.8 0,1.8 0.8 0,1.8 0.2 0,1.2 0.2 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '209: intersects(LINESTRING (-1/1 1/2,1/1 1/2), POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '209: intersects(POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1))), LINESTRING (-1/1 1/2,1/1 1/2)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#210:3|LINESTRING(-1 0.5 0,1 0.5 0)|POLYHEDRALSURFACE(((0 0 0,0.5 0.5 0,1 0 0,1 1 0,0 1 0,0 0 0)),((1 0 0,2 0 0,2 1 0,1 1 0,1 0 0),(1.2 0.2 0,1.2 0.8 0,1.8 0.8 0,1.8 0.2 0,1.2 0.2 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '210: intersects3D(LINESTRING Z (-1/1 1/2 0/1,1/1 1/2 0/1), POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '210: intersects3D(POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1))), LINESTRING Z (-1/1 1/2 0/1,1/1 1/2 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#212:2|LINESTRING(1.3 0.3,1.7 0.7)|POLYHEDRALSURFACE(((0 0 0,0.5 0.5 0,1 0 0,1 1 0,0 1 0,0 0 0)),((1 0 0,2 0 0,2 1 0,1 1 0,1 0 0),(1.2 0.2 0,1.2 0.8 0,1.8 0.8 0,1.8 0.2 0,1.2 0.2 0)))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '212: intersects(LINESTRING (13/10 3/10,17/10 7/10), POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1)))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '212: intersects(POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1))), LINESTRING (13/10 3/10,17/10 7/10)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#213:3|LINESTRING(1.3 0.3,1.7 0.7)|POLYHEDRALSURFACE(((0 0 0,0.5 0.5 0,1 0 0,1 1 0,0 1 0,0 0 0)),((1 0 0,2 0 0,2 1 0,1 1 0,1 0 0),(1.2 0.2 0,1.2 0.8 0,1.8 0.8 0,1.8 0.2 0,1.2 0.2 0)))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '213: intersects3D(LINESTRING (13/10 3/10,17/10 7/10), POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1)))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '213: intersects3D(POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1))), LINESTRING (13/10 3/10,17/10 7/10)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#215:2|LINESTRING(-1 -1,-0.7 0.5)|POLYHEDRALSURFACE(((0 0 0,0.5 0.5 0,1 0 0,1 1 0,0 1 0,0 0 0)),((1 0 0,2 0 0,2 1 0,1 1 0,1 0 0),(1.2 0.2 0,1.2 0.8 0,1.8 0.8 0,1.8 0.2 0,1.2 0.2 0)))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '215: intersects(LINESTRING (-1/1 -1/1,-7/10 1/2), POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1)))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '215: intersects(POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1))), LINESTRING (-1/1 -1/1,-7/10 1/2)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#216:3|LINESTRING(-1 -1,-0.7 0.5)|POLYHEDRALSURFACE(((0 0 0,0.5 0.5 0,1 0 0,1 1 0,0 1 0,0 0 0)),((1 0 0,2 0 0,2 1 0,1 1 0,1 0 0),(1.2 0.2 0,1.2 0.8 0,1.8 0.8 0,1.8 0.2 0,1.2 0.2 0)))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '216: intersects3D(LINESTRING (-1/1 -1/1,-7/10 1/2), POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1)))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '216: intersects3D(POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1))), LINESTRING (-1/1 -1/1,-7/10 1/2)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#218:3|LINESTRING(-1 0.5,1 0.5)|POLYHEDRALSURFACE(((0 0 0,0.5 0.5 0,1 0 0,1 1 0,0 1 0,0 0 0)),((1 0 0,2 0 0,2 1 0,1 1 0,1 0 0),(1.2 0.2 0,1.2 0.8 0,1.8 0.8 0,1.8 0.2 0,1.2 0.2 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '218: intersects3D(LINESTRING (-1/1 1/2,1/1 1/2), POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '218: intersects3D(POLYHEDRALSURFACE Z (((0/1 0/1 0/1,1/2 1/2 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)),((1/1 0/1 0/1,2/1 0/1 0/1,2/1 1/1 0/1,1/1 1/1 0/1,1/1 0/1 0/1),(6/5 1/5 0/1,6/5 4/5 0/1,9/5 4/5 0/1,9/5 1/5 0/1,6/5 1/5 0/1))), LINESTRING (-1/1 1/2,1/1 1/2)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#221:3|LINESTRING(0.5 0.5 0.5,0.7 0.7 0.7)|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)) ))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '221: intersects3D(LINESTRING Z (1/2 1/2 1/2,7/10 7/10 7/10), 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))))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '221: intersects3D(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 Z (1/2 1/2 1/2,7/10 7/10 7/10)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#222:3|LINESTRING(0.5 0.5 0.5,1.5 1.5 1.5)|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)) ))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '222: intersects3D(LINESTRING Z (1/2 1/2 1/2,3/2 3/2 3/2), 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))))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '222: intersects3D(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 Z (1/2 1/2 1/2,3/2 3/2 3/2)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#223:3|LINESTRING(2.5 2.5 2.5,1.5 1.5 1.5)|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)) ))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '223: intersects3D(LINESTRING Z (5/2 5/2 5/2,3/2 3/2 3/2), 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))))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '223: intersects3D(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 Z (5/2 5/2 5/2,3/2 3/2 3/2)) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#224:3|LINESTRING(-1 0.5 0.5,1.5 0.5 0.5)|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)) ))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '224: intersects3D(LINESTRING Z (-1/1 1/2 1/2,3/2 1/2 1/2), 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))))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '224: intersects3D(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 Z (-1/1 1/2 1/2,3/2 1/2 1/2)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#225:3|LINESTRING(-1 0.0 0.0,1.5 0.0 0.0)|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)) ))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '225: intersects3D(LINESTRING Z (-1/1 0/1 0/1,3/2 0/1 0/1), 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))))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '225: intersects3D(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 Z (-1/1 0/1 0/1,3/2 0/1 0/1)) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#230:2|TRIANGLE((1 0 0,2 0 0,1.5 1 0,1 0 0))|TRIANGLE((0 0 0,1 0 0,0.5 1 0,0 0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '230: intersects(TRIANGLE Z ((1/1 0/1 0/1,2/1 0/1 0/1,3/2 1/1 0/1,1/1 0/1 0/1)), TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/1 0/1,0/1 0/1 0/1))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '230: intersects(TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/1 0/1,0/1 0/1 0/1)), TRIANGLE Z ((1/1 0/1 0/1,2/1 0/1 0/1,3/2 1/1 0/1,1/1 0/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#231:3|TRIANGLE((1 0 0,2 0 0,1.5 1 0,1 0 0))|TRIANGLE((0 0 0,1 0 0,0.5 1 0,0 0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '231: intersects3D(TRIANGLE Z ((1/1 0/1 0/1,2/1 0/1 0/1,3/2 1/1 0/1,1/1 0/1 0/1)), TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/1 0/1,0/1 0/1 0/1))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '231: intersects3D(TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/1 0/1,0/1 0/1 0/1)), TRIANGLE Z ((1/1 0/1 0/1,2/1 0/1 0/1,3/2 1/1 0/1,1/1 0/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#233:2|TRIANGLE((0 0 0,1 0 0,0.5 -1 0,0 0 0))|TRIANGLE((0 0 0,1 0 0,0.5 1 0,0 0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '233: intersects(TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 -1/1 0/1,0/1 0/1 0/1)), TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/1 0/1,0/1 0/1 0/1))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '233: intersects(TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/1 0/1,0/1 0/1 0/1)), TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 -1/1 0/1,0/1 0/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#234:3|TRIANGLE((0 0 0,1 0 0,0.5 -1 0,0 0 0))|TRIANGLE((0 0 0,1 0 0,0.5 1 0,0 0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '234: intersects3D(TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 -1/1 0/1,0/1 0/1 0/1)), TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/1 0/1,0/1 0/1 0/1))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '234: intersects3D(TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/1 0/1,0/1 0/1 0/1)), TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 -1/1 0/1,0/1 0/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#236:2|TRIANGLE((0.5 0.5 0,1.5 0.5 0,1 1.5 0,0.5 0.5 0))|TRIANGLE((0 0 0,1 0 0,0.5 1 0,0 0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '236: intersects(TRIANGLE Z ((1/2 1/2 0/1,3/2 1/2 0/1,1/1 3/2 0/1,1/2 1/2 0/1)), TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/1 0/1,0/1 0/1 0/1))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '236: intersects(TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/1 0/1,0/1 0/1 0/1)), TRIANGLE Z ((1/2 1/2 0/1,3/2 1/2 0/1,1/1 3/2 0/1,1/2 1/2 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#237:3|TRIANGLE((0.5 0.5 0,1.5 0.5 0,1 1.5 0,0.5 0.5 0))|TRIANGLE((0 0 0,1 0 0,0.5 1 0,0 0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '237: intersects3D(TRIANGLE Z ((1/2 1/2 0/1,3/2 1/2 0/1,1/1 3/2 0/1,1/2 1/2 0/1)), TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/1 0/1,0/1 0/1 0/1))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '237: intersects3D(TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/1 0/1,0/1 0/1 0/1)), TRIANGLE Z ((1/2 1/2 0/1,3/2 1/2 0/1,1/1 3/2 0/1,1/2 1/2 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#239:3|TRIANGLE((0.5 0.5 -0.5,0.5 0.5 0.5,0.5 0.8 0.0,0.5 0.5 -0.5))|TRIANGLE((0 0 0,1 0 0,0.5 1 0,0 0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '239: intersects3D(TRIANGLE Z ((1/2 1/2 -1/2,1/2 1/2 1/2,1/2 4/5 0/1,1/2 1/2 -1/2)), TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/1 0/1,0/1 0/1 0/1))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '239: intersects3D(TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/1 0/1,0/1 0/1 0/1)), TRIANGLE Z ((1/2 1/2 -1/2,1/2 1/2 1/2,1/2 4/5 0/1,1/2 1/2 -1/2))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#241:2|TRIANGLE((2 0 0,3 0 0,1.5 1 0,2 0 0))|TRIANGLE((0 0 0,1 0 0,0.5 1 0,0 0 0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '241: intersects(TRIANGLE Z ((2/1 0/1 0/1,3/1 0/1 0/1,3/2 1/1 0/1,2/1 0/1 0/1)), TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/1 0/1,0/1 0/1 0/1))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '241: intersects(TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/1 0/1,0/1 0/1 0/1)), TRIANGLE Z ((2/1 0/1 0/1,3/1 0/1 0/1,3/2 1/1 0/1,2/1 0/1 0/1))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#242:3|TRIANGLE((1 0 1,2 0 1,1.5 1 1,1 0 1))|TRIANGLE((0 0 0,1 0 0,0.5 1 0,0 0 0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '242: intersects3D(TRIANGLE Z ((1/1 0/1 1/1,2/1 0/1 1/1,3/2 1/1 1/1,1/1 0/1 1/1)), TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/1 0/1,0/1 0/1 0/1))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '242: intersects3D(TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/1 0/1,0/1 0/1 0/1)), TRIANGLE Z ((1/1 0/1 1/1,2/1 0/1 1/1,3/2 1/1 1/1,1/1 0/1 1/1))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#244:3|TRIANGLE((1 0,2 0,1.5 1,1 0))|TRIANGLE((0 0 0,1 0 0,0.5 1 0,0 0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '244: intersects3D(TRIANGLE ((1/1 0/1,2/1 0/1,3/2 1/1,1/1 0/1)), TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/1 0/1,0/1 0/1 0/1))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '244: intersects3D(TRIANGLE Z ((0/1 0/1 0/1,1/1 0/1 0/1,1/2 1/1 0/1,0/1 0/1 0/1)), TRIANGLE ((1/1 0/1,2/1 0/1,3/2 1/1,1/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#248:2|TRIANGLE((-1 -1 0,0 -1 0,0 0 0,-1 -1 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '248: intersects(TRIANGLE Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1)), 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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '248: intersects(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)), TRIANGLE Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#249:3|TRIANGLE((-1 -1 0,0 -1 0,0 0 0,-1 -1 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '249: intersects3D(TRIANGLE Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1)), 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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '249: intersects3D(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)), TRIANGLE Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#251:2|TRIANGLE((-1 0 0,0.5 -1 0,0.5 0 0,-1 0 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '251: intersects(TRIANGLE Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1)), 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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '251: intersects(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)), TRIANGLE Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#252:3|TRIANGLE((-1 0 0,0.5 -1 0,0.5 0 0,-1 0 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '252: intersects3D(TRIANGLE Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1)), 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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '252: intersects3D(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)), TRIANGLE Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#254:2|TRIANGLE((-1 -1 0,0.5 -1 0,0.5 0.5 0,-1 -1 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '254: intersects(TRIANGLE Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1)), 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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '254: intersects(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)), TRIANGLE Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#255:3|TRIANGLE((-1 -1 0,0.5 -1 0,0.5 0.5 0,-1 -1 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '255: intersects3D(TRIANGLE Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1)), 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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '255: intersects3D(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)), TRIANGLE Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#257:2|TRIANGLE((0.3 0.3 0,0.7 0.3 0,0.7 0.7 0,0.3 0.3 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '257: intersects(TRIANGLE Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1)), 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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '257: intersects(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)), TRIANGLE Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#258:3|TRIANGLE((0.3 0.3 0,0.7 0.3 0,0.7 0.7 0,0.3 0.3 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '258: intersects3D(TRIANGLE Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1)), 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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '258: intersects3D(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)), TRIANGLE Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#260:2|TRIANGLE((-4 -0.1 0,4 -0.1 0,4 4 0,-4 -0.1 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '260: intersects(TRIANGLE Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1)), 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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '260: intersects(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)), TRIANGLE Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#261:3|TRIANGLE((-4 -0.1 0,4 -0.1 0,4 4 0,-4 -0.1 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '261: intersects3D(TRIANGLE Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1)), 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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '261: intersects3D(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)), TRIANGLE Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#263:2|TRIANGLE((0.3 0.3 0,0.7 0.3 0,0.7 0.7 0,0.3 0.3 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0),(0.2 0.2 0,0.2 0.8 0,0.8 0.8 0,0.8 0.2 0,0.2 0.2 0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '263: intersects(TRIANGLE Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1)), 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '263: intersects(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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1)), TRIANGLE Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#264:3|TRIANGLE((0.3 0.3 0,0.7 0.3 0,0.7 0.7 0,0.3 0.3 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0),(0.2 0.2 0,0.2 0.8 0,0.8 0.8 0,0.8 0.2 0,0.2 0.2 0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '264: intersects3D(TRIANGLE Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1)), 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '264: intersects3D(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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1)), TRIANGLE Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#266:2|TRIANGLE((0.2 0.2 0,0.7 0.3 0,0.7 0.7 0,0.2 0.2 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0),(0.2 0.2 0,0.2 0.8 0,0.8 0.8 0,0.8 0.2 0,0.2 0.2 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '266: intersects(TRIANGLE Z ((1/5 1/5 0/1,7/10 3/10 0/1,7/10 7/10 0/1,1/5 1/5 0/1)), 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '266: intersects(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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1)), TRIANGLE Z ((1/5 1/5 0/1,7/10 3/10 0/1,7/10 7/10 0/1,1/5 1/5 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#267:3|TRIANGLE((0.2 0.2 0,0.7 0.3 0,0.7 0.7 0,0.2 0.2 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0),(0.2 0.2 0,0.2 0.8 0,0.8 0.8 0,0.8 0.2 0,0.2 0.2 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '267: intersects3D(TRIANGLE Z ((1/5 1/5 0/1,7/10 3/10 0/1,7/10 7/10 0/1,1/5 1/5 0/1)), 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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '267: intersects3D(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),(1/5 1/5 0/1,1/5 4/5 0/1,4/5 4/5 0/1,4/5 1/5 0/1,1/5 1/5 0/1)), TRIANGLE Z ((1/5 1/5 0/1,7/10 3/10 0/1,7/10 7/10 0/1,1/5 1/5 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#269:2|TRIANGLE((-1 0 0,-0.5 0 0,-0.5 1 0,-1 0 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '269: intersects(TRIANGLE Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1)), 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))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '269: intersects(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)), TRIANGLE Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#270:3|TRIANGLE((-1 0 0,-0.5 0 0,-0.5 1 0,-1 0 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '270: intersects3D(TRIANGLE Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1)), 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))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '270: intersects3D(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)), TRIANGLE Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#274:2|TRIANGLE((-1 -1 0,0 -1 0,0 0 0,-1 -1 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '274: intersects(TRIANGLE Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1)), TIN Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '274: intersects(TIN Z (((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 0/1))), TRIANGLE Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#275:3|TRIANGLE((-1 -1 0,0 -1 0,0 0 0,-1 -1 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '275: intersects3D(TRIANGLE Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1)), TIN Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '275: intersects3D(TIN Z (((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 0/1))), TRIANGLE Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#277:2|TRIANGLE((-1 0 0,0.5 -1 0,0.5 0 0,-1 0 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '277: intersects(TRIANGLE Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1)), TIN Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '277: intersects(TIN Z (((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 0/1))), TRIANGLE Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#278:3|TRIANGLE((-1 0 0,0.5 -1 0,0.5 0 0,-1 0 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '278: intersects3D(TRIANGLE Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1)), TIN Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '278: intersects3D(TIN Z (((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 0/1))), TRIANGLE Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#280:2|TRIANGLE((-1 -1 0,0.5 -1 0,0.5 0.5 0,-1 -1 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '280: intersects(TRIANGLE Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1)), TIN Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '280: intersects(TIN Z (((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 0/1))), TRIANGLE Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#281:3|TRIANGLE((-1 -1 0,0.5 -1 0,0.5 0.5 0,-1 -1 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '281: intersects3D(TRIANGLE Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1)), TIN Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '281: intersects3D(TIN Z (((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 0/1))), TRIANGLE Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#283:2|TRIANGLE((0.3 0.3 0,0.7 0.3 0,0.7 0.7 0,0.3 0.3 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '283: intersects(TRIANGLE Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1)), TIN Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '283: intersects(TIN Z (((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 0/1))), TRIANGLE Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#284:3|TRIANGLE((0.3 0.3 0,0.7 0.3 0,0.7 0.7 0,0.3 0.3 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '284: intersects3D(TRIANGLE Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1)), TIN Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '284: intersects3D(TIN Z (((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 0/1))), TRIANGLE Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#286:2|TRIANGLE((-4 -0.1 0,4 -0.1 0,4 4 0,-4 -0.1 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '286: intersects(TRIANGLE Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1)), TIN Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '286: intersects(TIN Z (((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 0/1))), TRIANGLE Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#287:3|TRIANGLE((-4 -0.1 0,4 -0.1 0,4 4 0,-4 -0.1 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '287: intersects3D(TRIANGLE Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1)), TIN Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '287: intersects3D(TIN Z (((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 0/1))), TRIANGLE Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#289:2|TRIANGLE((-1 0 0,-0.5 0 0,-0.5 1 0,-1 0 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '289: intersects(TRIANGLE Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1)), TIN Z (((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 0/1)))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '289: intersects(TIN Z (((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 0/1))), TRIANGLE Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#290:3|TRIANGLE((-1 0 0,-0.5 0 0,-0.5 1 0,-1 0 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '290: intersects3D(TRIANGLE Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1)), TIN Z (((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 0/1)))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '290: intersects3D(TIN Z (((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 0/1))), TRIANGLE Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#294:2|TRIANGLE((-1 -1 0,0 -1 0,0 0 0,-1 -1 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '294: intersects(TRIANGLE Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1)), POLYHEDRALSURFACE Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '294: intersects(POLYHEDRALSURFACE Z (((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 0/1))), TRIANGLE Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#295:3|TRIANGLE((-1 -1 0,0 -1 0,0 0 0,-1 -1 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '295: intersects3D(TRIANGLE Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1)), POLYHEDRALSURFACE Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '295: intersects3D(POLYHEDRALSURFACE Z (((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 0/1))), TRIANGLE Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#297:2|TRIANGLE((-1 0 0,0.5 -1 0,0.5 0 0,-1 0 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '297: intersects(TRIANGLE Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1)), POLYHEDRALSURFACE Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '297: intersects(POLYHEDRALSURFACE Z (((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 0/1))), TRIANGLE Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#298:3|TRIANGLE((-1 0 0,0.5 -1 0,0.5 0 0,-1 0 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '298: intersects3D(TRIANGLE Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1)), POLYHEDRALSURFACE Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '298: intersects3D(POLYHEDRALSURFACE Z (((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 0/1))), TRIANGLE Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#300:2|TRIANGLE((-1 -1 0,0.5 -1 0,0.5 0.5 0,-1 -1 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '300: intersects(TRIANGLE Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1)), POLYHEDRALSURFACE Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '300: intersects(POLYHEDRALSURFACE Z (((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 0/1))), TRIANGLE Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#301:3|TRIANGLE((-1 -1 0,0.5 -1 0,0.5 0.5 0,-1 -1 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '301: intersects3D(TRIANGLE Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1)), POLYHEDRALSURFACE Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '301: intersects3D(POLYHEDRALSURFACE Z (((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 0/1))), TRIANGLE Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#303:2|TRIANGLE((0.3 0.3 0,0.7 0.3 0,0.7 0.7 0,0.3 0.3 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '303: intersects(TRIANGLE Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1)), POLYHEDRALSURFACE Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '303: intersects(POLYHEDRALSURFACE Z (((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 0/1))), TRIANGLE Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#304:3|TRIANGLE((0.3 0.3 0,0.7 0.3 0,0.7 0.7 0,0.3 0.3 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '304: intersects3D(TRIANGLE Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1)), POLYHEDRALSURFACE Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '304: intersects3D(POLYHEDRALSURFACE Z (((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 0/1))), TRIANGLE Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#306:2|TRIANGLE((-4 -0.1 0,4 -0.1 0,4 4 0,-4 -0.1 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '306: intersects(TRIANGLE Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1)), POLYHEDRALSURFACE Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '306: intersects(POLYHEDRALSURFACE Z (((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 0/1))), TRIANGLE Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#307:3|TRIANGLE((-4 -0.1 0,4 -0.1 0,4 4 0,-4 -0.1 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '307: intersects3D(TRIANGLE Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1)), POLYHEDRALSURFACE Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '307: intersects3D(POLYHEDRALSURFACE Z (((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 0/1))), TRIANGLE Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#309:2|TRIANGLE((-1 0 0,-0.5 0 0,-0.5 1 0,-1 0 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '309: intersects(TRIANGLE Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1)), POLYHEDRALSURFACE Z (((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 0/1)))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '309: intersects(POLYHEDRALSURFACE Z (((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 0/1))), TRIANGLE Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#310:3|TRIANGLE((-1 0 0,-0.5 0 0,-0.5 1 0,-1 0 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '310: intersects3D(TRIANGLE Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1)), POLYHEDRALSURFACE Z (((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 0/1)))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '310: intersects3D(POLYHEDRALSURFACE Z (((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 0/1))), TRIANGLE Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#313:3|TRIANGLE((0.5 0.5 0.5,0.7 0.7 0.2,0.2 0.2 0.2,0.5 0.5 0.5))|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)) ))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '313: intersects3D(TRIANGLE Z ((1/2 1/2 1/2,7/10 7/10 1/5,1/5 1/5 1/5,1/2 1/2 1/2)), 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))))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '313: intersects3D(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 Z ((1/2 1/2 1/2,7/10 7/10 1/5,1/5 1/5 1/5,1/2 1/2 1/2))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#314:3|TRIANGLE((-0.5 -0.5 -0.5,0.7 0.7 0.2,0.2 0.2 0.2,-0.5 -0.5 -0.5))|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)) ))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '314: intersects3D(TRIANGLE Z ((-1/2 -1/2 -1/2,7/10 7/10 1/5,1/5 1/5 1/5,-1/2 -1/2 -1/2)), 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))))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '314: intersects3D(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 Z ((-1/2 -1/2 -1/2,7/10 7/10 1/5,1/5 1/5 1/5,-1/2 -1/2 -1/2))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#315:3|TRIANGLE((-0.5 -0.5 -0.5,-0.7 -0.7 -0.2,-0.2 -0.2 -0.2,-0.5 -0.5 -0.5))|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)) ))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '315: intersects3D(TRIANGLE Z ((-1/2 -1/2 -1/2,-7/10 -7/10 -1/5,-1/5 -1/5 -1/5,-1/2 -1/2 -1/2)), 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))))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '315: intersects3D(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 Z ((-1/2 -1/2 -1/2,-7/10 -7/10 -1/5,-1/5 -1/5 -1/5,-1/2 -1/2 -1/2))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#316:3|TRIANGLE((-1 0.5 0.5,1.5 0.5 0.5,0.0 0.0 1.5,-1 0.5 0.5))|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)) ))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '316: intersects3D(TRIANGLE Z ((-1/1 1/2 1/2,3/2 1/2 1/2,0/1 0/1 3/2,-1/1 1/2 1/2)), 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))))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '316: intersects3D(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 Z ((-1/1 1/2 1/2,3/2 1/2 1/2,0/1 0/1 3/2,-1/1 1/2 1/2))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#317:3|TRIANGLE((-1 0.0 0.0,1.5 0.0 0.0,0.0 0.0 -1,-1 0.0 0.0))|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)) ))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '317: intersects3D(TRIANGLE Z ((-1/1 0/1 0/1,3/2 0/1 0/1,0/1 0/1 -1/1,-1/1 0/1 0/1)), 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))))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '317: intersects3D(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 Z ((-1/1 0/1 0/1,3/2 0/1 0/1,0/1 0/1 -1/1,-1/1 0/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#321:2|POLYGON((-1 -1 0,0 -1 0,0 0 0,-1 0 0,-1 -1 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '321: intersects(POLYGON Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1,-1/1 -1/1 0/1)), 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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '321: intersects(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)), POLYGON Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#322:3|POLYGON((-1 -1 0,0 -1 0,0 0 0,-1 0 0,-1 -1 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '322: intersects3D(POLYGON Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1,-1/1 -1/1 0/1)), 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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '322: intersects3D(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)), POLYGON Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#324:2|POLYGON((-1 0 0,0 0 0,0 1 0,-1 1 0,-1 0 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '324: intersects(POLYGON Z ((-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 0/1)), 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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '324: intersects(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)), POLYGON Z ((-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 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#325:3|POLYGON((-1 0 0,0 0 0,0 1 0,-1 1 0,-1 0 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '325: intersects3D(POLYGON Z ((-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 0/1)), 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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '325: intersects3D(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)), POLYGON Z ((-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 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#327:2|POLYGON((-0.5 0 0,0.5 0 0,0.5 0.5 0,-0.5 0.5 0,-0.5 0 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '327: intersects(POLYGON Z ((-1/2 0/1 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1,-1/2 0/1 0/1)), 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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '327: intersects(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)), POLYGON Z ((-1/2 0/1 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1,-1/2 0/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#328:3|POLYGON((-0.5 0 0,0.5 0 0,0.5 0.5 0,-0.5 0.5 0,-0.5 0 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '328: intersects3D(POLYGON Z ((-1/2 0/1 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1,-1/2 0/1 0/1)), 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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '328: intersects3D(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)), POLYGON Z ((-1/2 0/1 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1,-1/2 0/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#330:2|POLYGON((0.2 0.2 0,0.8 0.2 0,0.8 0.8 0,0.2 0.8 0,0.2 0.2 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '330: intersects(POLYGON Z ((1/5 1/5 0/1,4/5 1/5 0/1,4/5 4/5 0/1,1/5 4/5 0/1,1/5 1/5 0/1)), 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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '330: intersects(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)), POLYGON Z ((1/5 1/5 0/1,4/5 1/5 0/1,4/5 4/5 0/1,1/5 4/5 0/1,1/5 1/5 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#331:3|POLYGON((0.2 0.2 0,0.8 0.2 0,0.8 0.8 0,0.2 0.8 0,0.2 0.2 0))|POLYGON((0 0 0,1 0 0,1 1 0,0 1 0,0 0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '331: intersects3D(POLYGON Z ((1/5 1/5 0/1,4/5 1/5 0/1,4/5 4/5 0/1,1/5 4/5 0/1,1/5 1/5 0/1)), 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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '331: intersects3D(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)), POLYGON Z ((1/5 1/5 0/1,4/5 1/5 0/1,4/5 4/5 0/1,1/5 4/5 0/1,1/5 1/5 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#334:2|POLYGON((0.0 0.0,5.0 0.0,5.0 5.0,0.0 5.0,0.0 0.0),(1.0 1.0,1.0 4.0,4.0 4.0,4.0 1.0,1.0 1.0))|POLYGON((2.0 2.0,3.0 2.0,3.0 3.0,2.0 3.0,2.0 2.0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '334: intersects(POLYGON ((0/1 0/1,5/1 0/1,5/1 5/1,0/1 5/1,0/1 0/1),(1/1 1/1,1/1 4/1,4/1 4/1,4/1 1/1,1/1 1/1)), POLYGON ((2/1 2/1,3/1 2/1,3/1 3/1,2/1 3/1,2/1 2/1))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '334: intersects(POLYGON ((2/1 2/1,3/1 2/1,3/1 3/1,2/1 3/1,2/1 2/1)), POLYGON ((0/1 0/1,5/1 0/1,5/1 5/1,0/1 5/1,0/1 0/1),(1/1 1/1,1/1 4/1,4/1 4/1,4/1 1/1,1/1 1/1))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#335:3|POLYGON((0.0 0.0 0.0,5.0 0.0 0.0,5.0 5.0 0.0,0.0 5.0 0.0,0.0 0.0 0.0),(1.0 1.0 0.0,1.0 4.0 0.0,4.0 4.0 0.0,4.0 1.0 0.0,1.0 1.0 0.0))|POLYGON((2.0 2.0 0.0,3.0 2.0 0.0,3.0 3.0 0.0,2.0 3.0 0.0,2.0 2.0 0.0))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '335: intersects3D(POLYGON Z ((0/1 0/1 0/1,5/1 0/1 0/1,5/1 5/1 0/1,0/1 5/1 0/1,0/1 0/1 0/1),(1/1 1/1 0/1,1/1 4/1 0/1,4/1 4/1 0/1,4/1 1/1 0/1,1/1 1/1 0/1)), POLYGON Z ((2/1 2/1 0/1,3/1 2/1 0/1,3/1 3/1 0/1,2/1 3/1 0/1,2/1 2/1 0/1))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '335: intersects3D(POLYGON Z ((2/1 2/1 0/1,3/1 2/1 0/1,3/1 3/1 0/1,2/1 3/1 0/1,2/1 2/1 0/1)), POLYGON Z ((0/1 0/1 0/1,5/1 0/1 0/1,5/1 5/1 0/1,0/1 5/1 0/1,0/1 0/1 0/1),(1/1 1/1 0/1,1/1 4/1 0/1,4/1 4/1 0/1,4/1 1/1 0/1,1/1 1/1 0/1))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#337:2|POLYGON((0.0 0.0,5.0 0.0,5.0 5.0,0.0 5.0,0.0 0.0),(1.0 1.0,1.0 4.0,4.0 4.0,4.0 1.0,1.0 1.0))|POLYGON((0.5 0.5,2.0 0.5,2.0 2.0,0.5 2.0,0.5 0.5))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '337: intersects(POLYGON ((0/1 0/1,5/1 0/1,5/1 5/1,0/1 5/1,0/1 0/1),(1/1 1/1,1/1 4/1,4/1 4/1,4/1 1/1,1/1 1/1)), POLYGON ((1/2 1/2,2/1 1/2,2/1 2/1,1/2 2/1,1/2 1/2))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '337: intersects(POLYGON ((1/2 1/2,2/1 1/2,2/1 2/1,1/2 2/1,1/2 1/2)), POLYGON ((0/1 0/1,5/1 0/1,5/1 5/1,0/1 5/1,0/1 0/1),(1/1 1/1,1/1 4/1,4/1 4/1,4/1 1/1,1/1 1/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#338:3|POLYGON((0.0 0.0 0.0,5.0 0.0 0.0,5.0 5.0 0.0,0.0 5.0 0.0,0.0 0.0 0.0),(1.0 1.0 0.0,1.0 4.0 0.0,4.0 4.0 0.0,4.0 1.0 0.0,1.0 1.0 0.0))|POLYGON((0.5 0.5 0.0,2.0 0.5 0.0,2.0 2.0 0.0,0.5 2.0 0.0,0.5 0.5 0.0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '338: intersects3D(POLYGON Z ((0/1 0/1 0/1,5/1 0/1 0/1,5/1 5/1 0/1,0/1 5/1 0/1,0/1 0/1 0/1),(1/1 1/1 0/1,1/1 4/1 0/1,4/1 4/1 0/1,4/1 1/1 0/1,1/1 1/1 0/1)), POLYGON Z ((1/2 1/2 0/1,2/1 1/2 0/1,2/1 2/1 0/1,1/2 2/1 0/1,1/2 1/2 0/1))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '338: intersects3D(POLYGON Z ((1/2 1/2 0/1,2/1 1/2 0/1,2/1 2/1 0/1,1/2 2/1 0/1,1/2 1/2 0/1)), POLYGON Z ((0/1 0/1 0/1,5/1 0/1 0/1,5/1 5/1 0/1,0/1 5/1 0/1,0/1 0/1 0/1),(1/1 1/1 0/1,1/1 4/1 0/1,4/1 4/1 0/1,4/1 1/1 0/1,1/1 1/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#340:2|POLYGON((0.0 0.0,5.0 0.0,5.0 5.0,0.0 5.0,0.0 0.0),(1.0 1.0,1.0 4.0,4.0 4.0,4.0 1.0,1.0 1.0))|POLYGON((0.5 0.5,4.5 0.5,4.5 4.5,0.5 4.5,0.5 0.5))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '340: intersects(POLYGON ((0/1 0/1,5/1 0/1,5/1 5/1,0/1 5/1,0/1 0/1),(1/1 1/1,1/1 4/1,4/1 4/1,4/1 1/1,1/1 1/1)), POLYGON ((1/2 1/2,9/2 1/2,9/2 9/2,1/2 9/2,1/2 1/2))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '340: intersects(POLYGON ((1/2 1/2,9/2 1/2,9/2 9/2,1/2 9/2,1/2 1/2)), POLYGON ((0/1 0/1,5/1 0/1,5/1 5/1,0/1 5/1,0/1 0/1),(1/1 1/1,1/1 4/1,4/1 4/1,4/1 1/1,1/1 1/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#341:3|POLYGON((0.0 0.0 0.0,5.0 0.0 0.0,5.0 5.0 0.0,0.0 5.0 0.0,0.0 0.0 0.0),(1.0 1.0 0.0,1.0 4.0 0.0,4.0 4.0 0.0,4.0 1.0 0.0,1.0 1.0 0.0))|POLYGON((0.5 0.5 0.0,4.5 0.5 0.0,4.5 4.5 0.0,0.5 4.5 0.0,0.5 0.5 0.0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '341: intersects3D(POLYGON Z ((0/1 0/1 0/1,5/1 0/1 0/1,5/1 5/1 0/1,0/1 5/1 0/1,0/1 0/1 0/1),(1/1 1/1 0/1,1/1 4/1 0/1,4/1 4/1 0/1,4/1 1/1 0/1,1/1 1/1 0/1)), POLYGON Z ((1/2 1/2 0/1,9/2 1/2 0/1,9/2 9/2 0/1,1/2 9/2 0/1,1/2 1/2 0/1))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '341: intersects3D(POLYGON Z ((1/2 1/2 0/1,9/2 1/2 0/1,9/2 9/2 0/1,1/2 9/2 0/1,1/2 1/2 0/1)), POLYGON Z ((0/1 0/1 0/1,5/1 0/1 0/1,5/1 5/1 0/1,0/1 5/1 0/1,0/1 0/1 0/1),(1/1 1/1 0/1,1/1 4/1 0/1,4/1 4/1 0/1,4/1 1/1 0/1,1/1 1/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#345:2|POLYGON((-1 -1 0,0 -1 0,0 0 0,-1 -1 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '345: intersects(POLYGON Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1)), TIN Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '345: intersects(TIN Z (((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 0/1))), POLYGON Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#346:3|POLYGON((-1 -1 0,0 -1 0,0 0 0,-1 -1 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '346: intersects3D(POLYGON Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1)), TIN Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '346: intersects3D(TIN Z (((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 0/1))), POLYGON Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#348:2|POLYGON((-1 0 0,0.5 -1 0,0.5 0 0,-1 0 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '348: intersects(POLYGON Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1)), TIN Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '348: intersects(TIN Z (((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 0/1))), POLYGON Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#349:3|POLYGON((-1 0 0,0.5 -1 0,0.5 0 0,-1 0 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '349: intersects3D(POLYGON Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1)), TIN Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '349: intersects3D(TIN Z (((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 0/1))), POLYGON Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#351:2|POLYGON((-1 -1 0,0.5 -1 0,0.5 0.5 0,-1 -1 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '351: intersects(POLYGON Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1)), TIN Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '351: intersects(TIN Z (((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 0/1))), POLYGON Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#352:3|POLYGON((-1 -1 0,0.5 -1 0,0.5 0.5 0,-1 -1 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '352: intersects3D(POLYGON Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1)), TIN Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '352: intersects3D(TIN Z (((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 0/1))), POLYGON Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#354:2|POLYGON((0.3 0.3 0,0.7 0.3 0,0.7 0.7 0,0.3 0.3 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '354: intersects(POLYGON Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1)), TIN Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '354: intersects(TIN Z (((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 0/1))), POLYGON Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#355:3|POLYGON((0.3 0.3 0,0.7 0.3 0,0.7 0.7 0,0.3 0.3 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '355: intersects3D(POLYGON Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1)), TIN Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '355: intersects3D(TIN Z (((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 0/1))), POLYGON Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#357:2|POLYGON((-4 -0.1 0,4 -0.1 0,4 4 0,-4 -0.1 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '357: intersects(POLYGON Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1)), TIN Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '357: intersects(TIN Z (((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 0/1))), POLYGON Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#358:3|POLYGON((-4 -0.1 0,4 -0.1 0,4 4 0,-4 -0.1 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '358: intersects3D(POLYGON Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1)), TIN Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '358: intersects3D(TIN Z (((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 0/1))), POLYGON Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#360:2|POLYGON((-1 0 0,-0.5 0 0,-0.5 1 0,-1 0 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '360: intersects(POLYGON Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1)), TIN Z (((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 0/1)))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '360: intersects(TIN Z (((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 0/1))), POLYGON Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#361:3|POLYGON((-1 0 0,-0.5 0 0,-0.5 1 0,-1 0 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '361: intersects3D(POLYGON Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1)), TIN Z (((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 0/1)))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '361: intersects3D(TIN Z (((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 0/1))), POLYGON Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#363:2|POLYGON((-5 -5,5 -5,5 5,-5 5,-5 -5),(-4 -0.1 0,4 4 0,4 -0.1 0,-4 -0.1 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '363: intersects(POLYGON ((-5/1 -5/1,5/1 -5/1,5/1 5/1,-5/1 5/1,-5/1 -5/1),(-4/1 -1/10 0/1,4/1 4/1 0/1,4/1 -1/10 0/1,-4/1 -1/10 0/1)), TIN Z (((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 0/1)))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '363: intersects(TIN Z (((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 0/1))), POLYGON ((-5/1 -5/1,5/1 -5/1,5/1 5/1,-5/1 5/1,-5/1 -5/1),(-4/1 -1/10 0/1,4/1 4/1 0/1,4/1 -1/10 0/1,-4/1 -1/10 0/1))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#364:3|POLYGON((-5 -5,5 -5,5 5,-5 5,-5 -5),(-4 -0.1 0,4 4 0,4 -0.1 0,-4 -0.1 0))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '364: intersects3D(POLYGON ((-5/1 -5/1,5/1 -5/1,5/1 5/1,-5/1 5/1,-5/1 -5/1),(-4/1 -1/10 0/1,4/1 4/1 0/1,4/1 -1/10 0/1,-4/1 -1/10 0/1)), TIN Z (((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 0/1)))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '364: intersects3D(TIN Z (((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 0/1))), POLYGON ((-5/1 -5/1,5/1 -5/1,5/1 5/1,-5/1 5/1,-5/1 -5/1),(-4/1 -1/10 0/1,4/1 4/1 0/1,4/1 -1/10 0/1,-4/1 -1/10 0/1))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#368:2|POLYGON((-1 -1 0,0 -1 0,0 0 0,-1 -1 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '368: intersects(POLYGON Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1)), POLYHEDRALSURFACE Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '368: intersects(POLYHEDRALSURFACE Z (((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 0/1))), POLYGON Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#369:3|POLYGON((-1 -1 0,0 -1 0,0 0 0,-1 -1 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '369: intersects3D(POLYGON Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1)), POLYHEDRALSURFACE Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '369: intersects3D(POLYHEDRALSURFACE Z (((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 0/1))), POLYGON Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#371:2|POLYGON((-1 0 0,0.5 -1 0,0.5 0 0,-1 0 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '371: intersects(POLYGON Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1)), POLYHEDRALSURFACE Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '371: intersects(POLYHEDRALSURFACE Z (((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 0/1))), POLYGON Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#372:3|POLYGON((-1 0 0,0.5 -1 0,0.5 0 0,-1 0 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '372: intersects3D(POLYGON Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1)), POLYHEDRALSURFACE Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '372: intersects3D(POLYHEDRALSURFACE Z (((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 0/1))), POLYGON Z ((-1/1 0/1 0/1,1/2 -1/1 0/1,1/2 0/1 0/1,-1/1 0/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#374:2|POLYGON((-1 -1 0,0.5 -1 0,0.5 0.5 0,-1 -1 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '374: intersects(POLYGON Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1)), POLYHEDRALSURFACE Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '374: intersects(POLYHEDRALSURFACE Z (((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 0/1))), POLYGON Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#375:3|POLYGON((-1 -1 0,0.5 -1 0,0.5 0.5 0,-1 -1 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '375: intersects3D(POLYGON Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1)), POLYHEDRALSURFACE Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '375: intersects3D(POLYHEDRALSURFACE Z (((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 0/1))), POLYGON Z ((-1/1 -1/1 0/1,1/2 -1/1 0/1,1/2 1/2 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#377:2|POLYGON((0.3 0.3 0,0.7 0.3 0,0.7 0.7 0,0.3 0.3 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '377: intersects(POLYGON Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1)), POLYHEDRALSURFACE Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '377: intersects(POLYHEDRALSURFACE Z (((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 0/1))), POLYGON Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#378:3|POLYGON((0.3 0.3 0,0.7 0.3 0,0.7 0.7 0,0.3 0.3 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '378: intersects3D(POLYGON Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1)), POLYHEDRALSURFACE Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '378: intersects3D(POLYHEDRALSURFACE Z (((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 0/1))), POLYGON Z ((3/10 3/10 0/1,7/10 3/10 0/1,7/10 7/10 0/1,3/10 3/10 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#380:2|POLYGON((-4 -0.1 0,4 -0.1 0,4 4 0,-4 -0.1 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '380: intersects(POLYGON Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1)), POLYHEDRALSURFACE Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '380: intersects(POLYHEDRALSURFACE Z (((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 0/1))), POLYGON Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#381:3|POLYGON((-4 -0.1 0,4 -0.1 0,4 4 0,-4 -0.1 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '381: intersects3D(POLYGON Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1)), POLYHEDRALSURFACE Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '381: intersects3D(POLYHEDRALSURFACE Z (((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 0/1))), POLYGON Z ((-4/1 -1/10 0/1,4/1 -1/10 0/1,4/1 4/1 0/1,-4/1 -1/10 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#383:2|POLYGON((-1 0 0,-0.5 0 0,-0.5 1 0,-1 0 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '383: intersects(POLYGON Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1)), POLYHEDRALSURFACE Z (((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 0/1)))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '383: intersects(POLYHEDRALSURFACE Z (((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 0/1))), POLYGON Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#384:3|POLYGON((-1 0 0,-0.5 0 0,-0.5 1 0,-1 0 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '384: intersects3D(POLYGON Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1)), POLYHEDRALSURFACE Z (((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 0/1)))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '384: intersects3D(POLYHEDRALSURFACE Z (((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 0/1))), POLYGON Z ((-1/1 0/1 0/1,-1/2 0/1 0/1,-1/2 1/1 0/1,-1/1 0/1 0/1))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#386:2|POLYGON((-5 -5,5 -5,5 5,-5 5,-5 -5),(-4 -0.1 0,4 4 0,4 -0.1 0,-4 -0.1 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '386: intersects(POLYGON ((-5/1 -5/1,5/1 -5/1,5/1 5/1,-5/1 5/1,-5/1 -5/1),(-4/1 -1/10 0/1,4/1 4/1 0/1,4/1 -1/10 0/1,-4/1 -1/10 0/1)), POLYHEDRALSURFACE Z (((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 0/1)))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '386: intersects(POLYHEDRALSURFACE Z (((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 0/1))), POLYGON ((-5/1 -5/1,5/1 -5/1,5/1 5/1,-5/1 5/1,-5/1 -5/1),(-4/1 -1/10 0/1,4/1 4/1 0/1,4/1 -1/10 0/1,-4/1 -1/10 0/1))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#387:3|POLYGON((-5 -5,5 -5,5 5,-5 5,-5 -5),(-4 -0.1 0,4 4 0,4 -0.1 0,-4 -0.1 0))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '387: intersects3D(POLYGON ((-5/1 -5/1,5/1 -5/1,5/1 5/1,-5/1 5/1,-5/1 -5/1),(-4/1 -1/10 0/1,4/1 4/1 0/1,4/1 -1/10 0/1,-4/1 -1/10 0/1)), POLYHEDRALSURFACE Z (((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 0/1)))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '387: intersects3D(POLYHEDRALSURFACE Z (((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 0/1))), POLYGON ((-5/1 -5/1,5/1 -5/1,5/1 5/1,-5/1 5/1,-5/1 -5/1),(-4/1 -1/10 0/1,4/1 4/1 0/1,4/1 -1/10 0/1,-4/1 -1/10 0/1))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#391:3|POLYGON((-1 -1 0,0 -1 0,0 0 0,-1 0 0,-1 -1 0))|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)) ))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '391: intersects3D(POLYGON Z ((-1/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1,-1/1 -1/1 0/1)), 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))))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '391: intersects3D(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/1 -1/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1,-1/1 -1/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#393:3|POLYGON((-1 0 0,0 0 0,0 1 0,-1 1 0,-1 0 0))|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)) ))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '393: intersects3D(POLYGON Z ((-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 0/1)), 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))))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '393: intersects3D(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/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))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#395:3|POLYGON((-0.5 0 0,0.5 0 0,0.5 0.5 0,-0.5 0.5 0,-0.5 0 0))|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)) ))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '395: intersects3D(POLYGON Z ((-1/2 0/1 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1,-1/2 0/1 0/1)), 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))))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '395: intersects3D(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,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1,-1/2 0/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#397:3|POLYGON((-0.5 0 0.5,0.5 0 0.5,0.5 0.5 0.5,-0.5 0.5 0.5,-0.5 0 0.5))|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)) ))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '397: intersects3D(POLYGON Z ((-1/2 0/1 1/2,1/2 0/1 1/2,1/2 1/2 1/2,-1/2 1/2 1/2,-1/2 0/1 1/2)), 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))))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '397: intersects3D(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,1/2 0/1 1/2,1/2 1/2 1/2,-1/2 1/2 1/2,-1/2 0/1 1/2))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#399:3|POLYGON((0.2 0.2 0.5,0.8 0.2 0.5,0.8 0.8 0.5,0.2 0.8 0.5,0.2 0.2 0.5))|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)) ))|true[0;39;49m
2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(91): [1;32;49minfo: check exp == obt has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '399: intersects3D(POLYGON Z ((1/5 1/5 1/2,4/5 1/5 1/2,4/5 4/5 1/2,1/5 4/5 1/2,1/5 1/5 1/2)), 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))))) should be TRUE' has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(43): [1;32;49minfo: check ifs.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '399: intersects3D(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/2,4/5 1/5 1/2,4/5 4/5 1/2,1/5 4/5 1/2,1/5 1/5 1/2))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#401: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)) ))|POLYGON((-1 -1 0,2 -1 0,2 2 0,-1 2 0,-1 -1 0),(-0.5 -0.5 0,-0.5 1.5 0,1.5 1.5 0,1.5 -0.5 0,-0.5 -0.5 0))|false[0;39;49m
2: ./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(91): [1;32;49minfo: check exp == obt has passed[0;39;49m
2: [1;34;49m./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(179): Leaving test case "testStraightSkeletonTestIssue"; testing time: 16091687us
2: [0;39;49m[1;34;49m./test/regress/standalone/SFCGAL/StraightSkeletonTest.cpp(35): Leaving test suite "SFCGAL_StraightSkeletonTest"; testing time: 16095908us
2: [0;39;49m[1;34;49m./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(33): Entering test suite "SFCGAL_TriangulatePolygonTest"
2: [0;39;49m[1;34;49m./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(39): Entering test case "testTriangulatePolygon"
2: [0;39;49m./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(47): [1;32;49minfo: check ifs.good() has passed[0;39;49m
2: [1;36;49m[line#2]0 POLYGON((0.0 0.0,1.0 0.0,1.0 1.0,0.0 1.0,0.0 0.0))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '401: intersects3D(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/1 -1/1 0/1,2/1 -1/1 0/1,2/1 2/1 0/1,-1/1 2/1 0/1,-1/1 -1/1 0/1),(-1/2 -1/2 0/1,-1/2 3/2 0/1,3/2 3/2 0/1,3/2 -1/2 0/1,-1/2 -1/2 0/1))) should be FALSE' has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(76): [1;32;49minfo: check g->is<Polygon>() || g->is<MultiPolygon>() has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(90): [1;32;49minfo: check 'no exceptions thrown by triangulate::triangulatePolygon3D(*g, triangulatedSurface)' has passed[0;39;49m
2: [1;36;49m#2 triangle(s)[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(100): [1;32;49minfo: check !triangulatedSurface.isEmpty() has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(108): [1;32;49minfo: difference{} between algorithm::area3D(*g){1} and algorithm::area3D(triangulatedSurface){1} doesn't exceed 0.5%[0;39;49m
2: [1;36;49m[line#3]0 POLYGON((0.0 0.0,1.0 0.0,1.0 1.0,0.0 1.0,0.0 0.0),(0.2 0.2,0.2 0.8,0.8 0.8,0.8 0.2,0.2 0.2))[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(76): [1;32;49minfo: check g->is<Polygon>() || g->is<MultiPolygon>() has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(90): [1;32;49minfo: check 'no exceptions thrown by triangulate::triangulatePolygon3D(*g, triangulatedSurface)' has passed[0;39;49m
2: [1;36;49m#8 triangle(s)[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(100): [1;32;49minfo: check !triangulatedSurface.isEmpty() has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(108): [1;32;49minfo: difference{} between algorithm::area3D(*g){0.64000000000000001} and algorithm::area3D(triangulatedSurface){0.6399999999999999} doesn't exceed 0.5%[0;39;49m
2: [1;36;49m[line#4]0 POLYGON((0.0 0.0,1.0 0.0,0.0 0.5,0.0 0.0))[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(76): [1;32;49minfo: check g->is<Polygon>() || g->is<MultiPolygon>() has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(90): [1;32;49minfo: check 'no exceptions thrown by triangulate::triangulatePolygon3D(*g, triangulatedSurface)' has passed[0;39;49m
2: [1;36;49m#1 triangle(s)[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(100): [1;32;49minfo: check !triangulatedSurface.isEmpty() has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(108): [1;32;49minfo: difference{} between algorithm::area3D(*g){0.25} and algorithm::area3D(triangulatedSurface){0.25} doesn't exceed 0.5%[0;39;49m
2: [1;36;49m[line#7]0 POLYGON((-4.50429870120885e-16 0.662500147457656,0.0022364652369431 0.666684279623519,0.151471862576139 0.848528137423853,0.333315720376473 0.997763534763051,0.540779881161888 1.10865543901354,0.765891613580642 1.17694233648388,0.999999999999996 1.2,1.23410838641935 1.17694233648388,1.4592201188381 1.10865543901355,1.66668427962352 0.997763534763056,1.84852813742385 0.848528137423859,1.99776353476305 0.666684279623525,2.10865543901354 0.45922011883811,2.17694233648388 0.234108386419357,2.2 0,2.17694233648388 -0.234108386419354,2.10865543901354 -0.459220118838107,1.99776353476305 -0.666684279623522,1.84852813742386 -0.848528137423856,1.66668427962352 -0.997763534763054,1.45922011883811 -1.10865543901354,1.23410838641936 -1.17694233648388,1 -1.2,0.765891613580648 -1.17694233648388,0.540779881161895 -1.10865543901355,0.333315720376479 -0.997763534763056,0.151471862576145 -0.848528137423859,0.00223646523694754 -0.666684279623525,2.70612385388713e-16 -0.662500147457656,-0.00223646523694532 -0.666684279623522,-0.151471862576142 -0.848528137423856,-0.333315720376476 -0.997763534763054,-0.540779881161891 -1.10865543901354,-0.765891613580644 -1.17694233648388,-0.999999999999998 -1.2,-1.23410838641935 -1.17694233648388,-1.45922011883811 -1.10865543901355,-1.66668427962352 -0.997763534763056,-1.84852813742385 -0.848528137423859,-1.99776353476305 -0.666684279623525,-2.10865543901354 -0.459220118838111,-2.17694233648388 -0.234108386419357,-2.2 -3.87730212519921e-15,-2.17694233648388 0.23410838641935,-2.10865543901355 0.459220118838104,-1.99776353476306 0.666684279623519,-1.84852813742386 0.848528137423853,-1.66668427962353 0.997763534763051,-1.45922011883811 1.10865543901354,-1.23410838641936 1.17694233648388,-1 1.2,-0.76589161358065 1.17694233648388,-0.540779881161896 1.10865543901355,-0.33331572037648 0.997763534763056,-0.151471862576145 0.848528137423859,-0.00223646523694754 0.666684279623525,-4.50429870120885e-16 0.662500147457656))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '401: intersects3D(POLYGON Z ((-1/1 -1/1 0/1,2/1 -1/1 0/1,2/1 2/1 0/1,-1/1 2/1 0/1,-1/1 -1/1 0/1),(-1/2 -1/2 0/1,-1/2 3/2 0/1,3/2 3/2 0/1,3/2 -1/2 0/1,-1/2 -1/2 0/1)), 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))))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#405:2|TIN(((-1 0 0,0 -1 0,0 0 0,-1 0 0)),((-1 0 0,-1 -1 0,0 -1 0,-1 0 0)))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(76): [1;32;49minfo: check g->is<Polygon>() || g->is<MultiPolygon>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '405: intersects(TIN Z (((-1/1 0/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((-1/1 0/1 0/1,-1/1 -1/1 0/1,0/1 -1/1 0/1,-1/1 0/1 0/1))), TIN Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '405: intersects(TIN Z (((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 0/1))), TIN Z (((-1/1 0/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((-1/1 0/1 0/1,-1/1 -1/1 0/1,0/1 -1/1 0/1,-1/1 0/1 0/1)))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#406:3|TIN(((-1 0 0,0 -1 0,0 0 0,-1 0 0)),((-1 0 0,-1 -1 0,0 -1 0,-1 0 0)))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(90): [1;32;49minfo: check 'no exceptions thrown by triangulate::triangulatePolygon3D(*g, triangulatedSurface)' has passed[0;39;49m
2: [1;36;49m#54 triangle(s)[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(100): [1;32;49minfo: check !triangulatedSurface.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '406: intersects3D(TIN Z (((-1/1 0/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((-1/1 0/1 0/1,-1/1 -1/1 0/1,0/1 -1/1 0/1,-1/1 0/1 0/1))), TIN Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '406: intersects3D(TIN Z (((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 0/1))), TIN Z (((-1/1 0/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((-1/1 0/1 0/1,-1/1 -1/1 0/1,0/1 -1/1 0/1,-1/1 0/1 0/1)))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#408:2|TIN(((-1 1 0,0 0 0,0 1 0,-1 1 0)),((-1 1 0,-1 0 0,0 0 0,-1 1 0)))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '408: intersects(TIN Z (((-1/1 1/1 0/1,0/1 0/1 0/1,0/1 1/1 0/1,-1/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 1/1 0/1))), TIN Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '408: intersects(TIN Z (((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 0/1))), TIN Z (((-1/1 1/1 0/1,0/1 0/1 0/1,0/1 1/1 0/1,-1/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 1/1 0/1)))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#409:3|TIN(((-1 1 0,0 0 0,0 1 0,-1 1 0)),((-1 1 0,-1 0 0,0 0 0,-1 1 0)))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '409: intersects3D(TIN Z (((-1/1 1/1 0/1,0/1 0/1 0/1,0/1 1/1 0/1,-1/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 1/1 0/1))), TIN Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '409: intersects3D(TIN Z (((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 0/1))), TIN Z (((-1/1 1/1 0/1,0/1 0/1 0/1,0/1 1/1 0/1,-1/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 1/1 0/1)))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#411:2|TIN(((-0.5 0.5 0,0.5 0 0,0.5 0.5 0,-0.5 0.5 0)),((-0.5 0.5 0,-0.5 0 0,0.5 0 0,-0.5 0.5 0)))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '411: intersects(TIN Z (((-1/2 1/2 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1)),((-1/2 1/2 0/1,-1/2 0/1 0/1,1/2 0/1 0/1,-1/2 1/2 0/1))), TIN Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '411: intersects(TIN Z (((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 0/1))), TIN Z (((-1/2 1/2 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1)),((-1/2 1/2 0/1,-1/2 0/1 0/1,1/2 0/1 0/1,-1/2 1/2 0/1)))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#412:3|TIN(((-0.5 0.5 0,0.5 0 0,0.5 0.5 0,-0.5 0.5 0)),((-0.5 0.5 0,-0.5 0 0,0.5 0 0,-0.5 0.5 0)))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '412: intersects3D(TIN Z (((-1/2 1/2 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1)),((-1/2 1/2 0/1,-1/2 0/1 0/1,1/2 0/1 0/1,-1/2 1/2 0/1))), TIN Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '412: intersects3D(TIN Z (((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 0/1))), TIN Z (((-1/2 1/2 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1)),((-1/2 1/2 0/1,-1/2 0/1 0/1,1/2 0/1 0/1,-1/2 1/2 0/1)))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#414:2|TIN(((0.2 0.8 0,0.8 0.2 0,0.8 0.8 0,0.2 0.8 0)),((0.2 0.8 0,0.2 0.2 0,0.8 0.2 0,0.2 0.8 0)))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '414: intersects(TIN Z (((1/5 4/5 0/1,4/5 1/5 0/1,4/5 4/5 0/1,1/5 4/5 0/1)),((1/5 4/5 0/1,1/5 1/5 0/1,4/5 1/5 0/1,1/5 4/5 0/1))), TIN Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(108): [1;32;49minfo: difference{} between algorithm::area3D(*g){8.6405135326294182} and algorithm::area3D(triangulatedSurface){8.6405135326294165} doesn't exceed 0.5%[0;39;49m
2: [1;36;49m[line#9]0 POLYGON((1.3 0.0,4.0 0.5,6.7 1.0,5.2 10.0,4.0 10.1,0.0 9.1,1.3 0.0))[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(76): [1;32;49minfo: check g->is<Polygon>() || g->is<MultiPolygon>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '414: intersects(TIN Z (((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 0/1))), TIN Z (((1/5 4/5 0/1,4/5 1/5 0/1,4/5 4/5 0/1,1/5 4/5 0/1)),((1/5 4/5 0/1,1/5 1/5 0/1,4/5 1/5 0/1,1/5 4/5 0/1)))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#415:3|TIN(((0.2 0.8 0,0.8 0.2 0,0.8 0.8 0,0.2 0.8 0)),((0.2 0.8 0,0.2 0.2 0,0.8 0.2 0,0.2 0.8 0)))|TIN(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(90): [1;32;49minfo: check 'no exceptions thrown by triangulate::triangulatePolygon3D(*g, triangulatedSurface)' has passed[0;39;49m
2: [1;36;49m#4 triangle(s)[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(100): [1;32;49minfo: check !triangulatedSurface.isEmpty() has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(108): [1;32;49minfo: difference{} between algorithm::area3D(*g){50.094999999999999} and algorithm::area3D(triangulatedSurface){50.094999999999999} doesn't exceed 0.5%[0;39;49m
2: [1;36;49m[line#12]0 MULTIPOLYGON(((2.4 1,4.7 1.5,7 2,7.5 0,12.2 1.1,9.3 13.8,0 11.7,2.4 1)))[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(76): [1;32;49minfo: check g->is<Polygon>() || g->is<MultiPolygon>() has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(90): [1;32;49minfo: check 'no exceptions thrown by triangulate::triangulatePolygon3D(*g, triangulatedSurface)' has passed[0;39;49m
2: [1;36;49m#5 triangle(s)[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(100): [1;32;49minfo: check !triangulatedSurface.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '415: intersects3D(TIN Z (((1/5 4/5 0/1,4/5 1/5 0/1,4/5 4/5 0/1,1/5 4/5 0/1)),((1/5 4/5 0/1,1/5 1/5 0/1,4/5 1/5 0/1,1/5 4/5 0/1))), TIN Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(108): [1;32;49minfo: difference{} between algorithm::area3D(*g){114.955} and algorithm::area3D(triangulatedSurface){114.955} doesn't exceed 0.5%[0;39;49m
2: [1;36;49m[line#16]0 MULTIPOLYGON(((0.8 1.7,0.5 1.5,0.2 1.3,0 0.9,0 0.5,0.3 0.2,0.6 0,0.9 0,1.3 0,1.6 0.3,1.8 0.5,1.8 0.9,1.7 1.2,1.6 1.5,1.3 1.8,0.8 1.7)))[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(76): [1;32;49minfo: check g->is<Polygon>() || g->is<MultiPolygon>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '415: intersects3D(TIN Z (((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 0/1))), TIN Z (((1/5 4/5 0/1,4/5 1/5 0/1,4/5 4/5 0/1,1/5 4/5 0/1)),((1/5 4/5 0/1,1/5 1/5 0/1,4/5 1/5 0/1,1/5 4/5 0/1)))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#419:2|TIN(((-1 0 0,0 -1 0,0 0 0,-1 0 0)),((-1 0 0,-1 -1 0,0 -1 0,-1 0 0)))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(90): [1;32;49minfo: check 'no exceptions thrown by triangulate::triangulatePolygon3D(*g, triangulatedSurface)' has passed[0;39;49m
2: [1;36;49m#13 triangle(s)[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(100): [1;32;49minfo: check !triangulatedSurface.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '419: intersects(TIN Z (((-1/1 0/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((-1/1 0/1 0/1,-1/1 -1/1 0/1,0/1 -1/1 0/1,-1/1 0/1 0/1))), POLYHEDRALSURFACE Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '419: intersects(POLYHEDRALSURFACE Z (((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 0/1))), TIN Z (((-1/1 0/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((-1/1 0/1 0/1,-1/1 -1/1 0/1,0/1 -1/1 0/1,-1/1 0/1 0/1)))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#420:3|TIN(((-1 0 0,0 -1 0,0 0 0,-1 0 0)),((-1 0 0,-1 -1 0,0 -1 0,-1 0 0)))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '420: intersects3D(TIN Z (((-1/1 0/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((-1/1 0/1 0/1,-1/1 -1/1 0/1,0/1 -1/1 0/1,-1/1 0/1 0/1))), POLYHEDRALSURFACE Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(108): [1;32;49minfo: difference{} between algorithm::area3D(*g){2.4699999999999998} and algorithm::area3D(triangulatedSurface){2.4699999999999998} doesn't exceed 0.5%[0;39;49m
2: [1;36;49m[line#21]0 MULTIPOLYGON(((4.8 2.2,4.6 2.4,4.4 2.6,4.8 3.1,3.4 4.6,0 1.5,1.5 0.1,2 0.5,2.3 0.2,2.4 0,4.8 2.2)))[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(76): [1;32;49minfo: check g->is<Polygon>() || g->is<MultiPolygon>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '420: intersects3D(POLYHEDRALSURFACE Z (((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 0/1))), TIN Z (((-1/1 0/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((-1/1 0/1 0/1,-1/1 -1/1 0/1,0/1 -1/1 0/1,-1/1 0/1 0/1)))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#422:2|TIN(((-1 1 0,0 0 0,0 1 0,-1 1 0)),((-1 1 0,-1 0 0,0 0 0,-1 1 0)))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(90): [1;32;49minfo: check 'no exceptions thrown by triangulate::triangulatePolygon3D(*g, triangulatedSurface)' has passed[0;39;49m
2: [1;36;49m#8 triangle(s)[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(100): [1;32;49minfo: check !triangulatedSurface.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '422: intersects(TIN Z (((-1/1 1/1 0/1,0/1 0/1 0/1,0/1 1/1 0/1,-1/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 1/1 0/1))), POLYHEDRALSURFACE Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '422: intersects(POLYHEDRALSURFACE Z (((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 0/1))), TIN Z (((-1/1 1/1 0/1,0/1 0/1 0/1,0/1 1/1 0/1,-1/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 1/1 0/1)))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#423:3|TIN(((-1 1 0,0 0 0,0 1 0,-1 1 0)),((-1 1 0,-1 0 0,0 0 0,-1 1 0)))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(108): [1;32;49minfo: difference{} between algorithm::area3D(*g){11.475000000000001} and algorithm::area3D(triangulatedSurface){11.475} doesn't exceed 0.5%[0;39;49m
2: [1;36;49m[line#23]0 MULTIPOLYGON(((4.8 2.2,4.4 2.6,4.8 3.1,3.4 4.6,0 1.5,1.5 0.1,2 0.5,2.3 0.2,2.4 0,4.8 2.2)))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '423: intersects3D(TIN Z (((-1/1 1/1 0/1,0/1 0/1 0/1,0/1 1/1 0/1,-1/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 1/1 0/1))), POLYHEDRALSURFACE Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(76): [1;32;49minfo: check g->is<Polygon>() || g->is<MultiPolygon>() has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(90): [1;32;49minfo: check 'no exceptions thrown by triangulate::triangulatePolygon3D(*g, triangulatedSurface)' has passed[0;39;49m
2: [1;36;49m#7 triangle(s)[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(100): [1;32;49minfo: check !triangulatedSurface.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '423: intersects3D(POLYHEDRALSURFACE Z (((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 0/1))), TIN Z (((-1/1 1/1 0/1,0/1 0/1 0/1,0/1 1/1 0/1,-1/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 1/1 0/1)))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#425:2|TIN(((-0.5 0.5 0,0.5 0 0,0.5 0.5 0,-0.5 0.5 0)),((-0.5 0.5 0,-0.5 0 0,0.5 0 0,-0.5 0.5 0)))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '425: intersects(TIN Z (((-1/2 1/2 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1)),((-1/2 1/2 0/1,-1/2 0/1 0/1,1/2 0/1 0/1,-1/2 1/2 0/1))), POLYHEDRALSURFACE Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(108): [1;32;49minfo: difference{} between algorithm::area3D(*g){11.475000000000001} and algorithm::area3D(triangulatedSurface){11.475} doesn't exceed 0.5%[0;39;49m
2: [1;36;49m[line#27]0 MULTIPOLYGON(((5.8 20,4.3 18.5,1.8 16,4.3 13.4,0 8.9,5.5 3.2,4.7 2.4,7.1 0,13.7 6.6,8.6 11.9,11.1 14.7,5.8 20)))[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(76): [1;32;49minfo: check g->is<Polygon>() || g->is<MultiPolygon>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '425: intersects(POLYHEDRALSURFACE Z (((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 0/1))), TIN Z (((-1/2 1/2 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1)),((-1/2 1/2 0/1,-1/2 0/1 0/1,1/2 0/1 0/1,-1/2 1/2 0/1)))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#426:3|TIN(((-0.5 0.5 0,0.5 0 0,0.5 0.5 0,-0.5 0.5 0)),((-0.5 0.5 0,-0.5 0 0,0.5 0 0,-0.5 0.5 0)))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(90): [1;32;49minfo: check 'no exceptions thrown by triangulate::triangulatePolygon3D(*g, triangulatedSurface)' has passed[0;39;49m
2: [1;36;49m#9 triangle(s)[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(100): [1;32;49minfo: check !triangulatedSurface.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '426: intersects3D(TIN Z (((-1/2 1/2 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1)),((-1/2 1/2 0/1,-1/2 0/1 0/1,1/2 0/1 0/1,-1/2 1/2 0/1))), POLYHEDRALSURFACE Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '426: intersects3D(POLYHEDRALSURFACE Z (((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 0/1))), TIN Z (((-1/2 1/2 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1)),((-1/2 1/2 0/1,-1/2 0/1 0/1,1/2 0/1 0/1,-1/2 1/2 0/1)))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#428:2|TIN(((0.2 0.8 0,0.8 0.2 0,0.8 0.8 0,0.2 0.8 0)),((0.2 0.8 0,0.2 0.2 0,0.8 0.2 0,0.2 0.8 0)))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(108): [1;32;49minfo: difference{} between algorithm::area3D(*g){133.38} and algorithm::area3D(triangulatedSurface){133.38000000000002} doesn't exceed 0.5%[0;39;49m
2: [1;36;49m[line#28]0 MULTIPOLYGON(((5.8 20,1.8 16,4.3 13.4,0 8.9,5.5 3.2,4.7 2.4,7.1 0,13.7 6.6,8.6 11.9,11.1 14.7,5.8 20)))[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(76): [1;32;49minfo: check g->is<Polygon>() || g->is<MultiPolygon>() has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(90): [1;32;49minfo: check 'no exceptions thrown by triangulate::triangulatePolygon3D(*g, triangulatedSurface)' has passed[0;39;49m
2: [1;36;49m#8 triangle(s)[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(100): [1;32;49minfo: check !triangulatedSurface.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '428: intersects(TIN Z (((1/5 4/5 0/1,4/5 1/5 0/1,4/5 4/5 0/1,1/5 4/5 0/1)),((1/5 4/5 0/1,1/5 1/5 0/1,4/5 1/5 0/1,1/5 4/5 0/1))), POLYHEDRALSURFACE Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(108): [1;32;49minfo: difference{} between algorithm::area3D(*g){133.38} and algorithm::area3D(triangulatedSurface){133.38} doesn't exceed 0.5%[0;39;49m
2: [1;36;49m[line#31]0 MULTIPOLYGON(((12.2 0,24.5 11,36.8 22,48.2 32.1,34 44,8.5 21.3,8.3 21.5,8.1 21.6,7.6 21.7,7.2 21.7,6.8 21.5,6.4 21.2,6.1 20.8,6.1 20.4,6.1 20,6.3 19.6,6.4 19.4,0 13.7,12.2 0)))[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(76): [1;32;49minfo: check g->is<Polygon>() || g->is<MultiPolygon>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '428: intersects(POLYHEDRALSURFACE Z (((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 0/1))), TIN Z (((1/5 4/5 0/1,4/5 1/5 0/1,4/5 4/5 0/1,1/5 4/5 0/1)),((1/5 4/5 0/1,1/5 1/5 0/1,4/5 1/5 0/1,1/5 4/5 0/1)))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#429:3|TIN(((0.2 0.8 0,0.8 0.2 0,0.8 0.8 0,0.2 0.8 0)),((0.2 0.8 0,0.2 0.2 0,0.8 0.2 0,0.2 0.8 0)))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(90): [1;32;49minfo: check 'no exceptions thrown by triangulate::triangulatePolygon3D(*g, triangulatedSurface)' has passed[0;39;49m
2: [1;36;49m#16 triangle(s)[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(100): [1;32;49minfo: check !triangulatedSurface.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '429: intersects3D(TIN Z (((1/5 4/5 0/1,4/5 1/5 0/1,4/5 4/5 0/1,1/5 4/5 0/1)),((1/5 4/5 0/1,1/5 1/5 0/1,4/5 1/5 0/1,1/5 4/5 0/1))), POLYHEDRALSURFACE Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '429: intersects3D(POLYHEDRALSURFACE Z (((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 0/1))), TIN Z (((1/5 4/5 0/1,4/5 1/5 0/1,4/5 4/5 0/1,1/5 4/5 0/1)),((1/5 4/5 0/1,1/5 1/5 0/1,4/5 1/5 0/1,1/5 4/5 0/1)))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#433:3|TIN(((-1 0 0,0 -1 0,0 0 0,-1 0 0)),((-1 0 0,-1 -1 0,0 -1 0,-1 0 0)))|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)) ))|true[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(108): [1;32;49minfo: difference{} between algorithm::area3D(*g){861.93000000000006} and algorithm::area3D(triangulatedSurface){861.92999999999972} doesn't exceed 0.5%[0;39;49m
2: [1;36;49m[line#32]0 MULTIPOLYGON(((12.2 0,36.8 22,48.2 32.1,34 44,8.5 21.3,8.3 21.5,8.1 21.6,7.6 21.7,7.2 21.7,6.8 21.5,6.4 21.2,6.1 20.8,6.1 20,6.4 19.4,0 13.7,12.2 0)))[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(76): [1;32;49minfo: check g->is<Polygon>() || g->is<MultiPolygon>() has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(90): [1;32;49minfo: check 'no exceptions thrown by triangulate::triangulatePolygon3D(*g, triangulatedSurface)' has passed[0;39;49m
2: [1;36;49m#13 triangle(s)[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(100): [1;32;49minfo: check !triangulatedSurface.isEmpty() has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(108): [1;32;49minfo: difference{} between algorithm::area3D(*g){861.92999999999995} and algorithm::area3D(triangulatedSurface){861.92999999999995} doesn't exceed 0.5%[0;39;49m
2: [1;36;49m[line#36]0 MULTIPOLYGON(((1.1 0,4.1 0.5,7.1 1,5.9 7.5,0 6.5,1.1 0)))[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(76): [1;32;49minfo: check g->is<Polygon>() || g->is<MultiPolygon>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '433: intersects3D(TIN Z (((-1/1 0/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((-1/1 0/1 0/1,-1/1 -1/1 0/1,0/1 -1/1 0/1,-1/1 0/1 0/1))), 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))))) should be TRUE' has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(90): [1;32;49minfo: check 'no exceptions thrown by triangulate::triangulatePolygon3D(*g, triangulatedSurface)' has passed[0;39;49m
2: [1;36;49m#3 triangle(s)[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(100): [1;32;49minfo: check !triangulatedSurface.isEmpty() has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(108): [1;32;49minfo: difference{} between algorithm::area3D(*g){39.824999999999996} and algorithm::area3D(triangulatedSurface){39.825000000000003} doesn't exceed 0.5%[0;39;49m
2: [1;36;49m[line#40]1 MULTIPOLYGON(((8.30000000004657 15.9000000003725,13.5999999999767 13.0999999996275,15.5999999999767 8.70000000018626,13.5999999999767 2.90000000037253,8.5 0.099999999627471,2.19999999995343 1.79999999981374,0 5.20000000018626,2.69999999995343 15,8.30000000004657 15.9000000003725,2.69999999995343 15,0 5.09999999962747,2.19999999995343 1.70000000018626,8.5 0,13.5999999999767 2.79999999981374,15.5999999999767 8.70000000018626,13.5999999999767 13.0999999996275,8.30000000004657 15.9000000003725)))[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(76): [1;32;49minfo: check g->is<Polygon>() || g->is<MultiPolygon>() has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(84): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
2: [1;36;49m[line#44]1 MULTIPOLYGON(((562966.5 6928402.1,562966.5 6928401.9,562966.5 6928402,562966.5 6928402.1)))[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(76): [1;32;49minfo: check g->is<Polygon>() || g->is<MultiPolygon>() has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(84): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
2: [1;34;49m./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(39): Leaving test case "testTriangulatePolygon"; testing time: 11259us
2: [0;39;49m[1;34;49m./test/regress/standalone/SFCGAL/TriangulatePolygonTest.cpp(33): Leaving test suite "SFCGAL_TriangulatePolygonTest"; testing time: 11269us
2: [0;39;49m[1;33;49m./test/regress/standalone/SFCGAL/WaveFrontObjTest.cpp(28): Test suite "SFCGAL_io_WaveFrontObjTest" is skipped because disabled
2: [0;39;49m[1;34;49m./test/regress/standalone/SFCGAL/WktTest.cpp(29): Entering test suite "SFCGAL_WktTest"
2: [0;39;49m[1;34;49m./test/regress/standalone/SFCGAL/WktTest.cpp(31): Entering test case "testReadWriter"
2: [0;39;49m./test/regress/standalone/SFCGAL/WktTest.cpp(42): [1;32;49minfo: check ifs.good() has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/WktTest.cpp(43): [1;32;49minfo: check efs.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '433: intersects3D(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)))), TIN Z (((-1/1 0/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((-1/1 0/1 0/1,-1/1 -1/1 0/1,0/1 -1/1 0/1,-1/1 0/1 0/1)))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#435:3|TIN(((-1 1 0,0 0 0,0 1 0,-1 1 0)),((-1 1 0,-1 0 0,0 0 0,-1 1 0)))|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)) ))|true[0;39;49m
2: ./test/regress/standalone/SFCGAL/WktTest.cpp(58): [1;32;49minfo: check expectedWkt == outputWkt has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/WktTest.cpp(58): [1;32;49minfo: check expectedWkt == outputWkt has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/WktTest.cpp(58): [1;32;49minfo: check expectedWkt == outputWkt has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/WktTest.cpp(58): [1;32;49minfo: check expectedWkt == outputWkt has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/WktTest.cpp(58): [1;32;49minfo: check expectedWkt == outputWkt has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/WktTest.cpp(58): [1;32;49minfo: check expectedWkt == outputWkt has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/WktTest.cpp(58): [1;32;49minfo: check expectedWkt == outputWkt has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/WktTest.cpp(58): [1;32;49minfo: check expectedWkt == outputWkt has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/WktTest.cpp(58): [1;32;49minfo: check expectedWkt == outputWkt has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/WktTest.cpp(58): [1;32;49minfo: check expectedWkt == outputWkt has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/WktTest.cpp(58): [1;32;49minfo: check expectedWkt == outputWkt has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/WktTest.cpp(58): [1;32;49minfo: check expectedWkt == outputWkt has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/WktTest.cpp(58): [1;32;49minfo: check expectedWkt == outputWkt has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/WktTest.cpp(58): [1;32;49minfo: check expectedWkt == outputWkt has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/WktTest.cpp(58): [1;32;49minfo: check expectedWkt == outputWkt has passed[0;39;49m
2: ./test/regress/standalone/SFCGAL/WktTest.cpp(58): [1;32;49minfo: check expectedWkt == outputWkt has passed[0;39;49m
2: [1;34;49m./test/regress/standalone/SFCGAL/WktTest.cpp(31): Leaving test case "testReadWriter"; testing time: 1264us
2: [0;39;49m[1;34;49m./test/regress/standalone/SFCGAL/WktTest.cpp(29): Leaving test suite "SFCGAL_WktTest"; testing time: 1275us
2: [0;39;49m[1;34;49mLeaving test module "RegressTestSFCGAL"; testing time: 17530362us
2: [0;39;49m
2: [1;32;49m*** No errors detected
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '435: intersects3D(TIN Z (((-1/1 1/1 0/1,0/1 0/1 0/1,0/1 1/1 0/1,-1/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 1/1 0/1))), 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))))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '435: intersects3D(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)))), TIN Z (((-1/1 1/1 0/1,0/1 0/1 0/1,0/1 1/1 0/1,-1/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 1/1 0/1)))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#437:3|TIN(((-0.5 0.5 0,0.5 0 0,0.5 0.5 0,-0.5 0.5 0)),((-0.5 0.5 0,-0.5 0 0,0.5 0 0,-0.5 0.5 0)))|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)) ))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '437: intersects3D(TIN Z (((-1/2 1/2 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1)),((-1/2 1/2 0/1,-1/2 0/1 0/1,1/2 0/1 0/1,-1/2 1/2 0/1))), 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))))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '437: intersects3D(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)))), TIN Z (((-1/2 1/2 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1)),((-1/2 1/2 0/1,-1/2 0/1 0/1,1/2 0/1 0/1,-1/2 1/2 0/1)))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#439:3|TIN(((-0.5 0.5 0.5,0.5 0 0.5,0.5 0.5 0.5,-0.5 0.5 0.5)),((-0.5 0.5 0.5,-0.5 0 0.5,0.5 0 0.5,-0.5 0.5 0.5)))|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)) ))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '439: intersects3D(TIN Z (((-1/2 1/2 1/2,1/2 0/1 1/2,1/2 1/2 1/2,-1/2 1/2 1/2)),((-1/2 1/2 1/2,-1/2 0/1 1/2,1/2 0/1 1/2,-1/2 1/2 1/2))), 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))))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '439: intersects3D(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)))), TIN Z (((-1/2 1/2 1/2,1/2 0/1 1/2,1/2 1/2 1/2,-1/2 1/2 1/2)),((-1/2 1/2 1/2,-1/2 0/1 1/2,1/2 0/1 1/2,-1/2 1/2 1/2)))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#441:3|TIN(((0.2 0.8 0.5,0.8 0.2 0.5,0.8 0.8 0.5,0.2 0.8 0.5)),((0.2 0.8 0.5,0.2 0.2 0.5,0.8 0.2 0.5,0.2 0.8 0.5)))|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)) ))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '441: intersects3D(TIN Z (((1/5 4/5 1/2,4/5 1/5 1/2,4/5 4/5 1/2,1/5 4/5 1/2)),((1/5 4/5 1/2,1/5 1/5 1/2,4/5 1/5 1/2,1/5 4/5 1/2))), 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))))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '441: intersects3D(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)))), TIN Z (((1/5 4/5 1/2,4/5 1/5 1/2,4/5 4/5 1/2,1/5 4/5 1/2)),((1/5 4/5 1/2,1/5 1/5 1/2,4/5 1/5 1/2,1/5 4/5 1/2)))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#445:2|POLYHEDRALSURFACE(((-1 0 0,0 -1 0,0 0 0,-1 0 0)),((-1 0 0,-1 -1 0,0 -1 0,-1 0 0)))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '445: intersects(POLYHEDRALSURFACE Z (((-1/1 0/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((-1/1 0/1 0/1,-1/1 -1/1 0/1,0/1 -1/1 0/1,-1/1 0/1 0/1))), POLYHEDRALSURFACE Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '445: intersects(POLYHEDRALSURFACE Z (((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 0/1))), POLYHEDRALSURFACE Z (((-1/1 0/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((-1/1 0/1 0/1,-1/1 -1/1 0/1,0/1 -1/1 0/1,-1/1 0/1 0/1)))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#446:3|POLYHEDRALSURFACE(((-1 0 0,0 -1 0,0 0 0,-1 0 0)),((-1 0 0,-1 -1 0,0 -1 0,-1 0 0)))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '446: intersects3D(POLYHEDRALSURFACE Z (((-1/1 0/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((-1/1 0/1 0/1,-1/1 -1/1 0/1,0/1 -1/1 0/1,-1/1 0/1 0/1))), POLYHEDRALSURFACE Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '446: intersects3D(POLYHEDRALSURFACE Z (((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 0/1))), POLYHEDRALSURFACE Z (((-1/1 0/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((-1/1 0/1 0/1,-1/1 -1/1 0/1,0/1 -1/1 0/1,-1/1 0/1 0/1)))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#448:2|POLYHEDRALSURFACE(((-1 1 0,0 0 0,0 1 0,-1 1 0)),((-1 1 0,-1 0 0,0 0 0,-1 1 0)))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '448: intersects(POLYHEDRALSURFACE Z (((-1/1 1/1 0/1,0/1 0/1 0/1,0/1 1/1 0/1,-1/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 1/1 0/1))), POLYHEDRALSURFACE Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '448: intersects(POLYHEDRALSURFACE Z (((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 0/1))), POLYHEDRALSURFACE Z (((-1/1 1/1 0/1,0/1 0/1 0/1,0/1 1/1 0/1,-1/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 1/1 0/1)))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#449:3|POLYHEDRALSURFACE(((-1 1 0,0 0 0,0 1 0,-1 1 0)),((-1 1 0,-1 0 0,0 0 0,-1 1 0)))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '449: intersects3D(POLYHEDRALSURFACE Z (((-1/1 1/1 0/1,0/1 0/1 0/1,0/1 1/1 0/1,-1/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 1/1 0/1))), POLYHEDRALSURFACE Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '449: intersects3D(POLYHEDRALSURFACE Z (((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 0/1))), POLYHEDRALSURFACE Z (((-1/1 1/1 0/1,0/1 0/1 0/1,0/1 1/1 0/1,-1/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 1/1 0/1)))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#451:2|POLYHEDRALSURFACE(((-0.5 0.5 0,0.5 0 0,0.5 0.5 0,-0.5 0.5 0)),((-0.5 0.5 0,-0.5 0 0,0.5 0 0,-0.5 0.5 0)))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '451: intersects(POLYHEDRALSURFACE Z (((-1/2 1/2 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1)),((-1/2 1/2 0/1,-1/2 0/1 0/1,1/2 0/1 0/1,-1/2 1/2 0/1))), POLYHEDRALSURFACE Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '451: intersects(POLYHEDRALSURFACE Z (((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 0/1))), POLYHEDRALSURFACE Z (((-1/2 1/2 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1)),((-1/2 1/2 0/1,-1/2 0/1 0/1,1/2 0/1 0/1,-1/2 1/2 0/1)))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#452:3|POLYHEDRALSURFACE(((-0.5 0.5 0,0.5 0 0,0.5 0.5 0,-0.5 0.5 0)),((-0.5 0.5 0,-0.5 0 0,0.5 0 0,-0.5 0.5 0)))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '452: intersects3D(POLYHEDRALSURFACE Z (((-1/2 1/2 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1)),((-1/2 1/2 0/1,-1/2 0/1 0/1,1/2 0/1 0/1,-1/2 1/2 0/1))), POLYHEDRALSURFACE Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '452: intersects3D(POLYHEDRALSURFACE Z (((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 0/1))), POLYHEDRALSURFACE Z (((-1/2 1/2 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1)),((-1/2 1/2 0/1,-1/2 0/1 0/1,1/2 0/1 0/1,-1/2 1/2 0/1)))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#454:2|POLYHEDRALSURFACE(((0.2 0.8 0,0.8 0.2 0,0.8 0.8 0,0.2 0.8 0)),((0.2 0.8 0,0.2 0.2 0,0.8 0.2 0,0.2 0.8 0)))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '454: intersects(POLYHEDRALSURFACE Z (((1/5 4/5 0/1,4/5 1/5 0/1,4/5 4/5 0/1,1/5 4/5 0/1)),((1/5 4/5 0/1,1/5 1/5 0/1,4/5 1/5 0/1,1/5 4/5 0/1))), POLYHEDRALSURFACE Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '454: intersects(POLYHEDRALSURFACE Z (((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 0/1))), POLYHEDRALSURFACE Z (((1/5 4/5 0/1,4/5 1/5 0/1,4/5 4/5 0/1,1/5 4/5 0/1)),((1/5 4/5 0/1,1/5 1/5 0/1,4/5 1/5 0/1,1/5 4/5 0/1)))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#455:3|POLYHEDRALSURFACE(((0.2 0.8 0,0.8 0.2 0,0.8 0.8 0,0.2 0.8 0)),((0.2 0.8 0,0.2 0.2 0,0.8 0.2 0,0.2 0.8 0)))|POLYHEDRALSURFACE(((0 1 0,1 0 0,1 1 0,0 1 0)),((0 1 0,0 0 0,1 0 0,0 1 0)))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '455: intersects3D(POLYHEDRALSURFACE Z (((1/5 4/5 0/1,4/5 1/5 0/1,4/5 4/5 0/1,1/5 4/5 0/1)),((1/5 4/5 0/1,1/5 1/5 0/1,4/5 1/5 0/1,1/5 4/5 0/1))), POLYHEDRALSURFACE Z (((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 0/1)))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '455: intersects3D(POLYHEDRALSURFACE Z (((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 0/1))), POLYHEDRALSURFACE Z (((1/5 4/5 0/1,4/5 1/5 0/1,4/5 4/5 0/1,1/5 4/5 0/1)),((1/5 4/5 0/1,1/5 1/5 0/1,4/5 1/5 0/1,1/5 4/5 0/1)))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#459:3|POLYHEDRALSURFACE(((-1 0 0,0 -1 0,0 0 0,-1 0 0)),((-1 0 0,-1 -1 0,0 -1 0,-1 0 0)))|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)) ))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '459: intersects3D(POLYHEDRALSURFACE Z (((-1/1 0/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((-1/1 0/1 0/1,-1/1 -1/1 0/1,0/1 -1/1 0/1,-1/1 0/1 0/1))), 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))))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '459: intersects3D(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/1 0/1 0/1,0/1 -1/1 0/1,0/1 0/1 0/1,-1/1 0/1 0/1)),((-1/1 0/1 0/1,-1/1 -1/1 0/1,0/1 -1/1 0/1,-1/1 0/1 0/1)))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#461:3|POLYHEDRALSURFACE(((-1 1 0,0 0 0,0 1 0,-1 1 0)),((-1 1 0,-1 0 0,0 0 0,-1 1 0)))|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)) ))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '461: intersects3D(POLYHEDRALSURFACE Z (((-1/1 1/1 0/1,0/1 0/1 0/1,0/1 1/1 0/1,-1/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 1/1 0/1))), 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))))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '461: intersects3D(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/1 1/1 0/1,0/1 0/1 0/1,0/1 1/1 0/1,-1/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 1/1 0/1)))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#463:3|POLYHEDRALSURFACE(((-0.5 0.5 0,0.5 0 0,0.5 0.5 0,-0.5 0.5 0)),((-0.5 0.5 0,-0.5 0 0,0.5 0 0,-0.5 0.5 0)))|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)) ))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '463: intersects3D(POLYHEDRALSURFACE Z (((-1/2 1/2 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1)),((-1/2 1/2 0/1,-1/2 0/1 0/1,1/2 0/1 0/1,-1/2 1/2 0/1))), 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))))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '463: intersects3D(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 0/1,1/2 0/1 0/1,1/2 1/2 0/1,-1/2 1/2 0/1)),((-1/2 1/2 0/1,-1/2 0/1 0/1,1/2 0/1 0/1,-1/2 1/2 0/1)))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#465:3|POLYHEDRALSURFACE(((-0.5 0.5 0.5,0.5 0 0.5,0.5 0.5 0.5,-0.5 0.5 0.5)),((-0.5 0.5 0.5,-0.5 0 0.5,0.5 0 0.5,-0.5 0.5 0.5)))|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)) ))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '465: intersects3D(POLYHEDRALSURFACE Z (((-1/2 1/2 1/2,1/2 0/1 1/2,1/2 1/2 1/2,-1/2 1/2 1/2)),((-1/2 1/2 1/2,-1/2 0/1 1/2,1/2 0/1 1/2,-1/2 1/2 1/2))), 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))))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '465: intersects3D(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/2 0/1 1/2,1/2 1/2 1/2,-1/2 1/2 1/2)),((-1/2 1/2 1/2,-1/2 0/1 1/2,1/2 0/1 1/2,-1/2 1/2 1/2)))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#467:3|POLYHEDRALSURFACE(((0.2 0.8 0.5,0.8 0.2 0.5,0.8 0.8 0.5,0.2 0.8 0.5)),((0.2 0.8 0.5,0.2 0.2 0.5,0.8 0.2 0.5,0.2 0.8 0.5)))|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)) ))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '467: intersects3D(POLYHEDRALSURFACE Z (((1/5 4/5 1/2,4/5 1/5 1/2,4/5 4/5 1/2,1/5 4/5 1/2)),((1/5 4/5 1/2,1/5 1/5 1/2,4/5 1/5 1/2,1/5 4/5 1/2))), 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))))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '467: intersects3D(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 4/5 1/2,4/5 1/5 1/2,4/5 4/5 1/2,1/5 4/5 1/2)),((1/5 4/5 1/2,1/5 1/5 1/2,4/5 1/5 1/2,1/5 4/5 1/2)))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#471:3|SOLID(( ((2 0 0,2 1 0,3 1 0,3 0 0,2 0 0)), ((3 0 0,3 1 0,3 1 1,3 0 1,3 0 0)), ((2 1 0,2 1 1,3 1 1,3 1 0,2 1 0)), ((2 0 1,2 1 1,2 1 0,2 0 0,2 0 1)), ((3 0 1,3 1 1,2 1 1,2 0 1,3 0 1)), ((3 0 0,3 0 1,2 0 1,2 0 0,3 0 0)) ))|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)) ))|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '471: intersects3D(SOLID Z ((((2/1 0/1 0/1,2/1 1/1 0/1,3/1 1/1 0/1,3/1 0/1 0/1,2/1 0/1 0/1)),((3/1 0/1 0/1,3/1 1/1 0/1,3/1 1/1 1/1,3/1 0/1 1/1,3/1 0/1 0/1)),((2/1 1/1 0/1,2/1 1/1 1/1,3/1 1/1 1/1,3/1 1/1 0/1,2/1 1/1 0/1)),((2/1 0/1 1/1,2/1 1/1 1/1,2/1 1/1 0/1,2/1 0/1 0/1,2/1 0/1 1/1)),((3/1 0/1 1/1,3/1 1/1 1/1,2/1 1/1 1/1,2/1 0/1 1/1,3/1 0/1 1/1)),((3/1 0/1 0/1,3/1 0/1 1/1,2/1 0/1 1/1,2/1 0/1 0/1,3/1 0/1 0/1)))), 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))))) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '471: intersects3D(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 ((((2/1 0/1 0/1,2/1 1/1 0/1,3/1 1/1 0/1,3/1 0/1 0/1,2/1 0/1 0/1)),((3/1 0/1 0/1,3/1 1/1 0/1,3/1 1/1 1/1,3/1 0/1 1/1,3/1 0/1 0/1)),((2/1 1/1 0/1,2/1 1/1 1/1,3/1 1/1 1/1,3/1 1/1 0/1,2/1 1/1 0/1)),((2/1 0/1 1/1,2/1 1/1 1/1,2/1 1/1 0/1,2/1 0/1 0/1,2/1 0/1 1/1)),((3/1 0/1 1/1,3/1 1/1 1/1,2/1 1/1 1/1,2/1 0/1 1/1,3/1 0/1 1/1)),((3/1 0/1 0/1,3/1 0/1 1/1,2/1 0/1 1/1,2/1 0/1 0/1,3/1 0/1 0/1))))) should be FALSE' has passed[0;39;49m
1: [1;36;49mline#473:3|SOLID((((1 -0 -0,1 1 -0,2 1 -0,2 -0 -0,1 -0 -0)),((2 -0 -0,2 1 -0,2 1 1,2 -0 1,2 -0 -0)),((1 1 -0,1 1 1,2 1 1,2 1 -0,1 1 -0)),((1 -0 1,1 1 1,1 1 -0,1 -0 -0,1 -0 1)),((2 -0 1,2 1 1,1 1 1,1 -0 1,2 -0 1)),((2 -0 -0,2 -0 1,1 -0 1,1 -0 -0,2 -0 -0))))|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)) ))|true[0;39;49m
2: [0;39;49m
1/2 Test #2: standalone-regress-test ..........   Passed   17.61 sec
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '473: intersects3D(SOLID Z ((((1/1 0/1 0/1,1/1 1/1 0/1,2/1 1/1 0/1,2/1 0/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,2/1 1/1 1/1,2/1 0/1 1/1,2/1 0/1 0/1)),((1/1 1/1 0/1,1/1 1/1 1/1,2/1 1/1 1/1,2/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)),((2/1 0/1 1/1,2/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,2/1 0/1 1/1)),((2/1 0/1 0/1,2/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,2/1 0/1 0/1)))), 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))))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '473: intersects3D(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,2/1 1/1 0/1,2/1 0/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,2/1 1/1 1/1,2/1 0/1 1/1,2/1 0/1 0/1)),((1/1 1/1 0/1,1/1 1/1 1/1,2/1 1/1 1/1,2/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)),((2/1 0/1 1/1,2/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,2/1 0/1 1/1)),((2/1 0/1 0/1,2/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,2/1 0/1 0/1))))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#475:3|SOLID((((1 -0 -0,1 1 -0,2 1 -0,2 -0 -0,1 -0 -0)),((2 -0 -0,2 1 -0,2 1 1,2 -0 1,2 -0 -0)),((1 1 -0,1 1 1,2 1 1,2 1 -0,1 1 -0)),((1 -0 1,1 1 1,1 1 -0,1 -0 -0,1 -0 1)),((2 -0 1,2 1 1,1 1 1,1 -0 1,2 -0 1)),((2 -0 -0,2 -0 1,1 -0 1,1 -0 -0,2 -0 -0))))|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)) ))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '475: intersects3D(SOLID Z ((((1/1 0/1 0/1,1/1 1/1 0/1,2/1 1/1 0/1,2/1 0/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,2/1 1/1 1/1,2/1 0/1 1/1,2/1 0/1 0/1)),((1/1 1/1 0/1,1/1 1/1 1/1,2/1 1/1 1/1,2/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)),((2/1 0/1 1/1,2/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,2/1 0/1 1/1)),((2/1 0/1 0/1,2/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,2/1 0/1 0/1)))), 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))))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '475: intersects3D(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,2/1 1/1 0/1,2/1 0/1 0/1,1/1 0/1 0/1)),((2/1 0/1 0/1,2/1 1/1 0/1,2/1 1/1 1/1,2/1 0/1 1/1,2/1 0/1 0/1)),((1/1 1/1 0/1,1/1 1/1 1/1,2/1 1/1 1/1,2/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)),((2/1 0/1 1/1,2/1 1/1 1/1,1/1 1/1 1/1,1/1 0/1 1/1,2/1 0/1 1/1)),((2/1 0/1 0/1,2/1 0/1 1/1,1/1 0/1 1/1,1/1 0/1 0/1,2/1 0/1 0/1))))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#479:2|POLYGON((0 0,0 1,1 1,1 0,0 0))|POINT(0.5 0.5)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '479: intersects(POLYGON ((0/1 0/1,0/1 1/1,1/1 1/1,1/1 0/1,0/1 0/1)), POINT (1/2 1/2)) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '479: intersects(POINT (1/2 1/2), POLYGON ((0/1 0/1,0/1 1/1,1/1 1/1,1/1 0/1,0/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#480:3|POLYGON((0 0,0 1,1 1,1 0,0 0))|POINT(0.5 0.5 0)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '480: intersects3D(POLYGON ((0/1 0/1,0/1 1/1,1/1 1/1,1/1 0/1,0/1 0/1)), POINT Z (1/2 1/2 0/1)) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '480: intersects3D(POINT Z (1/2 1/2 0/1), POLYGON ((0/1 0/1,0/1 1/1,1/1 1/1,1/1 0/1,0/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#481:2|POLYGON((0 0,0 1,1 1,1 0,0 0))|LINESTRING(0 0,1 1)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '481: intersects(POLYGON ((0/1 0/1,0/1 1/1,1/1 1/1,1/1 0/1,0/1 0/1)), LINESTRING (0/1 0/1,1/1 1/1)) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '481: intersects(LINESTRING (0/1 0/1,1/1 1/1), POLYGON ((0/1 0/1,0/1 1/1,1/1 1/1,1/1 0/1,0/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#482:3|POLYGON((0 0,0 1,1 1,1 0,0 0))|LINESTRING(0 0,1 1)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '482: intersects3D(POLYGON ((0/1 0/1,0/1 1/1,1/1 1/1,1/1 0/1,0/1 0/1)), LINESTRING (0/1 0/1,1/1 1/1)) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '482: intersects3D(LINESTRING (0/1 0/1,1/1 1/1), POLYGON ((0/1 0/1,0/1 1/1,1/1 1/1,1/1 0/1,0/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#483:2|POLYGON((0 0,0 1,1 1,1 0,0 0))|POLYGON((0 0,1 0,1 1,0 1,0 0))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '483: intersects(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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '483: intersects(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)), POLYGON ((0/1 0/1,0/1 1/1,1/1 1/1,1/1 0/1,0/1 0/1))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#484: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))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(80): [1;32;49minfo: check '484: intersects(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))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(85): [1;32;49minfo: check '484: intersects(POLYGON ((0/1 0/1,1/1 0/1,1/1 1/1,0/1 1/1,0/1 0/1)), 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))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#487: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))))|POINT(0.5 0.5 0.5)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '487: 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)))), POINT Z (1/2 1/2 1/2)) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '487: intersects3D(POINT Z (1/2 1/2 1/2), 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[0;39;49m
1: [1;36;49mline#488: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))))|POINT(1.5 0.5 0.5)|false[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '488: 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)))), POINT Z (3/2 1/2 1/2)) should be FALSE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '488: intersects3D(POINT Z (3/2 1/2 1/2), 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 FALSE' has passed[0;39;49m
1: [1;36;49mline#489: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))))|LINESTRING(0 0 0,0.5 0.5 0.5)|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '489: 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)))), LINESTRING Z (0/1 0/1 0/1,1/2 1/2 1/2)) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '489: intersects3D(LINESTRING Z (0/1 0/1 0/1,1/2 1/2 1/2), 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[0;39;49m
1: [1;36;49mline#490: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))))|POLYGON((0.2 0.2 0.5,0.8 0.2 0.5,0.8 0.8 0.5,0.2 0.8 0.5,0.2 0.2 0.5))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '490: 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)))), POLYGON Z ((1/5 1/5 1/2,4/5 1/5 1/2,4/5 4/5 1/2,1/5 4/5 1/2,1/5 1/5 1/2))) should be TRUE' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '490: intersects3D(POLYGON Z ((1/5 1/5 1/2,4/5 1/5 1/2,4/5 4/5 1/2,1/5 4/5 1/2,1/5 1/5 1/2)), 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[0;39;49m
1: [1;36;49mline#491: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 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))))|true[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: check '491: 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 ((((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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: check '491: 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 ((((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[0;39;49m
1: [1;36;49mline#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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(91): [1;32;49minfo: 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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(97): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(39): Leaving test case "testFileIntersectsTest"; testing time: 228233us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IntersectsTest.cpp(34): Leaving test suite "SFCGAL_algorithm_IntersectsTest"; testing time: 228246us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(25): Entering test suite "SFCGAL_algorithm_IsClosedTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(31): Entering test case "testPointAlwaysClosed"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(35): [1;32;49minfo: check result has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(39): [1;32;49minfo: check isClosed(emptyPoint) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(31): Leaving test case "testPointAlwaysClosed"; testing time: 200us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(46): Entering test case "testLineStringClosed"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(57): [1;32;49minfo: check result has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(46): Leaving test case "testLineStringClosed"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(60): Entering test case "testLineStringOpen"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(69): [1;32;49minfo: check !result has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(70): [1;32;49minfo: check result.reason().find("not identical") != std::string::npos has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(60): Leaving test case "testLineStringOpen"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(73): Entering test case "testLineStringEmpty"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(76): [1;32;49minfo: check isClosed(line) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(73): Leaving test case "testLineStringEmpty"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(79): Entering test case "testLineStringSinglePoint"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(85): [1;32;49minfo: check !result has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(86): [1;32;49minfo: check result.reason().find("less than 2 points") != std::string::npos has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(79): Leaving test case "testLineStringSinglePoint"; testing time: 155us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(89): Entering test case "testLineString3DClosed"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(95): [1;32;49minfo: check isClosed(*geom) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(89): Leaving test case "testLineString3DClosed"; testing time: 169us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(102): Entering test case "testPolygonAlwaysClosed"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(108): [1;32;49minfo: check isClosed(*geom) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(102): Leaving test case "testPolygonAlwaysClosed"; testing time: 181us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(111): Entering test case "testPolygonWithHole"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(118): [1;32;49minfo: check isClosed(*geom) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(111): Leaving test case "testPolygonWithHole"; testing time: 177us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(121): Entering test case "testPolygonEmpty"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(124): [1;32;49minfo: check isClosed(polygon) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(121): Leaving test case "testPolygonEmpty"; testing time: 158us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(131): Entering test case "testTriangleAlwaysClosed"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(136): [1;32;49minfo: check isClosed(*geom) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(131): Leaving test case "testTriangleAlwaysClosed"; testing time: 167us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(143): Entering test case "testPolyhedralSurfaceClosed"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(158): [1;32;49minfo: check result has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(143): Leaving test case "testPolyhedralSurfaceClosed"; testing time: 309us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(161): Entering test case "testPolyhedralSurfaceOpen"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(176): [1;32;49minfo: check !result has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(177): [1;32;49minfo: check result.reason().find("boundary") != std::string::npos has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(161): Leaving test case "testPolyhedralSurfaceOpen"; testing time: 287us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(180): Entering test case "testPolyhedralSurfaceEmpty"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(183): [1;32;49minfo: check isClosed(phs) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(180): Leaving test case "testPolyhedralSurfaceEmpty"; testing time: 160us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(190): Entering test case "testTriangulatedSurfaceClosed"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(204): [1;32;49minfo: check result has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(190): Leaving test case "testTriangulatedSurfaceClosed"; testing time: 270us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(207): Entering test case "testTriangulatedSurfaceOpen"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(215): [1;32;49minfo: check !result has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(216): [1;32;49minfo: check result.reason().find("boundary") != std::string::npos has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(207): Leaving test case "testTriangulatedSurfaceOpen"; testing time: 224us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(219): Entering test case "testTriangulatedSurfaceEmpty"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(222): [1;32;49minfo: check isClosed(tin) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(219): Leaving test case "testTriangulatedSurfaceEmpty"; testing time: 160us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(229): Entering test case "testSolidAlwaysClosed"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(238): [1;32;49minfo: check isClosed(*geom) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(229): Leaving test case "testSolidAlwaysClosed"; testing time: 304us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(241): Entering test case "testSolidEmpty"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(244): [1;32;49minfo: check isClosed(solid) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(241): Leaving test case "testSolidEmpty"; testing time: 160us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(251): Entering test case "testMultiPointAlwaysClosed"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(256): [1;32;49minfo: check isClosed(*geom) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(251): Leaving test case "testMultiPointAlwaysClosed"; testing time: 168us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(259): Entering test case "testMultiPointEmpty"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(262): [1;32;49minfo: check isClosed(multipoint) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(259): Leaving test case "testMultiPointEmpty"; testing time: 158us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(269): Entering test case "testMultiLineStringAllClosed"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(278): [1;32;49minfo: check isClosed(*geom) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(269): Leaving test case "testMultiLineStringAllClosed"; testing time: 177us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(281): Entering test case "testMultiLineStringSomeOpen"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(291): [1;32;49minfo: check !result has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(292): [1;32;49minfo: check result.reason().find("LineString 1") != std::string::npos has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(281): Leaving test case "testMultiLineStringSomeOpen"; testing time: 180us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(295): Entering test case "testMultiLineStringEmpty"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(298): [1;32;49minfo: check isClosed(multiline) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(295): Leaving test case "testMultiLineStringEmpty"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(305): Entering test case "testMultiPolygonAlwaysClosed"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(314): [1;32;49minfo: check isClosed(*geom) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(305): Leaving test case "testMultiPolygonAlwaysClosed"; testing time: 175us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(317): Entering test case "testMultiPolygonEmpty"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(320): [1;32;49minfo: check isClosed(multipoint) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(317): Leaving test case "testMultiPolygonEmpty"; testing time: 156us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(327): Entering test case "testMultiSolidAlwaysClosed"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(337): [1;32;49minfo: check isClosed(*geom) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(327): Leaving test case "testMultiSolidAlwaysClosed"; testing time: 312us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(340): Entering test case "testMultiSolidEmpty"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(343): [1;32;49minfo: check isClosed(multisolid) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(340): Leaving test case "testMultiSolidEmpty"; testing time: 161us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(350): Entering test case "testGeometryCollectionAllClosed"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(369): [1;32;49minfo: check isClosed(geometrycollection) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(350): Leaving test case "testGeometryCollectionAllClosed"; testing time: 172us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(372): Entering test case "testGeometryCollectionSomeOpen"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(387): [1;32;49minfo: check !result has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(388): [1;32;49minfo: check result.reason().find("Geometry 0") != std::string::npos has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(389): [1;32;49minfo: check result.reason().find("LineString") != std::string::npos has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(372): Leaving test case "testGeometryCollectionSomeOpen"; testing time: 166us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(392): Entering test case "testGeometryCollectionEmpty"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(395): [1;32;49minfo: check isClosed(geometrycollection) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(392): Leaving test case "testGeometryCollectionEmpty"; testing time: 156us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(398): Entering test case "testGeometryCollectionNested"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(412): [1;32;49minfo: check !result has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(413): [1;32;49minfo: check result.reason().find("not closed") != std::string::npos has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(398): Leaving test case "testGeometryCollectionNested"; testing time: 164us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(420): Entering test case "testNURBSCurveClosedLinear"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(428): [1;32;49minfo: check isClosed(*curve) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(420): Leaving test case "testNURBSCurveClosedLinear"; testing time: 7719us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(431): Entering test case "testNURBSCurveOpen"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(440): [1;32;49minfo: check !result has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(441): [1;32;49minfo: check result.reason().find("not coincident") != std::string::npos has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(431): Leaving test case "testNURBSCurveOpen"; testing time: 12365us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(444): Entering test case "testNURBSCurveClosedCircular"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(468): [1;32;49minfo: check 'Full circle should be closed. Distance between endpoints: 2.4492935982947064e-16. Reason: ' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(473): [1;32;49minfo: check distance < EPSILON has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(477): [1;32;49minfo: difference{} between CGAL::to_double(startPoint.x()){1} and 1.0{1} doesn't exceed 1e-08%[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(478): [1;32;49minfo: difference{} between CGAL::to_double(startPoint.y()){0} and 0.0{0} doesn't exceed 1e-08%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(444): Leaving test case "testNURBSCurveClosedCircular"; testing time: 7408us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(481): Entering test case "testNURBSCurveOpenCircularArc"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(492): [1;32;49minfo: check !result has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(493): [1;32;49minfo: check result.reason().find("not coincident") != std::string::npos has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(481): Leaving test case "testNURBSCurveOpenCircularArc"; testing time: 1447us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(496): Entering test case "testNURBSCurveClosed3D"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(505): [1;32;49minfo: check isClosed(*curve) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(496): Leaving test case "testNURBSCurveClosed3D"; testing time: 8768us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(508): Entering test case "testNURBSCurveClosedWithMeasure"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(518): [1;32;49minfo: check isClosed(*curve) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(508): Leaving test case "testNURBSCurveClosedWithMeasure"; testing time: 8067us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(521): Entering test case "testNURBSCurveClosedBSpline"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(532): [1;32;49minfo: check isClosed(*curve) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(521): Leaving test case "testNURBSCurveClosedBSpline"; testing time: 10381us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(535): Entering test case "testNURBSCurveEmptyAlwaysClosed"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(539): [1;32;49minfo: check isClosed(emptyCurve) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(535): Leaving test case "testNURBSCurveEmptyAlwaysClosed"; testing time: 162us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(542): Entering test case "testNURBSCurveSinglePoint"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(549): [1;32;49minfo: check !result has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(551): [1;32;49minfo: check result.reason().find("less than 2 points") != std::string::npos has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(542): Leaving test case "testNURBSCurveSinglePoint"; testing time: 159us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(554): Entering test case "testNURBSCurveClosedHighDegree"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(564): [1;32;49minfo: check isClosed(*curve) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(554): Leaving test case "testNURBSCurveClosedHighDegree"; testing time: 116413us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(567): Entering test case "testNURBSCurveNearlyClosedButOpen"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(577): [1;32;49minfo: check !result has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(578): [1;32;49minfo: check result.reason().find("not coincident") != std::string::npos has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(567): Leaving test case "testNURBSCurveNearlyClosedButOpen"; testing time: 12892us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(581): Entering test case "testNURBSCurveFromBezierClosed"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(591): [1;32;49minfo: check !result has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(581): Leaving test case "testNURBSCurveFromBezierClosed"; testing time: 402us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(598): Entering test case "testClosureReasonAccess"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(602): [1;32;49minfo: check closed has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(603): [1;32;49minfo: check closed.reason().empty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(606): [1;32;49minfo: check !open has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(607): [1;32;49minfo: check open.reason() == "Test reason" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(598): Leaving test case "testClosureReasonAccess"; testing time: 165us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(610): Entering test case "testComplexPolyhedralSurface"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(623): [1;32;49minfo: check isClosed(*geom) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(610): Leaving test case "testComplexPolyhedralSurface"; testing time: 267us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsClosedTest.cpp(25): Leaving test suite "SFCGAL_algorithm_IsClosedTest"; testing time: 192833us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(27): Entering test suite "SFCGAL_algorithm_IsSimple"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(29): Entering test case "pointIsSimple"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(34): [1;32;49minfo: check 'Point should be simple: POINT (3/1 4/1)' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(29): Leaving test case "pointIsSimple"; testing time: 182us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(39): Entering test case "point3DIsSimple"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(44): [1;32;49minfo: check 'Point should be simple: POINT Z (3/1 4/1 2/1)' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(39): Leaving test case "point3DIsSimple"; testing time: 189us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(49): Entering test case "ShortLinestringIsSimple"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(54): [1;32;49minfo: check 'LineString should be simple: LINESTRING (0/1 0/1,2/1 0/1)' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(49): Leaving test case "ShortLinestringIsSimple"; testing time: 181us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(59): Entering test case "LongLinestringIsSimple"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(64): [1;32;49minfo: check 'LineString should be simple: LINESTRING (0/1 0/1,2/1 0/1,1/1 1/1)' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(59): Leaving test case "LongLinestringIsSimple"; testing time: 187us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(69): Entering test case "ComplexLongLinestringIsSimple"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(74): [1;32;49minfo: check 'LineString should be complex: LINESTRING (0/1 0/1,2/1 0/1,1/1 1/1,1/1 -1/1)' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(69): Leaving test case "ComplexLongLinestringIsSimple"; testing time: 196us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(79): Entering test case "ClosedLongLinestringIsSimple"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(84): [1;32;49minfo: check 'LineString should be simple: LINESTRING (0/1 0/1,2/1 0/1,1/1 1/1,0/1 0/1)' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(79): Leaving test case "ClosedLongLinestringIsSimple"; testing time: 192us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(89): Entering test case "PolygonIsSimple"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(95): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(89): Leaving test case "PolygonIsSimple"; testing time: 274us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(100): Entering test case "ComplexPolygonIsSimple"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(106): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(100): Leaving test case "ComplexPolygonIsSimple"; testing time: 273us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(112): Entering test case "TriangleIsSimple"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(118): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(112): Leaving test case "TriangleIsSimple"; testing time: 200us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(123): Entering test case "PolyhedralSurfaceIsSimple"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(130): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(123): Leaving test case "PolyhedralSurfaceIsSimple"; testing time: 753us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(135): Entering test case "ComplexPolyhedralSurfaceIsSimple"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(146): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(135): Leaving test case "ComplexPolyhedralSurfaceIsSimple"; testing time: 627us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(153): Entering test case "TriangulatedSurfaceIsSimple"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(162): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(153): Leaving test case "TriangulatedSurfaceIsSimple"; testing time: 277us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(167): Entering test case "SolidIsSimple"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(177): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(167): Leaving test case "SolidIsSimple"; testing time: 727us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(182): Entering test case "ComplexSolidIsSimple"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(193): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(182): Leaving test case "ComplexSolidIsSimple"; testing time: 623us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(200): Entering test case "MultiPointIsSimple"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(206): [1;32;49minfo: check 'MultiPoint should be simple: MULTIPOINT ((0/1 0/1),(1/1 0/1),(1/1 1/1),(0/1 1/1))' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(200): Leaving test case "MultiPointIsSimple"; testing time: 197us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(211): Entering test case "ComplexMultiPointIsSimple"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(217): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(211): Leaving test case "ComplexMultiPointIsSimple"; testing time: 197us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(224): Entering test case "MultiLineStringIsSimple"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(230): [1;32;49minfo: check 'MultiLineString should be simple: MULTILINESTRING ((0/1 0/1,2/1 0/1),(2/1 0/1,1/1 1/1))' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(224): Leaving test case "MultiLineStringIsSimple"; testing time: 192us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(235): Entering test case "ComplexMultiLineStringIsSimple"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(242): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(235): Leaving test case "ComplexMultiLineStringIsSimple"; testing time: 221us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(249): Entering test case "MultiPolygonIsSimple"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(255): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(249): Leaving test case "MultiPolygonIsSimple"; testing time: 270us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(260): Entering test case "ComplexMultiPolygonIsSimple"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(267): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(260): Leaving test case "ComplexMultiPolygonIsSimple"; testing time: 385us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(274): Entering test case "MultiSolidIsSimple"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(292): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(274): Leaving test case "MultiSolidIsSimple"; testing time: 1093us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(297): Entering test case "ComplexMultiSolidIsSimple"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(315): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(297): Leaving test case "ComplexMultiSolidIsSimple"; testing time: 1194us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(322): Entering test case "GeometryCollectionIsSimple"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(328): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(322): Leaving test case "GeometryCollectionIsSimple"; testing time: 204us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(333): Entering test case "ComplexGeometryCollectionIsSimple"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(340): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(333): Leaving test case "ComplexGeometryCollectionIsSimple"; testing time: 228us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsSimpleTest.cpp(27): Leaving test suite "SFCGAL_algorithm_IsSimple"; testing time: 9254us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsValidTest.cpp(27): Entering test suite "SFCGAL_algorithm_IsValid"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsValidTest.cpp(29): Entering test case "geometryIsValid"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '0:Point should be valid (). : POINT EMPTY' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '1:Point should be valid (). : POINT(-1.0 -1.0)' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '2:Point should be valid (). : POINT(-1.0 -1.0 -1.0)' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '3:LineString should be valid (). : LINESTRING EMPTY' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '4:LineString should be valid (). : LINESTRING(-1.0 -1.0,1.0 1.0)' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '5:LineString should be invalid (zero length), reason: no length : LINESTRING(-1.0 -1.0,-1.0 -1.0)' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '6:LineString should be valid (). : LINESTRING(-1.0 -1.0 -1.0,1.0 1.0 1.0)' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '7:LineString should be invalid (zero length), reason: no length : LINESTRING(-1.0 -1.0 -1.0,-1.0 -1.0 -1.0)' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '8:Polygon should be valid (). : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '9:Polygon should be valid (duplicated point). : POLYGON((0 0,10 0,10 0,10 10,0 10,0 0))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '10:Polygon should be valid (with interior ring). : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0),(-0.5 -0.5,-0.5 0.5,0.5 0.5,0.5 -0.5,-0.5 -0.5))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '11:Polygon should be valid (one contact point between interior ans exterior). : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0),(-0.5 -0.5,-0.5 0.5,0.5 0.5,1.0 -0.5,-0.5 -0.5))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '12:Polygon should be valid (with interior rings). : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0),(-0.5 -0.5,-0.5 0.5,-0.1 0.5,-0.1 -0.5,-0.5 -0.5),(0.1 -0.5,0.1 0.5,0.5 0.5,0.5 -0.5,0.1 -0.5))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '13:Polygon should be valid (one contact point between 2 interior rings). : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0),(-0.5 -0.5,-0.5 0.5,-0.1 0.5,0.1 -0.5,-0.5 -0.5),(0.1 -0.5,0.1 0.5,0.5 0.5,0.5 -0.5,0.1 -0.5))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '14:Polygon should be valid (3 touching interior ring define a connected interior). : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0),(-.7 0,.7 0,0 -.7,-.7 0),(-.5 0,-.5 .5,0 .5,-.5 0),(.5 0,.1 .5,.5 .5,.5 0))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '15:Polygon should be invalid (degenerated to a point), reason: ring 0 degenerated to a point : POLYGON((1 2,1 2,1 2,1 2))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '16:Polygon should be invalid (only 3 points), reason: not enough points in ring 0 : POLYGON((-1.0 -1.0,-1.0 1.0,-1.0 -1.0))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '17:Polygon should be invalid (not closed), reason: ring 0 is not closed : POLYGON((-1.0 -1.0,-1.0 1.0,1.0 1.0,-1.0 -1.0,-1.0 1.0))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '18:Polygon should be invalid (zero surface), reason: ring 0 self intersects : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 -1.0,-1.0 -1.0,-1.0 -1.0))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '19:Polygon should be invalid (ring adjacency (spyke)), reason: ring 0 self intersects : POLYGON((-1.0 -1.0,2.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '20:Polygon should be invalid (ring intersection), reason: ring 0 self intersects : POLYGON((-1.0 -1.0,1.0 1.0,1.0 -1.0,-1.0 1.0,-1.0 -1.0))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '21:Polygon should be invalid (interior ring only 3 points), reason: not enough points in ring 1 : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0),(-0.5 -0.5,-0.5 0.5,-0.5 -0.5))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '22:Polygon should be invalid (interior ring counterclockwise), reason: exterior ring and interior ring 0 have the same orientation : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0),(-0.5 -0.5,0.5 -0.5,0.5 0.5,-0.5 0.5,-0.5 -0.5))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '23:Polygon should be invalid (interior ring not closed), reason: ring 1 is not closed : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0),(-0.5 -0.5,-0.5 0.5,0.5 0.5,-0.5 -0.5,-0.5 0.5))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '24:Polygon should be invalid (interior ring no surface), reason: ring 1 self intersects : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0),(-0.5 -0.5,0.5 -0.5,0.5 -0.5,-0.5 -0.5,-0.5 -0.5))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '25:Polygon should be invalid (interior ring adjacency (spyke)), reason: ring 1 self intersects : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0),(-0.5 -0.5,0.7 -0.5,0.5 -0.5,0.5 0.5,-0.5 0.5,-0.5 -0.5))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '26:Polygon should be invalid (interior ring intersection), reason: ring 1 self intersects : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0),(-0.5 -0.5,0.5 0.5,0.5 -0.5,-0.5 0.5,-0.5 -0.5))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '27:Polygon should be invalid (interior ring adjacent to exterior), reason: exterior ring and interior ring 0 have the same orientation : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0),(-0.5 -0.5,1.0 -0.5,1.0 0.5,-0.5 0.5,-0.5 -0.5))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '28:Polygon should be invalid (interior ring intersection with exterior), reason: exterior ring and interior ring 0 have the same orientation : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0),(-0.5 -0.5,2.0 -0.5,2.0 0.5,-0.5 0.5,-0.5 -0.5))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '29:Polygon should be invalid (interior ring is ouside exterior), reason: exterior ring and interior ring 0 have the same orientation : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0),(1.5 -0.5,2.0 -0.5,2.0 0.5,1.5 0.5,1.5 -0.5))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '30:Polygon should be invalid (adjacent interior rings), reason: exterior ring and interior ring 0 have the same orientation : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0),(-0.5 -0.5,0.0 -0.5,0.0 0.5,-0.5 0.5,-0.5 -0.5),(0.0 -0.5,0.5 -0.5,0.5 0.5,0.0 0.5,0.0 -0.5))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '31:Polygon should be invalid (intersection between interior rings), reason: exterior ring and interior ring 0 have the same orientation : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0),(-0.5 -0.5,0.2 -0.4,-0.1 0.5,-0.5 0.5,-0.5 -0.5),(0.1 -0.5,0.5 -0.5,0.5 0.5,0.1 0.5,0.1 -0.5))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '32:Polygon should be invalid (one inetrior ring is inside the other), reason: exterior ring and interior ring 0 have the same orientation : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0),(-0.5 -0.5,0.5 -0.5,0.5 0.5,-0.5 0.5,-0.5 -0.5),(-0.2 -0.2,0.2 -0.2,0.2 0.2,-0.2 0.2,-0.2 -0.2))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '33:Polygon should be invalid (3 touching interior ring define an unconnected interior), reason: interior is not connected : POLYGON((-1.0 -1.0,1.0 -1.0,1.0 1.0,-1.0 1.0,-1.0 -1.0),(-.7 0,.7 0,0 -.7,-.7 0),(-.5 0,-.5 .5,0 .5,-.5 0),(.5 0,0 .5,.5 .5,.5 0))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '34:Polygon should be valid (). : POLYGON((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '35:Polygon should be valid (with interior ring). : POLYGON((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0),(1.0 -0.5 -0.5,1.0 -0.5 0.5,1.0 0.5 0.5,1.0 0.5 -0.5,1.0 -0.5 -0.5))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '36:Polygon should be valid (one contact point between interior and exterior). : POLYGON((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0),(1.0 -0.5 -0.5,1.0 -0.5 0.5,1.0 0.5 0.5,1.0 1.0 -0.5,1.0 -0.5 -0.5))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '37:Polygon should be valid (two interior rings). : POLYGON((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0),(1.0 -0.5 -0.5,1.0 -0.5 0.5,1.0 -0.1 0.5,1.0 -0.1 -0.5,1.0 -0.5 -0.5),(1.0 0.1 -0.5,1.0 0.1 0.5,1.0 0.5 0.5,1.0 0.5 -0.5,1.0 0.1 -0.5))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '38:Polygon should be valid (one contact point between 2 interior rings). : POLYGON((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0),(1.0 -0.5 -0.5,1.0 -0.5 0.5,1.0 -0.1 0.5,1.0 0.1 -0.5,1.0 -0.5 -0.5),(1.0 0.1 -0.5,1.0 0.1 0.5,1.0 0.5 0.5,1.0 0.5 -0.5,1.0 0.1 -0.5))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '39:Polygon should be invalid (degenerated to a point), reason: ring 0 degenerated to a point : POLYGON((1 2 0,1 2 0,1 2 0,1 2 0))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '40:Polygon should be invalid (only 3 points), reason: not enough points in ring 0 : POLYGON((1.0 -1.0 -1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '41:Polygon should be invalid (not closed), reason: ring 0 is not closed : POLYGON((1.0 -1.0 -1.0,1.0 -1.0 1.0,1.0 1.0 1.0,1.0 -1.0 -1.0,1.0 -1.0 1.0))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '42:Polygon should be invalid (zero surface), reason: ring 0 self intersects : POLYGON((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 1.0 -1.0,1.0 -1.0 -1.0,1.0 -1.0 -1.0))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '43:Polygon should be invalid (non plane), reason: ring 0 is not closed : POLYGON((0.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '44:Polygon should be invalid (ring adjacency (spike)), reason: ring 0 self intersects : POLYGON((1.0 -1.0 -1.0,1.0 2.0 -1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '45:Polygon should be invalid (ring self intersection), reason: ring 0 self intersects : POLYGON((1.0 -1.0 -1.0,1.0 1.0 1.0,1.0 1.0 -1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '46:Polygon should be invalid (interior ring only 3 points), reason: not enough points in ring 1 : POLYGON((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0),(1.0 -0.5 -0.5,1.0 -0.5 0.5,1.0 -0.5 -0.5))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '47:Polygon should be invalid (interior ring not closed), reason: ring 1 is not closed : POLYGON((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0),(1.0 -0.5 -0.5,1.0 -0.5 0.5,1.0 0.5 0.5,1.0 -0.5 -0.5,1.0 -0.5 0.5))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '48:Polygon should be invalid (interior ring no surface), reason: ring 1 self intersects : POLYGON((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0),(1.0 -0.5 -0.5,1.0 0.5 -0.5,1.0 0.5 -0.5,1.0 -0.5 -0.5,1.0 -0.5 -0.5))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '49:Polygon should be invalid (interior ring adjacency (1.0 spyke)), reason: ring 1 self intersects : POLYGON((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0),(1.0 -0.5 -0.5,1.0 0.7 -0.5,1.0 0.5 -0.5,1.0 0.5 0.5,1.0 -0.5 0.5,1.0 -0.5 -0.5))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '50:Polygon should be invalid (interior ring intersection), reason: ring 1 self intersects : POLYGON((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0),(1.0 -0.5 -0.5,1.0 0.5 0.5,1.0 0.5 -0.5,1.0 -0.5 0.5,1.0 -0.5 -0.5))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '51:Polygon should be invalid (interior ring adjacent to exterior), reason: interior ring 0 is oriented in the same direction as exterior ring : POLYGON((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0),(1.0 -0.5 -0.5,1.0 1.0 -0.5,1.0 1.0 0.5,1.0 -0.5 0.5,1.0 -0.5 -0.5))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '52:Polygon should be invalid (interior ring intersection with exterior), reason: interior ring 0 is oriented in the same direction as exterior ring : POLYGON((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0),(1.0 -0.5 -0.5,1.0 2.0 -0.5,1.0 2.0 0.5,1.0 -0.5 0.5,1.0 -0.5 -0.5))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '53:Polygon should be invalid (interior ring is ouside exterior), reason: interior ring 0 is oriented in the same direction as exterior ring : POLYGON((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0),(1.0 1.5 -0.5,1.0 2.0 -0.5,1.0 2.0 0.5,1.0 1.5 0.5,1.0 1.5 -0.5))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '54:Polygon should be invalid (adjacent interior rings), reason: interior ring 0 is oriented in the same direction as exterior ring : POLYGON((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0),(1.0 -0.5 -0.5,1.0 0.0 -0.5,1.0 0.0 0.5,1.0 -0.5 0.5,1.0 -0.5 -0.5),(1.0 0.0 -0.5,1.0 0.5 -0.5,1.0 0.5 0.5,1.0 0.0 0.5,1.0 0.0 -0.5))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '55:Polygon should be invalid (intersection between interior rings), reason: interior ring 0 is oriented in the same direction as exterior ring : POLYGON((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0),(1.0 -0.5 -0.5,1.0 0.2 -0.4,1.0 -0.1 0.5,1.0 -0.5 0.5,1.0 -0.5 -0.5),(1.0 0.1 -0.5,1.0 0.5 -0.5,1.0 0.5 0.5,1.0 0.1 0.5,1.0 0.1 -0.5))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '56:Polygon should be invalid (one inetrior ring is inside the other), reason: interior ring 0 is oriented in the same direction as exterior ring : POLYGON((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0),(1.0 -0.5 -0.5,1.0 0.5 -0.5,1.0 0.5 0.5,1.0 -0.5 0.5,1.0 -0.5 -0.5),(1.0 -0.2 -0.2,1.0 0.2 -0.2,1.0 0.2 0.2,1.0 -0.2 0.2,1.0 -0.2 -0.2))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '57:MultiPoint should be valid (). : MULTIPOINT(EMPTY,EMPTY)' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '58:MultiPoint should be valid (). : MULTIPOINT((-1.0 -1.0),EMPTY)' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '59:MultiPoint should be valid (). : MULTIPOINT((-1.0 -1.0),(1.0 1.0))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '60:MultiPoint should be valid (). : MULTIPOINT((-1.0 -1.0 -1),(1.0 1.0 1.0))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '61:MultiLineString should be valid (). : MULTILINESTRING(EMPTY,EMPTY)' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '62:MultiLineString should be valid (). : MULTILINESTRING((-1.0 -1.0,1.0 1.0),EMPTY)' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '63:MultiLineString should be valid (). : MULTILINESTRING((-1.0 -1.0,1.0 1.0),(1.0 1.0,1.0 -1.0))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '64:MultiLineString should be invalid (second linestring has zero length), reason: LineString 1 is invalid: no length : MULTILINESTRING((-1.0 -1.0,1.0 1.0),(1.0 1.0,1.0 1.0))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '65:MultiLineString should be valid (). : MULTILINESTRING(EMPTY,EMPTY)' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '66:MultiLineString should be valid (). : MULTILINESTRING((1.0 -1.0 -1.0,1.0 1.0 1.0),EMPTY)' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '67:MultiLineString should be valid (). : MULTILINESTRING((1.0 -1.0 -1.0,1.0 1.0 1.0),(1.0 1.0 1.0,1.0 1.0 -1.0))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '68:MultiLineString should be valid (). : MULTILINESTRING((1.0 -1.0 -1.0,1.0 1.0 1.0),(1.0 1.0 1.0,1.0 1.0 -1.0))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '69:MultiLineString should be invalid (the second linestring has length zero), reason: LineString 1 is invalid: no length : MULTILINESTRING((1.0 -1.0 -1.0,1.0 1.0 1.0),(1.0 1.0 1.0,1.0 1.0 1.0))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '70:MultiPolygon should be valid (). : MULTIPOLYGON(EMPTY,EMPTY)' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '71:MultiPolygon should be valid (). : MULTIPOLYGON(((-3.0 -1.0,-1.0 -1.0,-1.0 1.0,-3.0 1.0,-3.0 -1.0)),EMPTY)' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '72:MultiPolygon should be valid (). : MULTIPOLYGON(((-3.0 -1.0,-1.0 -1.0,-1.0 1.0,-3.0 1.0,-3.0 -1.0)),((1.0 -1.0,3.0 -1.0,3.0 1.0,1.0 1.0,1.0 -1.0)))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '73:MultiPolygon should be valid (one contact point). : MULTIPOLYGON(((-3.0 -1.0,1.0 -1.0,-1.0 1.0,-3.0 1.0,-3.0 -1.0)),((1.0 -1.0,3.0 -1.0,3.0 1.0,1.0 1.0,1.0 -1.0)))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '74:MultiPolygon should be invalid (second polygon is invalid), reason: Polygon 1 is invalid: ring 0 is not closed : MULTIPOLYGON(((-3.0 -1.0,-1.0 -1.0,-1.0 1.0,-3.0 1.0,-3.0 -1.0)),((1.0 -1.0,3.0 -1.0,3.0 1.0,1.0 1.0)))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '75:MultiPolygon should be invalid (adjacent), reason: intersection between Polygon 0 and 1 : MULTIPOLYGON(((-2.0 -1.0,0.0 -1.0,0.0 1.0,-2.0 1.0,-2.0 -1.0)),((0.0 -1.0,2.0 -1.0,2.0 1.0,0.0 1.0,0.0 -1.0)))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '76:MultiPolygon should be invalid (intersection), reason: intersection between Polygon 0 and 1 : MULTIPOLYGON(((-3.0 -1.0,1.3 0.0,-1.0 1.0,-3.0 1.0,-3.0 -1.0)),((1.0 -1.0,3.0 -1.0,3.0 1.0,1.0 1.0,1.0 -1.0)))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '77:MultiPolygon should be valid (). : MULTIPOLYGON(EMPTY,EMPTY)' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '78:MultiPolygon should be valid (). : MULTIPOLYGON(((1.0 -3.0 -1.0,1.0 -1.0 -1.0,1.0 -1.0 1.0,1.0 -3.0 1.0,1.0 -3.0 -1.0)),EMPTY)' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '79:MultiPolygon should be valid (). : MULTIPOLYGON(((1.0 -3.0 -1.0,1.0 -1.0 -1.0,1.0 -1.0 1.0,1.0 -3.0 1.0,1.0 -3.0 -1.0)),((1.0 1.0 -1.0,1.0 3.0 -1.0,1.0 3.0 1.0,1.0 1.0 1.0,1.0 1.0 -1.0)))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '80:MultiPolygon should be valid (one contact point). : MULTIPOLYGON(((1.0 -3.0 -1.0,1.0 1.0 -1.0,1.0 -1.0 1.0,1.0 -3.0 1.0,1.0 -3.0 -1.0)),((1.0 1.0 -1.0,1.0 3.0 -1.0,1.0 3.0 1.0,1.0 1.0 1.0,1.0 1.0 -1.0)))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '81:MultiPolygon should be invalid (second polygon is invalid), reason: Polygon 1 is invalid: ring 0 is not closed : MULTIPOLYGON(((1.0 -3.0 -1.0,1.0 -1.0 -1.0,1.0 -1.0 1.0,1.0 -3.0 1.0,1.0 -3.0 -1.0)),((1.0 1.0 -1.0,1.0 3.0 -1.0,1.0 3.0 1.0,1.0 1.0 1.0)))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '82:MultiPolygon should be invalid (adjacent), reason: intersection between Polygon 0 and 1 : MULTIPOLYGON(((1.0 -2.0 -1.0,1.0 0.0 -1.0,1.0 0.0 1.0,1.0 -2.0 1.0,1.0 -2.0 -1.0)),((1.0 0.0 -1.0,1.0 2.0 -1.0,1.0 2.0 1.0,1.0 0.0 1.0,1.0 0.0 -1.0)))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '83:MultiPolygon should be invalid (intersection), reason: intersection between Polygon 0 and 1 : MULTIPOLYGON(((1.0 -3.0 -1.0,1.0 1.3 0.0,1.0 -1.0 1.0,1.0 -3.0 1.0,1.0 -3.0 -1.0)),((1.0 1.0 -1.0,1.0 3.0 -1.0,1.0 3.0 1.0,1.0 1.0 1.0,1.0 1.0 -1.0)))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '84:Triangle should be valid (). : TRIANGLE((-1.0 -1.0,1.0 -1.0,-1.0 1.0,-1.0 -1.0))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(42): [1;32;49minfo: check '85: parse error on valid geometry TRIANGLE((-1.0 -1.0,1.0 -1.0,-1.0 -1.0))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '86:Triangle should be invalid (zero surface), reason: ring 0 self intersects : TRIANGLE((-1.0 -1.0,1.0 -1.0,-1.0 -1.0,-1.0 -1.0))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '87:Triangle should be valid (). : TRIANGLE((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(42): [1;32;49minfo: check '88: parse error on valid geometry TRIANGLE((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 -1.0 -1.0))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '89:Triangle should be invalid (zero surface), reason: ring 0 self intersects : TRIANGLE((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 -1.0 -1.0,1.0 -1.0 -1.0))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '90:TriangulatedSurface should be valid (). : TIN(((-1.0 -1.0,1.0 -1.0,-1.0 1.0,-1.0 -1.0)),((-1.0 1.0,1.0 -1.0,1.0 1.0,-1.0 1.0)))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(42): [1;32;49minfo: check '91: parse error on valid geometry TIN(((-1.0 -1.0,1.0 -1.0,-1.0 1.0,-1.0 -1.0)),((-1.0 1.0,1.0 -1.0,-1.0 1.0)))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '92:TriangulatedSurface should be invalid (inconsitent orientation), reason: inconsistent orientation of PolyhedralSurface detected at edge 0 (1-2) of polygon 1 : TIN(((-1.0 -1.0,1.0 -1.0,-1.0 1.0,-1.0 -1.0)),((1.0 -1.0,-1.0 1.0,1.0 1.0,1.0 -1.0)))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '93:TriangulatedSurface should be invalid (not connected), reason: not connected : TIN(((-1.0 -1.0,1.0 -1.0,-1.0 1.0,-1.0 -1.0)),((0.0 1.0,2.0 -1.0,2.0 1.0,0.0 1.0)))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '94:TriangulatedSurface should be valid (). : TIN(((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0)),((1.0 -1.0 1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0)))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(42): [1;32;49minfo: check '95: parse error on valid geometry TIN(((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0)),((1.0 -1.0 1.0,1.0 1.0 -1.0,1.0 -1.0 1.0)))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '96:TriangulatedSurface should be invalid (inconsitent orientation), reason: inconsistent orientation of PolyhedralSurface detected at edge 0 (1-2) of polygon 1 : TIN(((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0)),((1.0 1.0 -1.0,1.0 -1.0 1.0,1.0 1.0 1.0,1.0 1.0 -1.0)))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '97:TriangulatedSurface should be invalid (not connected), reason: not connected : TIN(((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0)),((1.0 0.0 1.0,1.0 2.0 -1.0,1.0 2.0 1.0,1.0 0.0 1.0)))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '98:TriangulatedSurface should be invalid (self intersect), reason: self intersects : TIN(((0.0 0.0 0.0,1.0 0.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 0.0 1.0,0.0 0.0 0.0)),((0.0 0.0 0.0,0.0 0.0 1.0,0.5 0.1 -0.1,0.0 0.0 0.0)))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '99:PolyhedralSurface should be valid (). : POLYHEDRALSURFACE(((-1.0 -1.0,1.0 -1.0,-1.0 1.0,-1.0 -1.0)),((-1.0 1.0,1.0 -1.0,1.0 1.0,-1.0 1.0)))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '100:PolyhedralSurface should be invalid (second polygon is invalid), reason: inconsistent orientation of PolyhedralSurface detected at edge 1 (1-2) of polygon 1 : POLYHEDRALSURFACE(((-1.0 -1.0,1.0 -1.0,-1.0 1.0,-1.0 -1.0)),((-1.0 1.0,1.0 -1.0,-1.0 1.0)))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '101:PolyhedralSurface should be invalid (inconsitent orientation), reason: inconsistent orientation of PolyhedralSurface detected at edge 0 (1-2) of polygon 1 : POLYHEDRALSURFACE(((-1.0 -1.0,1.0 -1.0,-1.0 1.0,-1.0 -1.0)),((1.0 -1.0,-1.0 1.0,1.0 1.0,1.0 -1.0)))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '102:PolyhedralSurface should be invalid (not connected), reason: not connected : POLYHEDRALSURFACE(((-1.0 -1.0,1.0 -1.0,-1.0 1.0,-1.0 -1.0)),((0.0 1.0,2.0 -1.0,2.0 1.0,0.0 1.0)))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '103:PolyhedralSurface should be valid (). : POLYHEDRALSURFACE(((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0)),((1.0 -1.0 1.0,1.0 1.0 -1.0,1.0 1.0 1.0,1.0 -1.0 1.0)))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '104:PolyhedralSurface should be valid (a simple cube). : POLYHEDRALSURFACE(((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)),                            ((1 1 1, 1 1 0, 0 1 0, 0 1 1, 1 1 1)))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '105:PolyhedralSurface should be invalid (second polygon is invalid), reason: inconsistent orientation of PolyhedralSurface detected at edge 1 (1-2) of polygon 1 : POLYHEDRALSURFACE(((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0)),((1.0 -1.0 1.0,1.0 1.0 -1.0,1.0 -1.0 1.0)))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '106:PolyhedralSurface should be invalid (inconsitent orientation), reason: inconsistent orientation of PolyhedralSurface detected at edge 0 (1-2) of polygon 1 : POLYHEDRALSURFACE(((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0)),((1.0 1.0 -1.0,1.0 -1.0 1.0,1.0 1.0 1.0,1.0 1.0 -1.0)))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '107:PolyhedralSurface should be invalid (not connected), reason: not connected : POLYHEDRALSURFACE(((1.0 -1.0 -1.0,1.0 1.0 -1.0,1.0 -1.0 1.0,1.0 -1.0 -1.0)),((1.0 0.0 1.0,1.0 2.0 -1.0,1.0 2.0 1.0,1.0 0.0 1.0)))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '108:PolyhedralSurface should be invalid (self intersect), reason: self intersects : POLYHEDRALSURFACE(((0.0 0.0 0.0,1.0 0.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 0.0 1.0,0.0 0.0 0.0)),((0.0 0.0 0.0,0.0 0.0 1.0,0.5 0.1 -0.1,0.0 0.0 0.0)))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '109:PolyhedralSurface should be invalid (not connected), reason: not connected : POLYHEDRALSURFACE(((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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: check '110:Solid should be valid (a simple cube). : 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)),                 ((1 1 1, 1 1 0, 0 1 0, 0 1 1, 1 1 1))))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: 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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: 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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(49): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsValidTest.cpp(29): Leaving test case "geometryIsValid"; testing time: 11925us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsValidTest.cpp(57): Entering test case "geometryWithNan"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsValidTest.cpp(63): [1;32;49minfo: check 'exception "NonFiniteValueException" raised as expected' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(64): [1;32;49minfo: check 'exception "NonFiniteValueException" raised as expected' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/IsValidTest.cpp(65): [1;32;49minfo: check 'exception "NonFiniteValueException" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsValidTest.cpp(57): Leaving test case "geometryWithNan"; testing time: 197us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsValidTest.cpp(68): Entering test case "disconnectedTIN"
1: [0;39;49m./test/unit/SFCGAL/algorithm/IsValidTest.cpp(73): [1;32;49minfo: check !v has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/IsValidTest.cpp(68): Leaving test case "disconnectedTIN"; testing time: 203us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/IsValidTest.cpp(27): Leaving test suite "SFCGAL_algorithm_IsValid"; testing time: 12347us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LengthTest.cpp(27): Entering test suite "SFCGAL_algorithm_LengthTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LengthTest.cpp(29): Entering test case "testZeroLength"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LengthTest.cpp(31): [1;32;49minfo: check algorithm::length(*io::readWkt("POINT (0.0 0.0)")) == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(32): [1;32;49minfo: check algorithm::length(*io::readWkt("LINESTRING EMPTY")) == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(33): [1;32;49minfo: check algorithm::length(*io::readWkt("POLYGON ((0 0,0 1,1 1,1 0,0 0))")) == 0.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LengthTest.cpp(29): Leaving test case "testZeroLength"; testing time: 183us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LengthTest.cpp(37): Entering test case "testZeroLengthVertical"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LengthTest.cpp(39): [1;32;49minfo: check algorithm::length(*io::readWkt("LINESTRING (0.0 0.0 0.0,0.0 0.0 1.0)")) == 0.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LengthTest.cpp(37): Leaving test case "testZeroLengthVertical"; testing time: 169us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LengthTest.cpp(44): Entering test case "testLengthLineString"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LengthTest.cpp(46): [1;32;49minfo: check algorithm::length(*io::readWkt("LINESTRING (0.0 0.0,3.0 4.0)")) == 5.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(48): [1;32;49minfo: check algorithm::length(*io::readWkt("LINESTRING (0.0 0.0,0.0 1.0,1.0 1.0)")) == 2.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LengthTest.cpp(44): Leaving test case "testLengthLineString"; testing time: 195us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LengthTest.cpp(55): Entering test case "test3DZeroLength"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LengthTest.cpp(57): [1;32;49minfo: check algorithm::length3D(*io::readWkt("POINT (0.0 0.0)")) == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(58): [1;32;49minfo: check algorithm::length3D(*io::readWkt("LINESTRING EMPTY")) == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(59): [1;32;49minfo: check algorithm::length3D(*io::readWkt("POLYGON ((0 0,0 1,1 1,1 0,0 0))")) == 0.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LengthTest.cpp(55): Leaving test case "test3DZeroLength"; testing time: 180us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LengthTest.cpp(63): Entering test case "test3DLengthVertical"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LengthTest.cpp(65): [1;32;49minfo: check algorithm::length3D(*io::readWkt("LINESTRING (0.0 0.0 0.0,0.0 0.0 1.0)")) == 1.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LengthTest.cpp(63): Leaving test case "test3DLengthVertical"; testing time: 166us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LengthTest.cpp(69): Entering test case "test3DLengthLineString"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LengthTest.cpp(71): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LengthTest.cpp(69): Leaving test case "test3DLengthLineString"; testing time: 167us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LengthTest.cpp(78): Entering test case "testLength_invalidType"
1: [0;39;49m[1;36;49mPOINT (3.0 4.0)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(87): [1;32;49minfo: check algorithm::length(*io::readWkt(wkt)) == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(88): [1;32;49minfo: check algorithm::length3D(*io::readWkt(wkt)) == 0.0 has passed[0;39;49m
1: [1;36;49mTRIANGLE ((0.0 0.0,1.0 0.0,1.0 1.0,0.0 0.0))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(87): [1;32;49minfo: check algorithm::length(*io::readWkt(wkt)) == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(88): [1;32;49minfo: check algorithm::length3D(*io::readWkt(wkt)) == 0.0 has passed[0;39;49m
1: [1;36;49mPOLYGON ((0.0 0.0,1.0 0.0,1.0 1.0,0.0 0.0))[0;39;49m
1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(87): [1;32;49minfo: check algorithm::length(*io::readWkt(wkt)) == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/LengthTest.cpp(88): [1;32;49minfo: check algorithm::length3D(*io::readWkt(wkt)) == 0.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LengthTest.cpp(78): Leaving test case "testLength_invalidType"; testing time: 221us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LengthTest.cpp(27): Leaving test suite "SFCGAL_algorithm_LengthTest"; testing time: 1339us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(38): Entering test suite "SFCGAL_algorithm_LineSubstringTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(40): Entering test case "testIssue130"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(40): Leaving test case "testIssue130"; testing time: 246us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): Entering test case "testLineSubstringOpenForward1"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(45): Leaving test case "testLineSubstringOpenForward1"; testing time: 226us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(50): Entering test case "testLineSubstringOpenForward2D1"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(50): Leaving test case "testLineSubstringOpenForward2D1"; testing time: 225us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(55): Entering test case "testLineSubstringOpenForwardNegativeEnd1"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(55): Leaving test case "testLineSubstringOpenForwardNegativeEnd1"; testing time: 222us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(61): Entering test case "testLineSubstringOpenForwardNegativeEnd2D1"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(61): Leaving test case "testLineSubstringOpenForwardNegativeEnd2D1"; testing time: 223us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(66): Entering test case "testLineSubstringOpenForwardNegativeStart1"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(66): Leaving test case "testLineSubstringOpenForwardNegativeStart1"; testing time: 237us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(72): Entering test case "testLineSubstringOpenForwardNegativeStart2D1"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(72): Leaving test case "testLineSubstringOpenForwardNegativeStart2D1"; testing time: 222us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(77): Entering test case "testLineSubstringOpenForwardNegativeEnds1"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(77): Leaving test case "testLineSubstringOpenForwardNegativeEnds1"; testing time: 219us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(83): Entering test case "testLineSubstringOpenForwardNegativeEnds2D1"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(83): Leaving test case "testLineSubstringOpenForwardNegativeEnds2D1"; testing time: 221us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(88): Entering test case "testLineSubstringOpenForward2"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(88): Leaving test case "testLineSubstringOpenForward2"; testing time: 223us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(94): Entering test case "testLineSubstringOpenForward2D2"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(94): Leaving test case "testLineSubstringOpenForward2D2"; testing time: 224us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(99): Entering test case "testLineSubstringOpenForwardNegativeStart2"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(99): Leaving test case "testLineSubstringOpenForwardNegativeStart2"; testing time: 185us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(105): Entering test case "testLineSubstringOpenForwardNegativeStart2D2"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(105): Leaving test case "testLineSubstringOpenForwardNegativeStart2D2"; testing time: 180us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(110): Entering test case "testLineSubstringOpenForward3"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(110): Leaving test case "testLineSubstringOpenForward3"; testing time: 191us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(116): Entering test case "testLineSubstringOpenForward2D3"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(116): Leaving test case "testLineSubstringOpenForward2D3"; testing time: 213us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(122): Entering test case "testLineSubstringOpenForwardNegativeStart3"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(122): Leaving test case "testLineSubstringOpenForwardNegativeStart3"; testing time: 191us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(128): Entering test case "testLineSubstringOpenForwardNegativeStart2D3"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(128): Leaving test case "testLineSubstringOpenForwardNegativeStart2D3"; testing time: 189us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(134): Entering test case "testLineSubstringOpenForward4"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(134): Leaving test case "testLineSubstringOpenForward4"; testing time: 189us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(140): Entering test case "testLineSubstringOpenForward2D4"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(140): Leaving test case "testLineSubstringOpenForward2D4"; testing time: 188us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(146): Entering test case "testLineSubstringOpenForwardStart4"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(146): Leaving test case "testLineSubstringOpenForwardStart4"; testing time: 189us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(152): Entering test case "testLineSubstringOpenForwardStart2D4"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(152): Leaving test case "testLineSubstringOpenForwardStart2D4"; testing time: 187us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(158): Entering test case "testLineSubstringOpenForwardEnd4"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(158): Leaving test case "testLineSubstringOpenForwardEnd4"; testing time: 188us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(164): Entering test case "testLineSubstringOpenForwardEnd2D4"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(164): Leaving test case "testLineSubstringOpenForwardEnd2D4"; testing time: 187us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(170): Entering test case "testLineSubstringOpenForwardEnds4"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(170): Leaving test case "testLineSubstringOpenForwardEnds4"; testing time: 189us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(176): Entering test case "testLineSubstringOpenForwardEnds2D4"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(176): Leaving test case "testLineSubstringOpenForwardEnds2D4"; testing time: 188us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(182): Entering test case "testLineSubstringOpenForward5"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(182): Leaving test case "testLineSubstringOpenForward5"; testing time: 205us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(188): Entering test case "testLineSubstringOpenForward2D5"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(188): Leaving test case "testLineSubstringOpenForward2D5"; testing time: 190us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(194): Entering test case "testLineSubstringOpenForwardNegativeStart5"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(194): Leaving test case "testLineSubstringOpenForwardNegativeStart5"; testing time: 190us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(200): Entering test case "testLineSubstringOpenForwardNegativeStart2D5"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(200): Leaving test case "testLineSubstringOpenForwardNegativeStart2D5"; testing time: 189us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(206): Entering test case "testLineSubstringOpenForwardNegativeEnd5"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(206): Leaving test case "testLineSubstringOpenForwardNegativeEnd5"; testing time: 192us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(212): Entering test case "testLineSubstringOpenForwardNegativeEnd2D5"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(212): Leaving test case "testLineSubstringOpenForwardNegativeEnd2D5"; testing time: 189us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(218): Entering test case "testLineSubstringOpenForwardNegativeEnds5"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(218): Leaving test case "testLineSubstringOpenForwardNegativeEnds5"; testing time: 191us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(224): Entering test case "testLineSubstringOpenForwardNegativeEnds2D5"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(224): Leaving test case "testLineSubstringOpenForwardNegativeEnds2D5"; testing time: 197us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(230): Entering test case "testLineSubstringOpenBackward2"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(230): Leaving test case "testLineSubstringOpenBackward2"; testing time: 242us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(235): Entering test case "testLineSubstringOpenBackward2D2"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(235): Leaving test case "testLineSubstringOpenBackward2D2"; testing time: 228us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(240): Entering test case "testLineSubstringOpenBackwardNegativeStart2"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(240): Leaving test case "testLineSubstringOpenBackwardNegativeStart2"; testing time: 222us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(246): Entering test case "testLineSubstringOpenBackwardNegativeStart2D2"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(246): Leaving test case "testLineSubstringOpenBackwardNegativeStart2D2"; testing time: 222us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(251): Entering test case "testLineSubstringOpenBackwardNegativeEnd2"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(251): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2"; testing time: 222us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(257): Entering test case "testLineSubstringOpenBackwardNegativeEnd2D2"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(257): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D2"; testing time: 223us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(262): Entering test case "testLineSubstringOpenBackwardNegativeEnds2"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(262): Leaving test case "testLineSubstringOpenBackwardNegativeEnds2"; testing time: 221us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(268): Entering test case "testLineSubstringOpenBackwardNegativeEnds2D2"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(268): Leaving test case "testLineSubstringOpenBackwardNegativeEnds2D2"; testing time: 222us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(273): Entering test case "testLineSubstringOpenBackward3"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(273): Leaving test case "testLineSubstringOpenBackward3"; testing time: 222us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(279): Entering test case "testLineSubstringOpenBackward2D3"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(279): Leaving test case "testLineSubstringOpenBackward2D3"; testing time: 224us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(284): Entering test case "testLineSubstringOpenBackwardNegativeStart3"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(284): Leaving test case "testLineSubstringOpenBackwardNegativeStart3"; testing time: 203us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(290): Entering test case "testLineSubstringOpenBackwardNegativeStart2D3"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(290): Leaving test case "testLineSubstringOpenBackwardNegativeStart2D3"; testing time: 181us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(295): Entering test case "testLineSubstringOpenBackward4"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(295): Leaving test case "testLineSubstringOpenBackward4"; testing time: 191us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(301): Entering test case "testLineSubstringOpenBackward2D4"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(301): Leaving test case "testLineSubstringOpenBackward2D4"; testing time: 189us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(307): Entering test case "testLineSubstringOpenBackwardNegativeEnd4"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(307): Leaving test case "testLineSubstringOpenBackwardNegativeEnd4"; testing time: 190us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(313): Entering test case "testLineSubstringOpenBackwardNegativeEnd2D4"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(313): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D4"; testing time: 189us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(319): Entering test case "testLineSubstringOpenBackward5"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(319): Leaving test case "testLineSubstringOpenBackward5"; testing time: 189us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(325): Entering test case "testLineSubstringOpenBackward2D5"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(325): Leaving test case "testLineSubstringOpenBackward2D5"; testing time: 186us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(331): Entering test case "testLineSubstringOpenBackwardNegativeStart5"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(331): Leaving test case "testLineSubstringOpenBackwardNegativeStart5"; testing time: 189us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(337): Entering test case "testLineSubstringOpenBackwardNegativeStart2D5"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(337): Leaving test case "testLineSubstringOpenBackwardNegativeStart2D5"; testing time: 212us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(343): Entering test case "testLineSubstringOpenBackwardNegativeEnd5"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(343): Leaving test case "testLineSubstringOpenBackwardNegativeEnd5"; testing time: 188us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(349): Entering test case "testLineSubstringOpenBackwardNegativeEnd2D5"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(349): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D5"; testing time: 188us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(355): Entering test case "testLineSubstringOpenBackwardNegativeEnds5"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(355): Leaving test case "testLineSubstringOpenBackwardNegativeEnds5"; testing time: 188us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(361): Entering test case "testLineSubstringOpenBackwardNegativeEnds2D5"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(361): Leaving test case "testLineSubstringOpenBackwardNegativeEnds2D5"; testing time: 188us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(367): Entering test case "testLineSubstringOpenBackward6"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(367): Leaving test case "testLineSubstringOpenBackward6"; testing time: 191us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(373): Entering test case "testLineSubstringOpenBackward2D6"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(373): Leaving test case "testLineSubstringOpenBackward2D6"; testing time: 189us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(379): Entering test case "testLineSubstringOpenBackwardNegativeStart6"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(379): Leaving test case "testLineSubstringOpenBackwardNegativeStart6"; testing time: 191us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(385): Entering test case "testLineSubstringOpenBackwardNegativeStart2D6"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(385): Leaving test case "testLineSubstringOpenBackwardNegativeStart2D6"; testing time: 190us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(391): Entering test case "testLineSubstringOpenBackwardNegativeEnd6"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(391): Leaving test case "testLineSubstringOpenBackwardNegativeEnd6"; testing time: 191us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(397): Entering test case "testLineSubstringOpenBackwardNegativeEnd2D6"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(397): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D6"; testing time: 190us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(403): Entering test case "testLineSubstringOpenBackwardNegativeEnds6"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(403): Leaving test case "testLineSubstringOpenBackwardNegativeEnds6"; testing time: 206us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(409): Entering test case "testLineSubstringOpenBackwardNegativeEnds2D6"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(409): Leaving test case "testLineSubstringOpenBackwardNegativeEnds2D6"; testing time: 189us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(415): Entering test case "testLineSubstringOpenBackward7"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(415): Leaving test case "testLineSubstringOpenBackward7"; testing time: 179us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(421): Entering test case "testLineSubstringOpenBackward2D7"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(421): Leaving test case "testLineSubstringOpenBackward2D7"; testing time: 177us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(426): Entering test case "testLineSubstringOpenBackwardNegativeEnd7"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(426): Leaving test case "testLineSubstringOpenBackwardNegativeEnd7"; testing time: 179us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(432): Entering test case "testLineSubstringOpenBackwardNegativeEnd2D7"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(432): Leaving test case "testLineSubstringOpenBackwardNegativeEnd2D7"; testing time: 176us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(437): Entering test case "testLineSubstringOfEmptyLine"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(33): [1;32;49minfo: check result->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(437): Leaving test case "testLineSubstringOfEmptyLine"; testing time: 161us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(442): Entering test case "testLineSubstringOfEmptyLine2"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(33): [1;32;49minfo: check result->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(442): Leaving test case "testLineSubstringOfEmptyLine2"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(447): Entering test case "testLineSubstringOfEmptyLine3"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(33): [1;32;49minfo: check result->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(447): Leaving test case "testLineSubstringOfEmptyLine3"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(452): Entering test case "testLineSubstringOpenEmptySegment1"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(33): [1;32;49minfo: check result->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(452): Leaving test case "testLineSubstringOpenEmptySegment1"; testing time: 164us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(458): Entering test case "testLineSubstringOpenEmptySegment2D1"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(33): [1;32;49minfo: check result->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(458): Leaving test case "testLineSubstringOpenEmptySegment2D1"; testing time: 189us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(463): Entering test case "testLineSubstringOpenEmptySegment2"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(33): [1;32;49minfo: check result->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(463): Leaving test case "testLineSubstringOpenEmptySegment2"; testing time: 173us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(469): Entering test case "testLineSubstringOpenEmptySegment2D2"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(33): [1;32;49minfo: check result->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(469): Leaving test case "testLineSubstringOpenEmptySegment2D2"; testing time: 166us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(474): Entering test case "testLineSubstringOpenEmptySegment3"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(33): [1;32;49minfo: check result->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(474): Leaving test case "testLineSubstringOpenEmptySegment3"; testing time: 165us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(480): Entering test case "testLineSubstringOpenEmptySegment2D3"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(33): [1;32;49minfo: check result->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(480): Leaving test case "testLineSubstringOpenEmptySegment2D3"; testing time: 165us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(485): Entering test case "testLineSubstringClosed1"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(485): Leaving test case "testLineSubstringClosed1"; testing time: 216us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(491): Entering test case "testLineSubstringClosed2D1"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(491): Leaving test case "testLineSubstringClosed2D1"; testing time: 201us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(497): Entering test case "testLineSubstringClosedNegativeStart1"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(497): Leaving test case "testLineSubstringClosedNegativeStart1"; testing time: 215us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(503): Entering test case "testLineSubstringClosedNegativeStart2D1"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(503): Leaving test case "testLineSubstringClosedNegativeStart2D1"; testing time: 200us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(509): Entering test case "testLineSubstringClosedNegativeEnd1"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(509): Leaving test case "testLineSubstringClosedNegativeEnd1"; testing time: 215us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(515): Entering test case "testLineSubstringClosedNegativeEnd2D1"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(515): Leaving test case "testLineSubstringClosedNegativeEnd2D1"; testing time: 198us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(521): Entering test case "testLineSubstringClosedNegativeEnds1"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(521): Leaving test case "testLineSubstringClosedNegativeEnds1"; testing time: 227us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(527): Entering test case "testLineSubstringClosedNegativeEnds2D1"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(527): Leaving test case "testLineSubstringClosedNegativeEnds2D1"; testing time: 198us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(533): Entering test case "testLineSubstringClosed2"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(533): Leaving test case "testLineSubstringClosed2"; testing time: 209us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(539): Entering test case "testLineSubstringClosed2D2"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(539): Leaving test case "testLineSubstringClosed2D2"; testing time: 279us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(545): Entering test case "testLineSubstringClosedNegativeStart2"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(545): Leaving test case "testLineSubstringClosedNegativeStart2"; testing time: 214us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(551): Entering test case "testLineSubstringClosedNegativeStart2D2"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(551): Leaving test case "testLineSubstringClosedNegativeStart2D2"; testing time: 253us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(557): Entering test case "testLineSubstringClosedNegativeEnd2"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(557): Leaving test case "testLineSubstringClosedNegativeEnd2"; testing time: 212us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(563): Entering test case "testLineSubstringClosedNegativeEnd2D2"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(563): Leaving test case "testLineSubstringClosedNegativeEnd2D2"; testing time: 270us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(569): Entering test case "testLineSubstringClosedNegativeEnds2"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(569): Leaving test case "testLineSubstringClosedNegativeEnds2"; testing time: 238us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(575): Entering test case "testLineSubstringClosedNegativeEnds2D2"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(575): Leaving test case "testLineSubstringClosedNegativeEnds2D2"; testing time: 251us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(581): Entering test case "testLineSubstringClosed3"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(581): Leaving test case "testLineSubstringClosed3"; testing time: 275us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(587): Entering test case "testLineSubstringClosed2D3"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(587): Leaving test case "testLineSubstringClosed2D3"; testing time: 272us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(593): Entering test case "testLineSubstringClosedNegativeStart3"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(593): Leaving test case "testLineSubstringClosedNegativeStart3"; testing time: 259us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(599): Entering test case "testLineSubstringClosedNegativeStart2D3"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(599): Leaving test case "testLineSubstringClosedNegativeStart2D3"; testing time: 251us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(605): Entering test case "testLineSubstringClosedNegativeEnd3"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(605): Leaving test case "testLineSubstringClosedNegativeEnd3"; testing time: 273us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(611): Entering test case "testLineSubstringClosedNegativeEnd2D3"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(611): Leaving test case "testLineSubstringClosedNegativeEnd2D3"; testing time: 271us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(617): Entering test case "testLineSubstringClosedNegativeEnds3"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(617): Leaving test case "testLineSubstringClosedNegativeEnds3"; testing time: 277us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(623): Entering test case "testLineSubstringClosedNegativeEnds2D3"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(623): Leaving test case "testLineSubstringClosedNegativeEnds2D3"; testing time: 251us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(629): Entering test case "testLineSubstringClosed4"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(629): Leaving test case "testLineSubstringClosed4"; testing time: 250us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(635): Entering test case "testLineSubstringClosed2D4"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(635): Leaving test case "testLineSubstringClosed2D4"; testing time: 197us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(641): Entering test case "testLineSubstringClosedNegativeStart4"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(641): Leaving test case "testLineSubstringClosedNegativeStart4"; testing time: 245us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(647): Entering test case "testLineSubstringClosedNegativeStart2D4"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(647): Leaving test case "testLineSubstringClosedNegativeStart2D4"; testing time: 196us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(653): Entering test case "testLineSubstringClosedNegativeEnd4"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(653): Leaving test case "testLineSubstringClosedNegativeEnd4"; testing time: 246us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(659): Entering test case "testLineSubstringClosedNegativeEnd2D4"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(659): Leaving test case "testLineSubstringClosedNegativeEnd2D4"; testing time: 222us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(665): Entering test case "testLineSubstringClosedNegativeEnds4"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(665): Leaving test case "testLineSubstringClosedNegativeEnds4"; testing time: 246us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(671): Entering test case "testLineSubstringClosedNegativeEnds2D4"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(671): Leaving test case "testLineSubstringClosedNegativeEnds2D4"; testing time: 196us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(677): Entering test case "testLineSubstringClosed5"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(677): Leaving test case "testLineSubstringClosed5"; testing time: 222us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(683): Entering test case "testLineSubstringClosed2D5"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(683): Leaving test case "testLineSubstringClosed2D5"; testing time: 204us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(689): Entering test case "testLineSubstringClosedNegativeStart5"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(689): Leaving test case "testLineSubstringClosedNegativeStart5"; testing time: 220us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(695): Entering test case "testLineSubstringClosedNegativeStart2D5"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(695): Leaving test case "testLineSubstringClosedNegativeStart2D5"; testing time: 202us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(701): Entering test case "testLineSubstringClosedComplement1"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(701): Leaving test case "testLineSubstringClosedComplement1"; testing time: 189us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(707): Entering test case "testLineSubstringClosedComplement2D1"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(707): Leaving test case "testLineSubstringClosedComplement2D1"; testing time: 252us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(713): Entering test case "testLineSubstringClosedComplementNegativeStart1"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(713): Leaving test case "testLineSubstringClosedComplementNegativeStart1"; testing time: 195us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(719): Entering test case "testLineSubstringClosedComplementNegativeStart2D1"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(719): Leaving test case "testLineSubstringClosedComplementNegativeStart2D1"; testing time: 258us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(725): Entering test case "testLineSubstringClosedComplementNegativeEnd1"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(725): Leaving test case "testLineSubstringClosedComplementNegativeEnd1"; testing time: 195us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(731): Entering test case "testLineSubstringClosedComplementNegativeEnd2D1"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(731): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D1"; testing time: 242us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(737): Entering test case "testLineSubstringClosedComplementNegativeEnds1"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(737): Leaving test case "testLineSubstringClosedComplementNegativeEnds1"; testing time: 194us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(743): Entering test case "testLineSubstringClosedComplementNegativeEnds2D1"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(743): Leaving test case "testLineSubstringClosedComplementNegativeEnds2D1"; testing time: 241us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(749): Entering test case "testLineSubstringClosedComplement2"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(749): Leaving test case "testLineSubstringClosedComplement2"; testing time: 200us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(755): Entering test case "testLineSubstringClosedComplement2D2"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(755): Leaving test case "testLineSubstringClosedComplement2D2"; testing time: 265us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(761): Entering test case "testLineSubstringClosedComplementNegativeStart2"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(761): Leaving test case "testLineSubstringClosedComplementNegativeStart2"; testing time: 200us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(767): Entering test case "testLineSubstringClosedComplementNegativeStart2D2"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(767): Leaving test case "testLineSubstringClosedComplementNegativeStart2D2"; testing time: 286us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(773): Entering test case "testLineSubstringClosedComplementNegativeEnd2"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(773): Leaving test case "testLineSubstringClosedComplementNegativeEnd2"; testing time: 200us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(779): Entering test case "testLineSubstringClosedComplementNegativeEnd2D2"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(779): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D2"; testing time: 263us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(785): Entering test case "testLineSubstringClosedComplementNegativeEnds2"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(785): Leaving test case "testLineSubstringClosedComplementNegativeEnds2"; testing time: 199us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(791): Entering test case "testLineSubstringClosedComplementNegativeEnds2D2"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(791): Leaving test case "testLineSubstringClosedComplementNegativeEnds2D2"; testing time: 260us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(797): Entering test case "testLineSubstringClosedComplement3"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(797): Leaving test case "testLineSubstringClosedComplement3"; testing time: 259us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(803): Entering test case "testLineSubstringClosedComplement2D3"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(803): Leaving test case "testLineSubstringClosedComplement2D3"; testing time: 260us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(809): Entering test case "testLineSubstringClosedComplementNegativeStart3"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(809): Leaving test case "testLineSubstringClosedComplementNegativeStart3"; testing time: 259us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(815): Entering test case "testLineSubstringClosedComplementNegativeStart2D3"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(815): Leaving test case "testLineSubstringClosedComplementNegativeStart2D3"; testing time: 272us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(821): Entering test case "testLineSubstringClosedComplementNegativeEnd3"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(821): Leaving test case "testLineSubstringClosedComplementNegativeEnd3"; testing time: 215us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(827): Entering test case "testLineSubstringClosedComplementNegativeEnd2D3"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(827): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D3"; testing time: 258us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(833): Entering test case "testLineSubstringClosedComplementNegativeEnds3"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(833): Leaving test case "testLineSubstringClosedComplementNegativeEnds3"; testing time: 213us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(839): Entering test case "testLineSubstringClosedComplementNegativeEnds2D3"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(839): Leaving test case "testLineSubstringClosedComplementNegativeEnds2D3"; testing time: 276us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(845): Entering test case "testLineSubstringClosedComplement4"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(845): Leaving test case "testLineSubstringClosedComplement4"; testing time: 279us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(851): Entering test case "testLineSubstringClosedComplement2D4"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(851): Leaving test case "testLineSubstringClosedComplement2D4"; testing time: 271us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(857): Entering test case "testLineSubstringClosedComplementNegativeStart4"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(857): Leaving test case "testLineSubstringClosedComplementNegativeStart4"; testing time: 300us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(863): Entering test case "testLineSubstringClosedComplementNegativeStart2D4"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(863): Leaving test case "testLineSubstringClosedComplementNegativeStart2D4"; testing time: 270us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(869): Entering test case "testLineSubstringClosedComplementNegativeEnd4"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(869): Leaving test case "testLineSubstringClosedComplementNegativeEnd4"; testing time: 276us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(875): Entering test case "testLineSubstringClosedComplementNegativeEnd2D4"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(875): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D4"; testing time: 267us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(881): Entering test case "testLineSubstringClosedComplementNegativeEnds4"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(881): Leaving test case "testLineSubstringClosedComplementNegativeEnds4"; testing time: 274us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(887): Entering test case "testLineSubstringClosedComplementNegativeEnds2D4"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(29): [1;32;49minfo: check algorithm::covers3D(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(887): Leaving test case "testLineSubstringClosedComplementNegativeEnds2D4"; testing time: 269us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(893): Entering test case "testLineSubstringClosedComplement5"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(33): [1;32;49minfo: check result->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(893): Leaving test case "testLineSubstringClosedComplement5"; testing time: 182us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(899): Entering test case "testLineSubstringClosedComplement2D5"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(33): [1;32;49minfo: check result->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(899): Leaving test case "testLineSubstringClosedComplement2D5"; testing time: 172us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(905): Entering test case "testLineSubstringClosedComplementNegativeEnd5"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(33): [1;32;49minfo: check result->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(905): Leaving test case "testLineSubstringClosedComplementNegativeEnd5"; testing time: 175us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(911): Entering test case "testLineSubstringClosedComplementNegativeEnd2D5"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(33): [1;32;49minfo: check result->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(911): Leaving test case "testLineSubstringClosedComplementNegativeEnd2D5"; testing time: 185us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(917): Entering test case "testLineSubstringInvalidStartFraction"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(919): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(917): Leaving test case "testLineSubstringInvalidStartFraction"; testing time: 183us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(927): Entering test case "testLineSubstringInvalidNegativeStartFraction"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(929): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(927): Leaving test case "testLineSubstringInvalidNegativeStartFraction"; testing time: 179us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(937): Entering test case "testLineSubstringInvalidEndFraction"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(939): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(937): Leaving test case "testLineSubstringInvalidEndFraction"; testing time: 178us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(947): Entering test case "testLineSubstringInvalidNegativeEndFraction"
1: [0;39;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(949): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(947): Leaving test case "testLineSubstringInvalidNegativeEndFraction"; testing time: 177us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/LineSubstringTest.cpp(38): Leaving test suite "SFCGAL_algorithm_LineSubstringTest"; testing time: 34273us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(34): Entering test suite "SFCGAL_algorithm_MinkowskiSum3DTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(54): Entering test case "testFileMinkowskiSum3DTest"
1: [0;39;49m./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(99): [1;32;49minfo: check ifs.good() has passed[0;39;49m
1: [1;36;49mline#18 [Sphere_Polyline]: Sphere_Polyline|POLYHEDRALSURFACE Z (((-5.257311 8.506508 0.000000,-8.090170 5.000000 3.090170,-3.09[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(142): [1;32;49minfo: check '18: Failed to parse geometry A: POLYHEDRALSURFACE Z (((-5.257311 8.506508 0.000000,-8.090170 5.000000 3.090170,-3.090170 8.090170 5.000000,-5.257311 8.506508 0.000000)),((-8.506508 0.000000 5.257311,-5.000000 3.090170 8.090170,-8.090170 5.000000 3.090170,-8.506508 0.000000 5.257311)),((0.000000 5.257311 8.506508,-3.090170 8.090170 5.000000,-5.000000 3.090170 8.090170,0.000000 5.257311 8.506508)),((-8.090170 5.000000 3.090170,-5.000000 3.090170 8.090170,-3.090170 8.090170 5.000000,-8.090170 5.000000 3.090170)),((-5.257311 8.506508 0.000000,-3.090170 8.090170 5.000000,0.000000 10.000000 0.000000,-5.257311 8.506508 0.000000)),((0.000000 5.257311 8.506508,3.090170 8.090170 5.000000,-3.090170 8.090170 5.000000,0.000000 5.257311 8.506508)),((5.257311 8.506508 0.000000,0.000000 10.000000 0.000000,3.090170 8.090170 5.000000,5.257311 8.506508 0.000000)),((-3.090170 8.090170 5.000000,3.090170 8.090170 5.000000,0.000000 10.000000 0.000000,-3.090170 8.090170 5.000000)),((-5.257311 8.506508 0.000000,0.000000 10.000000 0.000000,-3.090170 8.090170 -5.000000,-5.257311 8.506508 0.000000)),((5.257311 8.506508 0.000000,3.090170 8.090170 -5.000000,0.000000 10.000000 0.000000,5.257311 8.506508 0.000000)),((0.000000 5.257311 -8.506508,-3.090170 8.090170 -5.000000,3.090170 8.090170 -5.000000,0.000000 5.257311 -8.506508)),((0.000000 10.000000 0.000000,3.090170 8.090170 -5.000000,-3.090170 8.090170 -5.000000,0.000000 10.000000 0.000000)),((-5.257311 8.506508 0.000000,-3.090170 8.090170 -5.000000,-8.090170 5.000000 -3.090170,-5.257311 8.506508 0.000000)),((0.000000 5.257311 -8.506508,-5.000000 3.090170 -8.090170,-3.090170 8.090170 -5.000000,0.000000 5.257311 -8.506508)),((-8.506508 0.000000 -5.257311,-8.090170 5.000000 -3.090170,-5.000000 3.090170 -8.090170,-8.506508 0.000000 -5.257311)),((-3.090170 8.090170 -5.000000,-5.000000 3.090170 -8.090170,-8.090170 5.000000 -3.090170,-3.090170 8.090170 -5.000000)),((-5.257311 8.506508 0.000000,-8.090170 5.000000 -3.090170,-8.090170 5.000000 3.090170,-5.257311 8.506508 0.000000)),((-8.506508 0.000000 -5.257311,-10.000000 0.000000 0.000000,-8.090170 5.000000 -3.090170,-8.506508 0.000000 -5.257311)),((-8.506508 0.000000 5.257311,-8.090170 5.000000 3.090170,-10.000000 0.000000 0.000000,-8.506508 0.000000 5.257311)),((-8.090170 5.000000 -3.090170,-10.000000 0.000000 0.000000,-8.090170 5.000000 3.090170,-8.090170 5.000000 -3.090170)),((5.257311 8.506508 0.000000,3.090170 8.090170 5.000000,8.090170 5.000000 3.090170,5.257311 8.506508 0.000000)),((0.000000 5.257311 8.506508,5.000000 3.090170 8.090170,3.090170 8.090170 5.000000,0.000000 5.257311 8.506508)),((8.506508 0.000000 5.257311,8.090170 5.000000 3.090170,5.000000 3.090170 8.090170,8.506508 0.000000 5.257311)),((3.090170 8.090170 5.000000,5.000000 3.090170 8.090170,8.090170 5.000000 3.090170,3.090170 8.090170 5.000000)),((0.000000 5.257311 8.506508,-5.000000 3.090170 8.090170,0.000000 0.000000 10.000000,0.000000 5.257311 8.506508)),((-8.506508 0.000000 5.257311,-5.000000 -3.090170 8.090170,-5.000000 3.090170 8.090170,-8.506508 0.000000 5.257311)),((0.000000 -5.257311 8.506508,0.000000 0.000000 10.000000,-5.000000 -3.090170 8.090170,0.000000 -5.257311 8.506508)),((-5.000000 3.090170 8.090170,-5.000000 -3.090170 8.090170,0.000000 0.000000 10.000000,-5.000000 3.090170 8.090170)),((-8.506508 0.000000 5.257311,-10.000000 0.000000 0.000000,-8.090170 -5.000000 3.090170,-8.506508 0.000000 5.257311)),((-8.506508 0.000000 -5.257311,-8.090170 -5.000000 -3.090170,-10.000000 0.000000 0.000000,-8.506508 0.000000 -5.257311)),((-5.257311 -8.506508 0.000000,-8.090170 -5.000000 3.090170,-8.090170 -5.000000 -3.090170,-5.257311 -8.506508 0.000000)),((-10.000000 0.000000 0.000000,-8.090170 -5.000000 -3.090170,-8.090170 -5.000000 3.090170,-10.000000 0.000000 0.000000)),((-8.506508 0.000000 -5.257311,-5.000000 3.090170 -8.090170,-5.000000 -3.090170 -8.090170,-8.506508 0.000000 -5.257311)),((0.000000 5.257311 -8.506508,0.000000 0.000000 -10.000000,-5.000000 3.090170 -8.090170,0.000000 5.257311 -8.506508)),((0.000000 -5.257311 -8.506508,-5.000000 -3.090170 -8.090170,0.000000 0.000000 -10.000000,0.000000 -5.257311 -8.506508)),((-5.000000 3.090170 -8.090170,0.000000 0.000000 -10.000000,-5.000000 -3.090170 -8.090170,-5.000000 3.090170 -8.090170)),((0.000000 5.257311 -8.506508,3.090170 8.090170 -5.000000,5.000000 3.090170 -8.090170,0.000000 5.257311 -8.506508)),((5.257311 8.506508 0.000000,8.090170 5.000000 -3.090170,3.090170 8.090170 -5.000000,5.257311 8.506508 0.000000)),((8.506508 0.000000 -5.257311,5.000000 3.090170 -8.090170,8.090170 5.000000 -3.090170,8.506508 0.000000 -5.257311)),((3.090170 8.090170 -5.000000,8.090170 5.000000 -3.090170,5.000000 3.090170 -8.090170,3.090170 8.090170 -5.000000)),((5.257311 -8.506508 0.000000,8.090170 -5.000000 3.090170,3.090170 -8.090170 5.000000,5.257311 -8.506508 0.000000)),((8.506508 0.000000 5.257311,5.000000 -3.090170 8.090170,8.090170 -5.000000 3.090170,8.506508 0.000000 5.257311)),((0.000000 -5.257311 8.506508,3.090170 -8.090170 5.000000,5.000000 -3.090170 8.090170,0.000000 -5.257311 8.506508)),((8.090170 -5.000000 3.090170,5.000000 -3.090170 8.090170,3.090170 -8.090170 5.000000,8.090170 -5.000000 3.090170)),((5.257311 -8.506508 0.000000,3.090170 -8.090170 5.000000,0.000000 -10.000000 0.000000,5.257311 -8.506508 0.000000)),((0.000000 -5.257311 8.506508,-3.090170 -8.090170 5.000000,3.090170 -8.090170 5.000000,0.000000 -5.257311 8.506508)),((-5.257311 -8.506508 0.000000,0.000000 -10.000000 0.000000,-3.090170 -8.090170 5.000000,-5.257311 -8.506508 0.000000)),((3.090170 -8.090170 5.000000,-3.090170 -8.090170 5.000000,0.000000 -10.000000 0.000000,3.090170 -8.090170 5.000000)),((5.257311 -8.506508 0.000000,0.000000 -10.000000 0.000000,3.090170 -8.090170 -5.000000,5.257311 -8.506508 0.000000)),((-5.257311 -8.506508 0.000000,-3.090170 -8.090170 -5.000000,0.000000 -10.000000 0.000000,-5.257311 -8.506508 0.000000)),((0.000000 -5.257311 -8.506508,3.090170 -8.090170 -5.000000,-3.090170 -8.090170 -5.000000,0.000000 -5.257311 -8.506508)),((0.000000 -10.000000 0.000000,-3.090170 -8.090170 -5.000000,3.090170 -8.090170 -5.000000,0.000000 -10.000000 0.000000)),((5.257311 -8.506508 0.000000,3.090170 -8.090170 -5.000000,8.090170 -5.000000 -3.090170,5.257311 -8.506508 0.000000)),((0.000000 -5.257311 -8.506508,5.000000 -3.090170 -8.090170,3.090170 -8.090170 -5.000000,0.000000 -5.257311 -8.506508)),((8.506508 0.000000 -5.257311,8.090170 -5.000000 -3.090170,5.000000 -3.090170 -8.090170,8.506508 0.000000 -5.257311)),((3.090170 -8.090170 -5.000000,5.000000 -3.090170 -8.090170,8.090170 -5.000000 -3.090170,3.090170 -8.090170 -5.000000)),((5.257311 -8.506508 0.000000,8.090170 -5.000000 -3.090170,8.090170 -5.000000 3.090170,5.257311 -8.506508 0.000000)),((8.506508 0.000000 -5.257311,10.000000 0.000000 0.000000,8.090170 -5.000000 -3.090170,8.506508 0.000000 -5.257311)),((8.506508 0.000000 5.257311,8.090170 -5.000000 3.090170,10.000000 0.000000 0.000000,8.506508 0.000000 5.257311)),((8.090170 -5.000000 -3.090170,10.000000 0.000000 0.000000,8.090170 -5.000000 3.090170,8.090170 -5.000000 -3.090170)),((0.000000 -5.257311 8.506508,5.000000 -3.090170 8.090170,0.000000 0.000000 10.000000,0.000000 -5.257311 8.506508)),((8.506508 0.000000 5.257311,5.000000 3.090170 8.090170,5.000000 -3.090170 8.090170,8.506508 0.000000 5.257311)),((0.000000 5.257311 8.506508,0.000000 0.000000 10.000000,5.000000 3.090170 8.090170,0.000000 5.257311 8.506508)),((5.000000 -3.090170 8.090170,5.000000 3.090170 8.090170,0.000000 0.000000 10.000000,5.000000 -3.090170 8.090170)),((-5.257311 -8.506508 0.000000,-3.090170 -8.090170 5.000000,-8.090170 -5.000000 3.090170,-5.257311 -8.506508 0.000000)),((0.000000 -5.257311 8.506508,-5.000000 -3.090170 8.090170,-3.090170 -8.090170 5.000000,0.000000 -5.257311 8.506508)),((-8.506508 0.000000 5.257311,-8.090170 -5.000000 3.090170,-5.000000 -3.090170 8.090170,-8.506508 0.000000 5.257311)),((-3.090170 -8.090170 5.000000,-5.000000 -3.090170 8.090170,-8.090170 -5.000000 3.090170,-3.090170 -8.090170 5.000000)),((0.000000 -5.257311 -8.506508,-3.090170 -8.090170 -5.000000,-5.000000 -3.090170 -8.090170,0.000000 -5.257311 -8.506508)),((-5.257311 -8.506508 0.000000,-8.090170 -5.000000 -3.090170,-3.090170 -8.090170 -5.000000,-5.257311 -8.506508 0.000000)),((-8.506508 0.000000 -5.257311,-5.000000 -3.090170 -8.090170,-8.090170 -5.000000 -3.090170,-8.506508 0.000000 -5.257311)),((-3.090170 -8.090170 -5.000000,-8.090170 -5.000000 -3.090170,-5.000000 -3.090170 -8.090170,-3.090170 -8.090170 -5.000000)),((8.506508 0.000000 -5.257311,5.000000 -3.090170 -8.090170,5.000000 3.090170 -8.090170,8.506508 0.000000 -5.257311)),((0.000000 -5.257311 -8.506508,0.000000 0.000000 -10.000000,5.000000 -3.090170 -8.090170,0.000000 -5.257311 -8.506508)),((0.000000 5.257311 -8.506508,5.000000 3.090170 -8.090170,0.000000 0.000000 -10.000000,0.000000 5.257311 -8.506508)),((5.000000 -3.090170 -8.090170,0.000000 0.000000 -10.000000,5.000000 3.090170 -8.090170,5.000000 -3.090170 -8.090170)),((8.506508 0.000000 5.257311,10.000000 0.000000 0.000000,8.090170 5.000000 3.090170,8.506508 0.000000 5.257311)),((8.506508 0.000000 -5.257311,8.090170 5.000000 -3.090170,10.000000 0.000000 0.000000,8.506508 0.000000 -5.257311)),((5.257311 8.506508 0.000000,8.090170 5.000000 3.090170,8.090170 5.000000 -3.090170,5.257311 8.506508 0.000000)),((10.000000 0.000000 0.000000,8.090170 5.000000 -3.090170,8.090170 5.000000 3.090170,10.000000 0.000000 0.000000)))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(144): [1;32;49minfo: check '18: Failed to parse geometry B: LINESTRING Z (-100 0 0, 40 -70 0, 40 50 40, -90 -60 60, 0 0 -100, 30 0 150)' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(158): [1;32;49minfo: check '18 [Sphere_Polyline]: Result is nullptr' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(185): [1;32;49minfo: check '18 [Sphere_Polyline]: Result should not be empty' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(206): [1;32;49minfo: check '18 [Sphere_Polyline]: Expected type TYPE_POLYHEDRALSURFACE but got PolyhedralSurface' has passed[0;39;49m
1: [1;36;49mline#24 [Cube_Point]: Cube_Point|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;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(142): [1;32;49minfo: check '24: Failed to parse geometry A: 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)), ((1 1 1, 1 1 0, 0 1 0, 0 1 1, 1 1 1))))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(144): [1;32;49minfo: check '24: Failed to parse geometry B: POINT Z (5 5 5)' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(158): [1;32;49minfo: check '24 [Cube_Point]: Result is nullptr' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(165): [1;32;49minfo: check '24 [Cube_Point]: Failed to parse expected result: POLYHEDRALSURFACE Z (((5/1 6/1 6/1,5/1 6/1 5/1,5/1 5/1 6/1,5/1 6/1 6/1)),((5/1 5/1 6/1,5/1 6/1 5/1,5/1 5/1 5/1,5/1 5/1 6/1)),((6/1 5/1 5/1,6/1 5/1 6/1,5/1 5/1 6/1,6/1 5/1 5/1)),((5/1 5/1 5/1,6/1 5/1 5/1,5/1 5/1 6/1,5/1 5/1 5/1)),((5/1 5/1 5/1,5/1 6/1 5/1,6/1 5/1 5/1,5/1 5/1 5/1)),((6/1 5/1 5/1,5/1 6/1 5/1,6/1 6/1 5/1,6/1 5/1 5/1)),((6/1 5/1 6/1,6/1 6/1 6/1,5/1 6/1 6/1,6/1 5/1 6/1)),((5/1 5/1 6/1,6/1 5/1 6/1,5/1 6/1 6/1,5/1 5/1 6/1)),((5/1 6/1 5/1,5/1 6/1 6/1,6/1 6/1 5/1,5/1 6/1 5/1)),((6/1 6/1 5/1,5/1 6/1 6/1,6/1 6/1 6/1,6/1 6/1 5/1)),((6/1 5/1 6/1,6/1 5/1 5/1,6/1 6/1 5/1,6/1 5/1 6/1)),((6/1 6/1 6/1,6/1 5/1 6/1,6/1 6/1 5/1,6/1 6/1 6/1)))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(170): [1;32;49minfo: check '24 [Cube_Point]: Result should not be empty for covers3D check' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(175): [1;32;49minfo: check '24 [Cube_Point]: covers3D(SOLID Z ((((5/1 5/1 5/1,5/1 6/1 5/1,6/1 6/1 5/1,6/1 5/1 5/1,5/1 5/1 5/1)),((5/1 5/1 5/1,5/1 5/1 6/1,5/1 6/1 6/1,5/1 6/1 5/1,5/1 5/1 5/1)),((5/1 5/1 5/1,6/1 5/1 5/1,6/1 5/1 6/1,5/1 5/1 6/1,5/1 5/1 5/1)),((6/1 6/1 6/1,5/1 6/1 6/1,5/1 5/1 6/1,6/1 5/1 6/1,6/1 6/1 6/1)),((6/1 6/1 6/1,6/1 5/1 6/1,6/1 5/1 5/1,6/1 6/1 5/1,6/1 6/1 6/1)),((6/1 6/1 6/1,6/1 6/1 5/1,5/1 6/1 5/1,5/1 6/1 6/1,6/1 6/1 6/1)))), POLYHEDRALSURFACE Z (((5/1 6/1 6/1,5/1 6/1 5/1,5/1 5/1 6/1,5/1 6/1 6/1)),((5/1 5/1 6/1,5/1 6/1 5/1,5/1 5/1 5/1,5/1 5/1 6/1)),((6/1 5/1 5/1,6/1 5/1 6/1,5/1 5/1 6/1,6/1 5/1 5/1)),((5/1 5/1 5/1,6/1 5/1 5/1,5/1 5/1 6/1,5/1 5/1 5/1)),((5/1 5/1 5/1,5/1 6/1 5/1,6/1 5/1 5/1,5/1 5/1 5/1)),((6/1 5/1 5/1,5/1 6/1 5/1,6/1 6/1 5/1,6/1 5/1 5/1)),((6/1 5/1 6/1,6/1 6/1 6/1,5/1 6/1 6/1,6/1 5/1 6/1)),((5/1 5/1 6/1,6/1 5/1 6/1,5/1 6/1 6/1,5/1 5/1 6/1)),((5/1 6/1 5/1,5/1 6/1 6/1,6/1 6/1 5/1,5/1 6/1 5/1)),((6/1 6/1 5/1,5/1 6/1 6/1,6/1 6/1 6/1,6/1 6/1 5/1)),((6/1 5/1 6/1,6/1 5/1 5/1,6/1 6/1 5/1,6/1 5/1 6/1)),((6/1 6/1 6/1,6/1 5/1 6/1,6/1 6/1 5/1,6/1 6/1 6/1)))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#30 [EmptyGeometries]: EmptyGeometries|GEOMETRYCOLLECTION EMPTY|GEOMETRYCOLLECTION EMPTY|empty|GEOMETRYCOLLECTION EMPTY|[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(142): [1;32;49minfo: check '30: Failed to parse geometry A: GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(144): [1;32;49minfo: check '30: Failed to parse geometry B: GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(158): [1;32;49minfo: check '30 [EmptyGeometries]: Result is nullptr' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(180): [1;32;49minfo: check '30 [EmptyGeometries]: Result should be empty, got: GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#42 [Cube_Polyline_3D]: Cube_Polyline_3D|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;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(142): [1;32;49minfo: check '42: Failed to parse geometry A: 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)), ((1 1 1, 1 1 0, 0 1 0, 0 1 1, 1 1 1))))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(144): [1;32;49minfo: check '42: Failed to parse geometry B: LINESTRING Z (0 0 0, 1 1 1, 2 0 0)' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(158): [1;32;49minfo: check '42 [Cube_Polyline_3D]: Result is nullptr' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(185): [1;32;49minfo: check '42 [Cube_Polyline_3D]: Result should not be empty' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(206): [1;32;49minfo: check '42 [Cube_Polyline_3D]: Expected type TYPE_POLYHEDRALSURFACE but got PolyhedralSurface' has passed[0;39;49m
1: [1;36;49mline#48 [WKT_Cube_Point]: WKT_Cube_Point|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;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(142): [1;32;49minfo: check '48: Failed to parse geometry A: 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)), ((1 1 1, 1 1 0, 0 1 0, 0 1 1, 1 1 1))))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(144): [1;32;49minfo: check '48: Failed to parse geometry B: POINT Z (2 2 2)' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(158): [1;32;49minfo: check '48 [WKT_Cube_Point]: Result is nullptr' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(165): [1;32;49minfo: check '48 [WKT_Cube_Point]: Failed to parse expected result: POLYHEDRALSURFACE Z (((2/1 3/1 3/1,2/1 3/1 2/1,2/1 2/1 3/1,2/1 3/1 3/1)),((2/1 2/1 3/1,2/1 3/1 2/1,2/1 2/1 2/1,2/1 2/1 3/1)),((3/1 2/1 2/1,3/1 2/1 3/1,2/1 2/1 3/1,3/1 2/1 2/1)),((2/1 2/1 2/1,3/1 2/1 2/1,2/1 2/1 3/1,2/1 2/1 2/1)),((2/1 2/1 2/1,2/1 3/1 2/1,3/1 2/1 2/1,2/1 2/1 2/1)),((3/1 2/1 2/1,2/1 3/1 2/1,3/1 3/1 2/1,3/1 2/1 2/1)),((3/1 2/1 3/1,3/1 3/1 3/1,2/1 3/1 3/1,3/1 2/1 3/1)),((2/1 2/1 3/1,3/1 2/1 3/1,2/1 3/1 3/1,2/1 2/1 3/1)),((2/1 3/1 2/1,2/1 3/1 3/1,3/1 3/1 2/1,2/1 3/1 2/1)),((3/1 3/1 2/1,2/1 3/1 3/1,3/1 3/1 3/1,3/1 3/1 2/1)),((3/1 2/1 3/1,3/1 2/1 2/1,3/1 3/1 2/1,3/1 2/1 3/1)),((3/1 3/1 3/1,3/1 2/1 3/1,3/1 3/1 2/1,3/1 3/1 3/1)))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(170): [1;32;49minfo: check '48 [WKT_Cube_Point]: Result should not be empty for covers3D check' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(175): [1;32;49minfo: check '48 [WKT_Cube_Point]: covers3D(SOLID Z ((((2/1 2/1 2/1,2/1 3/1 2/1,3/1 3/1 2/1,3/1 2/1 2/1,2/1 2/1 2/1)),((2/1 2/1 2/1,2/1 2/1 3/1,2/1 3/1 3/1,2/1 3/1 2/1,2/1 2/1 2/1)),((2/1 2/1 2/1,3/1 2/1 2/1,3/1 2/1 3/1,2/1 2/1 3/1,2/1 2/1 2/1)),((3/1 3/1 3/1,2/1 3/1 3/1,2/1 2/1 3/1,3/1 2/1 3/1,3/1 3/1 3/1)),((3/1 3/1 3/1,3/1 2/1 3/1,3/1 2/1 2/1,3/1 3/1 2/1,3/1 3/1 3/1)),((3/1 3/1 3/1,3/1 3/1 2/1,2/1 3/1 2/1,2/1 3/1 3/1,3/1 3/1 3/1)))), POLYHEDRALSURFACE Z (((2/1 3/1 3/1,2/1 3/1 2/1,2/1 2/1 3/1,2/1 3/1 3/1)),((2/1 2/1 3/1,2/1 3/1 2/1,2/1 2/1 2/1,2/1 2/1 3/1)),((3/1 2/1 2/1,3/1 2/1 3/1,2/1 2/1 3/1,3/1 2/1 2/1)),((2/1 2/1 2/1,3/1 2/1 2/1,2/1 2/1 3/1,2/1 2/1 2/1)),((2/1 2/1 2/1,2/1 3/1 2/1,3/1 2/1 2/1,2/1 2/1 2/1)),((3/1 2/1 2/1,2/1 3/1 2/1,3/1 3/1 2/1,3/1 2/1 2/1)),((3/1 2/1 3/1,3/1 3/1 3/1,2/1 3/1 3/1,3/1 2/1 3/1)),((2/1 2/1 3/1,3/1 2/1 3/1,2/1 3/1 3/1,2/1 2/1 3/1)),((2/1 3/1 2/1,2/1 3/1 3/1,3/1 3/1 2/1,2/1 3/1 2/1)),((3/1 3/1 2/1,2/1 3/1 3/1,3/1 3/1 3/1,3/1 3/1 2/1)),((3/1 2/1 3/1,3/1 2/1 2/1,3/1 3/1 2/1,3/1 2/1 3/1)),((3/1 3/1 3/1,3/1 2/1 3/1,3/1 3/1 2/1,3/1 3/1 3/1)))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#54 [WKT_Tetrahedron_Segment]: WKT_Tetrahedron_Segment|SOLID ((((0 0 0, 1 0 0, 0 1 0, 0 0 0)), ((0 0 0, 0 1 0, 0 0 1, 0 0 0)), ((0 [0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(142): [1;32;49minfo: check '54: Failed to parse geometry A: SOLID ((((0 0 0, 1 0 0, 0 1 0, 0 0 0)), ((0 0 0, 0 1 0, 0 0 1, 0 0 0)), ((0 0 0, 0 0 1, 1 0 0, 0 0 0)), ((1 0 0, 0 0 1, 0 1 0, 1 0 0))))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(144): [1;32;49minfo: check '54: Failed to parse geometry B: LINESTRING Z (0 0 0, 1 1 1)' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(158): [1;32;49minfo: check '54 [WKT_Tetrahedron_Segment]: Result is nullptr' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(165): [1;32;49minfo: check '54 [WKT_Tetrahedron_Segment]: Failed to parse expected result: POLYHEDRALSURFACE Z (((0/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,0/1 0/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1)),((1/1 1/1 2/1,1/1 2/1 1/1,0/1 0/1 1/1,1/1 1/1 2/1)),((0/1 0/1 1/1,1/1 2/1 1/1,0/1 1/1 0/1,0/1 0/1 1/1)),((0/1 0/1 1/1,1/1 0/1 0/1,2/1 1/1 1/1,0/1 0/1 1/1)),((1/1 1/1 2/1,0/1 0/1 1/1,2/1 1/1 1/1,1/1 1/1 2/1)),((0/1 0/1 0/1,0/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 2/1 1/1,2/1 1/1 1/1,0/1 1/1 0/1,1/1 2/1 1/1)),((0/1 1/1 0/1,2/1 1/1 1/1,1/1 0/1 0/1,0/1 1/1 0/1)),((1/1 1/1 2/1,2/1 1/1 1/1,1/1 2/1 1/1,1/1 1/1 2/1)))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(170): [1;32;49minfo: check '54 [WKT_Tetrahedron_Segment]: Result should not be empty for covers3D check' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(175): [1;32;49minfo: check '54 [WKT_Tetrahedron_Segment]: covers3D(POLYHEDRALSURFACE Z (((0/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,0/1 0/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1)),((1/1 1/1 2/1,1/1 2/1 1/1,0/1 0/1 1/1,1/1 1/1 2/1)),((0/1 0/1 1/1,1/1 2/1 1/1,0/1 1/1 0/1,0/1 0/1 1/1)),((0/1 0/1 1/1,1/1 0/1 0/1,2/1 1/1 1/1,0/1 0/1 1/1)),((1/1 1/1 2/1,0/1 0/1 1/1,2/1 1/1 1/1,1/1 1/1 2/1)),((0/1 0/1 0/1,0/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 2/1 1/1,2/1 1/1 1/1,0/1 1/1 0/1,1/1 2/1 1/1)),((0/1 1/1 0/1,2/1 1/1 1/1,1/1 0/1 0/1,0/1 1/1 0/1)),((1/1 1/1 2/1,2/1 1/1 1/1,1/1 2/1 1/1,1/1 1/1 2/1))), POLYHEDRALSURFACE Z (((0/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,0/1 0/1 1/1,0/1 1/1 0/1,0/1 0/1 0/1)),((1/1 1/1 2/1,1/1 2/1 1/1,0/1 0/1 1/1,1/1 1/1 2/1)),((0/1 0/1 1/1,1/1 2/1 1/1,0/1 1/1 0/1,0/1 0/1 1/1)),((0/1 0/1 1/1,1/1 0/1 0/1,2/1 1/1 1/1,0/1 0/1 1/1)),((1/1 1/1 2/1,0/1 0/1 1/1,2/1 1/1 1/1,1/1 1/1 2/1)),((0/1 0/1 0/1,0/1 1/1 0/1,1/1 0/1 0/1,0/1 0/1 0/1)),((1/1 2/1 1/1,2/1 1/1 1/1,0/1 1/1 0/1,1/1 2/1 1/1)),((0/1 1/1 0/1,2/1 1/1 1/1,1/1 0/1 0/1,0/1 1/1 0/1)),((1/1 1/1 2/1,2/1 1/1 1/1,1/1 2/1 1/1,1/1 1/1 2/1)))) should be TRUE' has passed[0;39;49m
1: [1;36;49mline#60 [Point_Point]: Point_Point|POINT Z (1 2 3)|POINT Z (4 5 6)|type_only|TYPE_POINT|[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(142): [1;32;49minfo: check '60: Failed to parse geometry A: POINT Z (1 2 3)' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(144): [1;32;49minfo: check '60: Failed to parse geometry B: POINT Z (4 5 6)' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(158): [1;32;49minfo: check '60 [Point_Point]: Result is nullptr' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(227): [1;32;49minfo: check '60 [Point_Point]: Expected type TYPE_POINT but got Point' has passed[0;39;49m
1: [1;36;49mline#66 [Polygon_With_Hole]: Polygon_With_Hole|POLYGON Z ((0 0 0, 10 0 0, 10 10 0, 0 10 0, 0 0 0), (2 2 0, 2 8 0, 8 8 0, 8 2 0, 2[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(142): [1;32;49minfo: check '66: Failed to parse geometry A: POLYGON Z ((0 0 0, 10 0 0, 10 10 0, 0 10 0, 0 0 0), (2 2 0, 2 8 0, 8 8 0, 8 2 0, 2 2 0))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(144): [1;32;49minfo: check '66: Failed to parse geometry B: POINT Z (0 0 1)' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(158): [1;32;49minfo: check '66 [Polygon_With_Hole]: Result is nullptr' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(227): [1;32;49minfo: check '66 [Polygon_With_Hole]: Expected type TYPE_POLYGON but got Polygon' has passed[0;39;49m
1: [1;36;49mline#72 [MultiPoint_Solid]: MultiPoint_Solid|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;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(142): [1;32;49minfo: check '72: Failed to parse geometry A: 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)), ((1 1 1, 1 1 0, 0 1 0, 0 1 1, 1 1 1))))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(144): [1;32;49minfo: check '72: Failed to parse geometry B: MULTIPOINT Z (0 0 0, 5 5 5)' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(158): [1;32;49minfo: check '72 [MultiPoint_Solid]: Result is nullptr' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(185): [1;32;49minfo: check '72 [MultiPoint_Solid]: Result should not be empty' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(206): [1;32;49minfo: check '72 [MultiPoint_Solid]: Expected type TYPE_POLYHEDRALSURFACE but got PolyhedralSurface' has passed[0;39;49m
1: [1;36;49mline#78 [Triangle_LineString]: Triangle_LineString|TRIANGLE Z ((0 0 0, 1 0 0, 0.5 1 0, 0 0 0))|LINESTRING Z (0 0 0, 0 0 1)|not_empt[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(142): [1;32;49minfo: check '78: Failed to parse geometry A: TRIANGLE Z ((0 0 0, 1 0 0, 0.5 1 0, 0 0 0))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(144): [1;32;49minfo: check '78: Failed to parse geometry B: LINESTRING Z (0 0 0, 0 0 1)' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(158): [1;32;49minfo: check '78 [Triangle_LineString]: Result is nullptr' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(185): [1;32;49minfo: check '78 [Triangle_LineString]: Result should not be empty' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(206): [1;32;49minfo: check '78 [Triangle_LineString]: Expected type TYPE_POLYHEDRALSURFACE but got PolyhedralSurface' has passed[0;39;49m
1: [1;36;49mline#84 [NoValidityCheck]: NoValidityCheck|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;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(142): [1;32;49minfo: check '84: Failed to parse geometry A: 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)), ((1 1 1, 1 1 0, 0 1 0, 0 1 1, 1 1 1))))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(144): [1;32;49minfo: check '84: Failed to parse geometry B: POINT Z (1 1 1)' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(158): [1;32;49minfo: check '84 [NoValidityCheck]: Result is nullptr' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(185): [1;32;49minfo: check '84 [NoValidityCheck]: Result should not be empty' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(206): [1;32;49minfo: check '84 [NoValidityCheck]: Expected type TYPE_SOLID but got Solid' has passed[0;39;49m
1: [1;36;49mline#90 [MultiLineString]: MultiLineString|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;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(142): [1;32;49minfo: check '90: Failed to parse geometry A: 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)), ((1 1 1, 1 1 0, 0 1 0, 0 1 1, 1 1 1))))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(144): [1;32;49minfo: check '90: Failed to parse geometry B: MULTILINESTRING Z ((0 0 0, 1 0 0))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(158): [1;32;49minfo: check '90 [MultiLineString]: Result is nullptr' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(185): [1;32;49minfo: check '90 [MultiLineString]: Result should not be empty' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(206): [1;32;49minfo: check '90 [MultiLineString]: Expected type TYPE_POLYHEDRALSURFACE but got PolyhedralSurface' has passed[0;39;49m
1: [1;36;49mline#96 [TriangulatedSurface_Point]: TriangulatedSurface_Point|TIN Z (((0 0 0, 0 1 0, 1 0 0, 0 0 0)), ((0 0 0, 1 0 0, 0 0 1, 0 0 0)), ((0[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(142): [1;32;49minfo: check '96: Failed to parse geometry A: TIN Z (((0 0 0, 0 1 0, 1 0 0, 0 0 0)), ((0 0 0, 1 0 0, 0 0 1, 0 0 0)), ((0 0 0, 0 0 1, 0 1 0, 0 0 0)), ((1 0 0, 0 1 0, 0 0 1, 1 0 0)))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(144): [1;32;49minfo: check '96: Failed to parse geometry B: POINT Z (2 2 2)' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(158): [1;32;49minfo: check '96 [TriangulatedSurface_Point]: Result is nullptr' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(185): [1;32;49minfo: check '96 [TriangulatedSurface_Point]: Result should not be empty' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(206): [1;32;49minfo: check '96 [TriangulatedSurface_Point]: Expected type TYPE_TRIANGULATEDSURFACE but got TriangulatedSurface' has passed[0;39;49m
1: [1;36;49mline#102 [NURBSCurve_Solid]: NURBSCurve_Solid|NURBSCURVE Z (1, (0 0 0, 1 0 1))|SOLID ((((0 0 0, 1 0 0, 1 1 0, 0 1 0, 0 0 0)), ((0[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(142): [1;32;49minfo: check '102: Failed to parse geometry A: NURBSCURVE Z (1, (0 0 0, 1 0 1))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(144): [1;32;49minfo: check '102: Failed to parse geometry B: SOLID ((((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)), ((0 0 0, 0 1 0, 0 1 1, 0 0 1, 0 0 0)), ((1 1 1, 1 0 1, 0 0 1, 0 1 1, 1 1 1)), ((1 1 1, 0 1 1, 0 1 0, 1 1 0, 1 1 1)), ((1 1 1, 1 1 0, 1 0 0, 1 0 1, 1 1 1))))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(158): [1;32;49minfo: check '102 [NURBSCurve_Solid]: Result is nullptr' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(185): [1;32;49minfo: check '102 [NURBSCurve_Solid]: Result should not be empty' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(206): [1;32;49minfo: check '102 [NURBSCurve_Solid]: Expected type TYPE_POLYHEDRALSURFACE but got PolyhedralSurface' has passed[0;39;49m
1: [1;36;49mline#108 [TwoLineStrings]: TwoLineStrings|LINESTRING Z (0 0 0, 1 0 0)|LINESTRING Z (2 0 0, 3 0 0)|empty|TYPE_GEOMETRYCOLLECTION[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(142): [1;32;49minfo: check '108: Failed to parse geometry A: LINESTRING Z (0 0 0, 1 0 0)' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(144): [1;32;49minfo: check '108: Failed to parse geometry B: LINESTRING Z (2 0 0, 3 0 0)' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(158): [1;32;49minfo: check '108 [TwoLineStrings]: Result is nullptr' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(180): [1;32;49minfo: check '108 [TwoLineStrings]: Result should be empty, got: GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#114 [EmptyTIN]: EmptyTIN|TIN EMPTY|POINT Z (0 0 0)|empty|TYPE_GEOMETRYCOLLECTION|[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(142): [1;32;49minfo: check '114: Failed to parse geometry A: TIN EMPTY' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(144): [1;32;49minfo: check '114: Failed to parse geometry B: POINT Z (0 0 0)' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(158): [1;32;49minfo: check '114 [EmptyTIN]: Result is nullptr' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(180): [1;32;49minfo: check '114 [EmptyTIN]: Result should be empty, got: GEOMETRYCOLLECTION EMPTY' has passed[0;39;49m
1: [1;36;49mline#120 [SolidInteriorShell]: SolidInteriorShell|SOLID Z ((((0 0 0, 0 10 0, 10 10 0, 10 0 0, 0 0 0)),((0 0 0, 0 0 10, 0 10 10, 0 1[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(142): [1;32;49minfo: check '120: Failed to parse geometry A: SOLID Z ((((0 0 0, 0 10 0, 10 10 0, 10 0 0, 0 0 0)),((0 0 0, 0 0 10, 0 10 10, 0 10 0, 0 0 0)),((0 0 0, 10 0 0, 10 0 10, 0 0 10, 0 0 0)),((10 10 10, 0 10 10, 0 0 10, 10 0 10, 10 10 10)),((10 10 10, 10 0 10, 10 0 0, 10 10 0, 10 10 10)),((10 10 10, 10 10 0, 0 10 0, 0 10 10, 10 10 10))),(((2 2 2, 8 2 2, 8 8 2, 2 8 2, 2 2 2)),((2 2 2, 2 2 8, 8 2 8, 8 2 2, 2 2 2)),((2 2 2, 2 8 2, 2 8 8, 2 2 8, 2 2 2)),((8 8 8, 2 8 8, 2 2 8, 8 2 8, 8 8 8)),((8 8 8, 8 2 8, 8 2 2, 8 8 2, 8 8 8)),((8 8 8, 8 8 2, 2 8 2, 2 8 8, 8 8 8))))' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(144): [1;32;49minfo: check '120: Failed to parse geometry B: POINT Z (1 1 1)' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(158): [1;32;49minfo: check '120 [SolidInteriorShell]: Result is nullptr' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(185): [1;32;49minfo: check '120 [SolidInteriorShell]: Result should not be empty' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(206): [1;32;49minfo: check '120 [SolidInteriorShell]: Expected type TYPE_SOLID but got Solid' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(54): Leaving test case "testFileMinkowskiSum3DTest"; testing time: 397889us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/MinkowskiSum3DTest.cpp(34): Leaving test suite "SFCGAL_algorithm_MinkowskiSum3DTest"; testing time: 397899us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(30): Entering test suite "SFCGAL_algorithm_MinkowskiTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(32): Entering test case "testEmpty"
1: [0;39;49m./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(42): [1;32;49minfo: check algorithm::minkowskiSum(*g, gB->as<Polygon>())->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(42): [1;32;49minfo: check algorithm::minkowskiSum(*g, gB->as<Polygon>())->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(42): [1;32;49minfo: check algorithm::minkowskiSum(*g, gB->as<Polygon>())->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(42): [1;32;49minfo: check algorithm::minkowskiSum(*g, gB->as<Polygon>())->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(42): [1;32;49minfo: check algorithm::minkowskiSum(*g, gB->as<Polygon>())->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(42): [1;32;49minfo: check algorithm::minkowskiSum(*g, gB->as<Polygon>())->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(42): [1;32;49minfo: check algorithm::minkowskiSum(*g, gB->as<Polygon>())->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(42): [1;32;49minfo: check algorithm::minkowskiSum(*g, gB->as<Polygon>())->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(42): [1;32;49minfo: check algorithm::minkowskiSum(*g, gB->as<Polygon>())->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(42): [1;32;49minfo: check algorithm::minkowskiSum(*g, gB->as<Polygon>())->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(42): [1;32;49minfo: check algorithm::minkowskiSum(*g, gB->as<Polygon>())->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(42): [1;32;49minfo: check algorithm::minkowskiSum(*g, gB->as<Polygon>())->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(32): Leaving test case "testEmpty"; testing time: 295us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(46): Entering test case "testEmptyPoint"
1: [0;39;49m./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(53): [1;32;49minfo: check sum->asText(0) == "MULTIPOLYGON EMPTY" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(46): Leaving test case "testEmptyPoint"; testing time: 188us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(56): Entering test case "testPoint"
1: [0;39;49m./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(63): [1;32;49minfo: check sum->asText(0) == "MULTIPOLYGON (((0 0,1 0,1 1,0 1,0 0)))" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(56): Leaving test case "testPoint"; testing time: 205us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(65): Entering test case "testLineString"
1: [0;39;49m./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(73): [1;32;49minfo: check sum->asText(0) == "MULTIPOLYGON (((5 1,0 1,-1 0,0 -1,5 -1,6 0,5 1)))" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(65): Leaving test case "testLineString"; testing time: 320us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(79): Entering test case "testLineString2"
1: [0;39;49m./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(86): [1;32;49minfo: check sum->asText(0) == "MULTIPOLYGON (((6 1,1 1,0 0,1 -1,6 -1,7 0,6 1)))" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(79): Leaving test case "testLineString2"; testing time: 250us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(90): Entering test case "testLineString3"
1: [0;39;49m./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(99): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(90): Leaving test case "testLineString3"; testing time: 374us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(104): Entering test case "testPolygonWithHole"
1: [0;39;49m./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(123): [1;32;49minfo: 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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(139): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(104): Leaving test case "testPolygonWithHole"; testing time: 4811us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(153): Entering test case "testMultiPoint"
1: [0;39;49m./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(161): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(153): Leaving test case "testMultiPoint"; testing time: 268us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/MinkowskiSumTest.cpp(30): Leaving test suite "SFCGAL_algorithm_MinkowskiTest"; testing time: 6790us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/NormalTest.cpp(27): Entering test suite "SFCGAL_algorithm_NormalTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/NormalTest.cpp(29): Entering test case "testNormal1"
1: [0;39;49m./test/unit/SFCGAL/algorithm/NormalTest.cpp(36): [1;32;49minfo: check normal.x() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(37): [1;32;49minfo: check normal.y() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(38): [1;32;49minfo: check normal.z() == 1.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/NormalTest.cpp(29): Leaving test case "testNormal1"; testing time: 185us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/NormalTest.cpp(41): Entering test case "testNormal2"
1: [0;39;49m./test/unit/SFCGAL/algorithm/NormalTest.cpp(55): [1;32;49minfo: check normal.x() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(56): [1;32;49minfo: check normal.y() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(57): [1;32;49minfo: check normal.z() == 2.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(63): [1;32;49minfo: check normal.x() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(64): [1;32;49minfo: check normal.y() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(65): [1;32;49minfo: check normal.z() == -2.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(71): [1;32;49minfo: check normal.x() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(72): [1;32;49minfo: check normal.y() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(74): [1;32;49minfo: check normal.z() == 1.5 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/NormalTest.cpp(41): Leaving test case "testNormal2"; testing time: 226us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/NormalTest.cpp(78): Entering test case "testNormal3"
1: [0;39;49m./test/unit/SFCGAL/algorithm/NormalTest.cpp(90): [1;32;49minfo: check !plane.is_degenerate() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/NormalTest.cpp(100): [1;32;49minfo: check !plane.is_degenerate() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/NormalTest.cpp(78): Leaving test case "testNormal3"; testing time: 189us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/NormalTest.cpp(27): Leaving test suite "SFCGAL_algorithm_NormalTest"; testing time: 625us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/OffsetTest.cpp(32): Entering test suite "SFCGAL_algorithm_OffsetTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/OffsetTest.cpp(34): Entering test case "testEmpty"
1: [0;39;49m./test/unit/SFCGAL/algorithm/OffsetTest.cpp(42): [1;32;49minfo: check algorithm::offset(*g, 1.0)->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(42): [1;32;49minfo: check algorithm::offset(*g, 1.0)->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(42): [1;32;49minfo: check algorithm::offset(*g, 1.0)->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(42): [1;32;49minfo: check algorithm::offset(*g, 1.0)->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(42): [1;32;49minfo: check algorithm::offset(*g, 1.0)->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(42): [1;32;49minfo: check algorithm::offset(*g, 1.0)->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(42): [1;32;49minfo: check algorithm::offset(*g, 1.0)->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(42): [1;32;49minfo: check algorithm::offset(*g, 1.0)->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(42): [1;32;49minfo: check algorithm::offset(*g, 1.0)->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(42): [1;32;49minfo: check algorithm::offset(*g, 1.0)->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(42): [1;32;49minfo: check algorithm::offset(*g, 1.0)->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(42): [1;32;49minfo: check algorithm::offset(*g, 1.0)->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/OffsetTest.cpp(34): Leaving test case "testEmpty"; testing time: 209us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/OffsetTest.cpp(46): Entering test case "testSimple"
1: [0;39;49m./test/unit/SFCGAL/algorithm/OffsetTest.cpp(52): [1;32;49minfo: check resultPositive->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[0;39;49m
1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(70): [1;32;49minfo: check resultNegative->asText(7) == "MULTIPOLYGON (((1.0000000 9.0000000,1.0000000 1.0000000,9.0000000 " "1.0000000,9.0000000 9.0000000,1.0000000 9.0000000)))" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/OffsetTest.cpp(46): Leaving test case "testSimple"; testing time: 437us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/OffsetTest.cpp(76): Entering test case "testHoles"
1: [0;39;49m./test/unit/SFCGAL/algorithm/OffsetTest.cpp(88): [1;32;49minfo: check result->is<MultiPolygon>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/OffsetTest.cpp(182): [1;32;49minfo: difference{} between algorithm::area(*result){47.714092714748745} and 47.7{47.700000000000003} doesn't exceed 1%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/OffsetTest.cpp(76): Leaving test case "testHoles"; testing time: 2686us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/OffsetTest.cpp(185): Entering test case "testPoint"
1: [0;39;49m./test/unit/SFCGAL/algorithm/OffsetTest.cpp(189): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/OffsetTest.cpp(185): Leaving test case "testPoint"; testing time: 231us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/OffsetTest.cpp(196): Entering test case "testLineString"
1: [0;39;49m./test/unit/SFCGAL/algorithm/OffsetTest.cpp(255): [1;32;49minfo: difference{} between algorithm::area(*result){29.251516736123083} and 29.2515{29.2515} doesn't exceed 1%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/OffsetTest.cpp(196): Leaving test case "testLineString"; testing time: 14222us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/OffsetTest.cpp(258): Entering test case "testPolygonWithHoles"
1: [0;39;49m./test/unit/SFCGAL/algorithm/OffsetTest.cpp(425): [1;32;49minfo: difference{} between algorithm::area(*result){696.0518243778738} and 696.0{696} doesn't exceed 1%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/OffsetTest.cpp(258): Leaving test case "testPolygonWithHoles"; testing time: 9724us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/OffsetTest.cpp(428): Entering test case "testMultiPoint"
1: [0;39;49m./test/unit/SFCGAL/algorithm/OffsetTest.cpp(475): [1;32;49minfo: check algorithm::covers(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/OffsetTest.cpp(428): Leaving test case "testMultiPoint"; testing time: 6411us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/OffsetTest.cpp(478): Entering test case "testMultiLineString"
1: [0;39;49m./test/unit/SFCGAL/algorithm/OffsetTest.cpp(541): [1;32;49minfo: check result->almostEqual(*expected, 0.1) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/OffsetTest.cpp(478): Leaving test case "testMultiLineString"; testing time: 633us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/OffsetTest.cpp(544): Entering test case "testMultiPolygon"
1: [0;39;49m./test/unit/SFCGAL/algorithm/OffsetTest.cpp(618): [1;32;49minfo: check result->almostEqual(*expected, 0.1) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/OffsetTest.cpp(544): Leaving test case "testMultiPolygon"; testing time: 864us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/OffsetTest.cpp(621): Entering test case "testGeometryCollection"
1: [0;39;49m./test/unit/SFCGAL/algorithm/OffsetTest.cpp(637): [1;32;49minfo: check algorithm::covers(*result, *expected) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/OffsetTest.cpp(621): Leaving test case "testGeometryCollection"; testing time: 3188us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/OffsetTest.cpp(640): Entering test case "testPolyhedralSurface"
1: [0;39;49m./test/unit/SFCGAL/algorithm/OffsetTest.cpp(660): [1;32;49minfo: check algorithm::covers(*result, *expectedResult) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/OffsetTest.cpp(640): Leaving test case "testPolyhedralSurface"; testing time: 3989us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/OffsetTest.cpp(32): Leaving test suite "SFCGAL_algorithm_OffsetTest"; testing time: 42716us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/OrientationTest.cpp(32): Entering test suite "SFCGAL_algorithm_OrientationTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/OrientationTest.cpp(41): Entering test case "testHasConsistentOrientation3D_basicTriangles"
1: [0;39;49m./test/unit/SFCGAL/algorithm/OrientationTest.cpp(44): [1;32;49minfo: check algorithm::hasConsistentOrientation3D(triangulatedSurface) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(47): [1;32;49minfo: check algorithm::hasConsistentOrientation3D(triangulatedSurface) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(51): [1;32;49minfo: check algorithm::hasConsistentOrientation3D(triangulatedSurface) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(55): [1;32;49minfo: check !algorithm::hasConsistentOrientation3D(triangulatedSurface) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/OrientationTest.cpp(41): Leaving test case "testHasConsistentOrientation3D_basicTriangles"; testing time: 233us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/OrientationTest.cpp(60): Entering test case "testHasConsistentOrientation3D_basicPolygons"
1: [0;39;49m./test/unit/SFCGAL/algorithm/OrientationTest.cpp(63): [1;32;49minfo: check algorithm::hasConsistentOrientation3D(polyhedralSurface) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(76): [1;32;49minfo: check algorithm::hasConsistentOrientation3D(polyhedralSurface) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(89): [1;32;49minfo: check algorithm::hasConsistentOrientation3D(polyhedralSurface) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(102): [1;32;49minfo: check !algorithm::hasConsistentOrientation3D(polyhedralSurface) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/OrientationTest.cpp(60): Leaving test case "testHasConsistentOrientation3D_basicPolygons"; testing time: 235us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/OrientationTest.cpp(108): Entering test case "testIsCounterClockWiseOriented_Polygon"
1: [0;39;49m./test/unit/SFCGAL/algorithm/OrientationTest.cpp(118): [1;32;49minfo: check algorithm::isCounterClockWiseOriented(polygon) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(120): [1;32;49minfo: check !algorithm::isCounterClockWiseOriented(polygon) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/OrientationTest.cpp(108): Leaving test case "testIsCounterClockWiseOriented_Polygon"; testing time: 163us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/OrientationTest.cpp(124): Entering test case "testIsCounterClockWiseOriented_EmptyPolygon"
1: [0;39;49m./test/unit/SFCGAL/algorithm/OrientationTest.cpp(128): [1;32;49minfo: check emptyPolygon.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(129): [1;32;49minfo: check !algorithm::isCounterClockWiseOriented(emptyPolygon) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(133): [1;32;49minfo: check geom->is<Polygon>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(134): [1;32;49minfo: check geom->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(135): [1;32;49minfo: check !algorithm::isCounterClockWiseOriented(geom->as<Polygon>()) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/OrientationTest.cpp(124): Leaving test case "testIsCounterClockWiseOriented_EmptyPolygon"; testing time: 188us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/OrientationTest.cpp(139): Entering test case "testIsCounterClockWiseOriented_Triangle"
1: [0;39;49m./test/unit/SFCGAL/algorithm/OrientationTest.cpp(142): [1;32;49minfo: check algorithm::isCounterClockWiseOriented(triangle) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(144): [1;32;49minfo: check !algorithm::isCounterClockWiseOriented(triangle) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/OrientationTest.cpp(139): Leaving test case "testIsCounterClockWiseOriented_Triangle"; testing time: 165us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/OrientationTest.cpp(148): Entering test case "testIsCounterClockWiseOriented_LineString"
1: [0;39;49m./test/unit/SFCGAL/algorithm/OrientationTest.cpp(157): [1;32;49minfo: check algorithm::isCounterClockWiseOriented(ring) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/OrientationTest.cpp(159): [1;32;49minfo: check !algorithm::isCounterClockWiseOriented(ring) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/OrientationTest.cpp(148): Leaving test case "testIsCounterClockWiseOriented_LineString"; testing time: 160us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/OrientationTest.cpp(162): Entering test case "testPostGISIssue3651"
1: [0;39;49m./test/unit/SFCGAL/algorithm/OrientationTest.cpp(167): [1;32;49minfo: check ifs.good() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/OrientationTest.cpp(162): Leaving test case "testPostGISIssue3651"; testing time: 390870us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/OrientationTest.cpp(175): Entering test case "testPostGISIssue6029"
1: [0;39;49m./test/unit/SFCGAL/algorithm/OrientationTest.cpp(181): [1;32;49minfo: check geom->asText(0) == "MULTIPOLYGON (((9 9,7 7,2 4,1 1,9 1,9 9)))" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/OrientationTest.cpp(175): Leaving test case "testPostGISIssue6029"; testing time: 401us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/OrientationTest.cpp(32): Leaving test suite "SFCGAL_algorithm_OrientationTest"; testing time: 392508us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Partition_2.cpp(17): Entering test suite "SFCGAL_algorithm_Partition2Test"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Partition_2.cpp(19): Entering test case "testPartition2_NoPolygon"
1: [0;39;49m./test/unit/SFCGAL/algorithm/Partition_2.cpp(30): [1;32;49minfo: check result->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(33): [1;32;49minfo: check result->asText(1) == expectedWKT has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/Partition_2.cpp(19): Leaving test case "testPartition2_NoPolygon"; testing time: 195us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Partition_2.cpp(36): Entering test case "testPartition2_Empty"
1: [0;39;49m./test/unit/SFCGAL/algorithm/Partition_2.cpp(42): [1;32;49minfo: check result->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(45): [1;32;49minfo: check result->asText(1) == expectedWKT has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/Partition_2.cpp(36): Leaving test case "testPartition2_Empty"; testing time: 192us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Partition_2.cpp(48): Entering test case "testPartition2_YMonotonePartition2"
1: [0;39;49m./test/unit/SFCGAL/algorithm/Partition_2.cpp(62): [1;32;49minfo: check !result->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(67): [1;32;49minfo: check result->asText(1) == expectedWKT has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/Partition_2.cpp(48): Leaving test case "testPartition2_YMonotonePartition2"; testing time: 222us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Partition_2.cpp(70): Entering test case "testPartition2_YMonotonePartition2_gross"
1: [0;39;49m./test/unit/SFCGAL/algorithm/Partition_2.cpp(92): [1;32;49minfo: check !result->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(100): [1;32;49minfo: check result->asText(1) == expectedWKT has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/Partition_2.cpp(70): Leaving test case "testPartition2_YMonotonePartition2_gross"; testing time: 279us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Partition_2.cpp(103): Entering test case "testPartition2_ApproxConvexPartition2_gross"
1: [0;39;49m./test/unit/SFCGAL/algorithm/Partition_2.cpp(126): [1;32;49minfo: check !result->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(138): [1;32;49minfo: check result->asText(1) == expectedWKT has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/Partition_2.cpp(103): Leaving test case "testPartition2_ApproxConvexPartition2_gross"; testing time: 268us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Partition_2.cpp(141): Entering test case "testPartition2_GreeneApproxConvexPartition2_gross"
1: [0;39;49m./test/unit/SFCGAL/algorithm/Partition_2.cpp(164): [1;32;49minfo: check !result->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(176): [1;32;49minfo: check result->asText(1) == expectedWKT has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/Partition_2.cpp(141): Leaving test case "testPartition2_GreeneApproxConvexPartition2_gross"; testing time: 237us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Partition_2.cpp(179): Entering test case "testPartition2_OptimalConvexPartition2_gross"
1: [0;39;49m./test/unit/SFCGAL/algorithm/Partition_2.cpp(202): [1;32;49minfo: check !result->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Partition_2.cpp(213): [1;32;49minfo: check result->asText(1) == expectedWKT has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/Partition_2.cpp(179): Leaving test case "testPartition2_OptimalConvexPartition2_gross"; testing time: 346us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Partition_2.cpp(17): Leaving test suite "SFCGAL_algorithm_Partition2Test"; testing time: 1796us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/PlaneTest.cpp(27): Entering test suite "SFCGAL_algorithm_PlaneTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/PlaneTest.cpp(29): Entering test case "testPlane1"
1: [0;39;49m./test/unit/SFCGAL/algorithm/PlaneTest.cpp(35): [1;32;49minfo: check plane.a() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(36): [1;32;49minfo: check plane.b() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(37): [1;32;49minfo: check plane.c() == 2.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/PlaneTest.cpp(29): Leaving test case "testPlane1"; testing time: 196us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/PlaneTest.cpp(40): Entering test case "testPlane"
1: [0;39;49m./test/unit/SFCGAL/algorithm/PlaneTest.cpp(67): [1;32;49minfo: check 'LineString 0: LINESTRING (1 2 3,4 5 6) is plane' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(67): [1;32;49minfo: check 'LineString 1: LINESTRING (1 2 3,1 2 3,1 2 3,1 2 3) is plane' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(67): [1;32;49minfo: check 'LineString 2: LINESTRING (1 2 3,2 4 6,3 6 9,4 8 12) is plane' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(67): [1;32;49minfo: check 'LineString 3: LINESTRING (1 2 3,6 5 4,7 8 9) is plane' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(67): [1;32;49minfo: check 'LineString 4: LINESTRING (0 0 0,1 0 0,1 1 0,0 1 0,0 0 0) is plane' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(67): [1;32;49minfo: check 'LineString 5: LINESTRING (2 1 0,2 0 0,2 1 0,2 1 0,2 0 3) is plane' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(67): [1;32;49minfo: check 'LineString 6: LINESTRING (2 1 0,2 0 0,2 1 1,2 1 0,1 0 3) isn't plane' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(67): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/PlaneTest.cpp(40): Leaving test case "testPlane"; testing time: 596us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/PlaneTest.cpp(74): Entering test case "testPlane3DDivideByZeroCrash"
1: [0;39;49m./test/unit/SFCGAL/algorithm/PlaneTest.cpp(78): [1;32;49minfo: check degenerate_polygon->geometryTypeId() == TYPE_POLYGON has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(94): [1;32;49minfo: check ok_polygon->geometryTypeId() == TYPE_POLYGON has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/PlaneTest.cpp(96): [1;32;49minfo: check algorithm::hasPlane3D<Kernel>(ok_polygon->as<Polygon>()) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/PlaneTest.cpp(74): Leaving test case "testPlane3DDivideByZeroCrash"; testing time: 216us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/PlaneTest.cpp(27): Leaving test suite "SFCGAL_algorithm_PlaneTest"; testing time: 1036us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(27): Entering test suite "SFCGAL_algorithm_PolygonRepairTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(32): Entering test case "testValidPolygon"
1: [0;39;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(37): [1;32;49minfo: check !result->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(41): [1;32;49minfo: check result->asText(2) == "MULTIPOLYGON (((0.00 0.00,1.00 0.00,1.00 1.00,0.00 1.00,0.00 0.00)))" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(32): Leaving test case "testValidPolygon"; testing time: 268us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(49): Entering test case "testValidPolygonXYZM"
1: [0;39;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(55): [1;32;49minfo: check !result->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(59): [1;32;49minfo: check result->asText(2) == "MULTIPOLYGON (((0.00 0.00,1.00 0.00,1.00 1.00,0.00 1.00,0.00 0.00)))" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(49): Leaving test case "testValidPolygonXYZM"; testing time: 221us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(67): Entering test case "testSelfIntersectingPolygon"
1: [0;39;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(75): [1;32;49minfo: check result->asText(2) == "MULTIPOLYGON (((0.00 0.00,1.00 1.00,0.00 2.00,0.00 " "0.00)),((1.00 1.00,2.00 0.00,2.00 2.00,1.00 1.00)))" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(67): Leaving test case "testSelfIntersectingPolygon"; testing time: 218us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(83): Entering test case "testComplexSelfIntersectingPolygon"
1: [0;39;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(90): [1;32;49minfo: check !result->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(91): [1;32;49minfo: check result->asText(2) == "MULTIPOLYGON (((-2.00 0.00,-1.00 1.00,-2.00 2.00,-2.00 " "0.00)),((-1.00 1.00,0.00 0.00,1.00 1.00,0.00 2.00,-1.00 " "1.00)),((1.00 1.00,2.00 0.00,2.00 2.00,1.00 1.00)))" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(83): Leaving test case "testComplexSelfIntersectingPolygon"; testing time: 225us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(100): Entering test case "testPolygonWithHoles"
1: [0;39;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(106): [1;32;49minfo: check result->asText(2) == "MULTIPOLYGON (((0.00 0.00,4.00 0.00,4.00 4.00,0.00 " "4.00,0.00 0.00),(1.00 " "1.00,1.00 3.00,3.00 3.00,3.00 1.00,1.00 1.00)))" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(100): Leaving test case "testPolygonWithHoles"; testing time: 220us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(115): Entering test case "testMultiPolygon"
1: [0;39;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(121): [1;32;49minfo: check result->asText(2) == "MULTIPOLYGON (((0.00 0.00,1.00 0.00,1.00 1.00,0.00 1.00,0.00 " "0.00)),((2.00 2.00,3.00 2.00,3.00 3.00,2.00 3.00,2.00 2.00)))" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(115): Leaving test case "testMultiPolygon"; testing time: 219us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(130): Entering test case "testEmptyGeometry"
1: [0;39;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(135): [1;32;49minfo: check result->asText(2) == "MULTIPOLYGON EMPTY" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(130): Leaving test case "testEmptyGeometry"; testing time: 193us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(141): Entering test case "testRepairRules"
1: [0;39;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(148): [1;32;49minfo: check even_odd->asText(2) == "MULTIPOLYGON (((0.00 0.00,1.00 1.00,0.00 2.00,0.00 " "0.00)),((1.00 1.00,2.00 0.00,2.00 2.00,1.00 1.00)))" has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(155): [1;32;49minfo: check non_zero->asText(2) == "MULTIPOLYGON (((0.00 0.00,1.00 1.00,0.00 2.00,0.00 " "0.00)),((1.00 1.00,2.00 0.00,2.00 2.00,1.00 1.00)))" has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(161): [1;32;49minfo: check union_result->asText(2) == "MULTIPOLYGON (((0.00 0.00,1.00 1.00,0.00 2.00,0.00 0.00)))" has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(168): [1;32;49minfo: check intersection->asText(2) == "MULTIPOLYGON (((0.00 0.00,1.00 1.00,0.00 2.00,0.00 0.00)))" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(141): Leaving test case "testRepairRules"; testing time: 307us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(177): Entering test case "testUnsupportedGeometry"
1: [0;39;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(181): [1;32;49minfo: check 'exception "SFCGAL::Exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(177): Leaving test case "testUnsupportedGeometry"; testing time: 223us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(188): Entering test case "testOverlappingMultiPolygon"
1: [0;39;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(195): [1;32;49minfo: check !result->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(196): [1;32;49minfo: check result->asText(2) == "MULTIPOLYGON (((0.00 0.00,2.00 0.00,2.00 1.00,3.00 1.00,3.00 " "3.00,1.00 3.00,1.00 2.00,0.00 2.00,0.00 0.00)))" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(188): Leaving test case "testOverlappingMultiPolygon"; testing time: 220us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(206): Entering test case "testInvalidOrientation"
1: [0;39;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(212): [1;32;49minfo: check !result->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(213): [1;32;49minfo: check result->asText(2) == "MULTIPOLYGON (((0.00 0.00,1.00 0.00,1.00 1.00,0.00 1.00,0.00 0.00)))" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(206): Leaving test case "testInvalidOrientation"; testing time: 202us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(221): Entering test case "testDegeneratePolygon"
1: [0;39;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(226): [1;32;49minfo: check result->asText(2) == "MULTIPOLYGON EMPTY" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(221): Leaving test case "testDegeneratePolygon"; testing time: 178us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(232): Entering test case "testPolygonWithDuplicates"
1: [0;39;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(237): [1;32;49minfo: check result->asText(2) == "MULTIPOLYGON (((0.00 0.00,1.00 0.00,1.00 1.00,0.00 1.00,0.00 0.00)))" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(232): Leaving test case "testPolygonWithDuplicates"; testing time: 193us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/PolygonRepairTest.cpp(27): Leaving test suite "SFCGAL_algorithm_PolygonRepairTest"; testing time: 2997us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(29): Entering test suite "SFCGAL_SimplificationTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(82): Entering test case "testSimplify_Point"
1: [0;39;49mSource:		POINT (1.00 2.00)
1: Source Dimensions: is3D=false, isMeasured=false
1: Result:		POINT (1.00 2.00)
1: Expected:	POINT (1.00 2.00)
1: Result Dimensions: is3D=false, isMeasured=false
1: Threshold: 5
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		POINT Z (1.00 2.00 3.00)
1: Source Dimensions: is3D=true, isMeasured=false
1: Result:		POINT Z (1.00 2.00 3.00)
1: Expected:	POINT Z (1.00 2.00 3.00)
1: Result Dimensions: is3D=true, isMeasured=false
1: Threshold: 5
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		POINT M (1.00 2.00 100.00)
1: Source Dimensions: is3D=false, isMeasured=true
1: Result:		POINT M (1.00 2.00 100.00)
1: Expected:	POINT M (1.00 2.00 100.00)
1: Result Dimensions: is3D=false, isMeasured=true
1: Threshold: 5
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		POINT ZM (1.00 2.00 3.00 100.00)
1: Source Dimensions: is3D=true, isMeasured=true
1: Result:		POINT ZM (1.00 2.00 3.00 100.00)
1: Expected:	POINT ZM (1.00 2.00 3.00 100.00)
1: Result Dimensions: is3D=true, isMeasured=true
1: Threshold: 5
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		POINT EMPTY
1: Source Dimensions: is3D=false, isMeasured=false
1: Result:		POINT EMPTY
1: Expected:	POINT EMPTY
1: Result Dimensions: is3D=false, isMeasured=false
1: Threshold: 5
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: [1;34;49m./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(82): Leaving test case "testSimplify_Point"; testing time: 305us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(101): Entering test case "testSimplify_MultiPoint"
1: [0;39;49mSource:		MULTIPOINT ((1.00 2.00),(3.00 4.00),(5.00 6.00))
1: Source Dimensions: is3D=false, isMeasured=false
1: Result:		MULTIPOINT ((1.00 2.00),(3.00 4.00),(5.00 6.00))
1: Expected:	MULTIPOINT ((1.00 2.00),(3.00 4.00),(5.00 6.00))
1: Result Dimensions: is3D=false, isMeasured=false
1: Threshold: 5
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		MULTIPOINT Z ((1.00 2.00 3.00),(4.00 5.00 6.00),(7.00 8.00 9.00))
1: Source Dimensions: is3D=true, isMeasured=false
1: Result:		MULTIPOINT Z ((1.00 2.00 3.00),(4.00 5.00 6.00),(7.00 8.00 9.00))
1: Expected:	MULTIPOINT Z ((1.00 2.00 3.00),(4.00 5.00 6.00),(7.00 8.00 9.00))
1: Result Dimensions: is3D=true, isMeasured=false
1: Threshold: 5
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		MULTIPOINT M ((1.00 2.00 100.00),(3.00 4.00 200.00),(5.00 6.00 300.00))
1: Source Dimensions: is3D=false, isMeasured=true
1: Result:		MULTIPOINT M ((1.00 2.00 100.00),(3.00 4.00 200.00),(5.00 6.00 300.00))
1: Expected:	MULTIPOINT M ((1.00 2.00 100.00),(3.00 4.00 200.00),(5.00 6.00 300.00))
1: Result Dimensions: is3D=false, isMeasured=true
1: Threshold: 5
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		MULTIPOINT ZM ((1.00 2.00 3.00 100.00),(4.00 5.00 6.00 200.00),(7.00 8.00 9.00 300.00))
1: Source Dimensions: is3D=true, isMeasured=true
1: Result:		MULTIPOINT ZM ((1.00 2.00 3.00 100.00),(4.00 5.00 6.00 200.00),(7.00 8.00 9.00 300.00))
1: Expected:	MULTIPOINT ZM ((1.00 2.00 3.00 100.00),(4.00 5.00 6.00 200.00),(7.00 8.00 9.00 300.00))
1: Result Dimensions: is3D=true, isMeasured=true
1: Threshold: 5
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		MULTIPOINT EMPTY
1: Source Dimensions: is3D=false, isMeasured=false
1: Result:		MULTIPOINT EMPTY
1: Expected:	MULTIPOINT EMPTY
1: Result Dimensions: is3D=false, isMeasured=false
1: Threshold: 5
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: [1;34;49m./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(101): Leaving test case "testSimplify_MultiPoint"; testing time: 390us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(124): Entering test case "testSimplify_LineString"
1: [0;39;49mSource:		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
1: Result:		LINESTRING (1.00 4.00,4.00 9.00,4.00 16.00,2.00 19.00,-4.00 20.00)
1: Expected:	LINESTRING (1.00 4.00,4.00 9.00,4.00 16.00,2.00 19.00,-4.00 20.00)
1: Result Dimensions: is3D=false, isMeasured=false
1: Threshold: 1
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
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
1: Result:		LINESTRING (1.00 4.00,2.00 19.00,-4.00 20.00)
1: Expected:	LINESTRING (1.00 4.00,2.00 19.00,-4.00 20.00)
1: Result Dimensions: is3D=false, isMeasured=false
1: Threshold: 5
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		LINESTRING EMPTY
1: Source Dimensions: is3D=false, isMeasured=false
1: Result:		LINESTRING EMPTY
1: Expected:	LINESTRING EMPTY
1: Result Dimensions: is3D=false, isMeasured=false
1: Threshold: 5
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		LINESTRING Z (1.00 4.00 10.00,4.00 9.00 20.00,4.00 12.00 15.00,4.00 16.00 30.00,2.00 19.00 25.00,-4.00 20.00 15.00)
1: Source Dimensions: is3D=true, isMeasured=false
1: Result:		LINESTRING Z (1.00 4.00 10.00,2.00 19.00 25.00,-4.00 20.00 15.00)
1: Expected:	LINESTRING Z (1.00 4.00 10.00,2.00 19.00 25.00,-4.00 20.00 15.00)
1: Result Dimensions: is3D=true, isMeasured=false
1: Threshold: 5
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		LINESTRING M (1.00 4.00 100.00,4.00 9.00 200.00,4.00 12.00 150.00,4.00 16.00 300.00,2.00 19.00 250.00,-4.00 20.00 150.00)
1: Source Dimensions: is3D=false, isMeasured=true
1: Result:		LINESTRING M (1.00 4.00 100.00,2.00 19.00 250.00,-4.00 20.00 150.00)
1: Expected:	LINESTRING M (1.00 4.00 100.00,2.00 19.00 250.00,-4.00 20.00 150.00)
1: Result Dimensions: is3D=false, isMeasured=true
1: Threshold: 5
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		LINESTRING ZM (1.00 4.00 10.00 100.00,4.00 9.00 20.00 200.00,4.00 12.00 15.00 150.00,4.00 16.00 30.00 300.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00)
1: Source Dimensions: is3D=true, isMeasured=true
1: Result:		LINESTRING ZM (1.00 4.00 10.00 100.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00)
1: Expected:	LINESTRING ZM (1.00 4.00 10.00 100.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00)
1: Result Dimensions: is3D=true, isMeasured=true
1: Threshold: 5
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: [1;34;49m./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(124): Leaving test case "testSimplify_LineString"; testing time: 772us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(154): Entering test case "testSimplify_MultiLineString"
1: [0;39;49mSource:		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
1: Result:		MULTILINESTRING ((1.00 4.00,2.00 19.00,-4.00 20.00),(6.00 4.00,10.00 20.00))
1: Expected:	MULTILINESTRING ((1.00 4.00,2.00 19.00,-4.00 20.00),(6.00 4.00,10.00 20.00))
1: Result Dimensions: is3D=false, isMeasured=false
1: Threshold: 5
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
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
1: Result:		MULTILINESTRING ((1.00 4.00,4.00 9.00,4.00 16.00,-4.00 20.00),(6.00 4.00,4.00 9.00,4.00 16.00,10.00 20.00))
1: Expected:	MULTILINESTRING ((1.00 4.00,4.00 9.00,4.00 16.00,-4.00 20.00),(6.00 4.00,4.00 9.00,4.00 16.00,10.00 20.00))
1: Result Dimensions: is3D=false, isMeasured=false
1: Threshold: 5
1: Preserve Topology: true
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		MULTILINESTRING EMPTY
1: Source Dimensions: is3D=false, isMeasured=false
1: Result:		MULTILINESTRING EMPTY
1: Expected:	MULTILINESTRING EMPTY
1: Result Dimensions: is3D=false, isMeasured=false
1: Threshold: 5
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		MULTILINESTRING Z ((1.00 4.00 10.00,4.00 9.00 20.00,4.00 12.00 15.00,4.00 16.00 30.00,2.00 19.00 25.00,-4.00 20.00 15.00),(6.00 4.00 5.00,4.00 9.00 15.00,4.00 12.00 25.00,4.00 16.00 20.00,5.00 19.00 15.00,10.00 20.00 10.00))
1: Source Dimensions: is3D=true, isMeasured=false
1: Result:		MULTILINESTRING Z ((1.00 4.00 10.00,2.00 19.00 25.00,-4.00 20.00 15.00),(6.00 4.00 5.00,10.00 20.00 10.00))
1: Expected:	MULTILINESTRING Z ((1.00 4.00 10.00,2.00 19.00 25.00,-4.00 20.00 15.00),(6.00 4.00 5.00,10.00 20.00 10.00))
1: Result Dimensions: is3D=true, isMeasured=false
1: Threshold: 5
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		MULTILINESTRING Z ((1.00 4.00 10.00,4.00 9.00 20.00,4.00 12.00 15.00,4.00 16.00 30.00,2.00 19.00 25.00,-4.00 20.00 15.00),(6.00 4.00 5.00,4.00 9.00 15.00,4.00 12.00 25.00,4.00 16.00 20.00,5.00 19.00 15.00,10.00 20.00 10.00))
1: Source Dimensions: is3D=true, isMeasured=false
1: Result:		MULTILINESTRING Z ((1.00 4.00 10.00,4.00 9.00 20.00,4.00 16.00 30.00,-4.00 20.00 15.00),(6.00 4.00 5.00,4.00 9.00 20.00,4.00 16.00 30.00,10.00 20.00 10.00))
1: Expected:	MULTILINESTRING Z ((1.00 4.00 10.00,4.00 9.00 20.00,4.00 16.00 30.00,-4.00 20.00 15.00),(6.00 4.00 5.00,4.00 9.00 20.00,4.00 16.00 30.00,10.00 20.00 10.00))
1: Result Dimensions: is3D=true, isMeasured=false
1: Threshold: 5
1: Preserve Topology: true
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		MULTILINESTRING M ((1.00 4.00 100.00,4.00 9.00 200.00,4.00 12.00 150.00,4.00 16.00 300.00,2.00 19.00 250.00,-4.00 20.00 150.00),(6.00 4.00 50.00,4.00 9.00 150.00,4.00 12.00 250.00,4.00 16.00 200.00,5.00 19.00 150.00,10.00 20.00 100.00))
1: Source Dimensions: is3D=false, isMeasured=true
1: Result:		MULTILINESTRING M ((1.00 4.00 100.00,2.00 19.00 250.00,-4.00 20.00 150.00),(6.00 4.00 50.00,10.00 20.00 100.00))
1: Expected:	MULTILINESTRING M ((1.00 4.00 100.00,2.00 19.00 250.00,-4.00 20.00 150.00),(6.00 4.00 50.00,10.00 20.00 100.00))
1: Result Dimensions: is3D=false, isMeasured=true
1: Threshold: 5
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		MULTILINESTRING M ((1.00 4.00 100.00,4.00 9.00 200.00,4.00 12.00 150.00,4.00 16.00 300.00,2.00 19.00 250.00,-4.00 20.00 150.00),(6.00 4.00 50.00,4.00 9.00 150.00,4.00 12.00 250.00,4.00 16.00 200.00,5.00 19.00 150.00,10.00 20.00 100.00))
1: Source Dimensions: is3D=false, isMeasured=true
1: Result:		MULTILINESTRING M ((1.00 4.00 100.00,4.00 9.00 200.00,4.00 16.00 300.00,-4.00 20.00 150.00),(6.00 4.00 50.00,4.00 9.00 200.00,4.00 16.00 300.00,10.00 20.00 100.00))
1: Expected:	MULTILINESTRING M ((1.00 4.00 100.00,4.00 9.00 200.00,4.00 16.00 300.00,-4.00 20.00 150.00),(6.00 4.00 50.00,4.00 9.00 200.00,4.00 16.00 300.00,10.00 20.00 100.00))
1: Result Dimensions: is3D=false, isMeasured=true
1: Threshold: 5
1: Preserve Topology: true
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		MULTILINESTRING ZM ((1.00 4.00 10.00 100.00,4.00 9.00 20.00 200.00,4.00 12.00 15.00 150.00,4.00 16.00 30.00 300.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00),(6.00 4.00 5.00 50.00,4.00 9.00 15.00 150.00,4.00 12.00 25.00 250.00,4.00 16.00 20.00 200.00,5.00 19.00 15.00 150.00,10.00 20.00 10.00 100.00))
1: Source Dimensions: is3D=true, isMeasured=true
1: Result:		MULTILINESTRING ZM ((1.00 4.00 10.00 100.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00),(6.00 4.00 5.00 50.00,10.00 20.00 10.00 100.00))
1: Expected:	MULTILINESTRING ZM ((1.00 4.00 10.00 100.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00),(6.00 4.00 5.00 50.00,10.00 20.00 10.00 100.00))
1: Result Dimensions: is3D=true, isMeasured=true
1: Threshold: 5
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		MULTILINESTRING ZM ((1.00 4.00 10.00 100.00,4.00 9.00 20.00 200.00,4.00 12.00 15.00 150.00,4.00 16.00 30.00 300.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00),(6.00 4.00 5.00 50.00,4.00 9.00 15.00 150.00,4.00 12.00 25.00 250.00,4.00 16.00 20.00 200.00,5.00 19.00 15.00 150.00,10.00 20.00 10.00 100.00))
1: Source Dimensions: is3D=true, isMeasured=true
1: Result:		MULTILINESTRING ZM ((1.00 4.00 10.00 100.00,4.00 9.00 20.00 200.00,4.00 16.00 30.00 300.00,-4.00 20.00 15.00 150.00),(6.00 4.00 5.00 50.00,4.00 9.00 20.00 200.00,4.00 16.00 30.00 300.00,10.00 20.00 10.00 100.00))
1: Expected:	MULTILINESTRING ZM ((1.00 4.00 10.00 100.00,4.00 9.00 20.00 200.00,4.00 16.00 30.00 300.00,-4.00 20.00 15.00 150.00),(6.00 4.00 5.00 50.00,4.00 9.00 20.00 200.00,4.00 16.00 30.00 300.00,10.00 20.00 10.00 100.00))
1: Result Dimensions: is3D=true, isMeasured=true
1: Threshold: 5
1: Preserve Topology: true
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: [1;34;49m./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(154): Leaving test case "testSimplify_MultiLineString"; testing time: 1894us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(217): Entering test case "testSimplify_Triangle"
1: [0;39;49mSource:		TRIANGLE ((0.00 0.00,10.00 0.00,0.00 10.00,0.00 0.00))
1: Source Dimensions: is3D=false, isMeasured=false
1: Result:		TRIANGLE ((0.00 0.00,10.00 0.00,0.00 10.00,0.00 0.00))
1: Expected:	TRIANGLE ((0.00 0.00,10.00 0.00,0.00 10.00,0.00 0.00))
1: Result Dimensions: is3D=false, isMeasured=false
1: Threshold: 1
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		TRIANGLE Z ((0.00 0.00 0.00,10.00 0.00 5.00,0.00 10.00 10.00,0.00 0.00 0.00))
1: Source Dimensions: is3D=true, isMeasured=false
1: Result:		TRIANGLE Z ((0.00 0.00 0.00,10.00 0.00 5.00,0.00 10.00 10.00,0.00 0.00 0.00))
1: Expected:	TRIANGLE Z ((0.00 0.00 0.00,10.00 0.00 5.00,0.00 10.00 10.00,0.00 0.00 0.00))
1: Result Dimensions: is3D=true, isMeasured=false
1: Threshold: 1
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		TRIANGLE M ((0.00 0.00 0.00,10.00 0.00 50.00,0.00 10.00 100.00,0.00 0.00 0.00))
1: Source Dimensions: is3D=false, isMeasured=true
1: Result:		TRIANGLE M ((0.00 0.00 0.00,10.00 0.00 50.00,0.00 10.00 100.00,0.00 0.00 0.00))
1: Expected:	TRIANGLE M ((0.00 0.00 0.00,10.00 0.00 50.00,0.00 10.00 100.00,0.00 0.00 0.00))
1: Result Dimensions: is3D=false, isMeasured=true
1: Threshold: 1
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		TRIANGLE ZM ((0.00 0.00 0.00 0.00,10.00 0.00 5.00 50.00,0.00 10.00 10.00 100.00,0.00 0.00 0.00 0.00))
1: Source Dimensions: is3D=true, isMeasured=true
1: Result:		TRIANGLE ZM ((0.00 0.00 0.00 0.00,10.00 0.00 5.00 50.00,0.00 10.00 10.00 100.00,0.00 0.00 0.00 0.00))
1: Expected:	TRIANGLE ZM ((0.00 0.00 0.00 0.00,10.00 0.00 5.00 50.00,0.00 10.00 10.00 100.00,0.00 0.00 0.00 0.00))
1: Result Dimensions: is3D=true, isMeasured=true
1: Threshold: 1
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		TRIANGLE EMPTY
1: Source Dimensions: is3D=false, isMeasured=false
1: Result:		TRIANGLE EMPTY
1: Expected:	TRIANGLE EMPTY
1: Result Dimensions: is3D=false, isMeasured=false
1: Threshold: 1
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: [1;34;49m./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(217): Leaving test case "testSimplify_Triangle"; testing time: 446us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(240): Entering test case "testSimplify_Polygon_Dimensions"
1: [0;39;49mSource:		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
1: Result:		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: Expected:	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: Result Dimensions: is3D=false, isMeasured=false
1: Threshold: 1
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		POLYGON Z ((0.00 0.00 0.00,10.00 0.00 5.00,10.00 10.00 10.00,0.00 10.00 5.00,0.00 0.00 0.00),(2.00 2.00 1.00,2.00 8.00 3.00,8.00 8.00 5.00,8.00 2.00 3.00,2.00 2.00 1.00))
1: Source Dimensions: is3D=true, isMeasured=false
1: Result:		POLYGON Z ((0.00 0.00 0.00,10.00 0.00 5.00,10.00 10.00 10.00,0.00 10.00 5.00,0.00 0.00 0.00),(2.00 2.00 1.00,2.00 8.00 3.00,8.00 8.00 5.00,8.00 2.00 3.00,2.00 2.00 1.00))
1: Expected:	POLYGON Z ((0.00 0.00 0.00,10.00 0.00 5.00,10.00 10.00 10.00,0.00 10.00 5.00,0.00 0.00 0.00),(2.00 2.00 1.00,2.00 8.00 3.00,8.00 8.00 5.00,8.00 2.00 3.00,2.00 2.00 1.00))
1: Result Dimensions: is3D=true, isMeasured=false
1: Threshold: 1
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		POLYGON M ((0.00 0.00 0.00,10.00 0.00 50.00,10.00 10.00 100.00,0.00 10.00 50.00,0.00 0.00 0.00),(2.00 2.00 10.00,2.00 8.00 30.00,8.00 8.00 50.00,8.00 2.00 30.00,2.00 2.00 10.00))
1: Source Dimensions: is3D=false, isMeasured=true
1: Result:		POLYGON M ((0.00 0.00 0.00,10.00 0.00 50.00,10.00 10.00 100.00,0.00 10.00 50.00,0.00 0.00 0.00),(2.00 2.00 10.00,2.00 8.00 30.00,8.00 8.00 50.00,8.00 2.00 30.00,2.00 2.00 10.00))
1: Expected:	POLYGON M ((0.00 0.00 0.00,10.00 0.00 50.00,10.00 10.00 100.00,0.00 10.00 50.00,0.00 0.00 0.00),(2.00 2.00 10.00,2.00 8.00 30.00,8.00 8.00 50.00,8.00 2.00 30.00,2.00 2.00 10.00))
1: Result Dimensions: is3D=false, isMeasured=true
1: Threshold: 1
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		POLYGON ZM ((0.00 0.00 0.00 0.00,10.00 0.00 5.00 50.00,10.00 10.00 10.00 100.00,0.00 10.00 5.00 50.00,0.00 0.00 0.00 0.00),(2.00 2.00 1.00 10.00,2.00 8.00 3.00 30.00,8.00 8.00 5.00 50.00,8.00 2.00 3.00 30.00,2.00 2.00 1.00 10.00))
1: Source Dimensions: is3D=true, isMeasured=true
1: Result:		POLYGON ZM ((0.00 0.00 0.00 0.00,10.00 0.00 5.00 50.00,10.00 10.00 10.00 100.00,0.00 10.00 5.00 50.00,0.00 0.00 0.00 0.00),(2.00 2.00 1.00 10.00,2.00 8.00 3.00 30.00,8.00 8.00 5.00 50.00,8.00 2.00 3.00 30.00,2.00 2.00 1.00 10.00))
1: Expected:	POLYGON ZM ((0.00 0.00 0.00 0.00,10.00 0.00 5.00 50.00,10.00 10.00 10.00 100.00,0.00 10.00 5.00 50.00,0.00 0.00 0.00 0.00),(2.00 2.00 1.00 10.00,2.00 8.00 3.00 30.00,8.00 8.00 5.00 50.00,8.00 2.00 3.00 30.00,2.00 2.00 1.00 10.00))
1: Result Dimensions: is3D=true, isMeasured=true
1: Threshold: 1
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		POLYGON EMPTY
1: Source Dimensions: is3D=false, isMeasured=false
1: Result:		POLYGON EMPTY
1: Expected:	POLYGON EMPTY
1: Result Dimensions: is3D=false, isMeasured=false
1: Threshold: 1
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: [1;34;49m./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(240): Leaving test case "testSimplify_Polygon_Dimensions"; testing time: 1173us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(275): Entering test case "testSimplify_MultiPolygon_Dimensions"
1: [0;39;49mSource:		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
1: Result:		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: Expected:	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: Result Dimensions: is3D=false, isMeasured=false
1: Threshold: 1
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		MULTIPOLYGON Z (((0.00 0.00 0.00,5.00 0.00 2.00,5.00 5.00 5.00,0.00 5.00 2.00,0.00 0.00 0.00)),((10.00 0.00 0.00,15.00 0.00 2.00,15.00 5.00 5.00,10.00 5.00 2.00,10.00 0.00 0.00)))
1: Source Dimensions: is3D=true, isMeasured=false
1: Result:		MULTIPOLYGON Z (((0.00 0.00 0.00,5.00 0.00 2.00,5.00 5.00 5.00,0.00 5.00 2.00,0.00 0.00 0.00)),((10.00 0.00 0.00,15.00 0.00 2.00,15.00 5.00 5.00,10.00 5.00 2.00,10.00 0.00 0.00)))
1: Expected:	MULTIPOLYGON Z (((0.00 0.00 0.00,5.00 0.00 2.00,5.00 5.00 5.00,0.00 5.00 2.00,0.00 0.00 0.00)),((10.00 0.00 0.00,15.00 0.00 2.00,15.00 5.00 5.00,10.00 5.00 2.00,10.00 0.00 0.00)))
1: Result Dimensions: is3D=true, isMeasured=false
1: Threshold: 1
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		MULTIPOLYGON Z (((0.00 0.00 0.00,5.00 0.00 2.00,5.00 5.00 5.00,0.00 5.00 2.00,0.00 0.00 0.00)),((10.00 0.00 0.00,15.00 0.00 2.00,15.00 5.00 5.00,10.00 5.00 2.00,10.00 0.00 0.00)))
1: Source Dimensions: is3D=true, isMeasured=false
1: Result:		MULTIPOLYGON Z (((0.00 0.00 0.00,5.00 0.00 2.00,5.00 5.00 5.00,0.00 5.00 2.00,0.00 0.00 0.00)),((10.00 0.00 0.00,15.00 0.00 2.00,15.00 5.00 5.00,10.00 5.00 2.00,10.00 0.00 0.00)))
1: Expected:	MULTIPOLYGON Z (((0.00 0.00 0.00,5.00 0.00 2.00,5.00 5.00 5.00,0.00 5.00 2.00,0.00 0.00 0.00)),((10.00 0.00 0.00,15.00 0.00 2.00,15.00 5.00 5.00,10.00 5.00 2.00,10.00 0.00 0.00)))
1: Result Dimensions: is3D=true, isMeasured=false
1: Threshold: 1
1: Preserve Topology: true
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		MULTIPOLYGON M (((0.00 0.00 0.00,5.00 0.00 20.00,5.00 5.00 50.00,0.00 5.00 20.00,0.00 0.00 0.00)),((10.00 0.00 0.00,15.00 0.00 20.00,15.00 5.00 50.00,10.00 5.00 20.00,10.00 0.00 0.00)))
1: Source Dimensions: is3D=false, isMeasured=true
1: Result:		MULTIPOLYGON M (((0.00 0.00 0.00,5.00 0.00 20.00,5.00 5.00 50.00,0.00 5.00 20.00,0.00 0.00 0.00)),((10.00 0.00 0.00,15.00 0.00 20.00,15.00 5.00 50.00,10.00 5.00 20.00,10.00 0.00 0.00)))
1: Expected:	MULTIPOLYGON M (((0.00 0.00 0.00,5.00 0.00 20.00,5.00 5.00 50.00,0.00 5.00 20.00,0.00 0.00 0.00)),((10.00 0.00 0.00,15.00 0.00 20.00,15.00 5.00 50.00,10.00 5.00 20.00,10.00 0.00 0.00)))
1: Result Dimensions: is3D=false, isMeasured=true
1: Threshold: 1
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		MULTIPOLYGON M (((0.00 0.00 0.00,5.00 0.00 20.00,5.00 5.00 50.00,0.00 5.00 20.00,0.00 0.00 0.00)),((10.00 0.00 0.00,15.00 0.00 20.00,15.00 5.00 50.00,10.00 5.00 20.00,10.00 0.00 0.00)))
1: Source Dimensions: is3D=false, isMeasured=true
1: Result:		MULTIPOLYGON M (((0.00 0.00 0.00,5.00 0.00 20.00,5.00 5.00 50.00,0.00 5.00 20.00,0.00 0.00 0.00)),((10.00 0.00 0.00,15.00 0.00 20.00,15.00 5.00 50.00,10.00 5.00 20.00,10.00 0.00 0.00)))
1: Expected:	MULTIPOLYGON M (((0.00 0.00 0.00,5.00 0.00 20.00,5.00 5.00 50.00,0.00 5.00 20.00,0.00 0.00 0.00)),((10.00 0.00 0.00,15.00 0.00 20.00,15.00 5.00 50.00,10.00 5.00 20.00,10.00 0.00 0.00)))
1: Result Dimensions: is3D=false, isMeasured=true
1: Threshold: 1
1: Preserve Topology: true
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		MULTIPOLYGON ZM (((0.00 0.00 0.00 0.00,5.00 0.00 2.00 20.00,5.00 5.00 5.00 50.00,0.00 5.00 2.00 20.00,0.00 0.00 0.00 0.00)),((10.00 0.00 0.00 0.00,15.00 0.00 2.00 20.00,15.00 5.00 5.00 50.00,10.00 5.00 2.00 20.00,10.00 0.00 0.00 0.00)))
1: Source Dimensions: is3D=true, isMeasured=true
1: Result:		MULTIPOLYGON ZM (((0.00 0.00 0.00 0.00,5.00 0.00 2.00 20.00,5.00 5.00 5.00 50.00,0.00 5.00 2.00 20.00,0.00 0.00 0.00 0.00)),((10.00 0.00 0.00 0.00,15.00 0.00 2.00 20.00,15.00 5.00 5.00 50.00,10.00 5.00 2.00 20.00,10.00 0.00 0.00 0.00)))
1: Expected:	MULTIPOLYGON ZM (((0.00 0.00 0.00 0.00,5.00 0.00 2.00 20.00,5.00 5.00 5.00 50.00,0.00 5.00 2.00 20.00,0.00 0.00 0.00 0.00)),((10.00 0.00 0.00 0.00,15.00 0.00 2.00 20.00,15.00 5.00 5.00 50.00,10.00 5.00 2.00 20.00,10.00 0.00 0.00 0.00)))
1: Result Dimensions: is3D=true, isMeasured=true
1: Threshold: 1
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		MULTIPOLYGON ZM (((0.00 0.00 0.00 0.00,5.00 0.00 2.00 20.00,5.00 5.00 5.00 50.00,0.00 5.00 2.00 20.00,0.00 0.00 0.00 0.00)),((10.00 0.00 0.00 0.00,15.00 0.00 2.00 20.00,15.00 5.00 5.00 50.00,10.00 5.00 2.00 20.00,10.00 0.00 0.00 0.00)))
1: Source Dimensions: is3D=true, isMeasured=true
1: Result:		MULTIPOLYGON ZM (((0.00 0.00 0.00 0.00,5.00 0.00 2.00 20.00,5.00 5.00 5.00 50.00,0.00 5.00 2.00 20.00,0.00 0.00 0.00 0.00)),((10.00 0.00 0.00 0.00,15.00 0.00 2.00 20.00,15.00 5.00 5.00 50.00,10.00 5.00 2.00 20.00,10.00 0.00 0.00 0.00)))
1: Expected:	MULTIPOLYGON ZM (((0.00 0.00 0.00 0.00,5.00 0.00 2.00 20.00,5.00 5.00 5.00 50.00,0.00 5.00 2.00 20.00,0.00 0.00 0.00 0.00)),((10.00 0.00 0.00 0.00,15.00 0.00 2.00 20.00,15.00 5.00 5.00 50.00,10.00 5.00 2.00 20.00,10.00 0.00 0.00 0.00)))
1: Result Dimensions: is3D=true, isMeasured=true
1: Threshold: 1
1: Preserve Topology: true
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		MULTIPOLYGON EMPTY
1: Source Dimensions: is3D=false, isMeasured=false
1: Result:		MULTIPOLYGON EMPTY
1: Expected:	MULTIPOLYGON EMPTY
1: Result Dimensions: is3D=false, isMeasured=false
1: Threshold: 1
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: [1;34;49m./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(275): Leaving test case "testSimplify_MultiPolygon_Dimensions"; testing time: 1654us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(321): Entering test case "testSimplify_TriangulatedSurface"
1: [0;39;49mSource:		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
1: Result:		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: Expected:	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: Result Dimensions: is3D=true, isMeasured=false
1: Threshold: 1
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		TIN ZM (((0.00 0.00 0.00 0.00,1.00 0.00 0.00 1.00,0.00 1.00 0.00 2.00,0.00 0.00 0.00 0.00)),((1.00 0.00 0.00 1.00,1.00 1.00 0.00 3.00,0.00 1.00 0.00 2.00,1.00 0.00 0.00 1.00)))
1: Source Dimensions: is3D=true, isMeasured=true
1: Result:		TIN ZM (((0.00 0.00 0.00 0.00,1.00 0.00 0.00 1.00,0.00 1.00 0.00 2.00,0.00 0.00 0.00 0.00)),((1.00 0.00 0.00 1.00,1.00 1.00 0.00 3.00,0.00 1.00 0.00 2.00,1.00 0.00 0.00 1.00)))
1: Expected:	TIN ZM (((0.00 0.00 0.00 0.00,1.00 0.00 0.00 1.00,0.00 1.00 0.00 2.00,0.00 0.00 0.00 0.00)),((1.00 0.00 0.00 1.00,1.00 1.00 0.00 3.00,0.00 1.00 0.00 2.00,1.00 0.00 0.00 1.00)))
1: Result Dimensions: is3D=true, isMeasured=true
1: Threshold: 1
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		TIN EMPTY
1: Source Dimensions: is3D=false, isMeasured=false
1: Result:		TIN EMPTY
1: Expected:	TIN EMPTY
1: Result Dimensions: is3D=false, isMeasured=false
1: Threshold: 1
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: [1;34;49m./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(321): Leaving test case "testSimplify_TriangulatedSurface"; testing time: 505us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(340): Entering test case "testSimplify_PolyhedralSurface"
1: [0;39;49mSource:		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
1: Result:		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: Expected:	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: Result Dimensions: is3D=false, isMeasured=false
1: Threshold: 2
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
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
1: Result:		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: Expected:	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: Result Dimensions: is3D=false, isMeasured=false
1: Threshold: 2
1: Preserve Topology: true
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		POLYHEDRALSURFACE Z (((0.00 0.00 10.00,0.00 5.00 15.00,5.00 5.00 20.00,5.00 0.00 30.00,0.00 0.00 10.00)),((5.00 0.00 30.00,5.00 5.00 20.00,10.00 5.00 35.00,10.00 0.00 40.00,5.00 0.00 30.00)))
1: Source Dimensions: is3D=true, isMeasured=false
1: Result:		POLYHEDRALSURFACE Z (((0.00 0.00 10.00,0.00 5.00 15.00,5.00 5.00 20.00,5.00 0.00 30.00,0.00 0.00 10.00)),((5.00 0.00 30.00,5.00 5.00 20.00,10.00 5.00 35.00,10.00 0.00 40.00,5.00 0.00 30.00)))
1: Expected:	POLYHEDRALSURFACE Z (((0.00 0.00 10.00,0.00 5.00 15.00,5.00 5.00 20.00,5.00 0.00 30.00,0.00 0.00 10.00)),((5.00 0.00 30.00,5.00 5.00 20.00,10.00 5.00 35.00,10.00 0.00 40.00,5.00 0.00 30.00)))
1: Result Dimensions: is3D=true, isMeasured=false
1: Threshold: 2
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		POLYHEDRALSURFACE Z (((0.00 0.00 10.00,0.00 5.00 15.00,5.00 5.00 20.00,5.00 0.00 30.00,0.00 0.00 10.00)),((5.00 0.00 30.00,5.00 5.00 20.00,10.00 5.00 35.00,10.00 0.00 40.00,5.00 0.00 30.00)))
1: Source Dimensions: is3D=true, isMeasured=false
1: Result:		POLYHEDRALSURFACE Z (((0.00 0.00 10.00,0.00 5.00 15.00,5.00 5.00 20.00,5.00 0.00 30.00,0.00 0.00 10.00)),((5.00 0.00 30.00,5.00 5.00 20.00,10.00 5.00 35.00,10.00 0.00 40.00,5.00 0.00 30.00)))
1: Expected:	POLYHEDRALSURFACE Z (((0.00 0.00 10.00,0.00 5.00 15.00,5.00 5.00 20.00,5.00 0.00 30.00,0.00 0.00 10.00)),((5.00 0.00 30.00,5.00 5.00 20.00,10.00 5.00 35.00,10.00 0.00 40.00,5.00 0.00 30.00)))
1: Result Dimensions: is3D=true, isMeasured=false
1: Threshold: 2
1: Preserve Topology: true
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		POLYHEDRALSURFACE M (((0.00 0.00 100.00,0.00 5.00 150.00,5.00 5.00 200.00,5.00 0.00 300.00,0.00 0.00 100.00)),((5.00 0.00 300.00,5.00 5.00 200.00,10.00 5.00 350.00,10.00 0.00 400.00,5.00 0.00 300.00)))
1: Source Dimensions: is3D=false, isMeasured=true
1: Result:		POLYHEDRALSURFACE M (((0.00 0.00 100.00,0.00 5.00 150.00,5.00 5.00 200.00,5.00 0.00 300.00,0.00 0.00 100.00)),((5.00 0.00 300.00,5.00 5.00 200.00,10.00 5.00 350.00,10.00 0.00 400.00,5.00 0.00 300.00)))
1: Expected:	POLYHEDRALSURFACE M (((0.00 0.00 100.00,0.00 5.00 150.00,5.00 5.00 200.00,5.00 0.00 300.00,0.00 0.00 100.00)),((5.00 0.00 300.00,5.00 5.00 200.00,10.00 5.00 350.00,10.00 0.00 400.00,5.00 0.00 300.00)))
1: Result Dimensions: is3D=false, isMeasured=true
1: Threshold: 2
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		POLYHEDRALSURFACE M (((0.00 0.00 100.00,0.00 5.00 150.00,5.00 5.00 200.00,5.00 0.00 300.00,0.00 0.00 100.00)),((5.00 0.00 300.00,5.00 5.00 200.00,10.00 5.00 350.00,10.00 0.00 400.00,5.00 0.00 300.00)))
1: Source Dimensions: is3D=false, isMeasured=true
1: Result:		POLYHEDRALSURFACE M (((0.00 0.00 100.00,0.00 5.00 150.00,5.00 5.00 200.00,5.00 0.00 300.00,0.00 0.00 100.00)),((5.00 0.00 300.00,5.00 5.00 200.00,10.00 5.00 350.00,10.00 0.00 400.00,5.00 0.00 300.00)))
1: Expected:	POLYHEDRALSURFACE M (((0.00 0.00 100.00,0.00 5.00 150.00,5.00 5.00 200.00,5.00 0.00 300.00,0.00 0.00 100.00)),((5.00 0.00 300.00,5.00 5.00 200.00,10.00 5.00 350.00,10.00 0.00 400.00,5.00 0.00 300.00)))
1: Result Dimensions: is3D=false, isMeasured=true
1: Threshold: 2
1: Preserve Topology: true
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		POLYHEDRALSURFACE ZM (((0.00 0.00 10.00 100.00,0.00 5.00 15.00 150.00,5.00 5.00 20.00 200.00,5.00 0.00 30.00 300.00,0.00 0.00 10.00 100.00)),((5.00 0.00 30.00 300.00,5.00 5.00 20.00 200.00,10.00 5.00 35.00 350.00,10.00 0.00 40.00 400.00,5.00 0.00 30.00 300.00)))
1: Source Dimensions: is3D=true, isMeasured=true
1: Result:		POLYHEDRALSURFACE ZM (((0.00 0.00 10.00 100.00,0.00 5.00 15.00 150.00,5.00 5.00 20.00 200.00,5.00 0.00 30.00 300.00,0.00 0.00 10.00 100.00)),((5.00 0.00 30.00 300.00,5.00 5.00 20.00 200.00,10.00 5.00 35.00 350.00,10.00 0.00 40.00 400.00,5.00 0.00 30.00 300.00)))
1: Expected:	POLYHEDRALSURFACE ZM (((0.00 0.00 10.00 100.00,0.00 5.00 15.00 150.00,5.00 5.00 20.00 200.00,5.00 0.00 30.00 300.00,0.00 0.00 10.00 100.00)),((5.00 0.00 30.00 300.00,5.00 5.00 20.00 200.00,10.00 5.00 35.00 350.00,10.00 0.00 40.00 400.00,5.00 0.00 30.00 300.00)))
1: Result Dimensions: is3D=true, isMeasured=true
1: Threshold: 2
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		POLYHEDRALSURFACE ZM (((0.00 0.00 10.00 100.00,0.00 5.00 15.00 150.00,5.00 5.00 20.00 200.00,5.00 0.00 30.00 300.00,0.00 0.00 10.00 100.00)),((5.00 0.00 30.00 300.00,5.00 5.00 20.00 200.00,10.00 5.00 35.00 350.00,10.00 0.00 40.00 400.00,5.00 0.00 30.00 300.00)))
1: Source Dimensions: is3D=true, isMeasured=true
1: Result:		POLYHEDRALSURFACE ZM (((0.00 0.00 10.00 100.00,0.00 5.00 15.00 150.00,5.00 5.00 20.00 200.00,5.00 0.00 30.00 300.00,0.00 0.00 10.00 100.00)),((5.00 0.00 30.00 300.00,5.00 5.00 20.00 200.00,10.00 5.00 35.00 350.00,10.00 0.00 40.00 400.00,5.00 0.00 30.00 300.00)))
1: Expected:	POLYHEDRALSURFACE ZM (((0.00 0.00 10.00 100.00,0.00 5.00 15.00 150.00,5.00 5.00 20.00 200.00,5.00 0.00 30.00 300.00,0.00 0.00 10.00 100.00)),((5.00 0.00 30.00 300.00,5.00 5.00 20.00 200.00,10.00 5.00 35.00 350.00,10.00 0.00 40.00 400.00,5.00 0.00 30.00 300.00)))
1: Result Dimensions: is3D=true, isMeasured=true
1: Threshold: 2
1: Preserve Topology: true
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: [1;34;49m./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(340): Leaving test case "testSimplify_PolyhedralSurface"; testing time: 2286us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(396): Entering test case "testSimplify_Solid"
1: [0;39;49mSource:		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
1: Result:		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: Expected:	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: Result Dimensions: is3D=true, isMeasured=false
1: Threshold: 1
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		SOLID ZM ((((0.00 0.00 0.00 0.00,0.00 1.00 0.00 1.00,1.00 1.00 0.00 2.00,1.00 0.00 0.00 3.00,0.00 0.00 0.00 0.00),(0.00 0.00 0.00 0.00,0.00 0.00 1.00 4.00,0.00 1.00 1.00 5.00,0.00 1.00 0.00 1.00,0.00 0.00 0.00 0.00))))
1: Source Dimensions: is3D=true, isMeasured=true
1: Result:		SOLID ZM ((((0.00 0.00 0.00 0.00,0.00 1.00 0.00 1.00,1.00 1.00 0.00 2.00,1.00 0.00 0.00 3.00,0.00 0.00 0.00 0.00),(0.00 0.00 0.00 0.00,0.00 0.00 1.00 4.00,0.00 1.00 1.00 5.00,0.00 1.00 0.00 1.00,0.00 0.00 0.00 0.00))))
1: Expected:	SOLID ZM ((((0.00 0.00 0.00 0.00,0.00 1.00 0.00 1.00,1.00 1.00 0.00 2.00,1.00 0.00 0.00 3.00,0.00 0.00 0.00 0.00),(0.00 0.00 0.00 0.00,0.00 0.00 1.00 4.00,0.00 1.00 1.00 5.00,0.00 1.00 0.00 1.00,0.00 0.00 0.00 0.00))))
1: Result Dimensions: is3D=true, isMeasured=true
1: Threshold: 1
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		SOLID EMPTY
1: Source Dimensions: is3D=false, isMeasured=false
1: Result:		SOLID EMPTY
1: Expected:	SOLID EMPTY
1: Result Dimensions: is3D=false, isMeasured=false
1: Threshold: 1
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: [1;34;49m./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(396): Leaving test case "testSimplify_Solid"; testing time: 419us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(416): Entering test case "testSimplify_GeometryCollection_Dimensions"
1: [0;39;49mSource:		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
1: Result:		GEOMETRYCOLLECTION (POINT (1.00 2.00),LINESTRING (1.00 4.00,-4.00 20.00))
1: Expected:	GEOMETRYCOLLECTION (POINT (1.00 2.00),LINESTRING (1.00 4.00,-4.00 20.00))
1: Result Dimensions: is3D=false, isMeasured=false
1: Threshold: 5
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		GEOMETRYCOLLECTION (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),POLYGON ((0.00 0.00,10.00 0.00,10.00 10.00,0.00 10.00,0.00 0.00)))
1: Source Dimensions: is3D=false, isMeasured=false
1: Result:		GEOMETRYCOLLECTION (LINESTRING (1.00 4.00,-4.00 20.00),POLYGON ((0.00 0.00,10.00 10.00,0.00 10.00,0.00 0.00)))
1: Expected:	GEOMETRYCOLLECTION (LINESTRING (1.00 4.00,-4.00 20.00),POLYGON ((0.00 0.00,10.00 10.00,0.00 10.00,0.00 0.00)))
1: Result Dimensions: is3D=false, isMeasured=false
1: Threshold: 5
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		GEOMETRYCOLLECTION (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),POLYGON ((0.00 0.00,10.00 0.00,10.00 10.00,0.00 10.00,0.00 0.00)))
1: Source Dimensions: is3D=false, isMeasured=false
1: Result:		GEOMETRYCOLLECTION (LINESTRING (1.00 4.00,4.00 10.00,-4.00 20.00),POLYGON ((0.00 0.00,10.00 0.00,10.00 10.00,4.00 10.00,0.00 10.00,0.00 0.00)))
1: Expected:	GEOMETRYCOLLECTION (LINESTRING (1.00 4.00,4.00 10.00,-4.00 20.00),POLYGON ((0.00 0.00,10.00 0.00,10.00 10.00,4.00 10.00,0.00 10.00,0.00 0.00)))
1: Result Dimensions: is3D=false, isMeasured=false
1: Threshold: 5
1: Preserve Topology: true
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		GEOMETRYCOLLECTION Z (LINESTRING Z (1.00 4.00 10.00,4.00 9.00 20.00,4.00 12.00 15.00,4.00 16.00 30.00,2.00 19.00 25.00,-4.00 20.00 15.00),POLYGON Z ((0.00 0.00 0.00,10.00 0.00 5.00,10.00 10.00 10.00,0.00 10.00 5.00,0.00 0.00 0.00)))
1: Source Dimensions: is3D=true, isMeasured=false
1: Result:		GEOMETRYCOLLECTION Z (LINESTRING Z (1.00 4.00 10.00,-4.00 20.00 15.00),POLYGON Z ((0.00 0.00 0.00,10.00 10.00 10.00,0.00 10.00 5.00,0.00 0.00 0.00)))
1: Expected:	GEOMETRYCOLLECTION Z (LINESTRING Z (1.00 4.00 10.00,-4.00 20.00 15.00),POLYGON Z ((0.00 0.00 0.00,10.00 10.00 10.00,0.00 10.00 5.00,0.00 0.00 0.00)))
1: Result Dimensions: is3D=true, isMeasured=false
1: Threshold: 5
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		GEOMETRYCOLLECTION Z (LINESTRING Z (1.00 4.00 10.00,4.00 9.00 20.00,4.00 12.00 15.00,4.00 16.00 30.00,2.00 19.00 25.00,-4.00 20.00 15.00),POLYGON Z ((0.00 0.00 0.00,10.00 0.00 5.00,10.00 10.00 10.00,0.00 10.00 5.00,0.00 0.00 0.00)))
1: Source Dimensions: is3D=true, isMeasured=false
1: Result:		GEOMETRYCOLLECTION Z (LINESTRING Z (1.00 4.00 10.00,4.00 10.00 18.33,-4.00 20.00 15.00),POLYGON Z ((0.00 0.00 0.00,10.00 0.00 5.00,10.00 10.00 10.00,4.00 10.00 18.33,0.00 10.00 5.00,0.00 0.00 0.00)))
1: Expected:	GEOMETRYCOLLECTION Z (LINESTRING Z (1.00 4.00 10.00,4.00 10.00 18.33,-4.00 20.00 15.00),POLYGON Z ((0.00 0.00 0.00,10.00 0.00 5.00,10.00 10.00 10.00,4.00 10.00 18.33,0.00 10.00 5.00,0.00 0.00 0.00)))
1: Result Dimensions: is3D=true, isMeasured=false
1: Threshold: 5
1: Preserve Topology: true
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		GEOMETRYCOLLECTION M (LINESTRING M (1.00 4.00 100.00,4.00 9.00 200.00,4.00 12.00 150.00,4.00 16.00 300.00,2.00 19.00 250.00,-4.00 20.00 150.00),POLYGON M ((0.00 0.00 0.00,10.00 0.00 50.00,10.00 10.00 100.00,0.00 10.00 50.00,0.00 0.00 0.00)))
1: Source Dimensions: is3D=false, isMeasured=true
1: Result:		GEOMETRYCOLLECTION M (LINESTRING M (1.00 4.00 100.00,-4.00 20.00 150.00),POLYGON M ((0.00 0.00 0.00,10.00 10.00 100.00,0.00 10.00 50.00,0.00 0.00 0.00)))
1: Expected:	GEOMETRYCOLLECTION M (LINESTRING M (1.00 4.00 100.00,-4.00 20.00 150.00),POLYGON M ((0.00 0.00 0.00,10.00 10.00 100.00,0.00 10.00 50.00,0.00 0.00 0.00)))
1: Result Dimensions: is3D=false, isMeasured=true
1: Threshold: 5
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		GEOMETRYCOLLECTION M (LINESTRING M (1.00 4.00 100.00,4.00 9.00 200.00,4.00 12.00 150.00,4.00 16.00 300.00,2.00 19.00 250.00,-4.00 20.00 150.00),POLYGON M ((0.00 0.00 0.00,10.00 0.00 50.00,10.00 10.00 100.00,0.00 10.00 50.00,0.00 0.00 0.00)))
1: Source Dimensions: is3D=false, isMeasured=true
1: Result:		GEOMETRYCOLLECTION M (LINESTRING M (1.00 4.00 100.00,4.00 10.00 183.33,-4.00 20.00 150.00),POLYGON M ((0.00 0.00 0.00,10.00 0.00 50.00,10.00 10.00 100.00,4.00 10.00 183.33,0.00 10.00 50.00,0.00 0.00 0.00)))
1: Expected:	GEOMETRYCOLLECTION M (LINESTRING M (1.00 4.00 100.00,4.00 10.00 183.33,-4.00 20.00 150.00),POLYGON M ((0.00 0.00 0.00,10.00 0.00 50.00,10.00 10.00 100.00,4.00 10.00 183.33,0.00 10.00 50.00,0.00 0.00 0.00)))
1: Result Dimensions: is3D=false, isMeasured=true
1: Threshold: 5
1: Preserve Topology: true
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		GEOMETRYCOLLECTION ZM (LINESTRING ZM (1.00 4.00 10.00 100.00,4.00 9.00 20.00 200.00,4.00 12.00 15.00 150.00,4.00 16.00 30.00 300.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00),POLYGON ZM ((0.00 0.00 0.00 0.00,10.00 0.00 5.00 50.00,10.00 10.00 10.00 100.00,0.00 10.00 5.00 50.00,0.00 0.00 0.00 0.00)))
1: Source Dimensions: is3D=true, isMeasured=true
1: Result:		GEOMETRYCOLLECTION ZM (LINESTRING ZM (1.00 4.00 10.00 100.00,-4.00 20.00 15.00 150.00),POLYGON ZM ((0.00 0.00 0.00 0.00,10.00 10.00 10.00 100.00,0.00 10.00 5.00 50.00,0.00 0.00 0.00 0.00)))
1: Expected:	GEOMETRYCOLLECTION ZM (LINESTRING ZM (1.00 4.00 10.00 100.00,-4.00 20.00 15.00 150.00),POLYGON ZM ((0.00 0.00 0.00 0.00,10.00 10.00 10.00 100.00,0.00 10.00 5.00 50.00,0.00 0.00 0.00 0.00)))
1: Result Dimensions: is3D=true, isMeasured=true
1: Threshold: 5
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		GEOMETRYCOLLECTION ZM (LINESTRING ZM (1.00 4.00 10.00 100.00,4.00 9.00 20.00 200.00,4.00 12.00 15.00 150.00,4.00 16.00 30.00 300.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00),POLYGON ZM ((0.00 0.00 0.00 0.00,10.00 0.00 5.00 50.00,10.00 10.00 10.00 100.00,0.00 10.00 5.00 50.00,0.00 0.00 0.00 0.00)))
1: Source Dimensions: is3D=true, isMeasured=true
1: Result:		GEOMETRYCOLLECTION ZM (LINESTRING ZM (1.00 4.00 10.00 100.00,4.00 10.00 18.33 183.33,-4.00 20.00 15.00 150.00),POLYGON ZM ((0.00 0.00 0.00 0.00,10.00 0.00 5.00 50.00,10.00 10.00 10.00 100.00,4.00 10.00 18.33 183.33,0.00 10.00 5.00 50.00,0.00 0.00 0.00 0.00)))
1: Expected:	GEOMETRYCOLLECTION ZM (LINESTRING ZM (1.00 4.00 10.00 100.00,4.00 10.00 18.33 183.33,-4.00 20.00 15.00 150.00),POLYGON ZM ((0.00 0.00 0.00 0.00,10.00 0.00 5.00 50.00,10.00 10.00 10.00 100.00,4.00 10.00 18.33 183.33,0.00 10.00 5.00 50.00,0.00 0.00 0.00 0.00)))
1: Result Dimensions: is3D=true, isMeasured=true
1: Threshold: 5
1: Preserve Topology: true
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		GEOMETRYCOLLECTION EMPTY
1: Source Dimensions: is3D=false, isMeasured=false
1: Result:		GEOMETRYCOLLECTION EMPTY
1: Expected:	GEOMETRYCOLLECTION EMPTY
1: Result Dimensions: is3D=false, isMeasured=false
1: Threshold: 5
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		GEOMETRYCOLLECTION ZM (LINESTRING ZM (-1.00 -1.00 3.00 4.00,0.00 0.00 10.00 100.00,1.00 1.00 20.00 200.00,0.00 2.00 15.00 150.00,0.00 5.00 30.00 300.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00),POLYGON ZM ((0.00 0.00 10.00 100.00,1.00 1.00 20.00 200.00,0.00 2.00 15.00 150.00,0.00 5.00 30.00 300.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00,0.00 0.00 10.00 100.00)))
1: Source Dimensions: is3D=true, isMeasured=true
1: Result:		GEOMETRYCOLLECTION ZM (LINESTRING ZM (-1.00 -1.00 3.00 4.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00),POLYGON ZM ((0.00 0.00 10.00 100.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00,0.00 0.00 10.00 100.00)))
1: Expected:	GEOMETRYCOLLECTION ZM (LINESTRING ZM (-1.00 -1.00 3.00 4.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00),POLYGON ZM ((0.00 0.00 10.00 100.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00,0.00 0.00 10.00 100.00)))
1: Result Dimensions: is3D=true, isMeasured=true
1: Threshold: 2
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		GEOMETRYCOLLECTION ZM (LINESTRING ZM (-1.00 -1.00 3.00 4.00,0.00 0.00 10.00 100.00,1.00 1.00 20.00 200.00,0.00 2.00 15.00 150.00,0.00 5.00 30.00 300.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00),POLYGON ZM ((0.00 0.00 10.00 100.00,1.00 1.00 20.00 200.00,0.00 2.00 15.00 150.00,0.00 5.00 30.00 300.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00,0.00 0.00 10.00 100.00)))
1: Source Dimensions: is3D=true, isMeasured=true
1: Result:		GEOMETRYCOLLECTION ZM (LINESTRING ZM (-1.00 -1.00 3.00 4.00,0.00 0.00 10.00 100.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00),POLYGON ZM ((0.00 0.00 10.00 100.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00,0.00 0.00 10.00 100.00)))
1: Expected:	GEOMETRYCOLLECTION ZM (LINESTRING ZM (-1.00 -1.00 3.00 4.00,0.00 0.00 10.00 100.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00),POLYGON ZM ((0.00 0.00 10.00 100.00,2.00 19.00 25.00 250.00,-4.00 20.00 15.00 150.00,0.00 0.00 10.00 100.00)))
1: Result Dimensions: is3D=true, isMeasured=true
1: Threshold: 2
1: Preserve Topology: true
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		GEOMETRYCOLLECTION (POINT (0.00 0.00),LINESTRING (0.00 0.00,1.00 1.00,1.00 2.00,5.00 5.00),LINESTRING (1.00 2.00,2.00 3.00))
1: Source Dimensions: is3D=false, isMeasured=false
1: Result:		GEOMETRYCOLLECTION (POINT (0.00 0.00),LINESTRING (0.00 0.00,5.00 5.00),LINESTRING (1.00 2.00,2.00 3.00))
1: Expected:	GEOMETRYCOLLECTION (POINT (0.00 0.00),LINESTRING (0.00 0.00,5.00 5.00),LINESTRING (1.00 2.00,2.00 3.00))
1: Result Dimensions: is3D=false, isMeasured=false
1: Threshold: 4
1: Preserve Topology: false
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: Source:		GEOMETRYCOLLECTION (POINT (0.00 0.00),LINESTRING (0.00 0.00,1.00 1.00,1.00 2.00,5.00 5.00),LINESTRING (1.00 2.00,2.00 3.00))
1: Source Dimensions: is3D=false, isMeasured=false
1: Result:		GEOMETRYCOLLECTION (POINT (0.00 0.00),LINESTRING (0.00 0.00,1.00 2.00,5.00 5.00),LINESTRING (1.00 2.00,2.00 3.00))
1: Expected:	GEOMETRYCOLLECTION (POINT (0.00 0.00),LINESTRING (0.00 0.00,1.00 2.00,5.00 5.00),LINESTRING (1.00 2.00,2.00 3.00))
1: Result Dimensions: is3D=false, isMeasured=false
1: Threshold: 4
1: Preserve Topology: true
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(63): [1;32;49minfo: check sourceIs3D == resultIs3D has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(64): [1;32;49minfo: check sourceIsMeasured == resultIsMeasured has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(67): [1;32;49minfo: check simplified->asText(2) == expected->asText(2) has passed[0;39;49m
1: Dimension preservation: PASSED
1: Result matches expected: PASSED
1: -------------------
1: [1;34;49m./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(416): Leaving test case "testSimplify_GeometryCollection_Dimensions"; testing time: 3324us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(527): Entering test case "testSimplify_InvalidLineString"
1: [0;39;49m./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(534): [1;32;49minfo: check 'exception "GeometryInvalidityException" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(527): Leaving test case "testSimplify_InvalidLineString"; testing time: 223us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SimplificationTest.cpp(29): Leaving test suite "SFCGAL_SimplificationTest"; testing time: 13504us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Split3DTest.cpp(26): Entering test suite "SFCGAL_algorithm_Split3D"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Split3DTest.cpp(28): Entering test case "testSplit_Empty"
1: [0;39;49m./test/unit/SFCGAL/algorithm/Split3DTest.cpp(31): [1;32;49minfo: check emptyGeom.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(34): [1;32;49minfo: check geomSplit->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/Split3DTest.cpp(28): Leaving test case "testSplit_Empty"; testing time: 171us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Split3DTest.cpp(37): Entering test case "testSplit_Cube"
1: [0;39;49m./test/unit/SFCGAL/algorithm/Split3DTest.cpp(41): [1;32;49minfo: check !phs.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(46): [1;32;49minfo: check phsSplit->numGeometries() == nrSplit has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(49): [1;32;49minfo: check SFCGAL::algorithm::isValid(phsSplit->geometryN(i)) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(54): [1;32;49minfo: check ifs.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(60): [1;32;49minfo: check algorithm::covers3D(phsSplit->geometryN(i), *expectedGeom) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(49): [1;32;49minfo: check SFCGAL::algorithm::isValid(phsSplit->geometryN(i)) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(54): [1;32;49minfo: check ifs.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(60): [1;32;49minfo: check algorithm::covers3D(phsSplit->geometryN(i), *expectedGeom) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/Split3DTest.cpp(37): Leaving test case "testSplit_Cube"; testing time: 1667us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Split3DTest.cpp(64): Entering test case "testSplit_UShape"
1: [0;39;49m./test/unit/SFCGAL/algorithm/Split3DTest.cpp(69): [1;32;49minfo: check ifs.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(74): [1;32;49minfo: check !inputGeom->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(75): [1;32;49minfo: check inputGeom->geometryTypeId() == SFCGAL::GeometryType::TYPE_POLYHEDRALSURFACE has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(81): [1;32;49minfo: check phsSplit->numGeometries() == nrSplit has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(84): [1;32;49minfo: check SFCGAL::algorithm::isValid(phsSplit->geometryN(i)) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(99): [1;32;49minfo: check ifs.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(105): [1;32;49minfo: check algorithm::covers3D(phsSplit->geometryN(i), *expectedGeom) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(84): [1;32;49minfo: check SFCGAL::algorithm::isValid(phsSplit->geometryN(i)) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(99): [1;32;49minfo: check ifs.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(105): [1;32;49minfo: check algorithm::covers3D(phsSplit->geometryN(i), *expectedGeom) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(84): [1;32;49minfo: check SFCGAL::algorithm::isValid(phsSplit->geometryN(i)) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(99): [1;32;49minfo: check ifs.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(105): [1;32;49minfo: check algorithm::covers3D(phsSplit->geometryN(i), *expectedGeom) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/Split3DTest.cpp(64): Leaving test case "testSplit_UShape"; testing time: 10360us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Split3DTest.cpp(109): Entering test case "testSplit_Tin"
1: [0;39;49m./test/unit/SFCGAL/algorithm/Split3DTest.cpp(114): [1;32;49minfo: check ifs.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(119): [1;32;49minfo: check !inputGeom->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(120): [1;32;49minfo: check inputGeom->geometryTypeId() == SFCGAL::GeometryType::TYPE_TRIANGULATEDSURFACE has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(126): [1;32;49minfo: check tinSplit->numGeometries() == nrSplit has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(129): [1;32;49minfo: check SFCGAL::algorithm::isValid(tinSplit->geometryN(i)) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(134): [1;32;49minfo: check ifs.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(140): [1;32;49minfo: check algorithm::covers3D(tinSplit->geometryN(i), *expectedGeom) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(129): [1;32;49minfo: check SFCGAL::algorithm::isValid(tinSplit->geometryN(i)) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(134): [1;32;49minfo: check ifs.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(140): [1;32;49minfo: check algorithm::covers3D(tinSplit->geometryN(i), *expectedGeom) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/Split3DTest.cpp(109): Leaving test case "testSplit_Tin"; testing time: 5137us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Split3DTest.cpp(144): Entering test case "testSplit_Solid"
1: [0;39;49m./test/unit/SFCGAL/algorithm/Split3DTest.cpp(149): [1;32;49minfo: check ifs.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(154): [1;32;49minfo: check !houseSolid->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(155): [1;32;49minfo: check houseSolid->geometryTypeId() == SFCGAL::GeometryType::TYPE_SOLID has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(164): [1;32;49minfo: check geomSplitOpen->numGeometries() == nrSplit has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(165): [1;32;49minfo: check geomSplitClose->numGeometries() == nrSplit has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(167): [1;32;49minfo: check SFCGAL::algorithm::isValid(geomSplitOpen->geometryN(i)) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(168): [1;32;49minfo: check SFCGAL::algorithm::isValid(geomSplitClose->geometryN(i)) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(170): [1;32;49minfo: check algorithm::covers3D(geomSplitOpen->geometryN(i), geomSplitClose->geometryN(i)) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(167): [1;32;49minfo: check SFCGAL::algorithm::isValid(geomSplitOpen->geometryN(i)) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(168): [1;32;49minfo: check SFCGAL::algorithm::isValid(geomSplitClose->geometryN(i)) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(170): [1;32;49minfo: check algorithm::covers3D(geomSplitOpen->geometryN(i), geomSplitClose->geometryN(i)) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(175): [1;32;49minfo: check SFCGAL::algorithm::isValid(geomSplitOpen->geometryN(i)) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(181): [1;32;49minfo: check ifs.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(187): [1;32;49minfo: check algorithm::covers3D(geomSplitClose->geometryN(i), *expectedGeom) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(175): [1;32;49minfo: check SFCGAL::algorithm::isValid(geomSplitOpen->geometryN(i)) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(181): [1;32;49minfo: check ifs.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(187): [1;32;49minfo: check algorithm::covers3D(geomSplitClose->geometryN(i), *expectedGeom) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/Split3DTest.cpp(144): Leaving test case "testSplit_Solid"; testing time: 27679us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Split3DTest.cpp(192): Entering test case "testSplit_NoIntersection"
1: [0;39;49m./test/unit/SFCGAL/algorithm/Split3DTest.cpp(197): [1;32;49minfo: check ifs.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(213): [1;32;49minfo: check geomSplit->numGeometries() == nrGeoms has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(213): [1;32;49minfo: check geomSplit->numGeometries() == nrGeoms has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Split3DTest.cpp(213): [1;32;49minfo: check geomSplit->numGeometries() == nrGeoms has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/Split3DTest.cpp(192): Leaving test case "testSplit_NoIntersection"; testing time: 1985us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Split3DTest.cpp(26): Leaving test suite "SFCGAL_algorithm_Split3D"; testing time: 47069us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(33): Entering test suite "SFCGAL_algorithm_StraightSkeletonTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(35): Entering test case "testTriangle"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(43): [1;32;49minfo: check result->numGeometries() == 3U has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(44): [1;32;49minfo: check result->asText(1) == expectedWKT has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(50): [1;32;49minfo: check result->numGeometries() == 3U has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(51): [1;32;49minfo: check result->asText(1) == expectedWKT has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(35): Leaving test case "testTriangle"; testing time: 327us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(55): Entering test case "testPolygon"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(64): [1;32;49minfo: check result->numGeometries() == 4U has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(65): [1;32;49minfo: check result->asText(0) == expectedWKT has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(71): [1;32;49minfo: check result->numGeometries() == 4U has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(72): [1;32;49minfo: check result->asText(0) == expectedWKT has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(55): Leaving test case "testPolygon"; testing time: 339us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(76): Entering test case "testPolygonWithHole"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(84): [1;32;49minfo: check result->numGeometries() == 13 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(118): [1;32;49minfo: check algorithm::covers(*resultGeometry, *expectedGeometry) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(76): Leaving test case "testPolygonWithHole"; testing time: 1038us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(121): Entering test case "testPolygonWithHoleTouchingShell"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(126): [1;32;49minfo: check 'exception "NotImplementedException" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(121): Leaving test case "testPolygonWithHoleTouchingShell"; testing time: 312us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(129): Entering test case "testPolygonWithTouchingHoles"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(136): [1;32;49minfo: check 'exception "NotImplementedException" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(129): Leaving test case "testPolygonWithTouchingHoles"; testing time: 469us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(139): Entering test case "testMultiPolygon"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(179): [1;32;49minfo: check result->numGeometries() == 220U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(139): Leaving test case "testMultiPolygon"; testing time: 37274us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(182): Entering test case "testInvalidTypes"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(191): [1;32;49minfo: check result->numGeometries() == 0U has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(191): [1;32;49minfo: check result->numGeometries() == 0U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(182): Leaving test case "testInvalidTypes"; testing time: 196us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(196): Entering test case "testPostgisIssue3107"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(206): [1;32;49minfo: check 'exception "NotImplementedException" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(196): Leaving test case "testPostgisIssue3107"; testing time: 424us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(210): Entering test case "testMultiPolygonWithTouchingHoles"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(220): [1;32;49minfo: check 'exception "NotImplementedException" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(210): Leaving test case "testMultiPolygonWithTouchingHoles"; testing time: 396us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(223): Entering test case "testDistanceInM"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(233): [1;32;49minfo: check out->asText(1) == expectedWKT has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(223): Leaving test case "testDistanceInM"; testing time: 259us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(237): Entering test case "testEmptyPolygon"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(242): [1;32;49minfo: check out->asText(1) == expectedWKT has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(237): Leaving test case "testEmptyPolygon"; testing time: 168us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(245): Entering test case "testMultiEmptyEmpty"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(250): [1;32;49minfo: check out->asText(1) == expectedWKT has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(245): Leaving test case "testMultiEmptyEmpty"; testing time: 162us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(254): Entering test case "testMultiPolygonWithEmpty"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(260): [1;32;49minfo: check !out->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(261): [1;32;49minfo: check out->is<MultiLineString>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(262): [1;32;49minfo: check out->as<MultiLineString>().numGeometries() == 4U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(254): Leaving test case "testMultiPolygonWithEmpty"; testing time: 238us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(266): Entering test case "testDegenerateMultiLineString"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(281): [1;32;49minfo: check algorithm::length(out->geometryN(i)) > tolerance has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(281): [1;32;49minfo: check algorithm::length(out->geometryN(i)) > tolerance has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(281): [1;32;49minfo: check algorithm::length(out->geometryN(i)) > tolerance has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(281): [1;32;49minfo: check algorithm::length(out->geometryN(i)) > tolerance has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(281): [1;32;49minfo: check algorithm::length(out->geometryN(i)) > tolerance has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(281): [1;32;49minfo: check algorithm::length(out->geometryN(i)) > tolerance has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(281): [1;32;49minfo: check algorithm::length(out->geometryN(i)) > tolerance has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(281): [1;32;49minfo: check algorithm::length(out->geometryN(i)) > tolerance has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(281): [1;32;49minfo: check algorithm::length(out->geometryN(i)) > tolerance has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(281): [1;32;49minfo: check algorithm::length(out->geometryN(i)) > tolerance has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(281): [1;32;49minfo: check algorithm::length(out->geometryN(i)) > tolerance has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(281): [1;32;49minfo: check algorithm::length(out->geometryN(i)) > tolerance has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(281): [1;32;49minfo: check algorithm::length(out->geometryN(i)) > tolerance has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(281): [1;32;49minfo: check algorithm::length(out->geometryN(i)) > tolerance has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(281): [1;32;49minfo: check algorithm::length(out->geometryN(i)) > tolerance has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(281): [1;32;49minfo: check algorithm::length(out->geometryN(i)) > tolerance has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(281): [1;32;49minfo: check algorithm::length(out->geometryN(i)) > tolerance has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(281): [1;32;49minfo: check algorithm::length(out->geometryN(i)) > tolerance has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(281): [1;32;49minfo: check algorithm::length(out->geometryN(i)) > tolerance has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(281): [1;32;49minfo: check algorithm::length(out->geometryN(i)) > tolerance has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(281): [1;32;49minfo: check algorithm::length(out->geometryN(i)) > tolerance has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(281): [1;32;49minfo: check algorithm::length(out->geometryN(i)) > tolerance has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(281): [1;32;49minfo: check algorithm::length(out->geometryN(i)) > tolerance has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(281): [1;32;49minfo: check algorithm::length(out->geometryN(i)) > tolerance has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(281): [1;32;49minfo: check algorithm::length(out->geometryN(i)) > tolerance has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(281): [1;32;49minfo: check algorithm::length(out->geometryN(i)) > tolerance has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(281): [1;32;49minfo: check algorithm::length(out->geometryN(i)) > tolerance has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(281): [1;32;49minfo: check algorithm::length(out->geometryN(i)) > tolerance has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(266): Leaving test case "testDegenerateMultiLineString"; testing time: 2176us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(285): Entering test case "testEmptyExtrudeStraightSkeleton"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(291): [1;32;49minfo: check out->asText(2) == expectedWKT has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(285): Leaving test case "testEmptyExtrudeStraightSkeleton"; testing time: 187us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(294): Entering test case "testEmptyExtrudeStraightSkeletonRoofTop"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(300): [1;32;49minfo: check out->asText(2) == expectedWKT has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(294): Leaving test case "testEmptyExtrudeStraightSkeletonRoofTop"; testing time: 162us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(303): Entering test case "testExtrudeStraightSkeleton"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(310): [1;32;49minfo: check SFCGAL::algorithm::isValid(*out) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(322): [1;32;49minfo: check out->asText(2) == expectedWKT has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(303): Leaving test case "testExtrudeStraightSkeleton"; testing time: 3251us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(325): Entering test case "testExtrudeStraightSkeletonPolygonWithHole"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(333): [1;32;49minfo: check SFCGAL::algorithm::isValid(*out) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(353): [1;32;49minfo: check out->asText(2) == expectedWKT has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(325): Leaving test case "testExtrudeStraightSkeletonPolygonWithHole"; testing time: 7274us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(356): Entering test case "testExtrudeStraightSkeletonGenerateBuilding"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(364): [1;32;49minfo: check SFCGAL::algorithm::isValid(*out) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(396): [1;32;49minfo: check out->asText(2) == expectedWKT has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(356): Leaving test case "testExtrudeStraightSkeletonGenerateBuilding"; testing time: 8472us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(399): Entering test case "testExtrudeStraightSkeletonWithAngles"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(411): [1;32;49minfo: check !out->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(412): [1;32;49minfo: check out->is<PolyhedralSurface>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(413): [1;32;49minfo: check out->numGeometries() > 0U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(399): Leaving test case "testExtrudeStraightSkeletonWithAngles"; testing time: 1166us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(416): Entering test case "testExtrudeStraightSkeletonWithAnglesAndHole"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(431): [1;32;49minfo: check !out->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(432): [1;32;49minfo: check out->is<PolyhedralSurface>() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(416): Leaving test case "testExtrudeStraightSkeletonWithAnglesAndHole"; testing time: 4376us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(435): Entering test case "testExtrudeStraightSkeletonWithAnglesBuilding"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(446): [1;32;49minfo: check !out->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(447): [1;32;49minfo: check out->is<PolyhedralSurface>() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(435): Leaving test case "testExtrudeStraightSkeletonWithAnglesBuilding"; testing time: 1168us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(450): Entering test case "testExtrudeStraightSkeletonInvalidAnglesCount"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(459): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(450): Leaving test case "testExtrudeStraightSkeletonInvalidAnglesCount"; testing time: 212us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(463): Entering test case "testExtrudeStraightSkeletonInvalidRingCount"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(474): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(463): Leaving test case "testExtrudeStraightSkeletonInvalidRingCount"; testing time: 242us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(478): Entering test case "testExtrudeStraightSkeletonDefaultAngles"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(492): [1;32;49minfo: check out1->asText(2) == out2->asText(2) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(478): Leaving test case "testExtrudeStraightSkeletonDefaultAngles"; testing time: 1683us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(495): Entering test case "testStraightSkeletonPartitionLShapedPolygon"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(506): [1;32;49minfo: check out->asText(2) == expectedWKT has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(495): Leaving test case "testStraightSkeletonPartitionLShapedPolygon"; testing time: 325us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(509): Entering test case "testStraightSkeletonPartitionSimpleRectangle"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(514): [1;32;49minfo: check out->is<PolyhedralSurface>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(515): [1;32;49minfo: check out->as<PolyhedralSurface>().numGeometries() == 1 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(516): [1;32;49minfo: check out->as<PolyhedralSurface>().numPatches() == 4 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(521): [1;32;49minfo: check out->asText(2) == expectedWKT has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(509): Leaving test case "testStraightSkeletonPartitionSimpleRectangle"; testing time: 267us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(524): Entering test case "testStraightSkeletonPartitionComplexPolygon"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(529): [1;32;49minfo: check out->is<PolyhedralSurface>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(530): [1;32;49minfo: check out->as<PolyhedralSurface>().numGeometries() == 1 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(531): [1;32;49minfo: check out->as<PolyhedralSurface>().numPatches() == 8 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(539): [1;32;49minfo: check out->asText(2) == expectedWKT has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(524): Leaving test case "testStraightSkeletonPartitionComplexPolygon"; testing time: 364us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(542): Entering test case "testStraightSkeletonPartitionPolygonWithHole"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(547): [1;32;49minfo: check out->is<PolyhedralSurface>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(555): [1;32;49minfo: check out->asText(2) == expectedWKT has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(542): Leaving test case "testStraightSkeletonPartitionPolygonWithHole"; testing time: 437us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(558): Entering test case "testStraightSkeletonPartitionMultiPolygon"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(564): [1;32;49minfo: check out->is<PolyhedralSurface>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(571): [1;32;49minfo: check out->asText(2) == expectedWKT has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(558): Leaving test case "testStraightSkeletonPartitionMultiPolygon"; testing time: 351us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(574): Entering test case "testStraightSkeletonPartitionEmptyPolygon"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(578): [1;32;49minfo: check out->is<PolyhedralSurface>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(579): [1;32;49minfo: check out->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(581): [1;32;49minfo: check out->asText(2) == expectedWKT has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(574): Leaving test case "testStraightSkeletonPartitionEmptyPolygon"; testing time: 174us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(584): Entering test case "testStraightSkeletonPartitionNonPolygonGeometry"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(587): [1;32;49minfo: check 'exception "std::exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(584): Leaving test case "testStraightSkeletonPartitionNonPolygonGeometry"; testing time: 180us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(590): Entering test case "testProjectMedialAxisToEdgesRectangle"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(600): [1;32;49minfo: check result->asText(2) == expectedWKT has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(590): Leaving test case "testProjectMedialAxisToEdgesRectangle"; testing time: 261us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(603): Entering test case "testProjectMedialAxisToEdgesLShape"
1: [0;39;49m[1;36;49mTest case SFCGAL_algorithm_StraightSkeletonTest/testProjectMedialAxisToEdgesLShape did not check any assertions[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(603): Leaving test case "testProjectMedialAxisToEdgesLShape"; testing time: 309us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(621): Entering test case "testProjectMedialAxisToEdgesTShape"
1: [0;39;49m[1;36;49mTest case SFCGAL_algorithm_StraightSkeletonTest/testProjectMedialAxisToEdgesTShape did not check any assertions[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(621): Leaving test case "testProjectMedialAxisToEdgesTShape"; testing time: 364us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(640): Entering test case "testProjectMedialAxisToEdgesEmptyPolygon"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(646): [1;32;49minfo: check result->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(647): [1;32;49minfo: check result->numGeometries() == 0U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(640): Leaving test case "testProjectMedialAxisToEdgesEmptyPolygon"; testing time: 169us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(650): Entering test case "testProjectMedialAxisToEdgesBigTShape"
1: [0;39;49m[1;36;49mTest case SFCGAL_algorithm_StraightSkeletonTest/testProjectMedialAxisToEdgesBigTShape did not check any assertions[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(650): Leaving test case "testProjectMedialAxisToEdgesBigTShape"; testing time: 364us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(670): Entering test case "testProjectMedialAxisToEdgesInvalidGeometry"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(677): [1;32;49minfo: check result->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(678): [1;32;49minfo: check result->numGeometries() == 0U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(670): Leaving test case "testProjectMedialAxisToEdgesInvalidGeometry"; testing time: 189us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(681): Entering test case "testProjectMedialAxisToEdgesSimpleRectangle6x3"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(692): [1;32;49minfo: check result->asText(2) == expectedWKT has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(681): Leaving test case "testProjectMedialAxisToEdgesSimpleRectangle6x3"; testing time: 260us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(695): Entering test case "testProjectMedialAxisToEdgesUShape"
1: [0;39;49m[1;36;49mTest case SFCGAL_algorithm_StraightSkeletonTest/testProjectMedialAxisToEdgesUShape did not check any assertions[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(695): Leaving test case "testProjectMedialAxisToEdgesUShape"; testing time: 353us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(714): Entering test case "testProjectMedialAxisToEdgesSquare"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(724): [1;32;49minfo: check result->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(725): [1;32;49minfo: check result->numGeometries() == 0U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(714): Leaving test case "testProjectMedialAxisToEdgesSquare"; testing time: 245us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(728): Entering test case "testProjectMedialAxisToEdgesElongatedRectangle"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(739): [1;32;49minfo: check result->asText(2) == expectedWKT has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(728): Leaving test case "testProjectMedialAxisToEdgesElongatedRectangle"; testing time: 254us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(742): Entering test case "testProjectMedialAxisToEdgesCrossShape"
1: [0;39;49m[1;36;49mTest case SFCGAL_algorithm_StraightSkeletonTest/testProjectMedialAxisToEdgesCrossShape did not check any assertions[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(742): Leaving test case "testProjectMedialAxisToEdgesCrossShape"; testing time: 503us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(763): Entering test case "testProjectMedialAxisToEdgesCShape"
1: [0;39;49m[1;36;49mTest case SFCGAL_algorithm_StraightSkeletonTest/testProjectMedialAxisToEdgesCShape did not check any assertions[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(763): Leaving test case "testProjectMedialAxisToEdgesCShape"; testing time: 383us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(783): Entering test case "testProjectMedialAxisToEdgesPolygonWithHole"
1: [0;39;49m[1;36;49mTest case SFCGAL_algorithm_StraightSkeletonTest/testProjectMedialAxisToEdgesPolygonWithHole did not check any assertions[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(783): Leaving test case "testProjectMedialAxisToEdgesPolygonWithHole"; testing time: 417us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(803): Entering test case "testProjectMedialAxisToEdgesComplexPolygonWithHole"
1: [0;39;49m[1;36;49mTest case SFCGAL_algorithm_StraightSkeletonTest/testProjectMedialAxisToEdgesComplexPolygonWithHole did not check any assertions[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(803): Leaving test case "testProjectMedialAxisToEdgesComplexPolygonWithHole"; testing time: 434us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(824): Entering test case "testProjectMedialAxisToEdgesNarrowCorridor"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(835): [1;32;49minfo: check result->asText(2) == expectedWKT has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(824): Leaving test case "testProjectMedialAxisToEdgesNarrowCorridor"; testing time: 269us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(838): Entering test case "testProjectMedialAxisToEdgesThinH"
1: [0;39;49m[1;36;49mTest case SFCGAL_algorithm_StraightSkeletonTest/testProjectMedialAxisToEdgesThinH did not check any assertions[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(838): Leaving test case "testProjectMedialAxisToEdgesThinH"; testing time: 481us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(861): Entering test case "testExtrudeStraightSkeletonWithWeights"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(874): [1;32;49minfo: check !out->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(875): [1;32;49minfo: check out->is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(876): [1;32;49minfo: check out->numGeometries() > 0U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(861): Leaving test case "testExtrudeStraightSkeletonWithWeights"; testing time: 1302us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(879): Entering test case "testExtrudeStraightSkeletonWeightsVsAngles"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(899): [1;32;49minfo: check outAngles->numGeometries() == outWeights->numGeometries() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(879): Leaving test case "testExtrudeStraightSkeletonWeightsVsAngles"; testing time: 1932us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(902): Entering test case "testExtrudeStraightSkeletonBothWeightsAndAngles"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(913): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(902): Leaving test case "testExtrudeStraightSkeletonBothWeightsAndAngles"; testing time: 202us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(918): Entering test case "testExtrudeStraightSkeletonWeightsWithHole"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(931): [1;32;49minfo: check !out->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(932): [1;32;49minfo: check out->is<PolyhedralSurface>() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(918): Leaving test case "testExtrudeStraightSkeletonWeightsWithHole"; testing time: 3522us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(935): Entering test case "testExtrudeStraightSkeletonDefaultWeights"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(949): [1;32;49minfo: check out1->asText(2) == out2->asText(2) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(935): Leaving test case "testExtrudeStraightSkeletonDefaultWeights"; testing time: 1695us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(954): Entering test case "testGenerateFlatRoof"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(965): [1;32;49minfo: check out has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(966): [1;32;49minfo: check !out->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(967): [1;32;49minfo: check out->is3D() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(954): Leaving test case "testGenerateFlatRoof"; testing time: 216us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(970): Entering test case "testGenerateHippedRoof"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(981): [1;32;49minfo: check out has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(982): [1;32;49minfo: check !out->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(983): [1;32;49minfo: check out->is3D() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(970): Leaving test case "testGenerateHippedRoof"; testing time: 1034us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(986): Entering test case "testGenerateGableRoof"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(999): [1;32;49minfo: check out has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(1000): [1;32;49minfo: check !out->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(1001): [1;32;49minfo: check out->is3D() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(986): Leaving test case "testGenerateGableRoof"; testing time: 1832us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(1004): Entering test case "testGenerateGableRoofSquare"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(1017): [1;32;49minfo: check out has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(1018): [1;32;49minfo: check !out->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(1019): [1;32;49minfo: check out->is3D() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(1004): Leaving test case "testGenerateGableRoofSquare"; testing time: 1551us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(1022): Entering test case "testGenerateSkillionRoof"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(1036): [1;32;49minfo: check out has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(1037): [1;32;49minfo: check !out->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(1038): [1;32;49minfo: check out->is3D() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(1022): Leaving test case "testGenerateSkillionRoof"; testing time: 1415us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(1041): Entering test case "testGenerateSkillionRoofDifferentEdge"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(1055): [1;32;49minfo: check out has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(1056): [1;32;49minfo: check !out->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(1057): [1;32;49minfo: check out->is3D() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(1041): Leaving test case "testGenerateSkillionRoofDifferentEdge"; testing time: 1391us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(1061): Entering test case "testMultiPolygonDistanceInM"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(1068): [1;32;49minfo: check !out->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(1069): [1;32;49minfo: check out->isMeasured() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(1061): Leaving test case "testMultiPolygonDistanceInM"; testing time: 309us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(1073): Entering test case "testExtrudeStraightSkeletonZeroHeight"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(1079): [1;32;49minfo: check !out->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(1080): [1;32;49minfo: check out->is3D() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(1073): Leaving test case "testExtrudeStraightSkeletonZeroHeight"; testing time: 751us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(1084): Entering test case "testExtrudeStraightSkeletonWeightsZeroHeight"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(1092): [1;32;49minfo: check !out->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(1093): [1;32;49minfo: check out->is3D() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(1084): Leaving test case "testExtrudeStraightSkeletonWeightsZeroHeight"; testing time: 1268us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(1097): Entering test case "testStraightSkeletonTriangleDispatch"
1: [0;39;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(1102): [1;32;49minfo: check !result->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(1103): [1;32;49minfo: check result->numGeometries() > 0U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(1097): Leaving test case "testStraightSkeletonTriangleDispatch"; testing time: 233us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/StraightSkeletonTest.cpp(33): Leaving test suite "SFCGAL_algorithm_StraightSkeletonTest"; testing time: 98677us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(22): Entering test suite "SFCGAL_SurfaceSimplificationTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(196): Entering test case "testSimplify_Solid"
1: [0;39;49m./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(205): [1;32;49minfo: check simplified has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(206): [1;32;49minfo: check simplified->is<Solid>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(209): [1;32;49minfo: check !simplifiedSolid.isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(196): Leaving test case "testSimplify_Solid"; testing time: 926us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(213): Entering test case "testSimplify_MultiSolid"
1: [0;39;49m./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(223): [1;32;49minfo: check multiSolid.numGeometries() == 2 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(229): [1;32;49minfo: check simplified has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(230): [1;32;49minfo: check simplified->is<MultiSolid>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(233): [1;32;49minfo: check simplifiedMulti.numGeometries() == 2 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(213): Leaving test case "testSimplify_MultiSolid"; testing time: 1594us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(237): Entering test case "testSimplify_EdgeCountPredicate"
1: [0;39;49m./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(251): [1;32;49minfo: check simplified has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(252): [1;32;49minfo: check simplified->is<TriangulatedSurface>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(254): [1;32;49minfo: check edge_count > simplified->as<TriangulatedSurface>().numPatches() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(237): Leaving test case "testSimplify_EdgeCountPredicate"; testing time: 877us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(259): Entering test case "testSimplify_EmptyGeometries"
1: [0;39;49m./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(262): [1;32;49minfo: check emptyTin.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(268): [1;32;49minfo: check simplified has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(269): [1;32;49minfo: check simplified->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(259): Leaving test case "testSimplify_EmptyGeometries"; testing time: 171us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(273): Entering test case "testSimplify_InvalidRatio_TooLow"
1: [0;39;49m./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(277): [1;32;49minfo: check 'exception "std::invalid_argument" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(273): Leaving test case "testSimplify_InvalidRatio_TooLow"; testing time: 594us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(284): Entering test case "testSimplify_InvalidRatio_TooHigh"
1: [0;39;49m./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(288): [1;32;49minfo: check 'exception "std::invalid_argument" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(284): Leaving test case "testSimplify_InvalidRatio_TooHigh"; testing time: 582us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(295): Entering test case "testSimplify_InvalidRatio_Negative"
1: [0;39;49m./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(299): [1;32;49minfo: check 'exception "std::invalid_argument" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(295): Leaving test case "testSimplify_InvalidRatio_Negative"; testing time: 590us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(307): Entering test case "testSimplify_UnsupportedGeometry"
1: [0;39;49m./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(311): [1;32;49minfo: check 'exception "std::invalid_argument" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(307): Leaving test case "testSimplify_UnsupportedGeometry"; testing time: 168us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(318): Entering test case "testSimplify_WKT_TriangulatedSurface"
1: [0;39;49m./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(327): [1;32;49minfo: check geom->is<TriangulatedSurface>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(333): [1;32;49minfo: check simplified has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(334): [1;32;49minfo: check simplified->is<TriangulatedSurface>() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(318): Leaving test case "testSimplify_WKT_TriangulatedSurface"; testing time: 598us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(338): Entering test case "testSimplify_Maintains3D"
1: [0;39;49m./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(341): [1;32;49minfo: check cube->is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(347): [1;32;49minfo: check simplified has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(348): [1;32;49minfo: check simplified->is3D() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(338): Leaving test case "testSimplify_Maintains3D"; testing time: 748us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(352): Entering test case "testSimplify_SolidWithInteriorShells"
1: [0;39;49m./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(362): [1;32;49minfo: check solid.numInteriorShells() == 1 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(370): [1;32;49minfo: check simplified has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(371): [1;32;49minfo: check simplified->is<Solid>() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(375): [1;32;49minfo: check simplifiedSolid.numInteriorShells() == 1 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(352): Leaving test case "testSimplify_SolidWithInteriorShells"; testing time: 386us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SurfaceSimplificationTest.cpp(22): Leaving test suite "SFCGAL_SurfaceSimplificationTest"; testing time: 7335us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SweepTest.cpp(16): Entering test suite "SFCGAL_algorithm_SweepTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SweepTest.cpp(27): Entering test case "testSweep_StraightPath_RectProfile"
1: [0;39;49m./test/unit/SFCGAL/algorithm/SweepTest.cpp(37): [1;32;49minfo: check result != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SweepTest.cpp(38): [1;32;49minfo: check algorithm::isValid(*result) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SweepTest.cpp(39): [1;32;49minfo: check algorithm::isClosed(*result) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SweepTest.cpp(40): [1;32;49minfo: check result->as<PolyhedralSurface>().numPatches() == 6 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/SweepTest.cpp(27): Leaving test case "testSweep_StraightPath_RectProfile"; testing time: 1123us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SweepTest.cpp(49): Entering test case "testSweep_StraightPath_CircProfile_WithCaps"
1: [0;39;49m./test/unit/SFCGAL/algorithm/SweepTest.cpp(64): [1;32;49minfo: check result != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SweepTest.cpp(65): [1;32;49minfo: check algorithm::isValid(*result) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SweepTest.cpp(66): [1;32;49minfo: check algorithm::isClosed(*result) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SweepTest.cpp(67): [1;32;49minfo: check result->as<PolyhedralSurface>().numPatches() == 10 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SweepTest.cpp(77): [1;32;49minfo: check result != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SweepTest.cpp(78): [1;32;49minfo: check algorithm::isValid(*result) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SweepTest.cpp(79): [1;32;49minfo: check !algorithm::isClosed(*result) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SweepTest.cpp(80): [1;32;49minfo: check result->as<PolyhedralSurface>().numPatches() == 8 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/SweepTest.cpp(49): Leaving test case "testSweep_StraightPath_CircProfile_WithCaps"; testing time: 9081us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SweepTest.cpp(93): Entering test case "testSweep_LPath_MiterJoin"
1: [0;39;49m./test/unit/SFCGAL/algorithm/SweepTest.cpp(109): [1;32;49minfo: check result != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SweepTest.cpp(110): [1;32;49minfo: check algorithm::isValid(*result) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SweepTest.cpp(111): [1;32;49minfo: check result->as<PolyhedralSurface>().numPatches() == 8 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/SweepTest.cpp(93): Leaving test case "testSweep_LPath_MiterJoin"; testing time: 1652us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SweepTest.cpp(117): Entering test case "testSweep_ClosedPath_Square"
1: [0;39;49m./test/unit/SFCGAL/algorithm/SweepTest.cpp(133): [1;32;49minfo: check result != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SweepTest.cpp(134): [1;32;49minfo: check algorithm::isValid(*result) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SweepTest.cpp(135): [1;32;49minfo: check algorithm::isClosed(*result) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SweepTest.cpp(136): [1;32;49minfo: check result->as<PolyhedralSurface>().numPatches() == 10 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/SweepTest.cpp(117): Leaving test case "testSweep_ClosedPath_Square"; testing time: 2990us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SweepTest.cpp(147): Entering test case "testSweep_VerticalPath_CircProfile_WithCaps"
1: [0;39;49m./test/unit/SFCGAL/algorithm/SweepTest.cpp(162): [1;32;49minfo: check result != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SweepTest.cpp(163): [1;32;49minfo: check algorithm::isValid(*result) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SweepTest.cpp(164): [1;32;49minfo: check algorithm::isClosed(*result) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SweepTest.cpp(165): [1;32;49minfo: check result->as<PolyhedralSurface>().numPatches() == 18 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/SweepTest.cpp(147): Leaving test case "testSweep_VerticalPath_CircProfile_WithCaps"; testing time: 9739us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SweepTest.cpp(178): Entering test case "testSweep_CapControl_Independent"
1: [0;39;49m./test/unit/SFCGAL/algorithm/SweepTest.cpp(201): [1;32;49minfo: check r_none->as<PolyhedralSurface>().numPatches() == 4 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SweepTest.cpp(202): [1;32;49minfo: check !algorithm::isClosed(*r_none) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SweepTest.cpp(204): [1;32;49minfo: check r_start->as<PolyhedralSurface>().numPatches() == 5 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SweepTest.cpp(205): [1;32;49minfo: check !algorithm::isClosed(*r_start) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SweepTest.cpp(207): [1;32;49minfo: check r_end->as<PolyhedralSurface>().numPatches() == 5 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SweepTest.cpp(208): [1;32;49minfo: check !algorithm::isClosed(*r_end) has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SweepTest.cpp(210): [1;32;49minfo: check r_both->as<PolyhedralSurface>().numPatches() == 6 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SweepTest.cpp(211): [1;32;49minfo: check algorithm::isClosed(*r_both) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/SweepTest.cpp(178): Leaving test case "testSweep_CapControl_Independent"; testing time: 1972us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SweepTest.cpp(218): Entering test case "testSweep_Error_PathTooFewPoints"
1: [0;39;49m./test/unit/SFCGAL/algorithm/SweepTest.cpp(224): [1;32;49minfo: check 'exception "std::invalid_argument" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/SweepTest.cpp(218): Leaving test case "testSweep_Error_PathTooFewPoints"; testing time: 178us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SweepTest.cpp(227): Entering test case "testSweep_Error_ProfileIsPoint"
1: [0;39;49m./test/unit/SFCGAL/algorithm/SweepTest.cpp(234): [1;32;49minfo: check 'exception "std::invalid_argument" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/SweepTest.cpp(227): Leaving test case "testSweep_Error_ProfileIsPoint"; testing time: 173us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SweepTest.cpp(237): Entering test case "testSweep_Error_CircularProfile_NegativeRadius"
1: [0;39;49m./test/unit/SFCGAL/algorithm/SweepTest.cpp(239): [1;32;49minfo: check 'exception "std::invalid_argument" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/SweepTest.cpp(237): Leaving test case "testSweep_Error_CircularProfile_NegativeRadius"; testing time: 161us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SweepTest.cpp(243): Entering test case "testSweep_Error_CircularProfile_TooFewSegments"
1: [0;39;49m./test/unit/SFCGAL/algorithm/SweepTest.cpp(245): [1;32;49minfo: check 'exception "std::invalid_argument" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/SweepTest.cpp(243): Leaving test case "testSweep_Error_CircularProfile_TooFewSegments"; testing time: 158us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SweepTest.cpp(249): Entering test case "testSweep_Error_RectProfile_NegativeDimension"
1: [0;39;49m./test/unit/SFCGAL/algorithm/SweepTest.cpp(251): [1;32;49minfo: check 'exception "std::invalid_argument" raised as expected' has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/SweepTest.cpp(253): [1;32;49minfo: check 'exception "std::invalid_argument" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/SweepTest.cpp(249): Leaving test case "testSweep_Error_RectProfile_NegativeDimension"; testing time: 163us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/SweepTest.cpp(16): Leaving test suite "SFCGAL_algorithm_SweepTest"; testing time: 27487us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/TessellateTest.cpp(30): Entering test suite "SFCGAL_algorithm_TessellateTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/TessellateTest.cpp(32): Entering test case "testEmpty"
1: [0;39;49m[1;36;49mtessellate(POINT EMPTY)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/TessellateTest.cpp(42): [1;32;49minfo: check result->isEmpty() has passed[0;39;49m
1: [1;36;49mtessellate(LINESTRING EMPTY)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/TessellateTest.cpp(42): [1;32;49minfo: check result->isEmpty() has passed[0;39;49m
1: [1;36;49mtessellate(POLYGON EMPTY)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/TessellateTest.cpp(42): [1;32;49minfo: check result->isEmpty() has passed[0;39;49m
1: [1;36;49mtessellate(TRIANGLE EMPTY)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/TessellateTest.cpp(42): [1;32;49minfo: check result->isEmpty() has passed[0;39;49m
1: [1;36;49mtessellate(SOLID EMPTY)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/TessellateTest.cpp(42): [1;32;49minfo: check result->isEmpty() has passed[0;39;49m
1: [1;36;49mtessellate(GEOMETRYCOLLECTION EMPTY)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/TessellateTest.cpp(42): [1;32;49minfo: check result->isEmpty() has passed[0;39;49m
1: [1;36;49mtessellate(MULTIPOINT EMPTY)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/TessellateTest.cpp(42): [1;32;49minfo: check result->isEmpty() has passed[0;39;49m
1: [1;36;49mtessellate(MULTILINESTRING EMPTY)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/TessellateTest.cpp(42): [1;32;49minfo: check result->isEmpty() has passed[0;39;49m
1: [1;36;49mtessellate(MULTIPOLYGON EMPTY)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/TessellateTest.cpp(42): [1;32;49minfo: check result->isEmpty() has passed[0;39;49m
1: [1;36;49mtessellate(MULTISOLID EMPTY)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/TessellateTest.cpp(42): [1;32;49minfo: check result->isEmpty() has passed[0;39;49m
1: [1;36;49mtessellate(TIN EMPTY)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/TessellateTest.cpp(42): [1;32;49minfo: check result->isEmpty() has passed[0;39;49m
1: [1;36;49mtessellate(POLYHEDRALSURFACE EMPTY)[0;39;49m
1: ./test/unit/SFCGAL/algorithm/TessellateTest.cpp(42): [1;32;49minfo: check result->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/TessellateTest.cpp(32): Leaving test case "testEmpty"; testing time: 217us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/TessellateTest.cpp(50): Entering test case "testPoint"
1: [0;39;49m./test/unit/SFCGAL/algorithm/TessellateTest.cpp(54): [1;32;49minfo: check algorithm::tessellate(*g)->asText(1) == wkt has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/TessellateTest.cpp(50): Leaving test case "testPoint"; testing time: 200us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/TessellateTest.cpp(56): Entering test case "testLineString"
1: [0;39;49m./test/unit/SFCGAL/algorithm/TessellateTest.cpp(60): [1;32;49minfo: check algorithm::tessellate(*g)->asText(1) == wkt has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/TessellateTest.cpp(56): Leaving test case "testLineString"; testing time: 173us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/TessellateTest.cpp(62): Entering test case "testMultiPoint"
1: [0;39;49m./test/unit/SFCGAL/algorithm/TessellateTest.cpp(66): [1;32;49minfo: check algorithm::tessellate(*g)->asText(1) == wkt has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/TessellateTest.cpp(62): Leaving test case "testMultiPoint"; testing time: 171us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/TessellateTest.cpp(68): Entering test case "testMultiLineString"
1: [0;39;49m./test/unit/SFCGAL/algorithm/TessellateTest.cpp(73): [1;32;49minfo: check algorithm::tessellate(*g)->asText(1) == wkt has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/TessellateTest.cpp(68): Leaving test case "testMultiLineString"; testing time: 178us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/TessellateTest.cpp(79): Entering test case "testPolygon"
1: [0;39;49m./test/unit/SFCGAL/algorithm/TessellateTest.cpp(86): [1;32;49minfo: check result->asText(1) == wktOut has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/TessellateTest.cpp(79): Leaving test case "testPolygon"; testing time: 213us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/TessellateTest.cpp(88): Entering test case "testMultiPolygon"
1: [0;39;49m./test/unit/SFCGAL/algorithm/TessellateTest.cpp(98): [1;32;49minfo: check result->asText(1) == wktOut has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/TessellateTest.cpp(88): Leaving test case "testMultiPolygon"; testing time: 254us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/TessellateTest.cpp(30): Leaving test suite "SFCGAL_algorithm_TessellateTest"; testing time: 1469us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/TranslateTest.cpp(29): Entering test suite "SFCGAL_algorithm_TranslateTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/TranslateTest.cpp(31): Entering test case "testEmpty"
1: [0;39;49m[1;36;49mPoint[0;39;49m
1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(41): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(43): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: [1;36;49mLineString[0;39;49m
1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(41): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(43): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: [1;36;49mPolygon[0;39;49m
1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(41): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(43): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: [1;36;49mTriangle[0;39;49m
1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(41): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(43): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: [1;36;49mSolid[0;39;49m
1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(41): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(43): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: [1;36;49mGeometryCollection[0;39;49m
1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(41): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(43): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: [1;36;49mMultiPoint[0;39;49m
1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(41): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(43): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: [1;36;49mMultiLineString[0;39;49m
1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(41): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(43): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: [1;36;49mMultiPolygon[0;39;49m
1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(41): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(43): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: [1;36;49mMultiSolid[0;39;49m
1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(41): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(43): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: [1;36;49mTriangulatedSurface[0;39;49m
1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(41): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(43): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: [1;36;49mPolyhedralSurface[0;39;49m
1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(41): [1;32;49minfo: check g.get() != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/TranslateTest.cpp(43): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/TranslateTest.cpp(31): Leaving test case "testEmpty"; testing time: 226us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/TranslateTest.cpp(29): Leaving test suite "SFCGAL_algorithm_TranslateTest"; testing time: 232us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(32): Entering test suite "SFCGAL_algorithm_UnionTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(34): Entering test case "Handle1"
1: [0;39;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(40): [1;32;49minfo: check *u == *io::readWkt("POINT (0 1)") has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(34): Leaving test case "Handle1"; testing time: 193us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(43): Entering test case "Handle2"
1: [0;39;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(49): [1;32;49minfo: check *u == *io::readWkt("POINT (0 1)") has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(43): Leaving test case "Handle2"; testing time: 184us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(52): Entering test case "PointPoint"
1: [0;39;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(59): [1;32;49minfo: check *u == *io::readWkt("POINT (0 1)") has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(66): [1;32;49minfo: check *u == *io::readWkt("MULTIPOINT (0 0,0 1)") has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(73): [1;32;49minfo: check *u == *io::readWkt("POINT (0 1 1)") has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(80): [1;32;49minfo: check *u == *io::readWkt("MULTIPOINT (0 0 0,0 0 1)") has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(52): Leaving test case "PointPoint"; testing time: 246us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(84): Entering test case "PointLine"
1: [0;39;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(91): [1;32;49minfo: check *u == *io::readWkt("LINESTRING (-1 0,.5 0,1 0)") has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(99): [1;32;49minfo: check *u == *io::readWkt("LINESTRING (0 0 -1,0 0 .5,0 0 1)") has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(84): Leaving test case "PointLine"; testing time: 266us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(103): Entering test case "LineLine"
1: [0;39;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(110): [1;32;49minfo: check *u == *io::readWkt("MULTILINESTRING ((-1 0,1 0),(-1 1,1 1))") has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(117): [1;32;49minfo: check *u == *io::readWkt( "MULTILINESTRING ((-1 0,0 0),(0 0,1 0),(0 -1,0 0),(0 0,0 1))") has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(103): Leaving test case "LineLine"; testing time: 256us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(124): Entering test case "LineVolume"
1: [0;39;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(136): [1;32;49minfo: check u->geometryTypeId() == TYPE_GEOMETRYCOLLECTION has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(137): [1;32;49minfo: check u->geometryN(0).geometryTypeId() == TYPE_LINESTRING has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(138): [1;32;49minfo: check u->geometryN(1).geometryTypeId() == TYPE_LINESTRING has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(139): [1;32;49minfo: check u->geometryN(2).geometryTypeId() == TYPE_SOLID has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(124): Leaving test case "LineVolume"; testing time: 1268us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(142): Entering test case "PointSurface"
1: [0;39;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(150): [1;32;49minfo: check *u == *io::readWkt("TRIANGLE ((0 0,0 1,1 0,0 0))") has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(158): [1;32;49minfo: check *u == *io::readWkt("TRIANGLE ((0 0 1,0 1 1,1 0 1,0 0 1))") has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(142): Leaving test case "PointSurface"; testing time: 359us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(162): Entering test case "PointVolume"
1: [0;39;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(174): [1;32;49minfo: check u->geometryTypeId() == TYPE_SOLID has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(179): [1;32;49minfo: check u->geometryTypeId() == TYPE_GEOMETRYCOLLECTION has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(162): Leaving test case "PointVolume"; testing time: 1847us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(183): Entering test case "TriangleTriangle"
1: [0;39;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(192): [1;32;49minfo: check *u == *io::readWkt("TRIANGLE ((0 0,0 1,1 0,0 0))") has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(183): Leaving test case "TriangleTriangle"; testing time: 317us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(196): Entering test case "PolygonPolygon1"
1: [0;39;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(205): [1;32;49minfo: check *u == *io::readWkt("POLYGON ((-1 -1,1 -1,1 1,-1 1,-1 -1))") has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(215): [1;32;49minfo: check *u == *io::readWkt("POLYGON ((0 0,1 0,2 0,2 1,1 1,0 1,0 0))") has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(196): Leaving test case "PolygonPolygon1"; testing time: 485us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(219): Entering test case "PolygonPolygon2"
1: [0;39;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(234): [1;32;49minfo: check u->geometryTypeId() == TYPE_POLYGON has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(235): [1;32;49minfo: check algorithm::area3D(*u) == 2.5 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(240): [1;32;49minfo: check u->geometryTypeId() == TYPE_TRIANGULATEDSURFACE has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(241): [1;32;49minfo: check algorithm::area3D(*u) == 2.5 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(219): Leaving test case "PolygonPolygon2"; testing time: 2099us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(245): Entering test case "PolygonPolygon3"
1: [0;39;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(264): [1;32;49minfo: check std::abs(algorithm::area(*u) - 25.56) < .01 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(269): [1;32;49minfo: check std::abs(algorithm::area3D(*u) - 25.56) < .01 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(245): Leaving test case "PolygonPolygon3"; testing time: 77773us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(273): Entering test case "GardenFailures1"
1: [0;39;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(283): [1;32;49minfo: check algorithm::area(*a) + algorithm::area(*b) == algorithm::area(*u) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(273): Leaving test case "GardenFailures1"; testing time: 843us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(288): Entering test case "GardenFailures2"
1: [0;39;49m[1;36;49mTest case SFCGAL_algorithm_UnionTest/GardenFailures2 did not check any assertions[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(288): Leaving test case "GardenFailures2"; testing time: 1745us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(303): Entering test case "GardenFailures3"
1: [0;39;49m[1;36;49mTest case SFCGAL_algorithm_UnionTest/GardenFailures3 did not check any assertions[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(303): Leaving test case "GardenFailures3"; testing time: 230us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(316): Entering test case "GardenFailures4"
1: [0;39;49m[1;36;49mTest case SFCGAL_algorithm_UnionTest/GardenFailures4 did not check any assertions[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(316): Leaving test case "GardenFailures4"; testing time: 1187us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(329): Entering test case "GardenFailures5"
1: [0;39;49m[1;36;49mTest case SFCGAL_algorithm_UnionTest/GardenFailures5 did not check any assertions[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(329): Leaving test case "GardenFailures5"; testing time: 382us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(344): Entering test case "GardenFailures6"
1: [0;39;49m[1;36;49mTest case SFCGAL_algorithm_UnionTest/GardenFailures6 did not check any assertions[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(344): Leaving test case "GardenFailures6"; testing time: 1159us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(358): Entering test case "GardenFailures7"
1: [0;39;49m[1;36;49mTest case SFCGAL_algorithm_UnionTest/GardenFailures7 did not check any assertions[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(358): Leaving test case "GardenFailures7"; testing time: 997us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(368): Entering test case "VolumeVolume"
1: [0;39;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(381): [1;32;49minfo: check u->geometryTypeId() == TYPE_MULTISOLID has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(382): [1;32;49minfo: check algorithm::volume(*u) == 2 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(388): [1;32;49minfo: check u->geometryTypeId() == TYPE_SOLID has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(389): [1;32;49minfo: check algorithm::volume(*u) == 1.5 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(395): [1;32;49minfo: check u->geometryTypeId() == TYPE_SOLID has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(396): [1;32;49minfo: check algorithm::volume(*u) == 2 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(403): [1;32;49minfo: check u->geometryTypeId() == TYPE_MULTISOLID has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(404): [1;32;49minfo: check algorithm::volume(*u) == 2 has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(411): [1;32;49minfo: check u->geometryTypeId() == TYPE_MULTISOLID has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/UnionTest.cpp(412): [1;32;49minfo: check algorithm::volume(*u) == 2 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(368): Leaving test case "VolumeVolume"; testing time: 15882us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/UnionTest.cpp(32): Leaving test suite "SFCGAL_algorithm_UnionTest"; testing time: 107961us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(20): Entering test suite "SFCGAL_algorithm_VisibilityTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(24): Entering test case "testVisibility_PointInPolygon"
1: [0;39;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(43): [1;32;49minfo: check result->asText(1) == expectedWkt has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(24): Leaving test case "testVisibility_PointInPolygon"; testing time: 297us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(46): Entering test case "testVisibility_PointOnPolygon"
1: [0;39;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(65): [1;32;49minfo: check result->asText(1) == expectedWkt has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(46): Leaving test case "testVisibility_PointOnPolygon"; testing time: 222us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(68): Entering test case "testVisibility_PointVertexOnPolygon"
1: [0;39;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(87): [1;32;49minfo: check result->asText(1) == expectedWkt has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(68): Leaving test case "testVisibility_PointVertexOnPolygon"; testing time: 221us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(90): Entering test case "testVisibility_PointInPolygonHole"
1: [0;39;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(119): [1;32;49minfo: check result->asText(1) == expectedWkt has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(90): Leaving test case "testVisibility_PointInPolygonHole"; testing time: 388us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(122): Entering test case "testVisibility_PointOnPolygonHole"
1: [0;39;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(156): [1;32;49minfo: check result->asText() == expectedWkt has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(122): Leaving test case "testVisibility_PointOnPolygonHole"; testing time: 391us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(159): Entering test case "testVisibility_PointVertexOnPolygonHole"
1: [0;39;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(188): [1;32;49minfo: check result->asText(1) == expectedWkt has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(159): Leaving test case "testVisibility_PointVertexOnPolygonHole"; testing time: 329us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(191): Entering test case "testVisibility_PointOnHolePolygonHole"
1: [0;39;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(218): [1;32;49minfo: check result->asText(1) == expectedWkt has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(191): Leaving test case "testVisibility_PointOnHolePolygonHole"; testing time: 313us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(221): Entering test case "testVisibility_PointVertexOnHolePolygonHole"
1: [0;39;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(248): [1;32;49minfo: check result->asText(1) == expectedWkt has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(221): Leaving test case "testVisibility_PointVertexOnHolePolygonHole"; testing time: 319us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(251): Entering test case "testVisibility_SegmentInPolygon"
1: [0;39;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(272): [1;32;49minfo: check result->asText(1) == expectedWkt has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(251): Leaving test case "testVisibility_SegmentInPolygon"; testing time: 252us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(275): Entering test case "testVisibility_SegmentInPolygonHole"
1: [0;39;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(314): [1;32;49minfo: check result->asText(1) == expectedWkt has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(275): Leaving test case "testVisibility_SegmentInPolygonHole"; testing time: 367us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(317): Entering test case "testVisibility_PointOutPolygon"
1: [0;39;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(365): [1;32;49minfo: check e.what() == "Can not find corresponding face." has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(317): Leaving test case "testVisibility_PointOutPolygon"; testing time: 384us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(369): Entering test case "testVisibility_PointInEmptyPolygon"
1: [0;39;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(376): [1;32;49minfo: check result->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(378): [1;32;49minfo: check result->asText(1) == expectedWkt has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(369): Leaving test case "testVisibility_PointInEmptyPolygon"; testing time: 170us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(381): Entering test case "testVisibility_EmptyPointInPolygon"
1: [0;39;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(397): [1;32;49minfo: check result->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(399): [1;32;49minfo: check result->asText(1) == expectedWkt has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(381): Leaving test case "testVisibility_EmptyPointInPolygon"; testing time: 172us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(402): Entering test case "testVisibility_SegmentInEmptyPolygon"
1: [0;39;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(411): [1;32;49minfo: check result->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(413): [1;32;49minfo: check result->asText(1) == expectedWkt has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(402): Leaving test case "testVisibility_SegmentInEmptyPolygon"; testing time: 162us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(416): Entering test case "testVisibility_SegmentWithEmptyPointA"
1: [0;39;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(434): [1;32;49minfo: check result->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(436): [1;32;49minfo: check result->asText(1) == expectedWkt has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(416): Leaving test case "testVisibility_SegmentWithEmptyPointA"; testing time: 167us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(439): Entering test case "testVisibility_SegmentWithEmptyPointB"
1: [0;39;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(457): [1;32;49minfo: check result->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/algorithm/Visibility.cpp(459): [1;32;49minfo: check result->asText(1) == expectedWkt has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(439): Leaving test case "testVisibility_SegmentWithEmptyPointB"; testing time: 168us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/Visibility.cpp(20): Leaving test suite "SFCGAL_algorithm_VisibilityTest"; testing time: 4464us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/VolumeTest.cpp(18): Entering test suite "SFCGAL_algorithm_VolumeTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/VolumeTest.cpp(20): Entering test case "cubeVolume"
1: [0;39;49m./test/unit/SFCGAL/algorithm/VolumeTest.cpp(29): [1;32;49minfo: check algorithm::volume(*s) == 1 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/VolumeTest.cpp(20): Leaving test case "cubeVolume"; testing time: 988us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/VolumeTest.cpp(32): Entering test case "cubeWithHoleVolume"
1: [0;39;49m./test/unit/SFCGAL/algorithm/VolumeTest.cpp(49): [1;32;49minfo: check algorithm::volume(s->as<Solid>(), algorithm::NoValidityCheck()) - ref < 0.001 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/VolumeTest.cpp(32): Leaving test case "cubeWithHoleVolume"; testing time: 1345us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/VolumeTest.cpp(54): Entering test case "invertedCubeVolume"
1: [0;39;49m./test/unit/SFCGAL/algorithm/VolumeTest.cpp(63): [1;32;49minfo: check algorithm::volume(*s) == -1 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/VolumeTest.cpp(54): Leaving test case "invertedCubeVolume"; testing time: 961us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/VolumeTest.cpp(66): Entering test case "polyhedronVolume"
1: [0;39;49m./test/unit/SFCGAL/algorithm/VolumeTest.cpp(77): [1;32;49minfo: check vol * 6 == 1.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/algorithm/VolumeTest.cpp(66): Leaving test case "polyhedronVolume"; testing time: 377us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/algorithm/VolumeTest.cpp(18): Leaving test suite "SFCGAL_algorithm_VolumeTest"; testing time: 3715us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(24): Entering test suite "SFCGAL_sfcgal_cTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(54): Entering test case "testEmpty"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(59): [1;32;49minfo: check sfcgal_geometry_is_empty(emptyGeom.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(60): [1;32;49minfo: check sfcgal_geometry_num_geometries(emptyGeom.get()) == 0 has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(64): [1;32;49minfo: check !sfcgal_geometry_is_empty(polygonZ.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(65): [1;32;49minfo: check sfcgal_geometry_num_geometries(polygonZ.get()) == 1 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(54): Leaving test case "testEmpty"; testing time: 204us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(68): Entering test case "testIs3D"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(76): [1;32;49minfo: check false == sfcgal_geometry_is_3d(polygon1.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(81): [1;32;49minfo: check true == sfcgal_geometry_is_3d(polygon2.get()) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(68): Leaving test case "testIs3D"; testing time: 185us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(84): Entering test case "testDimension"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(90): [1;32;49minfo: check sfcgal_geometry_is_empty(emptyPolygon.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(91): [1;32;49minfo: check sfcgal_geometry_dimension(emptyPolygon.get()) == 2 has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(95): [1;32;49minfo: check !sfcgal_geometry_is_empty(pointGeom.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(96): [1;32;49minfo: check sfcgal_geometry_dimension(pointGeom.get()) == 0 has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(101): [1;32;49minfo: check !sfcgal_geometry_is_empty(lineGeom.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(102): [1;32;49minfo: check sfcgal_geometry_dimension(lineGeom.get()) == 1 has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(107): [1;32;49minfo: check !sfcgal_geometry_is_empty(polygonGeom2D.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(108): [1;32;49minfo: check sfcgal_geometry_dimension(polygonGeom2D.get()) == 2 has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(112): [1;32;49minfo: check !sfcgal_geometry_is_empty(polygonGeom3D.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(113): [1;32;49minfo: check sfcgal_geometry_dimension(polygonGeom3D.get()) == 2 has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(118): [1;32;49minfo: check !sfcgal_geometry_is_empty(polyhedralSurface.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(119): [1;32;49minfo: check sfcgal_geometry_dimension(polyhedralSurface.get()) == 2 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(84): Leaving test case "testDimension"; testing time: 241us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(122): Entering test case "testIsValid"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(135): [1;32;49minfo: check true == result has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(136): [1;32;49minfo: check nullptr == reason has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(137): [1;32;49minfo: check nullptr == location has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(144): [1;32;49minfo: check false == result has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(145): [1;32;49minfo: check "ring 0 degenerated to a point" == reason has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(146): [1;32;49minfo: check nullptr == location has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(159): [1;32;49minfo: check true == result has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(160): [1;32;49minfo: check nullptr == reason has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(161): [1;32;49minfo: check nullptr == location has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(168): [1;32;49minfo: check false == result has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(169): [1;32;49minfo: check "ring 0 self intersects" == reason has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(170): [1;32;49minfo: check nullptr == location has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(122): Leaving test case "testIsValid"; testing time: 271us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(178): Entering test case "testIsMeasured"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(186): [1;32;49minfo: check false == sfcgal_geometry_is_measured(polygon2D.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(191): [1;32;49minfo: check false == sfcgal_geometry_is_measured(polygon3D.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(196): [1;32;49minfo: check true == sfcgal_geometry_is_measured(polygonM.get()) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(178): Leaving test case "testIsMeasured"; testing time: 206us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(199): Entering test case "testDropZM"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(207): [1;32;49minfo: check false == sfcgal_geometry_is_3d(polygon2D.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(208): [1;32;49minfo: check false == sfcgal_geometry_is_measured(polygon2D.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(209): [1;32;49minfo: check false == sfcgal_geometry_drop_z(polygon2D.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(210): [1;32;49minfo: check false == sfcgal_geometry_drop_m(polygon2D.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(216): [1;32;49minfo: check true == sfcgal_geometry_is_3d(polygon3D.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(217): [1;32;49minfo: check false == sfcgal_geometry_is_measured(polygon3D.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(218): [1;32;49minfo: check false == sfcgal_geometry_drop_m(polygon3D.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(219): [1;32;49minfo: check true == sfcgal_geometry_drop_z(polygon3D.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(225): [1;32;49minfo: check strApi3D == "POLYGON ((0 0,20 0,20 10,0 10,0 0))" has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(226): [1;32;49minfo: check false == sfcgal_geometry_is_3d(polygon3D.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(227): [1;32;49minfo: check false == sfcgal_geometry_drop_z(polygon3D.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(233): [1;32;49minfo: check true == sfcgal_geometry_is_measured(polygonM.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(234): [1;32;49minfo: check false == sfcgal_geometry_is_3d(polygonM.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(235): [1;32;49minfo: check false == sfcgal_geometry_drop_z(polygonM.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(236): [1;32;49minfo: check true == sfcgal_geometry_drop_m(polygonM.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(242): [1;32;49minfo: check strApiM == "POLYGON ((0 0,20 0,20 10,0 10,0 0))" has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(243): [1;32;49minfo: check false == sfcgal_geometry_is_3d(polygonM.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(244): [1;32;49minfo: check false == sfcgal_geometry_drop_z(polygonM.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(250): [1;32;49minfo: check true == sfcgal_geometry_is_measured(polygonZM.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(251): [1;32;49minfo: check true == sfcgal_geometry_is_3d(polygonZM.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(252): [1;32;49minfo: check true == sfcgal_geometry_drop_m(polygonZM.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(258): [1;32;49minfo: check strApiZM1 == "POLYGON Z ((0 0 1,20 0 2,20 10 3,0 10 4,0 0 1))" has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(260): [1;32;49minfo: check true == sfcgal_geometry_is_3d(polygonZM.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(261): [1;32;49minfo: check false == sfcgal_geometry_is_measured(polygonZM.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(263): [1;32;49minfo: check true == sfcgal_geometry_drop_z(polygonZM.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(269): [1;32;49minfo: check strApiZM2 == "POLYGON ((0 0,20 0,20 10,0 10,0 0))" has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(270): [1;32;49minfo: check false == sfcgal_geometry_is_3d(polygonZM.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(271): [1;32;49minfo: check false == sfcgal_geometry_is_measured(polygonZM.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(272): [1;32;49minfo: check false == sfcgal_geometry_drop_z(polygonZM.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(273): [1;32;49minfo: check false == sfcgal_geometry_drop_m(polygonZM.get()) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(199): Leaving test case "testDropZM"; testing time: 280us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(276): Entering test case "testForceZ"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(284): [1;32;49minfo: check false == sfcgal_geometry_is_3d(polygon2D.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(285): [1;32;49minfo: check false == sfcgal_geometry_is_measured(polygon2D.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(286): [1;32;49minfo: check true == sfcgal_geometry_force_z(polygon2D.get(), 10) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(287): [1;32;49minfo: check true == sfcgal_geometry_is_3d(polygon2D.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(288): [1;32;49minfo: check false == sfcgal_geometry_is_measured(polygon2D.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(294): [1;32;49minfo: check strApi2D == "POLYGON Z ((0 0 10,20 0 10,20 10 10,0 10 10,0 0 10))" has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(301): [1;32;49minfo: check true == sfcgal_geometry_is_3d(polygon3D.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(302): [1;32;49minfo: check false == sfcgal_geometry_is_measured(polygon3D.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(303): [1;32;49minfo: check false == sfcgal_geometry_force_z(polygon3D.get(), 10) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(304): [1;32;49minfo: check true == sfcgal_geometry_is_3d(polygon3D.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(305): [1;32;49minfo: check false == sfcgal_geometry_is_measured(polygon3D.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(311): [1;32;49minfo: check strApi3D == "POLYGON Z ((0 0 2,20 0 2,20 10 3,0 10 2,0 0 4))" has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(318): [1;32;49minfo: check true == sfcgal_geometry_is_measured(polygonM.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(319): [1;32;49minfo: check false == sfcgal_geometry_is_3d(polygonM.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(320): [1;32;49minfo: check true == sfcgal_geometry_force_z(polygonM.get(), 2) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(326): [1;32;49minfo: check strApiM == "POLYGON ZM ((0 0 2 1,20 0 2 2,20 10 2 3,0 10 2 4,0 0 2 1))" has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(328): [1;32;49minfo: check true == sfcgal_geometry_is_3d(polygonM.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(329): [1;32;49minfo: check true == sfcgal_geometry_is_measured(polygonM.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(335): [1;32;49minfo: check true == sfcgal_geometry_is_measured(polygonZM.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(336): [1;32;49minfo: check true == sfcgal_geometry_is_3d(polygonZM.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(337): [1;32;49minfo: check false == sfcgal_geometry_force_z(polygonM.get(), 0) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(343): [1;32;49minfo: 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[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(345): [1;32;49minfo: check true == sfcgal_geometry_is_3d(polygonZM.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(346): [1;32;49minfo: check true == sfcgal_geometry_is_measured(polygonZM.get()) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(276): Leaving test case "testForceZ"; testing time: 277us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(349): Entering test case "testForceM"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(357): [1;32;49minfo: check false == sfcgal_geometry_is_3d(polygon2D.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(358): [1;32;49minfo: check false == sfcgal_geometry_is_measured(polygon2D.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(359): [1;32;49minfo: check true == sfcgal_geometry_force_m(polygon2D.get(), 10) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(360): [1;32;49minfo: check false == sfcgal_geometry_is_3d(polygon2D.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(361): [1;32;49minfo: check true == sfcgal_geometry_is_measured(polygon2D.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(367): [1;32;49minfo: check strApi2D == "POLYGON M ((0 0 10,20 0 10,20 10 10,0 10 10,0 0 10))" has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(374): [1;32;49minfo: check true == sfcgal_geometry_is_3d(polygon3D.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(375): [1;32;49minfo: check false == sfcgal_geometry_is_measured(polygon3D.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(376): [1;32;49minfo: check true == sfcgal_geometry_force_m(polygon3D.get(), 10) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(377): [1;32;49minfo: check true == sfcgal_geometry_is_3d(polygon3D.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(378): [1;32;49minfo: check true == sfcgal_geometry_is_measured(polygon3D.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(384): [1;32;49minfo: check strApi3D == "POLYGON ZM ((0 0 2 10,20 0 2 10,20 10 3 10,0 10 2 10,0 0 4 10))" has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(392): [1;32;49minfo: check true == sfcgal_geometry_is_measured(polygonM.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(393): [1;32;49minfo: check false == sfcgal_geometry_is_3d(polygonM.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(394): [1;32;49minfo: check false == sfcgal_geometry_force_m(polygonM.get(), 2) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(400): [1;32;49minfo: check strApiM == "POLYGON M ((0 0 1,20 0 2,20 10 3,0 10 4,0 0 1))" has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(401): [1;32;49minfo: check false == sfcgal_geometry_is_3d(polygonM.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(402): [1;32;49minfo: check true == sfcgal_geometry_is_measured(polygonM.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(408): [1;32;49minfo: check true == sfcgal_geometry_is_measured(polygonZM.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(409): [1;32;49minfo: check true == sfcgal_geometry_is_3d(polygonZM.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(410): [1;32;49minfo: check false == sfcgal_geometry_force_m(polygonM.get(), 0) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(416): [1;32;49minfo: 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[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(418): [1;32;49minfo: check true == sfcgal_geometry_is_3d(polygonZM.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(419): [1;32;49minfo: check true == sfcgal_geometry_is_measured(polygonZM.get()) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(349): Leaving test case "testForceM"; testing time: 285us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(422): Entering test case "testSwapXY"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(436): [1;32;49minfo: check strApi2D == "POLYGON ((0 0,0 20,10 20,10 0,0 0))" has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(448): [1;32;49minfo: check strApi3D == "POLYGON Z ((0 0 2,0 20 2,10 20 3,10 0 2,0 0 4))" has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(461): [1;32;49minfo: check strApiM == "POLYGON M ((0 0 1,0 20 2,10 20 3,10 0 4,0 0 1))" has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(473): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(422): Leaving test case "testSwapXY"; testing time: 239us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(477): Entering test case "testType"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(491): [1;32;49minfo: check strPolyType == "PolyhedralSurface" has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(501): [1;32;49minfo: check strLineType == "LineString" has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(511): [1;32;49minfo: check strPointType == "Point" has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(521): [1;32;49minfo: check strPolygonType == "Polygon" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(477): Leaving test case "testType"; testing time: 241us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(524): Entering test case "testIsSimple"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(532): [1;32;49minfo: check true == sfcgal_geometry_is_simple(line.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(538): [1;32;49minfo: check true == sfcgal_geometry_is_simple(polygonZ1.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(545): [1;32;49minfo: check false == sfcgal_geometry_is_simple_detail(polygonZ2.get(), &reason) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(547): [1;32;49minfo: check "Points don't lie in the same plane." == reason has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(524): Leaving test case "testIsSimple"; testing time: 359us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(552): Entering test case "testIsEqual"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(564): [1;32;49minfo: check true == sfcgal_geometry_is_equals(line1.get(), line2.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(566): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(577): [1;32;49minfo: check true == sfcgal_geometry_is_almost_equals(line1.get(), line2.get(), 0.11) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(579): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(590): [1;32;49minfo: check true == sfcgal_geometry_is_almost_equals( line1.get(), line2.get(), 0.100008) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(592): [1;32;49minfo: check false == sfcgal_geometry_is_almost_equals( line1.get(), line2.get(), 0.099993) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(594): [1;32;49minfo: check !hasError has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(552): Leaving test case "testIsEqual"; testing time: 224us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(599): Entering test case "testErrorOnBadGeometryType"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(608): [1;32;49minfo: check 2 == sfcgal_linestring_num_points(lineGeom) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(610): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(613): [1;32;49minfo: check sfcgal_triangle_vertex(lineGeom, 0) == nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(614): [1;32;49minfo: check hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(619): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(623): [1;32;49minfo: check hasError has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(599): Leaving test case "testErrorOnBadGeometryType"; testing time: 191us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(626): Entering test case "testGeometryN"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(667): [1;32;49minfo: check !geomCollection->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(668): [1;32;49minfo: check !geomCollection0->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(669): [1;32;49minfo: check !geomCollection2->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(670): [1;32;49minfo: check sfcgal_geometry_num_geometries(geomCollection.get()) == 4 has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(671): [1;32;49minfo: check sfcgal_geometry_covers( sfcgal_geometry_collection_geometry_n(geomCollection.get(), 0), geomCollection0.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(674): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(676): [1;32;49minfo: check sfcgal_geometry_covers( sfcgal_geometry_collection_geometry_n(geomCollection.get(), 2), geomCollection2.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(679): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(682): [1;32;49minfo: check sfcgal_geometry_covers( sfcgal_geometry_collection_geometry_n(geomCollection.get(), 1), point.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(688): [1;32;49minfo: check !polySurface->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(689): [1;32;49minfo: check !polySurface0->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(690): [1;32;49minfo: check !polySurface2->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(691): [1;32;49minfo: check sfcgal_geometry_num_geometries(polySurface.get()) == 1 has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(692): [1;32;49minfo: check sfcgal_polyhedral_surface_num_patches(polySurface.get()) == 3 has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(694): [1;32;49minfo: check sfcgal_geometry_covers_3d( sfcgal_polyhedral_surface_patch_n(polySurface.get(), 0), polySurface0.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(697): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(699): [1;32;49minfo: check sfcgal_geometry_covers_3d( sfcgal_polyhedral_surface_patch_n(polySurface.get(), 2), polySurface2.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(702): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(707): [1;32;49minfo: check sfcgal_geometry_covers_3d( sfcgal_polyhedral_surface_patch_n(polySurface.get(), 1), simplePolygon.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(713): [1;32;49minfo: check !tin->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(714): [1;32;49minfo: check !tin0->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(715): [1;32;49minfo: check !tin2->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(716): [1;32;49minfo: check sfcgal_geometry_num_geometries(tin.get()) == 1 has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(717): [1;32;49minfo: check sfcgal_triangulated_surface_num_patches(tin.get()) == 3 has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(718): [1;32;49minfo: check sfcgal_geometry_covers_3d( sfcgal_triangulated_surface_patch_n(tin.get(), 0), tin0.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(720): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(722): [1;32;49minfo: check sfcgal_geometry_covers_3d( sfcgal_triangulated_surface_patch_n(tin.get(), 2), tin2.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(724): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(729): [1;32;49minfo: check sfcgal_geometry_covers_3d( sfcgal_triangulated_surface_patch_n(tin.get(), 1), simpleTriangle.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(734): [1;32;49minfo: check sfcgal_geometry_num_geometries(line.get()) == 1 has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(735): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(739): [1;32;49minfo: check sfcgal_geometry_num_geometries(point.get()) == 1 has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(740): [1;32;49minfo: check !hasError has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(626): Leaving test case "testGeometryN"; testing time: 944us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(743): Entering test case "testAsWkb"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(761): [1;32;49minfo: check strGeom == strApi has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(743): Leaving test case "testAsWkb"; testing time: 185us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(765): Entering test case "testStraightSkeletonPolygon"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(775): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(776): [1;32;49minfo: check 5 == sfcgal_geometry_num_geometries(skeleton) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(765): Leaving test case "testStraightSkeletonPolygon"; testing time: 267us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(781): Entering test case "testStraightSkeletonMultiPolygon"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(792): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(793): [1;32;49minfo: check 8 == sfcgal_geometry_num_geometries(skeleton) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(781): Leaving test case "testStraightSkeletonMultiPolygon"; testing time: 285us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(798): Entering test case "testExtrudeStraightSkeletonWithAngles"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(816): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(817): [1;32;49minfo: check result != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(818): [1;32;49minfo: check sfcgal_geometry_num_geometries(result) > 0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(798): Leaving test case "testExtrudeStraightSkeletonWithAngles"; testing time: 2156us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(823): Entering test case "testExtrudePolygonStraightSkeletonWithAngles"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(841): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(842): [1;32;49minfo: check result != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(843): [1;32;49minfo: check sfcgal_geometry_num_geometries(result) > 0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(823): Leaving test case "testExtrudePolygonStraightSkeletonWithAngles"; testing time: 1202us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(848): Entering test case "testApproximateMedialAxis"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(859): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(860): [1;32;49minfo: check 11 == sfcgal_geometry_num_geometries(skeleton) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(861): [1;32;49minfo: check 71.56 == std::round(sfcgal_geometry_length(skeleton) * 100.0) / 100.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(848): Leaving test case "testApproximateMedialAxis"; testing time: 577us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(867): Entering test case "testCovers"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(878): [1;32;49minfo: check sfcgal_geometry_covers(multiPolygon1.get(), multiPolygon2.get()) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(867): Leaving test case "testCovers"; testing time: 369us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(881): Entering test case "testLinestring"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(885): [1;32;49minfo: check sfcgal_geometry_is_empty(line.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(886): [1;32;49minfo: check sfcgal_geometry_is_closed(line.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(894): [1;32;49minfo: check sfcgal_linestring_num_points(line.get()) == 3 has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(895): [1;32;49minfo: check !sfcgal_geometry_is_closed(line.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(898): [1;32;49minfo: check sfcgal_geometry_is_closed(line.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(899): [1;32;49minfo: check sfcgal_linestring_num_points(line.get()) == 4 has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(903): [1;32;49minfo: check sfcgal_geometry_is_closed(line.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(904): [1;32;49minfo: check sfcgal_linestring_num_points(line.get()) == 4 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(881): Leaving test case "testLinestring"; testing time: 189us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(907): Entering test case "testLineSubstring"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(917): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(919): [1;32;49minfo: check sfcgal_geometry_covers_3d(subLine, line2.get()) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(907): Leaving test case "testLineSubstring"; testing time: 254us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(924): Entering test case "testPolygon"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(927): [1;32;49minfo: check sfcgal_geometry_is_empty(polygon.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(928): [1;32;49minfo: check sfcgal_geometry_is_empty(sfcgal_polygon_exterior_ring(polygon.get())) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(933): [1;32;49minfo: check sfcgal_geometry_is_valid(exteriorRing.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(934): [1;32;49minfo: check !sfcgal_geometry_is_empty(exteriorRing.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(937): [1;32;49minfo: check sfcgal_geometry_covers( exteriorRing.get(), sfcgal_polygon_exterior_ring(polygon.get())) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(946): [1;32;49minfo: check sfcgal_geometry_is_valid(ring.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(947): [1;32;49minfo: check !sfcgal_geometry_is_empty(ring.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(946): [1;32;49minfo: check sfcgal_geometry_is_valid(ring.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(947): [1;32;49minfo: check !sfcgal_geometry_is_empty(ring.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(952): [1;32;49minfo: check sfcgal_polygon_num_interior_rings(polygon.get()) == interiorRings.size() has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(956): [1;32;49minfo: check sfcgal_geometry_covers( interiorRings[i].get(), sfcgal_polygon_interior_ring_n(polygon.get(), i)) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(956): [1;32;49minfo: check sfcgal_geometry_covers( interiorRings[i].get(), sfcgal_polygon_interior_ring_n(polygon.get(), i)) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(924): Leaving test case "testPolygon"; testing time: 264us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(962): Entering test case "testTriangle"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(966): [1;32;49minfo: check sfcgal_geometry_type_id(emptyTriangle) == SFCGAL_TYPE_TRIANGLE has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(968): [1;32;49minfo: check sfcgal_geometry_is_empty(emptyTriangle) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(977): [1;32;49minfo: check sfcgal_geometry_type_id(triangle1) == SFCGAL_TYPE_TRIANGLE has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(978): [1;32;49minfo: check !sfcgal_geometry_is_empty(triangle1) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(980): [1;32;49minfo: check sfcgal_geometry_covers_3d(pt1, firstPt) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(982): [1;32;49minfo: check sfcgal_geometry_covers_3d(pt2, secondPt) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(984): [1;32;49minfo: check sfcgal_geometry_covers_3d(pt3, thirdPt) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(994): [1;32;49minfo: check sfcgal_geometry_type_id(triangle2.get()) == SFCGAL_TYPE_TRIANGLE has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(998): [1;32;49minfo: check sfcgal_geometry_covers_3d(vertex, expectedVertex) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1004): [1;32;49minfo: check sfcgal_geometry_covers_3d( sfcgal_triangle_vertex(triangle2.get(), 0), newVertex) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1011): [1;32;49minfo: check sfcgal_geometry_covers_3d( sfcgal_triangle_vertex(triangle2.get(), 0), expectedNewVertex) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(962): Leaving test case "testTriangle"; testing time: 208us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1016): Entering test case "testForceRHR"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1032): [1;32;49minfo: check strGeom == strApi has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1016): Leaving test case "testForceRHR"; testing time: 213us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1037): Entering test case "testForceLHR"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1055): [1;32;49minfo: check expected_geom == strApi has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1037): Leaving test case "testForceLHR"; testing time: 186us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1060): Entering test case "testForceRHR_3D"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1080): [1;32;49minfo: check expected_geom == strApi has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1060): Leaving test case "testForceRHR_3D"; testing time: 211us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1085): Entering test case "testScaleUniformC"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1093): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1098): [1;32;49minfo: check std::string(wkt) == "POINT Z (2 4 6)" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1085): Leaving test case "testScaleUniformC"; testing time: 176us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1104): Entering test case "testScaleNonUniformC"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1113): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1117): [1;32;49minfo: check sfcgal_geometry_covers(pointZ.get(), scaled) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1104): Leaving test case "testScaleNonUniformC"; testing time: 183us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1122): Entering test case "testScaleAroundCenterC"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1131): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1136): [1;32;49minfo: check std::string(wkt) == "POINT Z (5 7 9)" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1122): Leaving test case "testScaleAroundCenterC"; testing time: 179us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1142): Entering test case "testScaleCubeNonUniformC"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1160): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1168): [1;32;49minfo: check scaledWkt.find("0 0 0") != std::string::npos has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1170): [1;32;49minfo: check scaledWkt.find("5 10 20") != std::string::npos has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1172): [1;32;49minfo: check scaledWkt.find("5 0 0") != std::string::npos has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1174): [1;32;49minfo: check scaledWkt.find("0 10 20") != std::string::npos has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1142): Leaving test case "testScaleCubeNonUniformC"; testing time: 306us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1181): Entering test case "testRotate2D"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1189): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1194): [1;32;49minfo: check std::string(wkt) == "POINT (0 1)" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1181): Leaving test case "testRotate2D"; testing time: 176us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1200): Entering test case "testRotate2DAroundPoint"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1209): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1214): [1;32;49minfo: check std::string(wkt) == "POINT (1 1)" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1200): Leaving test case "testRotate2DAroundPoint"; testing time: 175us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1220): Entering test case "testRotate3D"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1229): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1234): [1;32;49minfo: check std::string(wkt) == "POINT Z (0 1 0)" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1220): Leaving test case "testRotate3D"; testing time: 180us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1240): Entering test case "testTransform"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1258): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1263): [1;32;49minfo: check std::string(wkt) == "MULTIPOLYGON Z (((1 2 3,21 2 3,21 12 3,1 12 3,1 2 3))," "((26 7 4,31 7 4,31 17 4,26 17 4,26 7 4)))" has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1282): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1287): [1;32;49minfo: check std::string(wkt) == "MULTIPOLYGON Z (((0 0 0,20 0 0,20 20 0,0 20 0,0 0 0))," "((25 10 3,30 10 3,30 30 3,25 30 3,25 10 3)))" has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1306): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1311): [1;32;49minfo: check std::string(wkt) == "MULTIPOLYGON Z (((0 0 0,0 20 0,-10 20 0,-10 0 0,0 0 0))," "((-5 25 1,-5 30 1,-15 30 1,-15 25 1,-5 25 1)))" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1240): Leaving test case "testTransform"; testing time: 282us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1321): Entering test case "testEnvelope2D"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1331): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1336): [1;32;49minfo: check std::string(wkt) == "POLYGON ((0 0,30 0,30 15,0 15,0 0))" has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1343): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1346): [1;32;49minfo: check std::string(wkt) == "POLYGON ((0 0,30 0,30 15,0 15,0 0))" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1321): Leaving test case "testEnvelope2D"; testing time: 201us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1352): Entering test case "testEnvelope3D"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1362): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1368): [1;32;49minfo: check std::string(wkt) == expected has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1375): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1384): [1;32;49minfo: check std::string(wkt) == expected has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1352): Leaving test case "testEnvelope3D"; testing time: 222us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1390): Entering test case "testLength2D"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1398): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1399): [1;32;49minfo: check 0.0 == result has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1406): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1407): [1;32;49minfo: check 0.0 == result has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1413): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1414): [1;32;49minfo: check 7.0 == result has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1420): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1421): [1;32;49minfo: check 14.0 == result has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1427): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1428): [1;32;49minfo: check 7.0 == result has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1390): Leaving test case "testLength2D"; testing time: 237us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1431): Entering test case "testLength3D"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1439): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1440): [1;32;49minfo: check 0.0 == result has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1447): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1448): [1;32;49minfo: check 0.0 == result has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1454): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1455): [1;32;49minfo: check 7.0 == result has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1461): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1462): [1;32;49minfo: check 14.0 == result has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1468): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1469): [1;32;49minfo: check 21.2106 == std::round(result * 10000.0) / 10000.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1431): Leaving test case "testLength3D"; testing time: 234us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1472): Entering test case "testBoundary"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1482): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1490): [1;32;49minfo: check std::string(wktPolygon2DBoundary) == expectedPolygon2DBoundary has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1503): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1513): [1;32;49minfo: check std::string(wktMultiPolygon2DBoundary) == expectedMultiPolygon2DBoundary has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1525): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1534): [1;32;49minfo: check std::string(wktPolygon3DBoundary) == expectedPolygon3DBoundary has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1545): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1552): [1;32;49minfo: check std::string(wktLine2DBoundary) == expectedLine2DBoundary has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1563): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1571): [1;32;49minfo: check std::string(wktMultiLine3DBoundary) == expectedMultiLine3DBoundary has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1582): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1589): [1;32;49minfo: check std::string(wktLine3DBoundary) == expectedLine3DBoundary has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1472): Leaving test case "testBoundary"; testing time: 319us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1595): Entering test case "testCentroid"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1605): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1610): [1;32;49minfo: check std::string(wkt) == "POINT (14 6)" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1595): Leaving test case "testCentroid"; testing time: 204us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1616): Entering test case "testCentroid3D"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1626): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1631): [1;32;49minfo: check std::string(wkt) == "POINT Z (14 6 2)" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1616): Leaving test case "testCentroid3D"; testing time: 206us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1637): Entering test case "testRotate3DAroundCenter"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1646): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1651): [1;32;49minfo: check std::string(wkt) == "POINT Z (1 1 0)" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1637): Leaving test case "testRotate3DAroundCenter"; testing time: 206us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1657): Entering test case "testRotateX"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1665): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1670): [1;32;49minfo: check std::string(wkt) == "POINT Z (0 0 1)" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1657): Leaving test case "testRotateX"; testing time: 174us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1676): Entering test case "testStraightSkeletonPartitionC"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1696): [1;32;49minfo: check expectedWKT == strApi has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1676): Leaving test case "testStraightSkeletonPartitionC"; testing time: 325us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1701): Entering test case "testSolidSetExteriorShell"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1706): [1;32;49minfo: check solid->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1718): [1;32;49minfo: check !shell1->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1724): [1;32;49minfo: check !solid->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1725): [1;32;49minfo: check sfcgal_geometry_covers_3d(sfcgal_solid_shell_n(solid.get(), 0), shell1.get()) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1701): Leaving test case "testSolidSetExteriorShell"; testing time: 513us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1729): Entering test case "testAlphaWrapping3DTest"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1736): [1;32;49minfo: check bunnyFSInput.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1741): [1;32;49minfo: check geomInput->is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1746): [1;32;49minfo: check sfcgal_geometry_is_3d(geomAlphaWrapping) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1753): [1;32;49minfo: check sfcgal_polyhedral_surface_num_patches(geomAlphaWrapping) == 2386 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1729): Leaving test case "testAlphaWrapping3DTest"; testing time: 76450us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1760): Entering test case "testIsClosed"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1766): [1;32;49minfo: check sfcgal_geometry_is_closed(closedLineString.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1777): [1;32;49minfo: check sfcgal_geometry_is_closed(polyhedralSurface.get()) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1760): Leaving test case "testIsClosed"; testing time: 342us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1780): Entering test case "testSphereTest"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1787): [1;32;49minfo: check type == SFCGAL_TYPE_SPHERE has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1791): [1;32;49minfo: check invalid_type == SFCGAL_TYPE_INVALID has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1800): [1;32;49minfo: check compare_json(paramsStr, expectedStr) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1805): [1;32;49minfo: difference{} between radius{1} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1810): [1;32;49minfo: difference{} between newRadius{24.199999999999999} and 24.2{24.199999999999999} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1814): [1;32;49minfo: check hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1819): [1;32;49minfo: check hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1825): [1;32;49minfo: check numSubdivisions == 2 has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1831): [1;32;49minfo: check newNumSubdivisions == 3 has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1835): [1;32;49minfo: check sfcgal_primitive_is_almost_equals(sphere, sphere2, 0.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1836): [1;32;49minfo: difference{} between sfcgal_primitive_parameter_double(sphere, "radius"){24.199999999999999} and sfcgal_primitive_parameter_double(sphere2, "radius"){24.199999999999999} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1838): [1;32;49minfo: check sfcgal_primitive_parameter_int(sphere, "num_subdivisions") == sfcgal_primitive_parameter_int(sphere2, "num_subdivisions") has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1855): [1;32;49minfo: check strApi.find("POLYHEDRALSURFACE Z") == 0 has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1856): [1;32;49minfo: check strApi.find("((") != std::string::npos has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1861): [1;32;49minfo: difference{} between sfcgal_primitive_volume(sphere, false){33.510321638291131} and 33.51{33.509999999999998} doesn't exceed 0.01%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1862): [1;32;49minfo: difference{} between sfcgal_primitive_volume(sphere, true){33.510321638291131} and 33.51{33.509999999999998} doesn't exceed 0.01%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1865): [1;32;49minfo: difference{} between sfcgal_primitive_area(sphere, false){50.26548245743669} and 50.265{50.265000000000001} doesn't exceed 0.01%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1866): [1;32;49minfo: difference{} between sfcgal_primitive_area(sphere, true){50.26548245743669} and 50.265{50.265000000000001} doesn't exceed 0.01%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1780): Leaving test case "testSphereTest"; testing time: 726us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1871): Entering test case "testCylinderTest"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1878): [1;32;49minfo: check type == SFCGAL_TYPE_CYLINDER has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1882): [1;32;49minfo: difference{} between radius{1} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1887): [1;32;49minfo: difference{} between newRadius{24.199999999999999} and 24.2{24.199999999999999} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1891): [1;32;49minfo: check hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1896): [1;32;49minfo: check hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1901): [1;32;49minfo: difference{} between height{1} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1906): [1;32;49minfo: difference{} between newHeight{24.199999999999999} and 24.2{24.199999999999999} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1911): [1;32;49minfo: check numRadial == 32 has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1916): [1;32;49minfo: check newNumRadial == 36 has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1920): [1;32;49minfo: difference{} between sfcgal_primitive_parameter_double(cylinder, "radius"){24.199999999999999} and sfcgal_primitive_parameter_double(cylinder2, "radius"){24.199999999999999} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1923): [1;32;49minfo: difference{} between sfcgal_primitive_parameter_double(cylinder, "height"){24.199999999999999} and sfcgal_primitive_parameter_double(cylinder2, "height"){24.199999999999999} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1926): [1;32;49minfo: check sfcgal_primitive_parameter_int(cylinder, "num_radial") == sfcgal_primitive_parameter_int(cylinder2, "num_radial") has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1928): [1;32;49minfo: check sfcgal_primitive_parameter_int(cylinder, "num_radial") == sfcgal_primitive_parameter_int(cylinder2, "num_radial") has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1931): [1;32;49minfo: check sfcgal_primitive_is_almost_equals(cylinder, cylinder2, 0.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1938): [1;32;49minfo: check sfcgal_geometry_is_valid(polySurface) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1949): [1;32;49minfo: check efs.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1952): [1;32;49minfo: check strApi == expected_wkt has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1959): [1;32;49minfo: difference{} between sfcgal_primitive_volume(cylinder, false){125.66370614359172} and 125.66{125.66} doesn't exceed 0.01%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1960): [1;32;49minfo: difference{} between sfcgal_primitive_volume(cylinder, true){125.66370614359172} and 125.66{125.66} doesn't exceed 0.01%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1963): [1;32;49minfo: difference{} between sfcgal_primitive_area(cylinder, false){150.79644737231007} and 150.79{150.78999999999999} doesn't exceed 0.01%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1964): [1;32;49minfo: difference{} between sfcgal_primitive_area(cylinder, true){150.79644737231007} and 150.79{150.78999999999999} doesn't exceed 0.01%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1973): [1;32;49minfo: check compare_json(paramsStr, expectedStr) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1983): [1;32;49minfo: check compare_json(paramStr, expectedParamStr) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1993): [1;32;49minfo: check numRadial0 == 250 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1871): Leaving test case "testCylinderTest"; testing time: 13929us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1998): Entering test case "testTorusTest"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2005): [1;32;49minfo: check type == SFCGAL_TYPE_TORUS has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2014): [1;32;49minfo: check compare_json(paramsStr, expectedStr) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2019): [1;32;49minfo: difference{} between mainRadius{10} and 10.0{10} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2024): [1;32;49minfo: difference{} between newMainRadius{11.199999999999999} and 11.2{11.199999999999999} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2028): [1;32;49minfo: check hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2033): [1;32;49minfo: check hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2038): [1;32;49minfo: difference{} between tubeRadius{2} and 2.0{2} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2043): [1;32;49minfo: difference{} between newTubeRadius{5.2000000000000002} and 5.2{5.2000000000000002} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2048): [1;32;49minfo: check mainNumRadial == 32 has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2053): [1;32;49minfo: check newMainNumRadial == 36 has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2058): [1;32;49minfo: check tubeNumRadial == 16 has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2063): [1;32;49minfo: check newTubeNumRadial == 18 has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2067): [1;32;49minfo: difference{} between sfcgal_primitive_parameter_double(torus, "main_radius"){11.199999999999999} and sfcgal_primitive_parameter_double(torus2, "main_radius"){11.199999999999999} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2070): [1;32;49minfo: difference{} between sfcgal_primitive_parameter_double(torus, "tube_radius"){5.2000000000000002} and sfcgal_primitive_parameter_double(torus2, "tube_radius"){5.2000000000000002} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2073): [1;32;49minfo: check sfcgal_primitive_parameter_int(torus, "main_num_radial") == sfcgal_primitive_parameter_int(torus2, "main_num_radial") has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2075): [1;32;49minfo: check sfcgal_primitive_parameter_int(torus, "tube_num_radial") == sfcgal_primitive_parameter_int(torus2, "tube_num_radial") has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2077): [1;32;49minfo: check sfcgal_primitive_is_almost_equals(torus, torus2, 0.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2090): [1;32;49minfo: check "POLYHEDRALSURFACE Z (((16 0 0,0 16 0,0 11 5,11 0 5,16 0 0)),((11 0 5,0 " "11 5,0 6 0,6 0 0,11 0 5)),((6 0 0,0 6 0,0 11 -5,11 0 -5,6 0 0)),((11 0 " "-5,0 11 -5,0 16 0,16 0 0,11 0 -5)),((0 16 0,-16 0 0,-11 0 5,0 11 5,0 16 " "0)),((0 11 5,-11 0 5,-6 0 0,0 6 0,0 11 5)),((0 6 0,-6 0 0,-11 0 -5,0 11 " "-5,0 6 0)),((0 11 -5,-11 0 -5,-16 0 0,0 16 0,0 11 -5)),((-16 0 0,0 -16 " "0,0 -11 5,-11 0 5,-16 0 0)),((-11 0 5,0 -11 5,0 -6 0,-6 0 0,-11 0 " "5)),((-6 0 0,0 -6 0,0 -11 -5,-11 0 -5,-6 0 0)),((-11 0 -5,0 -11 -5,0 " "-16 0,-16 0 0,-11 0 -5)),((0 -16 0,16 0 0,11 0 5,0 -11 5,0 -16 0)),((0 " "-11 5,11 0 5,6 0 0,0 -6 0,0 -11 5)),((0 -6 0,6 0 0,11 0 -5,0 -11 -5,0 " "-6 0)),((0 -11 -5,11 0 -5,16 0 0,0 -16 0,0 -11 -5)))" == strApi has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2107): [1;32;49minfo: difference{} between sfcgal_primitive_volume(torus, false){221.07913858440162} and 221.07{221.06999999999999} doesn't exceed 0.01%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2108): [1;32;49minfo: difference{} between sfcgal_primitive_volume(torus, true){221.07913858440162} and 221.07{221.06999999999999} doesn't exceed 0.01%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2111): [1;32;49minfo: difference{} between sfcgal_primitive_area(torus, false){442.15827716880324} and 442.15{442.14999999999998} doesn't exceed 0.01%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2112): [1;32;49minfo: difference{} between sfcgal_primitive_area(torus, true){442.15827716880324} and 442.15{442.14999999999998} doesn't exceed 0.01%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(1998): Leaving test case "testTorusTest"; testing time: 389us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2117): Entering test case "testBoxTest"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2124): [1;32;49minfo: check type == SFCGAL_TYPE_BOX has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2133): [1;32;49minfo: check compare_json(paramsStr, expectedParamsStr) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2138): [1;32;49minfo: difference{} between xExtent{1} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2142): [1;32;49minfo: difference{} between newXExtent{11.199999999999999} and 11.2{11.199999999999999} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2146): [1;32;49minfo: difference{} between yExtent{1} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2150): [1;32;49minfo: difference{} between newYExtent{5.2000000000000002} and 5.2{5.2000000000000002} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2154): [1;32;49minfo: difference{} between zExtent{1} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2158): [1;32;49minfo: difference{} between newZExtent{1.2} and 1.2{1.2} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2162): [1;32;49minfo: check hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2167): [1;32;49minfo: check hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2172): [1;32;49minfo: difference{} between sfcgal_primitive_parameter_double(box, "x_extent"){11.199999999999999} and sfcgal_primitive_parameter_double(box2, "x_extent"){11.199999999999999} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2174): [1;32;49minfo: difference{} between sfcgal_primitive_parameter_double(box, "y_extent"){5.2000000000000002} and sfcgal_primitive_parameter_double(box2, "y_extent"){5.2000000000000002} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2176): [1;32;49minfo: difference{} between sfcgal_primitive_parameter_double(box, "z_extent"){1.2} and sfcgal_primitive_parameter_double(box2, "z_extent"){1.2} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2178): [1;32;49minfo: check sfcgal_primitive_is_almost_equals(box, box2, 0.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2189): [1;32;49minfo: check "POLYHEDRALSURFACE Z (((-5.6 -2.6 -0.6,-5.6 2.6 -0.6,5.6 2.6 -0.6,5.6 " "-2.6 -0.6,-5.6 -2.6 -0.6)),((-5.6 -2.6 0.6,5.6 -2.6 0.6,5.6 2.6 " "0.6,-5.6 2.6 0.6,-5.6 -2.6 0.6)),((-5.6 -2.6 -0.6,5.6 -2.6 -0.6,5.6 " "-2.6 0.6,-5.6 -2.6 0.6,-5.6 -2.6 -0.6)),((-5.6 2.6 -0.6,-5.6 2.6 " "0.6,5.6 2.6 0.6,5.6 2.6 -0.6,-5.6 2.6 -0.6)),((5.6 -2.6 -0.6,5.6 2.6 " "-0.6,5.6 2.6 0.6,5.6 -2.6 0.6,5.6 -2.6 -0.6)),((-5.6 -2.6 -0.6,-5.6 " "-2.6 0.6,-5.6 2.6 0.6,-5.6 2.6 -0.6,-5.6 -2.6 -0.6)))" == strApi has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2204): [1;32;49minfo: difference{} between sfcgal_primitive_volume(box, false){100} and 100.0{100} doesn't exceed 0.01%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2205): [1;32;49minfo: difference{} between sfcgal_primitive_volume(box, true){100} and 100.0{100} doesn't exceed 0.01%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2208): [1;32;49minfo: difference{} between sfcgal_primitive_area(box, false){160} and 160.0{160} doesn't exceed 0.01%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2209): [1;32;49minfo: difference{} between sfcgal_primitive_area(box, true){160} and 160.0{160} doesn't exceed 0.01%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2117): Leaving test case "testBoxTest"; testing time: 300us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2214): Entering test case "testCubeTest"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2221): [1;32;49minfo: check type == SFCGAL_TYPE_CUBE has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2229): [1;32;49minfo: check compare_json(paramsStr, expectedParamsStr) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2234): [1;32;49minfo: difference{} between size{1} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2238): [1;32;49minfo: difference{} between newXExtent{11.199999999999999} and 11.2{11.199999999999999} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2242): [1;32;49minfo: check hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2247): [1;32;49minfo: check hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2252): [1;32;49minfo: check hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2258): [1;32;49minfo: difference{} between sfcgal_primitive_parameter_double(cube, "size"){2} and sfcgal_primitive_parameter_double(cube2, "size"){2} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2260): [1;32;49minfo: check sfcgal_primitive_is_almost_equals(cube, cube2, 0.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2270): [1;32;49minfo: check "POLYHEDRALSURFACE Z (((-1 -1 -1,-1 1 -1,1 1 -1,1 -1 -1,-1 -1 -1)),((-1 " "-1 1,1 -1 1,1 1 1,-1 1 1,-1 -1 1)),((-1 -1 -1,1 -1 -1,1 -1 1,-1 -1 1,-1 " "-1 -1)),((-1 1 -1,-1 1 1,1 1 1,1 1 -1,-1 1 -1)),((1 -1 -1,1 1 -1,1 1 " "1,1 -1 1,1 -1 -1)),((-1 -1 -1,-1 -1 1,-1 1 1,-1 1 -1,-1 -1 -1)))" == strApi has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2287): [1;32;49minfo: check strApi == strApi2 has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2290): [1;32;49minfo: difference{} between sfcgal_primitive_volume(cube, false){8} and 8.0{8} doesn't exceed 0.01%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2291): [1;32;49minfo: difference{} between sfcgal_primitive_volume(cube, true){8} and 8.0{8} doesn't exceed 0.01%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2294): [1;32;49minfo: difference{} between sfcgal_primitive_area(cube, false){24} and 24.0{24} doesn't exceed 0.01%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2295): [1;32;49minfo: difference{} between sfcgal_primitive_area(cube, true){24} and 24.0{24} doesn't exceed 0.01%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2214): Leaving test case "testCubeTest"; testing time: 307us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2300): Entering test case "testConeTest"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2307): [1;32;49minfo: check type == SFCGAL_TYPE_CONE has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2316): [1;32;49minfo: check compare_json(paramsStr, expectedParamsStr) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2322): [1;32;49minfo: difference{} between bottomRadius{1} and 1.0{1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2327): [1;32;49minfo: difference{} between newBottomRadius{14.31} and 14.31{14.31} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2331): [1;32;49minfo: check hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2336): [1;32;49minfo: check hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2341): [1;32;49minfo: difference{} between topRadius{0} and 0.0{0} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2345): [1;32;49minfo: difference{} between newTubeRadius{0.29999999999999999} and 0.3{0.29999999999999999} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2349): [1;32;49minfo: check hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2354): [1;32;49minfo: check numRadial == 32 has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2358): [1;32;49minfo: check newNumRadial == 36 has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2362): [1;32;49minfo: difference{} between sfcgal_primitive_parameter_double(cone, "bottom_radius"){14.31} and sfcgal_primitive_parameter_double(cone2, "bottom_radius"){14.31} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2365): [1;32;49minfo: difference{} between sfcgal_primitive_parameter_double(cone, "top_radius"){0.29999999999999999} and sfcgal_primitive_parameter_double(cone2, "top_radius"){0.29999999999999999} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2368): [1;32;49minfo: difference{} between sfcgal_primitive_parameter_double(cone, "height"){1} and sfcgal_primitive_parameter_double(cone2, "height"){1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2370): [1;32;49minfo: check sfcgal_primitive_parameter_int(cone, "num_radial") == sfcgal_primitive_parameter_int(cone2, "num_radial") has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2372): [1;32;49minfo: check sfcgal_primitive_is_almost_equals(cone, cone2, 0.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2385): [1;32;49minfo: check "POLYHEDRALSURFACE Z (((14 0 0,0 -14 0,-14 0 0,0 14 0,14 0 0)),((0 0 1,0 " "0 1,0 0 1,0 0 1,0 0 1)),((14 0 0,0 0 1,0 0 1,0 -14 0,14 0 0)),((0 -14 " "0,0 0 1,0 0 1,-14 0 0,0 -14 0)),((-14 0 0,0 0 1,0 0 1,0 14 0,-14 0 " "0)),((0 14 0,0 0 1,0 0 1,14 0 0,0 14 0)))" == strApi has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2397): [1;32;49minfo: difference{} between sfcgal_primitive_volume(cone, false){42.098388755654426} and 42.098{42.097999999999999} doesn't exceed 0.01%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2398): [1;32;49minfo: difference{} between sfcgal_primitive_volume(cone, true){26.800666666666665} and 26.80{26.800000000000001} doesn't exceed 0.01%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2401): [1;32;49minfo: difference{} between sfcgal_primitive_area(cone, false){76.950880419114412} and 76.95{76.950000000000003} doesn't exceed 0.01%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2402): [1;32;49minfo: difference{} between sfcgal_primitive_area(cone, true){65.411669237775129} and 65.41{65.409999999999997} doesn't exceed 0.01%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2300): Leaving test case "testConeTest"; testing time: 322us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2407): Entering test case "testPrimitiveTransformTest"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2417): [1;32;49minfo: difference{} between sfcgal_primitive_parameter_double(sphere, "radius"){1} and sfcgal_primitive_parameter_double(sphereT, "radius"){1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2420): [1;32;49minfo: check sfcgal_primitive_parameter_int(sphere, "num_subdivisions") == sfcgal_primitive_parameter_int(sphereT, "num_subdivisions") has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2440): [1;32;49minfo: check strApi != strApi2 has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2460): [1;32;49minfo: check { data.begin(), data.end() } == { expectedData.begin(), expectedData.end() } has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2462): [1;32;49minfo: check { dataTranslated.begin(), dataTranslated.end() } == { expectedDataTranslated.begin(), expectedDataTranslated.end() } has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2474): [1;32;49minfo: difference{} between sfcgal_primitive_parameter_double(cube, "size"){1} and sfcgal_primitive_parameter_double(cubeR, "size"){1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2493): [1;32;49minfo: check strApi != strApi2 has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2506): [1;32;49minfo: difference{} between sfcgal_primitive_parameter_double(sphere, "radius"){1} and sfcgal_primitive_parameter_double(sphereS, "radius"){1} doesn't exceed 1e-06%[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2509): [1;32;49minfo: check sfcgal_primitive_parameter_int(sphere, "num_subdivisions") == sfcgal_primitive_parameter_int(sphereS, "num_subdivisions") has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2529): [1;32;49minfo: check strApi != strApi2 has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2548): [1;32;49minfo: check { data.begin(), data.end() } == { expectedData.begin(), expectedData.end() } has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2550): [1;32;49minfo: check { dataScaled.begin(), dataScaled.end() } == { expectedDataScaled.begin(), expectedDataScaled.end() } has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2407): Leaving test case "testPrimitiveTransformTest"; testing time: 6479us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2557): Entering test case "testPolygonRepairTest"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2571): [1;32;49minfo: check std::string(wkt_dec2) == "MULTIPOLYGON (((0.00 0.00,1.00 1.00,0.00 2.00,0.00 " "0.00)),((1.00 1.00,2.00 0.00,2.00 2.00,1.00 1.00)))" has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2579): [1;32;49minfo: check std::string(wkt) == "MULTIPOLYGON (((0 0,1 1,0 2,0 0)),((1 1,2 0,2 2,1 1)))" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2557): Leaving test case "testPolygonRepairTest"; testing time: 518us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2588): Entering test case "testProjectedMedialAxis"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2600): [1;32;49minfo: check std::string(wkt) == "MULTILINESTRING ((0.00 3.00,3.00 3.00,7.00 3.00,10.00 3.00))" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2588): Leaving test case "testProjectedMedialAxis"; testing time: 273us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2610): Entering test case "testOrientationEmptyPolygon_Issue315"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2616): [1;32;49minfo: check sfcgal_geometry_is_empty(emptyPolygon.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2619): [1;32;49minfo: check orientation == 0 has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2620): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2626): [1;32;49minfo: check orientation2 == -1 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2610): Leaving test case "testOrientationEmptyPolygon_Issue315"; testing time: 194us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2629): Entering test case "testExtrudeEmptyGeometries_Issue315"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2635): [1;32;49minfo: check sfcgal_geometry_is_empty(emptyPoint.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2639): [1;32;49minfo: check extrudedPoint != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2640): [1;32;49minfo: check sfcgal_geometry_is_empty(extrudedPoint) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2645): [1;32;49minfo: check sfcgal_geometry_is_empty(emptyLineString.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2649): [1;32;49minfo: check extrudedLineString != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2650): [1;32;49minfo: check sfcgal_geometry_is_empty(extrudedLineString) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2655): [1;32;49minfo: check sfcgal_geometry_is_empty(emptyPolygon.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2659): [1;32;49minfo: check extrudedPolygon != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2660): [1;32;49minfo: check sfcgal_geometry_is_empty(extrudedPolygon) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2663): [1;32;49minfo: check !hasError has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2629): Leaving test case "testExtrudeEmptyGeometries_Issue315"; testing time: 186us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2666): Entering test case "testInsertPointsWithinTolerance"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2678): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2679): [1;32;49minfo: check result1 != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2684): [1;32;49minfo: check std::string(wkt1) == "LINESTRING (0 0,1 1,2 2)" has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2696): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2697): [1;32;49minfo: check result2 != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2702): [1;32;49minfo: check std::string(wkt2) == "LINESTRING (0 0,2 0)" has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2715): [1;32;49minfo: check !hasError has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2716): [1;32;49minfo: check result3 != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2721): [1;32;49minfo: check std::string(wkt3) == "POLYGON ((0 0,2 0,4 0,4 4,0 4,0 0))" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2666): Leaving test case "testInsertPointsWithinTolerance"; testing time: 221us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2726): Entering test case "testMinkowskiSum3D"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2741): [1;32;49minfo: check result != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2742): [1;32;49minfo: check !sfcgal_geometry_is_empty(result) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2751): [1;32;49minfo: check result != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2752): [1;32;49minfo: check !sfcgal_geometry_is_empty(result) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2758): [1;32;49minfo: check result != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2759): [1;32;49minfo: check sfcgal_geometry_is_empty(result) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2762): [1;32;49minfo: check !hasError has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2726): Leaving test case "testMinkowskiSum3D"; testing time: 973us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2765): Entering test case "testReadObjFile"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2775): [1;32;49minfo: check geometry != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2776): [1;32;49minfo: check !sfcgal_geometry_is_empty(geometry) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2784): [1;32;49minfo: check copied_geometry != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2787): [1;32;49minfo: check sfcgal_geometry_num_geometries(geometry) == sfcgal_geometry_num_geometries(copied_geometry) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2765): Leaving test case "testReadObjFile"; testing time: 23839us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2797): Entering test case "testReadObj"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2804): [1;32;49minfo: check ifs.is_open() has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2810): [1;32;49minfo: check geometry != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2811): [1;32;49minfo: check !sfcgal_geometry_is_empty(geometry) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2817): [1;32;49minfo: check objMem != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2818): [1;32;49minfo: check objMemLen > 0 has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2822): [1;32;49minfo: check copied_geometry != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2823): [1;32;49minfo: check !sfcgal_geometry_is_empty(copied_geometry) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2827): [1;32;49minfo: check sfcgal_geometry_num_geometries(geometry) == sfcgal_geometry_num_geometries(copied_geometry) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2797): Leaving test case "testReadObj"; testing time: 14592us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2834): Entering test case "testSurfaceSimplificationCount"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2846): [1;32;49minfo: check sfcgal_geometry_type_id(geom) == SFCGAL_TYPE_TRIANGULATEDSURFACE has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2854): [1;32;49minfo: check result != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2856): [1;32;49minfo: check result has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2857): [1;32;49minfo: check sfcgal_geometry_type_id(result) == SFCGAL_TYPE_TRIANGULATEDSURFACE has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2834): Leaving test case "testSurfaceSimplificationCount"; testing time: 652us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2865): Entering test case "testSurfaceSimplificationRatio"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2877): [1;32;49minfo: check sfcgal_geometry_type_id(geom) == SFCGAL_TYPE_TRIANGULATEDSURFACE has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2885): [1;32;49minfo: check result != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2887): [1;32;49minfo: check result has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2888): [1;32;49minfo: check sfcgal_geometry_type_id(result) == SFCGAL_TYPE_TRIANGULATEDSURFACE has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2865): Leaving test case "testSurfaceSimplificationRatio"; testing time: 610us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2896): Entering test case "testSplit3D"
1: [0;39;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2903): [1;32;49minfo: check ifs.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2908): [1;32;49minfo: check !house_solid->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2909): [1;32;49minfo: check house_solid->geometryTypeId() == SFCGAL::GeometryType::TYPE_SOLID has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2915): [1;32;49minfo: check split_geom != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2919): [1;32;49minfo: check nr_geom_split == expected_nr_split has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2926): [1;32;49minfo: check ifs.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2935): [1;32;49minfo: check sfcgal_geometry_covers_3d(geom_n, expected_geom.get()) has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2926): [1;32;49minfo: check ifs.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2935): [1;32;49minfo: check sfcgal_geometry_covers_3d(geom_n, expected_geom.get()) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(2896): Leaving test case "testSplit3D"; testing time: 16435us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/capi/sfcgal_cTest.cpp(24): Leaving test suite "SFCGAL_sfcgal_cTest"; testing time: 173605us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/detail/ComplexComparatorTest.cpp(17): Entering test suite "SFCGAL_detail_ComplexComparatorTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/detail/ComplexComparatorTest.cpp(19): Entering test case "testComparator"
1: [0;39;49m./test/unit/SFCGAL/detail/ComplexComparatorTest.cpp(23): [1;32;49minfo: check !less(std::complex<double>(1.0, 0.0), std::complex<double>(0.0, 0.0)) has passed[0;39;49m
1: ./test/unit/SFCGAL/detail/ComplexComparatorTest.cpp(25): [1;32;49minfo: check !less(std::complex<double>(0.0, 0.0), std::complex<double>(0.0, 0.0)) has passed[0;39;49m
1: ./test/unit/SFCGAL/detail/ComplexComparatorTest.cpp(27): [1;32;49minfo: check less(std::complex<double>(0.0, 0.0), std::complex<double>(1.0, 0.0)) has passed[0;39;49m
1: ./test/unit/SFCGAL/detail/ComplexComparatorTest.cpp(29): [1;32;49minfo: check less(std::complex<double>(0.0, 0.0), std::complex<double>(0.0, 1.0)) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/detail/ComplexComparatorTest.cpp(19): Leaving test case "testComparator"; testing time: 182us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/detail/ComplexComparatorTest.cpp(17): Leaving test suite "SFCGAL_detail_ComplexComparatorTest"; testing time: 189us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(17): Entering test suite "SFCGAL_detail_IntervalTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(20): Entering test case "testDefaultConstructor"
1: [0;39;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(23): [1;32;49minfo: check std::isnan(bound.lower()) has passed[0;39;49m
1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(24): [1;32;49minfo: check std::isnan(bound.upper()) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(20): Leaving test case "testDefaultConstructor"; testing time: 160us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(28): Entering test case "testConstructorWithValue"
1: [0;39;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(31): [1;32;49minfo: check bound.lower() == 5.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(32): [1;32;49minfo: check bound.upper() == 5.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(28): Leaving test case "testConstructorWithValue"; testing time: 159us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(36): Entering test case "testConstructorWithTwoValues"
1: [0;39;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(39): [1;32;49minfo: check bound.lower() == 3.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(40): [1;32;49minfo: check bound.upper() == 5.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(36): Leaving test case "testConstructorWithTwoValues"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(48): Entering test case "testEmpty"
1: [0;39;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(51): [1;32;49minfo: check bound.isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(48): Leaving test case "testEmpty"; testing time: 175us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(53): Entering test case "testNotEmpty"
1: [0;39;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(56): [1;32;49minfo: check !bound.isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(53): Leaving test case "testNotEmpty"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(62): Entering test case "testWidth"
1: [0;39;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(65): [1;32;49minfo: check bound.width() == 1.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(62): Leaving test case "testWidth"; testing time: 155us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(69): Entering test case "testExpandByEmpty"
1: [0;39;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(73): [1;32;49minfo: check bound.isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(69): Leaving test case "testExpandByEmpty"; testing time: 154us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(77): Entering test case "testExpandToIncludeInterval_emptyExpanded"
1: [0;39;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(81): [1;32;49minfo: check bound.lower() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(82): [1;32;49minfo: check bound.upper() == 1.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(77): Leaving test case "testExpandToIncludeInterval_emptyExpanded"; testing time: 156us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(84): Entering test case "testExpandToIncludeInterval_expandByEmpty"
1: [0;39;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(88): [1;32;49minfo: check bound.lower() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(89): [1;32;49minfo: check bound.upper() == 1.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(84): Leaving test case "testExpandToIncludeInterval_expandByEmpty"; testing time: 157us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(91): Entering test case "testExpandToIncludeInterval_classic"
1: [0;39;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(95): [1;32;49minfo: check bound.lower() == -1.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(96): [1;32;49minfo: check bound.upper() == 2.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(91): Leaving test case "testExpandToIncludeInterval_classic"; testing time: 156us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(100): Entering test case "testExpandToIncludeValue_classic1"
1: [0;39;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(104): [1;32;49minfo: check bound.lower() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(105): [1;32;49minfo: check bound.upper() == 2.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(100): Leaving test case "testExpandToIncludeValue_classic1"; testing time: 155us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(107): Entering test case "testExpandToIncludeValue_classic2"
1: [0;39;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(111): [1;32;49minfo: check bound.lower() == -2.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(112): [1;32;49minfo: check bound.upper() == 1.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(107): Leaving test case "testExpandToIncludeValue_classic2"; testing time: 156us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(116): Entering test case "testIntersects_emptyBehavior"
1: [0;39;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(118): [1;32;49minfo: check !Interval().intersects(Interval()) has passed[0;39;49m
1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(119): [1;32;49minfo: check !Interval(0.0, 1.0).intersects(Interval()) has passed[0;39;49m
1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(120): [1;32;49minfo: check !Interval().intersects(Interval(0.0, 1.0)) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(116): Leaving test case "testIntersects_emptyBehavior"; testing time: 158us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(123): Entering test case "testIntersects_normalBehavior"
1: [0;39;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(125): [1;32;49minfo: check Interval(0.0, 1.0).intersects(Interval(-1.0, 0.5)) has passed[0;39;49m
1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(126): [1;32;49minfo: check Interval(0.0, 1.0).intersects(Interval(0.3, 0.5)) has passed[0;39;49m
1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(127): [1;32;49minfo: check Interval(0.0, 1.0).intersects(Interval(0.5, 2.0)) has passed[0;39;49m
1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(129): [1;32;49minfo: check !Interval(0.0, 1.0).intersects(Interval(2.0, 3.0)) has passed[0;39;49m
1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(130): [1;32;49minfo: check !Interval(2.0, 3.0).intersects(Interval(0.0, 1.0)) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(123): Leaving test case "testIntersects_normalBehavior"; testing time: 162us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(132): Entering test case "testIntersects_limitBehavior"
1: [0;39;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(134): [1;32;49minfo: check Interval(0.0, 1.0).intersects(Interval(1.0, 2.0)) has passed[0;39;49m
1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(135): [1;32;49minfo: check Interval(0.0, 1.0).intersects(Interval(-1.0, 0.0)) has passed[0;39;49m
1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(137): [1;32;49minfo: check Interval(1.0, 2.0).intersects(Interval(0.0, 1.0)) has passed[0;39;49m
1: ./test/unit/SFCGAL/detail/IntervalTest.cpp(138): [1;32;49minfo: check Interval(-1.0, 0.0).intersects(Interval(0.0, 1.0)) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(132): Leaving test case "testIntersects_limitBehavior"; testing time: 160us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/detail/IntervalTest.cpp(17): Leaving test suite "SFCGAL_detail_IntervalTest"; testing time: 2508us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(16): Entering test suite "SFCGAL_GeometryGraphBuilderTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(18): Entering test case "addPoint"
1: [0;39;49m./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(32): [1;32;49minfo: check graph.numVertices() == 3U has passed[0;39;49m
1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(33): [1;32;49minfo: check graph.numEdges() == 0U has passed[0;39;49m
1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(34): [1;32;49minfo: check b == d has passed[0;39;49m
1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(36): [1;32;49minfo: check graph[a].coordinate == Coordinate(0.0, 0.0, 0.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(37): [1;32;49minfo: check graph[b].coordinate == Coordinate(1.0, 1.0, 1.0) has passed[0;39;49m
1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(38): [1;32;49minfo: check graph[c].coordinate == Coordinate(2.0, 2.0, 2.0) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(18): Leaving test case "addPoint"; testing time: 172us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(41): Entering test case "addLineString"
1: [0;39;49m./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(59): [1;32;49minfo: check graph.numVertices() == 4U has passed[0;39;49m
1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(60): [1;32;49minfo: check graph.numEdges() == 4U has passed[0;39;49m
1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(64): [1;32;49minfo: check graph.target(sharedLineString[i]) == graph.source(sharedLineString[(i + 1) % 4]) has passed[0;39;49m
1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(64): [1;32;49minfo: check graph.target(sharedLineString[i]) == graph.source(sharedLineString[(i + 1) % 4]) has passed[0;39;49m
1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(64): [1;32;49minfo: check graph.target(sharedLineString[i]) == graph.source(sharedLineString[(i + 1) % 4]) has passed[0;39;49m
1: ./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(64): [1;32;49minfo: check graph.target(sharedLineString[i]) == graph.source(sharedLineString[(i + 1) % 4]) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(41): Leaving test case "addLineString"; testing time: 187us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/graph/GeometryGraphBuilderTest.cpp(16): Leaving test suite "SFCGAL_GeometryGraphBuilderTest"; testing time: 373us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(14): Entering test suite "SFCGAL_GeometryGraphTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(16): Entering test case "addVertexAndEdges"
1: [0;39;49m./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(26): [1;32;49minfo: check graph.source(ab) == a has passed[0;39;49m
1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(27): [1;32;49minfo: check graph.target(ab) == b has passed[0;39;49m
1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(29): [1;32;49minfo: check graph.numVertices() == 2U has passed[0;39;49m
1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(30): [1;32;49minfo: check graph.numEdges() == 1U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(16): Leaving test case "addVertexAndEdges"; testing time: 163us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(33): Entering test case "adjacentVertices"
1: [0;39;49m./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(50): [1;32;49minfo: check bAjacentVertices.size() == 2U has passed[0;39;49m
1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(51): [1;32;49minfo: check bAjacentVertices.count(a) == 1U has passed[0;39;49m
1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(52): [1;32;49minfo: check bAjacentVertices.count(c) == 1U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(33): Leaving test case "adjacentVertices"; testing time: 160us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(55): Entering test case "inOutEdges"
1: [0;39;49m./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(76): [1;32;49minfo: check inEdges.size() == 1U has passed[0;39;49m
1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(77): [1;32;49minfo: check inEdges[0] == ab has passed[0;39;49m
1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(79): [1;32;49minfo: check outEdges.size() == 1U has passed[0;39;49m
1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(80): [1;32;49minfo: check outEdges[0] == bc has passed[0;39;49m
1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(82): [1;32;49minfo: check inOutEdges.size() == 2U has passed[0;39;49m
1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(84): [1;32;49minfo: check (inOutEdges[0].first == ab && inOutEdges[0].second == REVERSE) || (inOutEdges[1].first == ab && inOutEdges[1].second == REVERSE) has passed[0;39;49m
1: ./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(87): [1;32;49minfo: check (inOutEdges[0].first == bc && inOutEdges[0].second == DIRECT) || (inOutEdges[1].first == bc && inOutEdges[1].second == DIRECT) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(55): Leaving test case "inOutEdges"; testing time: 168us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/graph/GeometryGraphTest.cpp(14): Leaving test suite "SFCGAL_GeometryGraphTest"; testing time: 512us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp(15): Entering test suite "SFCGAL_graph_algorithm_IsHalfEdgeTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp(17): Entering test case "basicTestCase"
1: [0;39;49m./test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp(43): [1;32;49minfo: check algorithm::isHalfEdge(graph) has passed[0;39;49m
1: ./test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp(48): [1;32;49minfo: check algorithm::isHalfEdge(graph) has passed[0;39;49m
1: ./test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp(53): [1;32;49minfo: check algorithm::isHalfEdge(graph) has passed[0;39;49m
1: ./test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp(55): [1;32;49minfo: check !algorithm::isHalfEdge(graph) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp(17): Leaving test case "basicTestCase"; testing time: 168us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/graph/algorithm/IsHalfEdgeTest.cpp(15): Leaving test suite "SFCGAL_graph_algorithm_IsHalfEdgeTest"; testing time: 175us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(28): Entering test suite "SFCGAL_io_GeoJSONTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(34): Entering test case "testReadPoint2D"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(39): [1;32;49minfo: check g != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(40): [1;32;49minfo: check g->is<Point>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(41): [1;32;49minfo: check !g->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(44): [1;32;49minfo: difference{} between CGAL::to_double(pt.x()){1} and 1.0{1} doesn't exceed 0.0001%[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(45): [1;32;49minfo: difference{} between CGAL::to_double(pt.y()){2} and 2.0{2} doesn't exceed 0.0001%[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(46): [1;32;49minfo: check !pt.is3D() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(34): Leaving test case "testReadPoint2D"; testing time: 187us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(49): Entering test case "testReadPoint3D"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(55): [1;32;49minfo: check g != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(56): [1;32;49minfo: check g->is<Point>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(59): [1;32;49minfo: check pt.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(60): [1;32;49minfo: difference{} between CGAL::to_double(pt.z()){3} and 3.0{3} doesn't exceed 0.0001%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(49): Leaving test case "testReadPoint3D"; testing time: 170us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(63): Entering test case "testReadLineString"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(69): [1;32;49minfo: check g->is<LineString>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(71): [1;32;49minfo: check lineString.numPoints() == 3U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(63): Leaving test case "testReadLineString"; testing time: 164us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(74): Entering test case "testReadLineString3D"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(80): [1;32;49minfo: check g->is<LineString>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(82): [1;32;49minfo: check lineString.numPoints() == 3U has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(83): [1;32;49minfo: check lineString.is3D() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(74): Leaving test case "testReadLineString3D"; testing time: 167us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(86): Entering test case "testReadPolygon"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(96): [1;32;49minfo: check g->is<Polygon>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(98): [1;32;49minfo: check poly.exteriorRing().numPoints() == 5U has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(99): [1;32;49minfo: check poly.numInteriorRings() == 0U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(86): Leaving test case "testReadPolygon"; testing time: 167us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(102): Entering test case "testReadPolygonWithHole"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(113): [1;32;49minfo: check g->is<Polygon>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(115): [1;32;49minfo: check poly.numInteriorRings() == 1U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(102): Leaving test case "testReadPolygonWithHole"; testing time: 189us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(118): Entering test case "testReadMultiPoint"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(124): [1;32;49minfo: check g->is<MultiPoint>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(126): [1;32;49minfo: check mp.numGeometries() == 3U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(118): Leaving test case "testReadMultiPoint"; testing time: 166us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(129): Entering test case "testReadMultiLineString"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(140): [1;32;49minfo: check g->is<MultiLineString>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(142): [1;32;49minfo: check mls.numGeometries() == 2U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(129): Leaving test case "testReadMultiLineString"; testing time: 165us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(145): Entering test case "testReadMultiPolygon"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(156): [1;32;49minfo: check g->is<MultiPolygon>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(158): [1;32;49minfo: check mp.numGeometries() == 2U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(145): Leaving test case "testReadMultiPolygon"; testing time: 168us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(161): Entering test case "testReadGeometryCollection"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(172): [1;32;49minfo: check g->is<GeometryCollection>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(174): [1;32;49minfo: check gc.numGeometries() == 2U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(161): Leaving test case "testReadGeometryCollection"; testing time: 169us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(177): Entering test case "testReadFeature"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(186): [1;32;49minfo: check g->is<Point>() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(177): Leaving test case "testReadFeature"; testing time: 161us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(189): Entering test case "testReadFeatureCollection"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(200): [1;32;49minfo: check g->is<GeometryCollection>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(202): [1;32;49minfo: check gc.numGeometries() == 2U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(189): Leaving test case "testReadFeatureCollection"; testing time: 169us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(205): Entering test case "testReadTriangleExtension"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(213): [1;32;49minfo: check g->is<Triangle>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(215): [1;32;49minfo: check tri.is3D() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(205): Leaving test case "testReadTriangleExtension"; testing time: 165us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(218): Entering test case "testReadTINExtension"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(229): [1;32;49minfo: check g->is<TriangulatedSurface>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(231): [1;32;49minfo: check tin.numPatches() == 2U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(218): Leaving test case "testReadTINExtension"; testing time: 168us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(234): Entering test case "testReadPolyhedralSurfaceExtension"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(245): [1;32;49minfo: check g->is<PolyhedralSurface>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(247): [1;32;49minfo: check polyhedralSurface.numPatches() == 2U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(234): Leaving test case "testReadPolyhedralSurfaceExtension"; testing time: 172us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(250): Entering test case "testReadSolidExtension"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(261): [1;32;49minfo: check g->is<Solid>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(263): [1;32;49minfo: check solid.numGeometries() == 1U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(250): Leaving test case "testReadSolidExtension"; testing time: 172us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(266): Entering test case "testReadMultiSolidExtension"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(277): [1;32;49minfo: check g->is<MultiSolid>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(279): [1;32;49minfo: check multiSolid.numGeometries() == 1U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(266): Leaving test case "testReadMultiSolidExtension"; testing time: 173us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(282): Entering test case "testReadPreparedWithCRS"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(294): [1;32;49minfo: check prepared->SRID() == 4326U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(282): Leaving test case "testReadPreparedWithCRS"; testing time: 202us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(297): Entering test case "testReadPreparedWithSimpleCRS"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(309): [1;32;49minfo: check prepared->SRID() == 2154U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(297): Leaving test case "testReadPreparedWithSimpleCRS"; testing time: 174us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(316): Entering test case "testWritePoint2D"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(322): [1;32;49minfo: check parsed["type"] == "Point" has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(323): [1;32;49minfo: difference{} between parsed["coordinates"][0].get<double>(){1.5} and 1.5{1.5} doesn't exceed 0.0001%[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(324): [1;32;49minfo: difference{} between parsed["coordinates"][1].get<double>(){2.5} and 2.5{2.5} doesn't exceed 0.0001%[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(325): [1;32;49minfo: check parsed["coordinates"].size() == 2U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(316): Leaving test case "testWritePoint2D"; testing time: 182us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(328): Entering test case "testWritePoint3D"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(334): [1;32;49minfo: check parsed["coordinates"].size() == 3U has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(335): [1;32;49minfo: difference{} between parsed["coordinates"][2].get<double>(){3} and 3.0{3} doesn't exceed 0.0001%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(328): Leaving test case "testWritePoint3D"; testing time: 170us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(338): Entering test case "testWriteLineString"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(348): [1;32;49minfo: check parsed["type"] == "LineString" has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(349): [1;32;49minfo: check parsed["coordinates"].size() == 3U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(338): Leaving test case "testWriteLineString"; testing time: 170us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(352): Entering test case "testWritePolygon"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(365): [1;32;49minfo: check parsed["type"] == "Polygon" has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(366): [1;32;49minfo: check parsed["coordinates"].size() == 1U has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(367): [1;32;49minfo: check parsed["coordinates"][0].size() == 5U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(352): Leaving test case "testWritePolygon"; testing time: 174us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(370): Entering test case "testWriteTriangleStrict"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(379): [1;32;49minfo: check parsed["type"] == "Polygon" has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(380): [1;32;49minfo: check parsed["properties"]["__sfcgal_original_type"] == "Triangle" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(370): Leaving test case "testWriteTriangleStrict"; testing time: 174us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(383): Entering test case "testWriteTriangleExtension"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(392): [1;32;49minfo: check parsed["type"] == "Triangle" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(383): Leaving test case "testWriteTriangleExtension"; testing time: 169us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(395): Entering test case "testWriteTINStrict"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(405): [1;32;49minfo: check parsed["type"] == "MultiPolygon" has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(406): [1;32;49minfo: check parsed["properties"]["__sfcgal_original_type"] == "TriangulatedSurface" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(395): Leaving test case "testWriteTINStrict"; testing time: 173us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(410): Entering test case "testWriteTINExtension"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(420): [1;32;49minfo: check parsed["type"] == "TIN" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(410): Leaving test case "testWriteTINExtension"; testing time: 169us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(423): Entering test case "testWritePrecision"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(432): [1;32;49minfo: difference{} between parsed["coordinates"][0].get<double>(){1.1200000000000001} and 1.12{1.1200000000000001} doesn't exceed 0.01%[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(433): [1;32;49minfo: difference{} between parsed["coordinates"][1].get<double>(){2.9900000000000002} and 2.99{2.9900000000000002} doesn't exceed 0.01%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(423): Leaving test case "testWritePrecision"; testing time: 193us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(436): Entering test case "testWritePreparedWithSRID"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(444): [1;32;49minfo: check parsed.contains("crs") has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(445): [1;32;49minfo: check parsed["crs"]["properties"]["name"] == "urn:ogc:def:crs:EPSG::4326" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(436): Leaving test case "testWritePreparedWithSRID"; testing time: 173us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(449): Entering test case "testWriteWithBbox"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(460): [1;32;49minfo: check parsed.contains("bbox") has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(461): [1;32;49minfo: check parsed["bbox"].size() == 4U has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(462): [1;32;49minfo: difference{} between parsed["bbox"][0].get<double>(){0} and 0.0{0} doesn't exceed 0.0001%[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(463): [1;32;49minfo: difference{} between parsed["bbox"][1].get<double>(){0} and 0.0{0} doesn't exceed 0.0001%[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(464): [1;32;49minfo: difference{} between parsed["bbox"][2].get<double>(){10} and 10.0{10} doesn't exceed 0.0001%[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(465): [1;32;49minfo: difference{} between parsed["bbox"][3].get<double>(){10} and 10.0{10} doesn't exceed 0.0001%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(449): Leaving test case "testWriteWithBbox"; testing time: 185us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(468): Entering test case "testWriteGeometryCollection"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(477): [1;32;49minfo: check parsed["type"] == "GeometryCollection" has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(478): [1;32;49minfo: check parsed["geometries"].size() == 2U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(468): Leaving test case "testWriteGeometryCollection"; testing time: 172us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(485): Entering test case "testRoundTripPoint2D"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(491): [1;32;49minfo: check parsed->is<Point>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(493): [1;32;49minfo: difference{} between CGAL::to_double(result.x()){1.5} and 1.5{1.5} doesn't exceed 0.0001%[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(494): [1;32;49minfo: difference{} between CGAL::to_double(result.y()){2.5} and 2.5{2.5} doesn't exceed 0.0001%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(485): Leaving test case "testRoundTripPoint2D"; testing time: 172us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(497): Entering test case "testRoundTripPoint3D"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(504): [1;32;49minfo: check result.is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(505): [1;32;49minfo: difference{} between CGAL::to_double(result.x()){1.5} and 1.5{1.5} doesn't exceed 0.0001%[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(506): [1;32;49minfo: difference{} between CGAL::to_double(result.y()){2.5} and 2.5{2.5} doesn't exceed 0.0001%[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(507): [1;32;49minfo: difference{} between CGAL::to_double(result.z()){3.5} and 3.5{3.5} doesn't exceed 0.0001%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(497): Leaving test case "testRoundTripPoint3D"; testing time: 175us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(510): Entering test case "testRoundTripPolygonWithHole"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(532): [1;32;49minfo: check parsed->is<Polygon>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(534): [1;32;49minfo: check result.numInteriorRings() == 1U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(510): Leaving test case "testRoundTripPolygonWithHole"; testing time: 181us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(537): Entering test case "testRoundTripTINExtension"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(549): [1;32;49minfo: check parsed->is<TriangulatedSurface>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(551): [1;32;49minfo: check result.numPatches() == 2U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(537): Leaving test case "testRoundTripTINExtension"; testing time: 180us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(558): Entering test case "testIsNativeGeoJSONType"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(560): [1;32;49minfo: check isNativeGeoJSONType(TYPE_POINT) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(561): [1;32;49minfo: check isNativeGeoJSONType(TYPE_LINESTRING) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(562): [1;32;49minfo: check isNativeGeoJSONType(TYPE_POLYGON) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(563): [1;32;49minfo: check isNativeGeoJSONType(TYPE_MULTIPOINT) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(564): [1;32;49minfo: check isNativeGeoJSONType(TYPE_MULTILINESTRING) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(565): [1;32;49minfo: check isNativeGeoJSONType(TYPE_MULTIPOLYGON) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(566): [1;32;49minfo: check isNativeGeoJSONType(TYPE_GEOMETRYCOLLECTION) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(568): [1;32;49minfo: check !isNativeGeoJSONType(TYPE_TRIANGLE) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(569): [1;32;49minfo: check !isNativeGeoJSONType(TYPE_TRIANGULATEDSURFACE) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(570): [1;32;49minfo: check !isNativeGeoJSONType(TYPE_POLYHEDRALSURFACE) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(571): [1;32;49minfo: check !isNativeGeoJSONType(TYPE_SOLID) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(572): [1;32;49minfo: check !isNativeGeoJSONType(TYPE_MULTISOLID) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(558): Leaving test case "testIsNativeGeoJSONType"; testing time: 175us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(575): Entering test case "testGeoJSONTypeName"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(578): [1;32;49minfo: check geoJSONTypeName(pt, true) == "Point" has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(579): [1;32;49minfo: check geoJSONTypeName(pt, false) == "Point" has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(582): [1;32;49minfo: check geoJSONTypeName(tri, true) == "Polygon" has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(583): [1;32;49minfo: check geoJSONTypeName(tri, false) == "Triangle" has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(586): [1;32;49minfo: check geoJSONTypeName(tin, true) == "MultiPolygon" has passed[0;39;49m
1: ./test/unit/SFCGAL/io/GeoJSONTest.cpp(587): [1;32;49minfo: check geoJSONTypeName(tin, false) == "TriangulatedSurface" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(575): Leaving test case "testGeoJSONTypeName"; testing time: 165us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(594): Entering test case "testInvalidJSON"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(596): [1;32;49minfo: check 'exception "std::exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(594): Leaving test case "testInvalidJSON"; testing time: 195us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(599): Entering test case "testMissingType"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(601): [1;32;49minfo: check 'exception "std::runtime_error" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(599): Leaving test case "testMissingType"; testing time: 165us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(605): Entering test case "testMissingCoordinates"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(607): [1;32;49minfo: check 'exception "std::runtime_error" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(605): Leaving test case "testMissingCoordinates"; testing time: 175us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(611): Entering test case "testUnknownType"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(613): [1;32;49minfo: check 'exception "std::runtime_error" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(611): Leaving test case "testUnknownType"; testing time: 165us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(618): Entering test case "testFeatureWithoutGeometry"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(620): [1;32;49minfo: check 'exception "std::runtime_error" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(618): Leaving test case "testFeatureWithoutGeometry"; testing time: 163us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(625): Entering test case "testFeatureWithNullGeometry"
1: [0;39;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(627): [1;32;49minfo: check 'exception "std::runtime_error" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(625): Leaving test case "testFeatureWithNullGeometry"; testing time: 163us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/GeoJSONTest.cpp(28): Leaving test suite "SFCGAL_io_GeoJSONTest"; testing time: 7779us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(32): Entering test suite "SFCGAL_io_OBJWriterTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(55): Entering test case "test_all_geometries"
1: [0;39;49m./test/unit/SFCGAL/io/OBJTest.cpp(140): [1;32;49minfo: check 'Output for pointz does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/objfiles/pointz.obj
1: Generated file: /tmp/V41mtzxlYvKW/pointz.obj' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(140): [1;32;49minfo: check 'Output for linestringz does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/objfiles/linestringz.obj
1: Generated file: /tmp/V41mtzxlYvKW/linestringz.obj' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(140): [1;32;49minfo: check 'Output for polygonz does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/objfiles/polygonz.obj
1: Generated file: /tmp/V41mtzxlYvKW/polygonz.obj' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(140): [1;32;49minfo: check 'Output for trianglez does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/objfiles/trianglez.obj
1: Generated file: /tmp/V41mtzxlYvKW/trianglez.obj' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(140): [1;32;49minfo: check 'Output for polyhedralsurfacez does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/objfiles/polyhedralsurfacez.obj
1: Generated file: /tmp/V41mtzxlYvKW/polyhedralsurfacez.obj' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(140): [1;32;49minfo: check 'Output for solidz does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/objfiles/solidz.obj
1: Generated file: /tmp/V41mtzxlYvKW/solidz.obj' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(140): [1;32;49minfo: check 'Output for triangulatedsurfacez does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/objfiles/triangulatedsurfacez.obj
1: Generated file: /tmp/V41mtzxlYvKW/triangulatedsurfacez.obj' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(140): [1;32;49minfo: check 'Output for multipointz does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/objfiles/multipointz.obj
1: Generated file: /tmp/V41mtzxlYvKW/multipointz.obj' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(140): [1;32;49minfo: check 'Output for multilinestringz does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/objfiles/multilinestringz.obj
1: Generated file: /tmp/V41mtzxlYvKW/multilinestringz.obj' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(140): [1;32;49minfo: check 'Output for multipolygonz does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/objfiles/multipolygonz.obj
1: Generated file: /tmp/V41mtzxlYvKW/multipolygonz.obj' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(140): [1;32;49minfo: check 'Output for multisolidz does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/objfiles/multisolidz.obj
1: Generated file: /tmp/V41mtzxlYvKW/multisolidz.obj' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(140): [1;32;49minfo: check 'Output for geometrycollectionz does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/objfiles/geometrycollectionz.obj
1: Generated file: /tmp/V41mtzxlYvKW/geometrycollectionz.obj' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(140): [1;32;49minfo: check 'Output for point does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/objfiles/point.obj
1: Generated file: /tmp/V41mtzxlYvKW/point.obj' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(140): [1;32;49minfo: check 'Output for linestring does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/objfiles/linestring.obj
1: Generated file: /tmp/V41mtzxlYvKW/linestring.obj' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(140): [1;32;49minfo: check 'Output for polygon does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/objfiles/polygon.obj
1: Generated file: /tmp/V41mtzxlYvKW/polygon.obj' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(140): [1;32;49minfo: check 'Output for triangle does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/objfiles/triangle.obj
1: Generated file: /tmp/V41mtzxlYvKW/triangle.obj' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(140): [1;32;49minfo: check 'Output for polyhedralsurface does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/objfiles/polyhedralsurface.obj
1: Generated file: /tmp/V41mtzxlYvKW/polyhedralsurface.obj' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(140): [1;32;49minfo: check 'Output for triangulatedsurface does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/objfiles/triangulatedsurface.obj
1: Generated file: /tmp/V41mtzxlYvKW/triangulatedsurface.obj' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(140): [1;32;49minfo: check 'Output for multipoint does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/objfiles/multipoint.obj
1: Generated file: /tmp/V41mtzxlYvKW/multipoint.obj' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(140): [1;32;49minfo: check 'Output for multilinestring does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/objfiles/multilinestring.obj
1: Generated file: /tmp/V41mtzxlYvKW/multilinestring.obj' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(140): [1;32;49minfo: check 'Output for multipolygon does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/objfiles/multipolygon.obj
1: Generated file: /tmp/V41mtzxlYvKW/multipolygon.obj' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(140): [1;32;49minfo: check 'Output for multisolid does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/objfiles/multisolid.obj
1: Generated file: /tmp/V41mtzxlYvKW/multisolid.obj' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(140): [1;32;49minfo: check 'Output for geometrycollection does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/objfiles/geometrycollection.obj
1: Generated file: /tmp/V41mtzxlYvKW/geometrycollection.obj' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(55): Leaving test case "test_all_geometries"; testing time: 8137us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(154): Entering test case "test_save_to_string"
1: [0;39;49m./test/unit/SFCGAL/io/OBJTest.cpp(162): [1;32;49minfo: check result == expected has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(154): Leaving test case "test_save_to_string"; testing time: 181us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(165): Entering test case "test_save_to_buffer"
1: [0;39;49m./test/unit/SFCGAL/io/OBJTest.cpp(176): [1;32;49minfo: check result == expected has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(165): Leaving test case "test_save_to_buffer"; testing time: 174us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(179): Entering test case "test_buffer_size"
1: [0;39;49m./test/unit/SFCGAL/io/OBJTest.cpp(187): [1;32;49minfo: check size > 0 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(194): [1;32;49minfo: check result == expected has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(179): Leaving test case "test_buffer_size"; testing time: 173us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(199): Entering test case "test_complex_geometry"
1: [0;39;49m./test/unit/SFCGAL/io/OBJTest.cpp(209): [1;32;49minfo: check result == expected has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(199): Leaving test case "test_complex_geometry"; testing time: 187us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(213): Entering test case "test_save_empty_solid"
1: [0;39;49m./test/unit/SFCGAL/io/OBJTest.cpp(217): [1;32;49minfo: check result == "" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(213): Leaving test case "test_save_empty_solid"; testing time: 161us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(221): Entering test case "test_save_to_buffer_too_small"
1: [0;39;49m./test/unit/SFCGAL/io/OBJTest.cpp(230): [1;32;49minfo: check size > 3U has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(231): [1;32;49minfo: check size == std::string("v 1 2 3\np 1\n").size() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(221): Leaving test case "test_save_to_buffer_too_small"; testing time: 193us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(32): Leaving test suite "SFCGAL_io_OBJWriterTest"; testing time: 9265us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(236): Entering test suite "SFCGAL_io_OBJReaderTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(238): Entering test case "test_load_from_string_point"
1: [0;39;49m./test/unit/SFCGAL/io/OBJTest.cpp(244): [1;32;49minfo: check geom->geometryType() == "MultiPoint" has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(246): [1;32;49minfo: check multipoint.numGeometries() == 1 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(249): [1;32;49minfo: check point.x() == 1.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(250): [1;32;49minfo: check point.y() == 2.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(251): [1;32;49minfo: check point.z() == 3.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(238): Leaving test case "test_load_from_string_point"; testing time: 180us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(254): Entering test case "test_load_from_string_line"
1: [0;39;49m./test/unit/SFCGAL/io/OBJTest.cpp(260): [1;32;49minfo: check geom->geometryType() == "MultiLineString" has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(262): [1;32;49minfo: check multilinestring.numGeometries() == 1 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(266): [1;32;49minfo: check linestring.numPoints() == 2 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(269): [1;32;49minfo: check point0.x() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(270): [1;32;49minfo: check point0.y() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(271): [1;32;49minfo: check point0.z() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(274): [1;32;49minfo: check point1.x() == 1.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(275): [1;32;49minfo: check point1.y() == 1.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(276): [1;32;49minfo: check point1.z() == 1.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(254): Leaving test case "test_load_from_string_line"; testing time: 179us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(279): Entering test case "test_load_from_string_triangle"
1: [0;39;49m./test/unit/SFCGAL/io/OBJTest.cpp(285): [1;32;49minfo: check geom->geometryType() == "TriangulatedSurface" has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(287): [1;32;49minfo: check triangulated_surface.numPatches() == 1 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(292): [1;32;49minfo: check vertex0.x() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(293): [1;32;49minfo: check vertex0.y() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(294): [1;32;49minfo: check vertex0.z() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(297): [1;32;49minfo: check vertex1.x() == 1.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(298): [1;32;49minfo: check vertex1.y() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(299): [1;32;49minfo: check vertex1.z() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(302): [1;32;49minfo: check vertex2.x() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(303): [1;32;49minfo: check vertex2.y() == 1.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(304): [1;32;49minfo: check vertex2.z() == 0.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(279): Leaving test case "test_load_from_string_triangle"; testing time: 183us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(307): Entering test case "test_load_from_string_quad"
1: [0;39;49m./test/unit/SFCGAL/io/OBJTest.cpp(313): [1;32;49minfo: check geom->geometryType() == "PolyhedralSurface" has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(315): [1;32;49minfo: check polyhedral_surface.numPatches() == 1 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(318): [1;32;49minfo: check polygon.exteriorRing().numPoints() == 5 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(307): Leaving test case "test_load_from_string_quad"; testing time: 169us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(322): Entering test case "test_load_2d_vertices"
1: [0;39;49m./test/unit/SFCGAL/io/OBJTest.cpp(328): [1;32;49minfo: check geom->geometryType() == "MultiLineString" has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(334): [1;32;49minfo: check point0.x() == 1.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(335): [1;32;49minfo: check point0.y() == 2.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(336): [1;32;49minfo: check point0.z() == 0.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(339): [1;32;49minfo: check point1.x() == 3.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(340): [1;32;49minfo: check point1.y() == 4.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(341): [1;32;49minfo: check point1.z() == 0.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(322): Leaving test case "test_load_2d_vertices"; testing time: 174us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(344): Entering test case "test_load_with_comments"
1: [0;39;49m./test/unit/SFCGAL/io/OBJTest.cpp(351): [1;32;49minfo: check geom->geometryType() == "TriangulatedSurface" has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(353): [1;32;49minfo: check triangulated_surface.numPatches() == 1 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(344): Leaving test case "test_load_with_comments"; testing time: 166us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(356): Entering test case "test_face_with_texture_coordinates"
1: [0;39;49m./test/unit/SFCGAL/io/OBJTest.cpp(362): [1;32;49minfo: check geom->geometryType() == "TriangulatedSurface" has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(364): [1;32;49minfo: check triangulated_surface.numPatches() == 1 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(356): Leaving test case "test_face_with_texture_coordinates"; testing time: 163us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(367): Entering test case "test_roundtrip_triangle"
1: [0;39;49m./test/unit/SFCGAL/io/OBJTest.cpp(380): [1;32;49minfo: check loaded_geom->geometryType() == "TriangulatedSurface" has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(383): [1;32;49minfo: check triangulated_surface.numPatches() == 1 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(367): Leaving test case "test_roundtrip_triangle"; testing time: 186us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(386): Entering test case "test_error_invalid_vertex_index"
1: [0;39;49m./test/unit/SFCGAL/io/OBJTest.cpp(391): [1;32;49minfo: check 'exception "SFCGAL::Exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(386): Leaving test case "test_error_invalid_vertex_index"; testing time: 184us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(394): Entering test case "test_error_zero_vertex_index"
1: [0;39;49m./test/unit/SFCGAL/io/OBJTest.cpp(399): [1;32;49minfo: check 'exception "SFCGAL::Exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(394): Leaving test case "test_error_zero_vertex_index"; testing time: 171us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(402): Entering test case "test_obj_face_too_many"
1: [0;39;49m./test/unit/SFCGAL/io/OBJTest.cpp(410): [1;32;49minfo: check 'exception "SFCGAL::Exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(402): Leaving test case "test_obj_face_too_many"; testing time: 127353us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(413): Entering test case "test_obj_vertex_too_many"
1: [0;39;49m./test/unit/SFCGAL/io/OBJTest.cpp(420): [1;32;49minfo: check 'exception "SFCGAL::Exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(413): Leaving test case "test_obj_vertex_too_many"; testing time: 558564us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(423): Entering test case "test_error_no_geometry"
1: [0;39;49m./test/unit/SFCGAL/io/OBJTest.cpp(427): [1;32;49minfo: check 'exception "SFCGAL::Exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(423): Leaving test case "test_error_no_geometry"; testing time: 289us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(441): Entering test case "test_obj_roundtrip_stability"
1: [0;39;49m./test/unit/SFCGAL/io/OBJTest.cpp(435): [1;32;49minfo: check 'Missing OBJ fixture: /build/reproducible-path/sfcgal-2.3.0/test/data/bunny.obj' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(462): [1;32;49minfo: check 'Failed to load bunny.obj' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(465): [1;32;49minfo: check geom->geometryType() == "TriangulatedSurface" has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(469): [1;32;49minfo: check n_patches > 0 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(471): [1;32;49minfo: check n_edges == expected_edges has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(480): [1;32;49minfo: check copied_geom has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(481): [1;32;49minfo: check copied_geom->geometryType() == "TriangulatedSurface" has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(483): [1;32;49minfo: check geom->dimension() == copied_geom->dimension() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(486): [1;32;49minfo: check n_patches == copied_n_patches has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(489): [1;32;49minfo: check n_edges == copied_n_edges has passed[0;39;49m
1: The OBJ IO process is stable for bunny.obj.
1: ./test/unit/SFCGAL/io/OBJTest.cpp(435): [1;32;49minfo: check 'Missing OBJ fixture: /build/reproducible-path/sfcgal-2.3.0/test/data/teapot.obj' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(462): [1;32;49minfo: check 'Failed to load teapot.obj' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(465): [1;32;49minfo: check geom->geometryType() == "TriangulatedSurface" has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(469): [1;32;49minfo: check n_patches > 0 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(471): [1;32;49minfo: check n_edges == expected_edges has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(480): [1;32;49minfo: check copied_geom has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(481): [1;32;49minfo: check copied_geom->geometryType() == "TriangulatedSurface" has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(483): [1;32;49minfo: check geom->dimension() == copied_geom->dimension() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(486): [1;32;49minfo: check n_patches == copied_n_patches has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(489): [1;32;49minfo: check n_edges == copied_n_edges has passed[0;39;49m
1: The OBJ IO process is stable for teapot.obj.
1: ./test/unit/SFCGAL/io/OBJTest.cpp(435): [1;32;49minfo: check 'Missing OBJ fixture: /build/reproducible-path/sfcgal-2.3.0/test/data/teddy.obj' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(462): [1;32;49minfo: check 'Failed to load teddy.obj' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(465): [1;32;49minfo: check geom->geometryType() == "TriangulatedSurface" has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(469): [1;32;49minfo: check n_patches > 0 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(471): [1;32;49minfo: check n_edges == expected_edges has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(480): [1;32;49minfo: check copied_geom has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(481): [1;32;49minfo: check copied_geom->geometryType() == "TriangulatedSurface" has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(483): [1;32;49minfo: check geom->dimension() == copied_geom->dimension() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(486): [1;32;49minfo: check n_patches == copied_n_patches has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(489): [1;32;49minfo: check n_edges == copied_n_edges has passed[0;39;49m
1: The OBJ IO process is stable for teddy.obj.
1: ./test/unit/SFCGAL/io/OBJTest.cpp(435): [1;32;49minfo: check 'Missing OBJ fixture: /build/reproducible-path/sfcgal-2.3.0/test/data/cow-nonormals.obj' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(462): [1;32;49minfo: check 'Failed to load cow-nonormals.obj' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(465): [1;32;49minfo: check geom->geometryType() == "TriangulatedSurface" has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(469): [1;32;49minfo: check n_patches > 0 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(471): [1;32;49minfo: check n_edges == expected_edges has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(480): [1;32;49minfo: check copied_geom has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(481): [1;32;49minfo: check copied_geom->geometryType() == "TriangulatedSurface" has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(483): [1;32;49minfo: check geom->dimension() == copied_geom->dimension() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(486): [1;32;49minfo: check n_patches == copied_n_patches has passed[0;39;49m
1: ./test/unit/SFCGAL/io/OBJTest.cpp(489): [1;32;49minfo: check n_edges == copied_n_edges has passed[0;39;49m
1: The OBJ IO process is stable for cow-nonormals.obj.
1: [1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(441): Leaving test case "test_obj_roundtrip_stability"; testing time: 299463us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(497): Entering test case "test_load_from_file_missing"
1: [0;39;49m./test/unit/SFCGAL/io/OBJTest.cpp(499): [1;32;49minfo: check 'exception "SFCGAL::Exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(497): Leaving test case "test_load_from_file_missing"; testing time: 804us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(504): Entering test case "test_obj_line_too_many"
1: [0;39;49m./test/unit/SFCGAL/io/OBJTest.cpp(512): [1;32;49minfo: check 'exception "SFCGAL::Exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(504): Leaving test case "test_obj_line_too_many"; testing time: 129720us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(516): Entering test case "test_obj_point_too_many"
1: [0;39;49m./test/unit/SFCGAL/io/OBJTest.cpp(524): [1;32;49minfo: check 'exception "SFCGAL::Exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(516): Leaving test case "test_obj_point_too_many"; testing time: 1598939us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/OBJTest.cpp(236): Leaving test suite "SFCGAL_io_OBJReaderTest"; testing time: 2717088us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/RecursionLimitTest.cpp(21): Entering test suite "SFCGAL_RecursionLimitTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/RecursionLimitTest.cpp(43): Entering test case "test_vtk_recursion_limit"
1: [0;39;49m./test/unit/SFCGAL/io/RecursionLimitTest.cpp(48): [1;32;49minfo: check 'exception "std::runtime_error" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/RecursionLimitTest.cpp(43): Leaving test case "test_vtk_recursion_limit"; testing time: 322us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/RecursionLimitTest.cpp(51): Entering test case "test_stl_recursion_limit"
1: [0;39;49m./test/unit/SFCGAL/io/RecursionLimitTest.cpp(56): [1;32;49minfo: check 'exception "std::runtime_error" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/RecursionLimitTest.cpp(51): Leaving test case "test_stl_recursion_limit"; testing time: 209us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/RecursionLimitTest.cpp(59): Entering test case "test_obj_recursion_limit"
1: [0;39;49m./test/unit/SFCGAL/io/RecursionLimitTest.cpp(64): [1;32;49minfo: check 'exception "std::runtime_error" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/RecursionLimitTest.cpp(59): Leaving test case "test_obj_recursion_limit"; testing time: 197us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/RecursionLimitTest.cpp(67): Entering test case "test_wkt_recursion_limit"
1: [0;39;49m./test/unit/SFCGAL/io/RecursionLimitTest.cpp(76): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/RecursionLimitTest.cpp(67): Leaving test case "test_wkt_recursion_limit"; testing time: 294us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/RecursionLimitTest.cpp(21): Leaving test suite "SFCGAL_RecursionLimitTest"; testing time: 1056us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/STLTest.cpp(18): Entering test suite "SFCGAL_io_STLWriterTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/STLTest.cpp(45): Entering test case "test_stl_compatible_geometries"
1: [0;39;49m./test/unit/SFCGAL/io/STLTest.cpp(119): [1;32;49minfo: check 'Output for trianglez does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/stlfiles/trianglez.stl
1: Generated file: /tmp/zLOZ2nOXpPIh/trianglez.stl' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/STLTest.cpp(119): [1;32;49minfo: check 'Output for polygonz does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/stlfiles/polygonz.stl
1: Generated file: /tmp/zLOZ2nOXpPIh/polygonz.stl' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/STLTest.cpp(119): [1;32;49minfo: check 'Output for polyhedralsurfacez does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/stlfiles/polyhedralsurfacez.stl
1: Generated file: /tmp/zLOZ2nOXpPIh/polyhedralsurfacez.stl' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/STLTest.cpp(119): [1;32;49minfo: check 'Output for solidz does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/stlfiles/solidz.stl
1: Generated file: /tmp/zLOZ2nOXpPIh/solidz.stl' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/STLTest.cpp(119): [1;32;49minfo: check 'Output for triangulatedsurfacez does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/stlfiles/triangulatedsurfacez.stl
1: Generated file: /tmp/zLOZ2nOXpPIh/triangulatedsurfacez.stl' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/STLTest.cpp(119): [1;32;49minfo: check 'Output for multipolygonz does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/stlfiles/multipolygonz.stl
1: Generated file: /tmp/zLOZ2nOXpPIh/multipolygonz.stl' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/STLTest.cpp(119): [1;32;49minfo: check 'Output for multisolidz does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/stlfiles/multisolidz.stl
1: Generated file: /tmp/zLOZ2nOXpPIh/multisolidz.stl' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/STLTest.cpp(119): [1;32;49minfo: check 'Output for geometrycollectionz does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/stlfiles/geometrycollectionz.stl
1: Generated file: /tmp/zLOZ2nOXpPIh/geometrycollectionz.stl' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/STLTest.cpp(119): [1;32;49minfo: check 'Output for triangle does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/stlfiles/triangle.stl
1: Generated file: /tmp/zLOZ2nOXpPIh/triangle.stl' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/STLTest.cpp(119): [1;32;49minfo: check 'Output for polygon does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/stlfiles/polygon.stl
1: Generated file: /tmp/zLOZ2nOXpPIh/polygon.stl' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/STLTest.cpp(119): [1;32;49minfo: check 'Output for polyhedralsurface does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/stlfiles/polyhedralsurface.stl
1: Generated file: /tmp/zLOZ2nOXpPIh/polyhedralsurface.stl' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/STLTest.cpp(119): [1;32;49minfo: check 'Output for triangulatedsurface does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/stlfiles/triangulatedsurface.stl
1: Generated file: /tmp/zLOZ2nOXpPIh/triangulatedsurface.stl' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/STLTest.cpp(119): [1;32;49minfo: check 'Output for multipolygon does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/stlfiles/multipolygon.stl
1: Generated file: /tmp/zLOZ2nOXpPIh/multipolygon.stl' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/STLTest.cpp(119): [1;32;49minfo: check 'Output for geometrycollection does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/stlfiles/geometrycollection.stl
1: Generated file: /tmp/zLOZ2nOXpPIh/geometrycollection.stl' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/STLTest.cpp(45): Leaving test case "test_stl_compatible_geometries"; testing time: 14805us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/STLTest.cpp(133): Entering test case "test_save_to_string"
1: [0;39;49m./test/unit/SFCGAL/io/STLTest.cpp(149): [1;32;49minfo: check result == expected has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/STLTest.cpp(133): Leaving test case "test_save_to_string"; testing time: 237us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/STLTest.cpp(152): Entering test case "test_save_to_buffer"
1: [0;39;49m./test/unit/SFCGAL/io/STLTest.cpp(171): [1;32;49minfo: check result == expected has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/STLTest.cpp(152): Leaving test case "test_save_to_buffer"; testing time: 186us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/STLTest.cpp(174): Entering test case "test_buffer_size"
1: [0;39;49m./test/unit/SFCGAL/io/STLTest.cpp(182): [1;32;49minfo: check size > 0 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/STLTest.cpp(197): [1;32;49minfo: check result == expected has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/STLTest.cpp(174): Leaving test case "test_buffer_size"; testing time: 190us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/STLTest.cpp(202): Entering test case "test_complex_geometry"
1: [0;39;49m./test/unit/SFCGAL/io/STLTest.cpp(228): [1;32;49minfo: check result == expected has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/STLTest.cpp(202): Leaving test case "test_complex_geometry"; testing time: 197us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/STLTest.cpp(231): Entering test case "test_non_stl_geometries"
1: [0;39;49m./test/unit/SFCGAL/io/STLTest.cpp(248): [1;32;49minfo: check result == expected has passed[0;39;49m
1: ./test/unit/SFCGAL/io/STLTest.cpp(248): [1;32;49minfo: check result == expected has passed[0;39;49m
1: ./test/unit/SFCGAL/io/STLTest.cpp(248): [1;32;49minfo: check result == expected has passed[0;39;49m
1: ./test/unit/SFCGAL/io/STLTest.cpp(248): [1;32;49minfo: check result == expected has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/STLTest.cpp(231): Leaving test case "test_non_stl_geometries"; testing time: 200us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/STLTest.cpp(253): Entering test case "test_save_empty_solid"
1: [0;39;49m./test/unit/SFCGAL/io/STLTest.cpp(260): [1;32;49minfo: check result == expected has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/STLTest.cpp(253): Leaving test case "test_save_empty_solid"; testing time: 176us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/STLTest.cpp(18): Leaving test suite "SFCGAL_io_STLWriterTest"; testing time: 16054us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/SerializationTest.cpp(34): Entering test suite "SFCGAL_io_SerializationTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/SerializationTest.cpp(36): Entering test case "textTest"
1: [0;39;49m./test/unit/SFCGAL/io/SerializationTest.cpp(56): [1;32;49minfo: check pt1 == rpt1 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/SerializationTest.cpp(57): [1;32;49minfo: check q1 == rq1 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/SerializationTest.cpp(36): Leaving test case "textTest"; testing time: 1669us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/SerializationTest.cpp(60): Entering test case "binaryTest"
1: [0;39;49m./test/unit/SFCGAL/io/SerializationTest.cpp(75): [1;32;49minfo: check pt == rpt has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/SerializationTest.cpp(60): Leaving test case "binaryTest"; testing time: 248us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/SerializationTest.cpp(78): Entering test case "geometryTest"
1: [0;39;49m./test/unit/SFCGAL/io/SerializationTest.cpp(105): [1;32;49minfo: check io::readBinaryGeometry(io::writeBinaryGeometry(*g1))->asText() == g1->asText() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/SerializationTest.cpp(107): [1;32;49minfo: check io::readBinaryGeometry(io::writeBinaryGeometry(*g2))->asText() == g2->asText() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/SerializationTest.cpp(109): [1;32;49minfo: check io::readBinaryGeometry(io::writeBinaryGeometry(*g3))->asText() == g3->asText() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/SerializationTest.cpp(111): [1;32;49minfo: check io::readBinaryGeometry(io::writeBinaryGeometry(*g4))->asText() == g4->asText() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/SerializationTest.cpp(113): [1;32;49minfo: check io::readBinaryGeometry(io::writeBinaryGeometry(*g5))->asText() == g5->asText() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/SerializationTest.cpp(115): [1;32;49minfo: check io::readBinaryGeometry(io::writeBinaryGeometry(*g6))->asText() == g6->asText() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/SerializationTest.cpp(117): [1;32;49minfo: check io::readBinaryGeometry(io::writeBinaryGeometry(*g7))->asText() == g7->asText() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/SerializationTest.cpp(119): [1;32;49minfo: check io::readBinaryGeometry(io::writeBinaryGeometry(*g8))->asText() == g8->asText() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/SerializationTest.cpp(121): [1;32;49minfo: check io::readBinaryGeometry(io::writeBinaryGeometry(*g9))->asText() == g9->asText() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/SerializationTest.cpp(123): [1;32;49minfo: check io::readBinaryGeometry(io::writeBinaryGeometry(*g10))->asText() == g10->asText() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/SerializationTest.cpp(125): [1;32;49minfo: check io::readBinaryGeometry(io::writeBinaryGeometry(*g11))->asText() == g11->asText() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/SerializationTest.cpp(78): Leaving test case "geometryTest"; testing time: 1478us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/SerializationTest.cpp(129): Entering test case "caseTest"
1: [0;39;49m./test/unit/SFCGAL/io/SerializationTest.cpp(132): [1;32;49minfo: check io::readBinaryGeometry(io::writeBinaryGeometry(*g1))->asText() == g1->asText() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/SerializationTest.cpp(129): Leaving test case "caseTest"; testing time: 214us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/SerializationTest.cpp(136): Entering test case "extBinaryTest"
1: [0;39;49m./test/unit/SFCGAL/io/SerializationTest.cpp(153): [1;32;49minfo: check ng1->asText() == ng2->asText() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/SerializationTest.cpp(136): Leaving test case "extBinaryTest"; testing time: 293us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/SerializationTest.cpp(156): Entering test case "preparedGeometryTest"
1: [0;39;49m./test/unit/SFCGAL/io/SerializationTest.cpp(164): [1;32;49minfo: check io::readBinaryPrepared(io::writeBinaryPrepared(*g1))->asEWKT() == g1->asEWKT() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/SerializationTest.cpp(166): [1;32;49minfo: check io::readBinaryPrepared(io::writeBinaryPrepared(*g2))->asEWKT() == g2->asEWKT() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/SerializationTest.cpp(168): [1;32;49minfo: check io::readBinaryPrepared(io::writeBinaryPrepared(*g3))->asEWKT() == g3->asEWKT() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/SerializationTest.cpp(156): Leaving test case "preparedGeometryTest"; testing time: 287us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/SerializationTest.cpp(172): Entering test case "test_gmp_limbs_limit"
1: [0;39;49m./test/unit/SFCGAL/io/SerializationTest.cpp(192): [1;32;49minfo: check e.code == boost::archive::archive_exception::input_stream_error has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/SerializationTest.cpp(172): Leaving test case "test_gmp_limbs_limit"; testing time: 1309us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/SerializationTest.cpp(201): Entering test case "test_mpz_class_text"
1: [0;39;49m./test/unit/SFCGAL/io/SerializationTest.cpp(215): [1;32;49minfo: check z1 == z2 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/SerializationTest.cpp(201): Leaving test case "test_mpz_class_text"; testing time: 250us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/SerializationTest.cpp(218): Entering test case "test_mpz_class_negative"
1: [0;39;49m./test/unit/SFCGAL/io/SerializationTest.cpp(232): [1;32;49minfo: check z1 == z2 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/SerializationTest.cpp(218): Leaving test case "test_mpz_class_negative"; testing time: 184us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/SerializationTest.cpp(235): Entering test case "test_mpz_class_binary"
1: [0;39;49m./test/unit/SFCGAL/io/SerializationTest.cpp(249): [1;32;49minfo: check z1 == z2 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/SerializationTest.cpp(235): Leaving test case "test_mpz_class_binary"; testing time: 164us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/SerializationTest.cpp(252): Entering test case "test_mpz_class_limit"
1: [0;39;49m./test/unit/SFCGAL/io/SerializationTest.cpp(272): [1;32;49minfo: check e.code == boost::archive::archive_exception::input_stream_error has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/SerializationTest.cpp(252): Leaving test case "test_mpz_class_limit"; testing time: 170us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/SerializationTest.cpp(280): Entering test case "test_gmpz_text"
1: [0;39;49m./test/unit/SFCGAL/io/SerializationTest.cpp(294): [1;32;49minfo: check z1 == z2 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/SerializationTest.cpp(280): Leaving test case "test_gmpz_text"; testing time: 170us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/SerializationTest.cpp(297): Entering test case "test_gmpz_negative_binary"
1: [0;39;49m./test/unit/SFCGAL/io/SerializationTest.cpp(311): [1;32;49minfo: check z1 == z2 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/SerializationTest.cpp(297): Leaving test case "test_gmpz_negative_binary"; testing time: 163us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/SerializationTest.cpp(34): Leaving test suite "SFCGAL_io_SerializationTest"; testing time: 6738us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/VTKTest.cpp(19): Entering test suite "SFCGAL_io_VTKWriterTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/VTKTest.cpp(44): Entering test case "test_all_geometries"
1: [0;39;49m./test/unit/SFCGAL/io/VTKTest.cpp(122): [1;32;49minfo: check 'Output for pointz does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/vtkfiles/pointz.vtk
1: Generated file: /tmp/MFSv8kP07U20/pointz.vtk' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/VTKTest.cpp(122): [1;32;49minfo: check 'Output for linestringz does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/vtkfiles/linestringz.vtk
1: Generated file: /tmp/MFSv8kP07U20/linestringz.vtk' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/VTKTest.cpp(122): [1;32;49minfo: check 'Output for polygonz does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/vtkfiles/polygonz.vtk
1: Generated file: /tmp/MFSv8kP07U20/polygonz.vtk' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/VTKTest.cpp(122): [1;32;49minfo: check 'Output for trianglez does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/vtkfiles/trianglez.vtk
1: Generated file: /tmp/MFSv8kP07U20/trianglez.vtk' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/VTKTest.cpp(122): [1;32;49minfo: check 'Output for polyhedralsurfacez does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/vtkfiles/polyhedralsurfacez.vtk
1: Generated file: /tmp/MFSv8kP07U20/polyhedralsurfacez.vtk' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/VTKTest.cpp(122): [1;32;49minfo: check 'Output for solidz does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/vtkfiles/solidz.vtk
1: Generated file: /tmp/MFSv8kP07U20/solidz.vtk' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/VTKTest.cpp(122): [1;32;49minfo: check 'Output for triangulatedsurfacez does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/vtkfiles/triangulatedsurfacez.vtk
1: Generated file: /tmp/MFSv8kP07U20/triangulatedsurfacez.vtk' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/VTKTest.cpp(122): [1;32;49minfo: check 'Output for multipointz does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/vtkfiles/multipointz.vtk
1: Generated file: /tmp/MFSv8kP07U20/multipointz.vtk' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/VTKTest.cpp(122): [1;32;49minfo: check 'Output for multilinestringz does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/vtkfiles/multilinestringz.vtk
1: Generated file: /tmp/MFSv8kP07U20/multilinestringz.vtk' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/VTKTest.cpp(122): [1;32;49minfo: check 'Output for multipolygonz does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/vtkfiles/multipolygonz.vtk
1: Generated file: /tmp/MFSv8kP07U20/multipolygonz.vtk' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/VTKTest.cpp(122): [1;32;49minfo: check 'Output for multisolidz does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/vtkfiles/multisolidz.vtk
1: Generated file: /tmp/MFSv8kP07U20/multisolidz.vtk' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/VTKTest.cpp(122): [1;32;49minfo: check 'Output for geometrycollectionz does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/vtkfiles/geometrycollectionz.vtk
1: Generated file: /tmp/MFSv8kP07U20/geometrycollectionz.vtk' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/VTKTest.cpp(122): [1;32;49minfo: check 'Output for point does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/vtkfiles/point.vtk
1: Generated file: /tmp/MFSv8kP07U20/point.vtk' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/VTKTest.cpp(122): [1;32;49minfo: check 'Output for linestring does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/vtkfiles/linestring.vtk
1: Generated file: /tmp/MFSv8kP07U20/linestring.vtk' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/VTKTest.cpp(122): [1;32;49minfo: check 'Output for polygon does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/vtkfiles/polygon.vtk
1: Generated file: /tmp/MFSv8kP07U20/polygon.vtk' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/VTKTest.cpp(122): [1;32;49minfo: check 'Output for triangle does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/vtkfiles/triangle.vtk
1: Generated file: /tmp/MFSv8kP07U20/triangle.vtk' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/VTKTest.cpp(122): [1;32;49minfo: check 'Output for polyhedralsurface does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/vtkfiles/polyhedralsurface.vtk
1: Generated file: /tmp/MFSv8kP07U20/polyhedralsurface.vtk' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/VTKTest.cpp(122): [1;32;49minfo: check 'Output for triangulatedsurface does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/vtkfiles/triangulatedsurface.vtk
1: Generated file: /tmp/MFSv8kP07U20/triangulatedsurface.vtk' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/VTKTest.cpp(122): [1;32;49minfo: check 'Output for multipoint does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/vtkfiles/multipoint.vtk
1: Generated file: /tmp/MFSv8kP07U20/multipoint.vtk' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/VTKTest.cpp(122): [1;32;49minfo: check 'Output for multilinestring does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/vtkfiles/multilinestring.vtk
1: Generated file: /tmp/MFSv8kP07U20/multilinestring.vtk' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/VTKTest.cpp(122): [1;32;49minfo: check 'Output for multipolygon does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/vtkfiles/multipolygon.vtk
1: Generated file: /tmp/MFSv8kP07U20/multipolygon.vtk' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/VTKTest.cpp(122): [1;32;49minfo: check 'Output for multisolid does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/vtkfiles/multisolid.vtk
1: Generated file: /tmp/MFSv8kP07U20/multisolid.vtk' has passed[0;39;49m
1: ./test/unit/SFCGAL/io/VTKTest.cpp(122): [1;32;49minfo: check 'Output for geometrycollection does not match the expected file.
1: Expected file: /build/reproducible-path/sfcgal-2.3.0/test/data/vtkfiles/geometrycollection.vtk
1: Generated file: /tmp/MFSv8kP07U20/geometrycollection.vtk' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/VTKTest.cpp(44): Leaving test case "test_all_geometries"; testing time: 11627us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/VTKTest.cpp(136): Entering test case "test_save_to_string"
1: [0;39;49m./test/unit/SFCGAL/io/VTKTest.cpp(153): [1;32;49minfo: check result == expected has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/VTKTest.cpp(136): Leaving test case "test_save_to_string"; testing time: 222us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/VTKTest.cpp(156): Entering test case "test_save_to_buffer"
1: [0;39;49m./test/unit/SFCGAL/io/VTKTest.cpp(177): [1;32;49minfo: check result == expected has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/VTKTest.cpp(156): Leaving test case "test_save_to_buffer"; testing time: 214us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/VTKTest.cpp(180): Entering test case "test_buffer_size"
1: [0;39;49m./test/unit/SFCGAL/io/VTKTest.cpp(188): [1;32;49minfo: check size > 0 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/VTKTest.cpp(204): [1;32;49minfo: check result == expected has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/VTKTest.cpp(180): Leaving test case "test_buffer_size"; testing time: 177us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/VTKTest.cpp(209): Entering test case "test_complex_geometry"
1: [0;39;49m./test/unit/SFCGAL/io/VTKTest.cpp(238): [1;32;49minfo: check result == expected has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/VTKTest.cpp(209): Leaving test case "test_complex_geometry"; testing time: 186us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/VTKTest.cpp(242): Entering test case "test_save_empty_solid"
1: [0;39;49m./test/unit/SFCGAL/io/VTKTest.cpp(254): [1;32;49minfo: check result == expected has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/VTKTest.cpp(242): Leaving test case "test_save_empty_solid"; testing time: 162us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/VTKTest.cpp(258): Entering test case "test_save_to_buffer_too_small"
1: [0;39;49m./test/unit/SFCGAL/io/VTKTest.cpp(266): [1;32;49minfo: check size > 3U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/VTKTest.cpp(258): Leaving test case "test_save_to_buffer_too_small"; testing time: 167us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/VTKTest.cpp(19): Leaving test suite "SFCGAL_io_VTKWriterTest"; testing time: 12817us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WkbWriterTest.cpp(38): Entering test suite "SFCGAL_io_WkbWriterTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WkbWriterTest.cpp(49): Entering test case "writeWkb"
1: [0;39;49m./test/unit/SFCGAL/io/WkbWriterTest.cpp(54): [1;32;49minfo: check ifs.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(59): [1;32;49minfo: check efs.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(66): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WkbWriterTest.cpp(49): Leaving test case "writeWkb"; testing time: 2548us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WkbWriterTest.cpp(71): Entering test case "readWkb"
1: [0;39;49m./test/unit/SFCGAL/io/WkbWriterTest.cpp(76): [1;32;49minfo: check ifs.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(81): [1;32;49minfo: check efs.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(91): [1;32;49minfo: check g->asWkb(boost::endian::order::native, true) == expectedWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(108): [1;32;49minfo: check g->asText(0) == gWkb->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(109): [1;32;49minfo: check g->geometryTypeId() == gWkb->geometryTypeId() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(115): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WkbWriterTest.cpp(71): Leaving test case "readWkb"; testing time: 4452us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WkbWriterTest.cpp(120): Entering test case "PostgisEWkb"
1: [0;39;49m./test/unit/SFCGAL/io/WkbWriterTest.cpp(125): [1;32;49minfo: check ifs.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(130): [1;32;49minfo: check efs.good() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(141): [1;32;49minfo: check gEwkt->asEWKB(boost::endian::order::native, true) == inputWkb has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(159): [1;32;49minfo: check gEwkbFile->geometry().asText(0) == gWkt->asText(0) has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(160): [1;32;49minfo: check 3946 == gEwkbFile->SRID() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WkbWriterTest.cpp(120): Leaving test case "PostgisEWkb"; testing time: 4687us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WkbWriterTest.cpp(166): Entering test case "SolidWKB"
1: [0;39;49m./test/unit/SFCGAL/io/WkbWriterTest.cpp(176): [1;32;49minfo: check g->asText(0) == g2->asText(0) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WkbWriterTest.cpp(166): Leaving test case "SolidWKB"; testing time: 299us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WkbWriterTest.cpp(179): Entering test case "EmptyTriangleWKB"
1: [0;39;49m./test/unit/SFCGAL/io/WkbWriterTest.cpp(182): [1;32;49minfo: check triangle.isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(185): [1;32;49minfo: check g2->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(186): [1;32;49minfo: check g2->geometryTypeId() == TYPE_TRIANGLE has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WkbWriterTest.cpp(179): Leaving test case "EmptyTriangleWKB"; testing time: 170us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WkbWriterTest.cpp(189): Entering test case "test_wkb_element_limit"
1: [0;39;49m./test/unit/SFCGAL/io/WkbWriterTest.cpp(192): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WkbWriterTest.cpp(189): Leaving test case "test_wkb_element_limit"; testing time: 210us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WkbWriterTest.cpp(195): Entering test case "test_wkb_coordinate_limit"
1: [0;39;49m./test/unit/SFCGAL/io/WkbWriterTest.cpp(198): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WkbWriterTest.cpp(195): Leaving test case "test_wkb_coordinate_limit"; testing time: 174us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WkbWriterTest.cpp(201): Entering test case "test_wkb_invalid_type"
1: [0;39;49m./test/unit/SFCGAL/io/WkbWriterTest.cpp(204): [1;32;49minfo: check 'exception "Exception" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WkbWriterTest.cpp(201): Leaving test case "test_wkb_invalid_type"; testing time: 167us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WkbWriterTest.cpp(208): Entering test case "test_writeWkbMeasured"
1: [0;39;49m./test/unit/SFCGAL/io/WkbWriterTest.cpp(214): [1;32;49minfo: check g2->isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(215): [1;32;49minfo: check g2->as<Point>().m() == 4.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WkbWriterTest.cpp(208): Leaving test case "test_writeWkbMeasured"; testing time: 163us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WkbWriterTest.cpp(219): Entering test case "test_writeWkbEwkbZM"
1: [0;39;49m./test/unit/SFCGAL/io/WkbWriterTest.cpp(225): [1;32;49minfo: check g2->is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WkbWriterTest.cpp(226): [1;32;49minfo: check g2->isMeasured() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WkbWriterTest.cpp(219): Leaving test case "test_writeWkbEwkbZM"; testing time: 165us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WkbWriterTest.cpp(38): Leaving test suite "SFCGAL_io_WkbWriterTest"; testing time: 13124us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(31): Entering test suite "SFCGAL_io_WktReaderTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(35): Entering test case "pointEmpty"
1: [0;39;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(38): [1;32;49minfo: check g->is<Point>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(39): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(35): Leaving test case "pointEmpty"; testing time: 170us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(42): Entering test case "pointXY"
1: [0;39;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(45): [1;32;49minfo: check g->is<Point>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(46): [1;32;49minfo: check !g->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(48): [1;32;49minfo: check g->as<Point>().x() == 4.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(49): [1;32;49minfo: check g->as<Point>().y() == 6.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(42): Leaving test case "pointXY"; testing time: 177us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(52): Entering test case "pointXYZ_implicit"
1: [0;39;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(55): [1;32;49minfo: check g->is<Point>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(56): [1;32;49minfo: check !g->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(58): [1;32;49minfo: check g->is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(59): [1;32;49minfo: check !g->isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(61): [1;32;49minfo: check g->as<Point>().x() == 4.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(62): [1;32;49minfo: check g->as<Point>().y() == 5.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(63): [1;32;49minfo: check g->as<Point>().z() == 6.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(52): Leaving test case "pointXYZ_implicit"; testing time: 177us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(66): Entering test case "pointXYZ_explicit"
1: [0;39;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(69): [1;32;49minfo: check g->is<Point>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(70): [1;32;49minfo: check !g->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(72): [1;32;49minfo: check g->is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(73): [1;32;49minfo: check !g->isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(75): [1;32;49minfo: check g->as<Point>().x() == 4.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(76): [1;32;49minfo: check g->as<Point>().y() == 5.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(77): [1;32;49minfo: check g->as<Point>().z() == 6.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(66): Leaving test case "pointXYZ_explicit"; testing time: 175us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(80): Entering test case "pointXYM_explicit"
1: [0;39;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(83): [1;32;49minfo: check g->is<Point>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(84): [1;32;49minfo: check !g->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(86): [1;32;49minfo: check !g->is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(87): [1;32;49minfo: check g->isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(89): [1;32;49minfo: check g->as<Point>().x() == 4.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(90): [1;32;49minfo: check g->as<Point>().y() == 5.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(91): [1;32;49minfo: check g->as<Point>().m() == 6.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(80): Leaving test case "pointXYM_explicit"; testing time: 175us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(96): Entering test case "lineStringEmpty"
1: [0;39;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(99): [1;32;49minfo: check g->is<LineString>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(100): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(96): Leaving test case "lineStringEmpty"; testing time: 187us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(103): Entering test case "lineString_twoPoints"
1: [0;39;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(106): [1;32;49minfo: check g->is<LineString>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(107): [1;32;49minfo: check !g->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(108): [1;32;49minfo: check g->as<LineString>().numPoints() == 2U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(103): Leaving test case "lineString_twoPoints"; testing time: 171us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(111): Entering test case "lineString_twoPoints3D"
1: [0;39;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(114): [1;32;49minfo: check g->is<LineString>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(115): [1;32;49minfo: check !g->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(116): [1;32;49minfo: check g->as<LineString>().numPoints() == 2U has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(117): [1;32;49minfo: check g->as<LineString>().pointN(0).is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(118): [1;32;49minfo: check g->as<LineString>().pointN(1).is3D() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(111): Leaving test case "lineString_twoPoints3D"; testing time: 174us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(123): Entering test case "polygonEmpty"
1: [0;39;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(126): [1;32;49minfo: check g->is<Polygon>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(127): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(123): Leaving test case "polygonEmpty"; testing time: 163us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(131): Entering test case "polygonWithFourPoints"
1: [0;39;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(134): [1;32;49minfo: check g->is<Polygon>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(135): [1;32;49minfo: check !g->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(136): [1;32;49minfo: check g->as<Polygon>().exteriorRing().numPoints() == 4U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(131): Leaving test case "polygonWithFourPoints"; testing time: 170us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(141): Entering test case "multiPointEmpty"
1: [0;39;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(144): [1;32;49minfo: check g->is<MultiPoint>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(145): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(141): Leaving test case "multiPointEmpty"; testing time: 160us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(148): Entering test case "multiPointEmpty2"
1: [0;39;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(151): [1;32;49minfo: check g->asText() == "MULTIPOINT ((0/1 0/1),(1/1 1/1))" has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(152): [1;32;49minfo: check g->is<MultiPoint>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(153): [1;32;49minfo: check g->numGeometries() == 2 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(148): Leaving test case "multiPointEmpty2"; testing time: 181us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(156): Entering test case "multiPointEmpty3"
1: [0;39;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(159): [1;32;49minfo: check g->asText() == "MULTIPOINT EMPTY" has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(160): [1;32;49minfo: check g->is<MultiPoint>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(161): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(156): Leaving test case "multiPointEmpty3"; testing time: 165us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(166): Entering test case "multiLineStringEmpty"
1: [0;39;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(169): [1;32;49minfo: check g->is<MultiLineString>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(170): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(166): Leaving test case "multiLineStringEmpty"; testing time: 160us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(175): Entering test case "multiPolygonEmpty"
1: [0;39;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(178): [1;32;49minfo: check g->is<MultiPolygon>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(179): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(175): Leaving test case "multiPolygonEmpty"; testing time: 160us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(184): Entering test case "geometryCollectionEmpty"
1: [0;39;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(187): [1;32;49minfo: check g->is<GeometryCollection>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(188): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(184): Leaving test case "geometryCollectionEmpty"; testing time: 159us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(193): Entering test case "triangulatedSurface_Empty"
1: [0;39;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(196): [1;32;49minfo: check g->is<TriangulatedSurface>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(197): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(193): Leaving test case "triangulatedSurface_Empty"; testing time: 159us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(200): Entering test case "triangulatedSurface_fourTriangles"
1: [0;39;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(209): [1;32;49minfo: check g->is<TriangulatedSurface>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(210): [1;32;49minfo: check !g->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(212): [1;32;49minfo: check g->as<TriangulatedSurface>().numGeometries() == 1U has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(213): [1;32;49minfo: check g->as<TriangulatedSurface>().numPatches() == 4U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(200): Leaving test case "triangulatedSurface_fourTriangles"; testing time: 207us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(216): Entering test case "wkt_exactTest"
1: [0;39;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(219): [1;32;49minfo: check g->is<LineString>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(220): [1;32;49minfo: check !g->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(221): [1;32;49minfo: check g->as<LineString>().numPoints() == 2U has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(235): [1;32;49minfo: check xn == 2 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(236): [1;32;49minfo: check xd == 3 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(237): [1;32;49minfo: check yn == 3 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(238): [1;32;49minfo: check yd == 2 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(216): Leaving test case "wkt_exactTest"; testing time: 186us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(241): Entering test case "charArrayRead"
1: [0;39;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(245): [1;32;49minfo: check g->is<LineString>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(246): [1;32;49minfo: check !g->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(247): [1;32;49minfo: check g->as<LineString>().numPoints() == 2U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(241): Leaving test case "charArrayRead"; testing time: 171us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(250): Entering test case "wktExtraCharacters"
1: [0;39;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(257): [1;32;49minfo: check err == "Extra characters in WKT: POINT (1 0)" has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(260): [1;32;49minfo: check threw has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(268): [1;32;49minfo: check err == "Extra characters in WKT: POINT (1 0)" has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(271): [1;32;49minfo: check threw has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(250): Leaving test case "wktExtraCharacters"; testing time: 182us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(274): Entering test case "wktMalformedInput"
1: [0;39;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(276): [1;32;49minfo: check 'exception "WktParseException" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(274): Leaving test case "wktMalformedInput"; testing time: 176us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(281): Entering test case "pointXYZM_explicit"
1: [0;39;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(284): [1;32;49minfo: check g->is<Point>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(285): [1;32;49minfo: check !g->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(287): [1;32;49minfo: check g->is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(288): [1;32;49minfo: check g->isMeasured() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(290): [1;32;49minfo: check g->as<Point>().x() == 4.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(291): [1;32;49minfo: check g->as<Point>().y() == 5.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(292): [1;32;49minfo: check g->as<Point>().z() == 6.0 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(293): [1;32;49minfo: check g->as<Point>().m() == 7.0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(281): Leaving test case "pointXYZM_explicit"; testing time: 180us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(298): Entering test case "nurbsCurve_basic"
1: [0;39;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(301): [1;32;49minfo: check g->is<NURBSCurve>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(302): [1;32;49minfo: check !g->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(298): Leaving test case "nurbsCurve_basic"; testing time: 175us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(305): Entering test case "nurbsCurve_empty"
1: [0;39;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(308): [1;32;49minfo: check g->is<NURBSCurve>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(309): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(305): Leaving test case "nurbsCurve_empty"; testing time: 162us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(314): Entering test case "solid_basic"
1: [0;39;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(321): [1;32;49minfo: check g->is<Solid>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(322): [1;32;49minfo: check !g->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(314): Leaving test case "solid_basic"; testing time: 219us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(325): Entering test case "solid_empty"
1: [0;39;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(328): [1;32;49minfo: check g->is<Solid>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(329): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(325): Leaving test case "solid_empty"; testing time: 162us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(334): Entering test case "multiSolid_empty"
1: [0;39;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(337): [1;32;49minfo: check g->is<MultiSolid>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(338): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(334): Leaving test case "multiSolid_empty"; testing time: 188us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(343): Entering test case "polyhedralSurface_empty"
1: [0;39;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(346): [1;32;49minfo: check g->is<PolyhedralSurface>() has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktReaderTest.cpp(347): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(343): Leaving test case "polyhedralSurface_empty"; testing time: 162us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(350): Entering test case "wktUnknownType"
1: [0;39;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(352): [1;32;49minfo: check 'exception "WktParseException" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(350): Leaving test case "wktUnknownType"; testing time: 172us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WktReaderTest.cpp(31): Leaving test suite "SFCGAL_io_WktReaderTest"; testing time: 5452us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WktWriterTest.cpp(15): Entering test suite "SFCGAL_io_WktWriterTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WktWriterTest.cpp(19): Entering test case "testFixZeroNeg"
1: [0;39;49m./test/unit/SFCGAL/io/WktWriterTest.cpp(37): [1;32;49minfo: check nrExpectedValues == nrTestValues * 2 * 3 has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: ./test/unit/SFCGAL/io/WktWriterTest.cpp(44): [1;32;49minfo: check result == expectedResults[resultIncr] has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/io/WktWriterTest.cpp(19): Leaving test case "testFixZeroNeg"; testing time: 262us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/io/WktWriterTest.cpp(15): Leaving test suite "SFCGAL_io_WktWriterTest"; testing time: 268us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/AffineTransform2Test.cpp(15): Entering test suite "SFCGAL_transform_AffineTransform2Test"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/AffineTransform2Test.cpp(17): Entering test case "simpleTranslate"
1: [0;39;49m./test/unit/SFCGAL/transform/AffineTransform2Test.cpp(27): [1;32;49minfo: check g.pointN(0).asText(5) == "POINT (1.00000 2.00000)" has passed[0;39;49m
1: ./test/unit/SFCGAL/transform/AffineTransform2Test.cpp(28): [1;32;49minfo: check g.pointN(1).asText(5) == "POINT (2.00000 3.00000)" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/AffineTransform2Test.cpp(17): Leaving test case "simpleTranslate"; testing time: 167us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/AffineTransform2Test.cpp(15): Leaving test suite "SFCGAL_transform_AffineTransform2Test"; testing time: 173us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/AffineTransform3Test.cpp(15): Entering test suite "SFCGAL_transform_AffineTransform3Test"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/AffineTransform3Test.cpp(19): Entering test case "testEmptyPolygon"
1: [0;39;49m./test/unit/SFCGAL/transform/AffineTransform3Test.cpp(22): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/transform/AffineTransform3Test.cpp(30): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/transform/AffineTransform3Test.cpp(31): [1;32;49minfo: check g->asText() == "POLYGON EMPTY" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/AffineTransform3Test.cpp(19): Leaving test case "testEmptyPolygon"; testing time: 166us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/AffineTransform3Test.cpp(36): Entering test case "testEmptySolid"
1: [0;39;49m./test/unit/SFCGAL/transform/AffineTransform3Test.cpp(39): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/transform/AffineTransform3Test.cpp(47): [1;32;49minfo: check g->isEmpty() has passed[0;39;49m
1: ./test/unit/SFCGAL/transform/AffineTransform3Test.cpp(48): [1;32;49minfo: check g->asText() == "SOLID EMPTY" has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/AffineTransform3Test.cpp(36): Leaving test case "testEmptySolid"; testing time: 166us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/AffineTransform3Test.cpp(15): Leaving test suite "SFCGAL_transform_AffineTransform3Test"; testing time: 353us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp(17): Entering test suite "SFCGAL_transform_ForceZOrderPointsTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp(19): Entering test case "simple"
1: [0;39;49m./test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp(24): [1;32;49minfo: check !p.isCounterClockWiseOriented() has passed[0;39;49m
1: ./test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp(29): [1;32;49minfo: check g1->is3D() has passed[0;39;49m
1: ./test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp(30): [1;32;49minfo: check g1->as<Polygon>().isCounterClockWiseOriented() has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp(19): Leaving test case "simple"; testing time: 182us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/ForceZOrderPointsTest.cpp(17): Leaving test suite "SFCGAL_transform_ForceZOrderPointsTest"; testing time: 191us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(39): Entering test suite "SFCGALRotateTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(42): Entering test case "testRotate2DOrigin"
1: [0;39;49m./test/unit/SFCGAL/transform/RotateTest.cpp(46): [1;32;49minfo: check pointsAreClose(point, Point(0.0, 1.0)) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(42): Leaving test case "testRotate2DOrigin"; testing time: 166us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(50): Entering test case "testRotate2DPoint"
1: [0;39;49m./test/unit/SFCGAL/transform/RotateTest.cpp(54): [1;32;49minfo: check pointsAreClose(point, Point(1.0, 1.0)) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(50): Leaving test case "testRotate2DPoint"; testing time: 164us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(58): Entering test case "testRotate3DZ"
1: [0;39;49m./test/unit/SFCGAL/transform/RotateTest.cpp(63): [1;32;49minfo: check pointsAreClose(point, Point(0.0, 1.0, 1.0)) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(58): Leaving test case "testRotate3DZ"; testing time: 171us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(67): Entering test case "testRotate3DArbitraryAxis"
1: [0;39;49m./test/unit/SFCGAL/transform/RotateTest.cpp(72): [1;32;49minfo: check pointsAreClose(point, Point(-0.33, 0.67, 0.67), 1e-2) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(67): Leaving test case "testRotate3DArbitraryAxis"; testing time: 177us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(76): Entering test case "testRotateX"
1: [0;39;49m./test/unit/SFCGAL/transform/RotateTest.cpp(80): [1;32;49minfo: check pointsAreClose(point, Point(0.0, 0.0, 1.0)) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(76): Leaving test case "testRotateX"; testing time: 164us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(84): Entering test case "testRotateY"
1: [0;39;49m./test/unit/SFCGAL/transform/RotateTest.cpp(88): [1;32;49minfo: check pointsAreClose(point, Point(0.0, 0.0, -1.0)) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(84): Leaving test case "testRotateY"; testing time: 160us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(92): Entering test case "testRotateZ"
1: [0;39;49m./test/unit/SFCGAL/transform/RotateTest.cpp(96): [1;32;49minfo: check pointsAreClose(point, Point(0.0, 1.0, 0.0)) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(92): Leaving test case "testRotateZ"; testing time: 159us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(100): Entering test case "testRotateLineString"
1: [0;39;49m./test/unit/SFCGAL/transform/RotateTest.cpp(106): [1;32;49minfo: check pointsAreClose(line.pointN(0), Point(0.0, 1.0)) has passed[0;39;49m
1: ./test/unit/SFCGAL/transform/RotateTest.cpp(107): [1;32;49minfo: check pointsAreClose(line.pointN(1), Point(0.0, 2.0)) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(100): Leaving test case "testRotateLineString"; testing time: 164us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(110): Entering test case "testRotatePolygon"
1: [0;39;49m./test/unit/SFCGAL/transform/RotateTest.cpp(122): [1;32;49minfo: check pointsAreClose(polygon.exteriorRing().pointN(0), Point(0.0, 0.0)) has passed[0;39;49m
1: ./test/unit/SFCGAL/transform/RotateTest.cpp(124): [1;32;49minfo: check pointsAreClose(polygon.exteriorRing().pointN(1), Point(0.0, 1.0)) has passed[0;39;49m
1: ./test/unit/SFCGAL/transform/RotateTest.cpp(126): [1;32;49minfo: check pointsAreClose(polygon.exteriorRing().pointN(2), Point(-1.0, 1.0)) has passed[0;39;49m
1: ./test/unit/SFCGAL/transform/RotateTest.cpp(128): [1;32;49minfo: check pointsAreClose(polygon.exteriorRing().pointN(3), Point(-1.0, 0.0)) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(110): Leaving test case "testRotatePolygon"; testing time: 172us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(133): Entering test case "testRotatePolyhedralSurface"
1: [0;39;49m./test/unit/SFCGAL/transform/RotateTest.cpp(146): [1;32;49minfo: check pointsAreClose(surface.patchN(0).exteriorRing().pointN(0), Point(0, 0, 0)) has passed[0;39;49m
1: ./test/unit/SFCGAL/transform/RotateTest.cpp(148): [1;32;49minfo: check pointsAreClose(surface.patchN(0).exteriorRing().pointN(1), Point(1, 0, 0)) has passed[0;39;49m
1: ./test/unit/SFCGAL/transform/RotateTest.cpp(150): [1;32;49minfo: check pointsAreClose(surface.patchN(0).exteriorRing().pointN(2), Point(1, 0, 1)) has passed[0;39;49m
1: ./test/unit/SFCGAL/transform/RotateTest.cpp(152): [1;32;49minfo: check pointsAreClose(surface.patchN(0).exteriorRing().pointN(3), Point(0, 0, 1)) has passed[0;39;49m
1: ./test/unit/SFCGAL/transform/RotateTest.cpp(155): [1;32;49minfo: check pointsAreClose(surface.patchN(1).exteriorRing().pointN(0), Point(0, 0, 0)) has passed[0;39;49m
1: ./test/unit/SFCGAL/transform/RotateTest.cpp(157): [1;32;49minfo: check pointsAreClose(surface.patchN(1).exteriorRing().pointN(1), Point(1, 0, 0)) has passed[0;39;49m
1: ./test/unit/SFCGAL/transform/RotateTest.cpp(159): [1;32;49minfo: check pointsAreClose(surface.patchN(1).exteriorRing().pointN(2), Point(1, -1, 0)) has passed[0;39;49m
1: ./test/unit/SFCGAL/transform/RotateTest.cpp(161): [1;32;49minfo: check pointsAreClose(surface.patchN(1).exteriorRing().pointN(3), Point(0, -1, 0)) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(133): Leaving test case "testRotatePolyhedralSurface"; testing time: 203us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(166): Entering test case "testRotateSolid"
1: [0;39;49m./test/unit/SFCGAL/transform/RotateTest.cpp(190): [1;32;49minfo: check pointsAreClose(solid.exteriorShell().patchN(0).exteriorRing().pointN(0), Point(0, 0, 0), 1e-6) has passed[0;39;49m
1: ./test/unit/SFCGAL/transform/RotateTest.cpp(193): [1;32;49minfo: check pointsAreClose(solid.exteriorShell().patchN(0).exteriorRing().pointN(1), Point(0, 1, 0), 1e-6) has passed[0;39;49m
1: ./test/unit/SFCGAL/transform/RotateTest.cpp(196): [1;32;49minfo: check pointsAreClose(solid.exteriorShell().patchN(0).exteriorRing().pointN(2), Point(-1, 1, 0), 1e-6) has passed[0;39;49m
1: ./test/unit/SFCGAL/transform/RotateTest.cpp(199): [1;32;49minfo: check pointsAreClose(solid.exteriorShell().patchN(0).exteriorRing().pointN(3), Point(-1, 0, 0), 1e-6) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(166): Leaving test case "testRotateSolid"; testing time: 232us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(204): Entering test case "testRotate2DNegativeAngle"
1: [0;39;49m./test/unit/SFCGAL/transform/RotateTest.cpp(208): [1;32;49minfo: check pointsAreClose(point, Point(0.0, -1.0)) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(204): Leaving test case "testRotate2DNegativeAngle"; testing time: 161us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(212): Entering test case "testRotate3DNegativeAngle"
1: [0;39;49m./test/unit/SFCGAL/transform/RotateTest.cpp(217): [1;32;49minfo: check pointsAreClose(point, Point(0.0, -1.0, 0.0)) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(212): Leaving test case "testRotate3DNegativeAngle"; testing time: 165us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(221): Entering test case "testRotate2DLargeAngle"
1: [0;39;49m./test/unit/SFCGAL/transform/RotateTest.cpp(225): [1;32;49minfo: check pointsAreClose(point, Point(0.0, -1.0)) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(221): Leaving test case "testRotate2DLargeAngle"; testing time: 185us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(229): Entering test case "testRotate3DLargeAngle"
1: [0;39;49m./test/unit/SFCGAL/transform/RotateTest.cpp(234): [1;32;49minfo: check pointsAreClose(point, Point(0.0, 0.0, 1.0)) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(229): Leaving test case "testRotate3DLargeAngle"; testing time: 167us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(238): Entering test case "testRotate2DExtraLargeAngle"
1: [0;39;49m./test/unit/SFCGAL/transform/RotateTest.cpp(242): [1;32;49minfo: check pointsAreClose(point, Point(0.0, 1.0)) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(238): Leaving test case "testRotate2DExtraLargeAngle"; testing time: 160us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(246): Entering test case "testRotate3DExtraLargeAngle"
1: [0;39;49m./test/unit/SFCGAL/transform/RotateTest.cpp(251): [1;32;49minfo: check pointsAreClose(point, Point(0.0, 1.0, 0.0)) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(246): Leaving test case "testRotate3DExtraLargeAngle"; testing time: 163us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(255): Entering test case "testRotateLineStringNegativeAngle"
1: [0;39;49m./test/unit/SFCGAL/transform/RotateTest.cpp(261): [1;32;49minfo: check pointsAreClose(line.pointN(0), Point(0.0, -1.0)) has passed[0;39;49m
1: ./test/unit/SFCGAL/transform/RotateTest.cpp(262): [1;32;49minfo: check pointsAreClose(line.pointN(1), Point(0.0, -2.0)) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(255): Leaving test case "testRotateLineStringNegativeAngle"; testing time: 165us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(266): Entering test case "testRotatePolygonLargeAngle"
1: [0;39;49m./test/unit/SFCGAL/transform/RotateTest.cpp(281): [1;32;49minfo: check pointsAreClose(polygon.exteriorRing().pointN(0), Point(0.0, 0.0)) has passed[0;39;49m
1: ./test/unit/SFCGAL/transform/RotateTest.cpp(283): [1;32;49minfo: check pointsAreClose(polygon.exteriorRing().pointN(1), Point(0.0, -1.0)) has passed[0;39;49m
1: ./test/unit/SFCGAL/transform/RotateTest.cpp(285): [1;32;49minfo: check pointsAreClose(polygon.exteriorRing().pointN(2), Point(1.0, -1.0)) has passed[0;39;49m
1: ./test/unit/SFCGAL/transform/RotateTest.cpp(287): [1;32;49minfo: check pointsAreClose(polygon.exteriorRing().pointN(3), Point(1.0, 0.0)) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(266): Leaving test case "testRotatePolygonLargeAngle"; testing time: 171us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(292): Entering test case "testRotateSolidExtraLargeAngle"
1: [0;39;49m./test/unit/SFCGAL/transform/RotateTest.cpp(329): [1;32;49minfo: check pointsAreClose(solid.exteriorShell().patchN(0).exteriorRing().pointN(0), Point(0, 0, 0), 1e-6) has passed[0;39;49m
1: ./test/unit/SFCGAL/transform/RotateTest.cpp(332): [1;32;49minfo: check pointsAreClose(solid.exteriorShell().patchN(0).exteriorRing().pointN(1), Point(0, 1, 0), 1e-6) has passed[0;39;49m
1: ./test/unit/SFCGAL/transform/RotateTest.cpp(335): [1;32;49minfo: check pointsAreClose(solid.exteriorShell().patchN(0).exteriorRing().pointN(2), Point(-1, 1, 0), 1e-6) has passed[0;39;49m
1: ./test/unit/SFCGAL/transform/RotateTest.cpp(338): [1;32;49minfo: check pointsAreClose(solid.exteriorShell().patchN(0).exteriorRing().pointN(3), Point(-1, 0, 0), 1e-6) has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(292): Leaving test case "testRotateSolidExtraLargeAngle"; testing time: 232us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/RotateTest.cpp(39): Leaving test suite "SFCGALRotateTest"; testing time: 3663us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(19): Entering test suite "SFCGAL_ScaleTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(35): Entering test case "testScaleUniform2D"
1: [0;39;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(39): [1;32;49minfo: check geometriesEqual(g->asText(1), "POINT (2.0 4.0)") has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(35): Leaving test case "testScaleUniform2D"; testing time: 175us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(42): Entering test case "testScaleUniform3D"
1: [0;39;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(46): [1;32;49minfo: check geometriesEqual(g->asText(1), "POINT Z (2.0 4.0 6.0)") has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(42): Leaving test case "testScaleUniform3D"; testing time: 173us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(49): Entering test case "testScaleUniformZM"
1: [0;39;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(53): [1;32;49minfo: check geometriesEqual(g->asText(1), "POINT ZM (2.0 4.0 6.0 4.0)") has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(49): Leaving test case "testScaleUniformZM"; testing time: 173us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(56): Entering test case "testScaleNonUniform2DDefaultZ"
1: [0;39;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(60): [1;32;49minfo: check geometriesEqual(g->asText(1), "POINT (2.0 6.0)") has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(56): Leaving test case "testScaleNonUniform2DDefaultZ"; testing time: 169us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(63): Entering test case "testScaleNonUniform2D"
1: [0;39;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(67): [1;32;49minfo: check geometriesEqual(g->asText(1), "POINT (2.0 6.0)") has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(63): Leaving test case "testScaleNonUniform2D"; testing time: 168us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(70): Entering test case "testScaleNonUniform3D"
1: [0;39;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(74): [1;32;49minfo: check geometriesEqual(g->asText(1), "POINT Z (2.0 6.0 12.0)") has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(70): Leaving test case "testScaleNonUniform3D"; testing time: 182us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(77): Entering test case "testScaleNonUniformZM"
1: [0;39;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(81): [1;32;49minfo: check geometriesEqual(g->asText(1), "POINT ZM (2.0 6.0 12.0 4.0)") has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(77): Leaving test case "testScaleNonUniformZM"; testing time: 172us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(84): Entering test case "testScaleAroundCenter2D"
1: [0;39;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(88): [1;32;49minfo: check geometriesEqual(g->asText(1), "POINT (5.0 7.0)") has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(84): Leaving test case "testScaleAroundCenter2D"; testing time: 172us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(91): Entering test case "testScaleAroundCenter3D"
1: [0;39;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(95): [1;32;49minfo: check geometriesEqual(g->asText(1), "POINT Z (5.0 7.0 9.0)") has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(91): Leaving test case "testScaleAroundCenter3D"; testing time: 176us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(98): Entering test case "testScaleAroundCenterZM"
1: [0;39;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(102): [1;32;49minfo: check geometriesEqual(g->asText(1), "POINT ZM (5.0 7.0 9.0 6.0)") has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(98): Leaving test case "testScaleAroundCenterZM"; testing time: 175us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(105): Entering test case "testScaleLineString2D"
1: [0;39;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(109): [1;32;49minfo: check geometriesEqual(g->asText(1), "LINESTRING (0.0 0.0,2.0 2.0,4.0 0.0)") has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(105): Leaving test case "testScaleLineString2D"; testing time: 177us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(113): Entering test case "testScaleLineString3D"
1: [0;39;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(118): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(113): Leaving test case "testScaleLineString3D"; testing time: 181us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(122): Entering test case "testScalePolygon2D"
1: [0;39;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(127): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(122): Leaving test case "testScalePolygon2D"; testing time: 181us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(131): Entering test case "testScalePolygon2DDefaultZ"
1: [0;39;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(136): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(131): Leaving test case "testScalePolygon2DDefaultZ"; testing time: 180us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(140): Entering test case "testScalePolygon3D"
1: [0;39;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(145): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(140): Leaving test case "testScalePolygon3D"; testing time: 189us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(150): Entering test case "testScaleTriangle2D"
1: [0;39;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(154): [1;32;49minfo: check geometriesEqual(g->asText(1), "TRIANGLE ((0.0 0.0,2.0 0.0,0.0 2.0,0.0 0.0))") has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(150): Leaving test case "testScaleTriangle2D"; testing time: 201us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(158): Entering test case "testScaleTriangle3D"
1: [0;39;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(163): [1;32;49minfo: 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[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(158): Leaving test case "testScaleTriangle3D"; testing time: 186us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(168): Entering test case "testScalePolyhedralSurface"
1: [0;39;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(181): [1;32;49minfo: check surface != nullptr has passed[0;39;49m
1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(182): [1;32;49minfo: check geometriesEqual(surface->patchN(0).exteriorRing().pointN(2).asText(1), "POINT Z (2.0 2.0 0.0)") has passed[0;39;49m
1: ./test/unit/SFCGAL/transform/ScaleTest.cpp(185): [1;32;49minfo: check geometriesEqual(surface->patchN(3).exteriorRing().pointN(0).asText(1), "POINT Z (2.0 2.0 2.0)") has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(168): Leaving test case "testScalePolyhedralSurface"; testing time: 281us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(190): Entering test case "testScaleZero"
1: [0;39;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(194): [1;32;49minfo: check geometriesEqual(g->asText(1), "POINT Z (0.0 0.0 0.0)") has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(190): Leaving test case "testScaleZero"; testing time: 173us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(197): Entering test case "testScaleNegative"
1: [0;39;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(201): [1;32;49minfo: check geometriesEqual(g->asText(1), "POINT Z (-1.0 -2.0 -3.0)") has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(197): Leaving test case "testScaleNegative"; testing time: 172us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(204): Entering test case "testPreserveDimensionality2D"
1: [0;39;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(208): [1;32;49minfo: check geometriesEqual(g->asText(1), "POINT (2.0 4.0)") has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(204): Leaving test case "testPreserveDimensionality2D"; testing time: 169us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(211): Entering test case "testPreserveDimensionality3D"
1: [0;39;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(215): [1;32;49minfo: check geometriesEqual(g->asText(1), "POINT Z (2.0 4.0 6.0)") has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(211): Leaving test case "testPreserveDimensionality3D"; testing time: 171us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(218): Entering test case "testPreserveDimensionality3DM"
1: [0;39;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(222): [1;32;49minfo: check geometriesEqual(g->asText(1), "POINT M (2.0 4.0 3.0)") has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(218): Leaving test case "testPreserveDimensionality3DM"; testing time: 170us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(225): Entering test case "testPreserveDimensionalityZM"
1: [0;39;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(229): [1;32;49minfo: check geometriesEqual(g->asText(1), "POINT ZM (2.0 4.0 6.0 4.0)") has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(225): Leaving test case "testPreserveDimensionalityZM"; testing time: 172us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/ScaleTest.cpp(19): Leaving test suite "SFCGAL_ScaleTest"; testing time: 4523us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/TranslateTest.cpp(25): Entering test suite "SFCGAL_transform_TranslateTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/TranslateTest.cpp(27): Entering test case "testTranslatePoint2D"
1: [0;39;49m./test/unit/SFCGAL/transform/TranslateTest.cpp(34): [1;32;49minfo: difference{} between point.x(){1} and 1.0{1} doesn't exceed 1e-10%[0;39;49m
1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(35): [1;32;49minfo: difference{} between point.y(){2} and 2.0{2} doesn't exceed 1e-10%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/TranslateTest.cpp(27): Leaving test case "testTranslatePoint2D"; testing time: 169us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/TranslateTest.cpp(38): Entering test case "testTranslatePoint3D"
1: [0;39;49m./test/unit/SFCGAL/transform/TranslateTest.cpp(45): [1;32;49minfo: difference{} between point.x(){1} and 1.0{1} doesn't exceed 1e-10%[0;39;49m
1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(46): [1;32;49minfo: difference{} between point.y(){2} and 2.0{2} doesn't exceed 1e-10%[0;39;49m
1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(47): [1;32;49minfo: difference{} between point.z(){3} and 3.0{3} doesn't exceed 1e-10%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/TranslateTest.cpp(38): Leaving test case "testTranslatePoint3D"; testing time: 168us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/TranslateTest.cpp(50): Entering test case "testTranslateLineString2D"
1: [0;39;49m./test/unit/SFCGAL/transform/TranslateTest.cpp(58): [1;32;49minfo: difference{} between lineString.pointN(0).x(){2} and 2.0{2} doesn't exceed 1e-10%[0;39;49m
1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(59): [1;32;49minfo: difference{} between lineString.pointN(0).y(){3} and 3.0{3} doesn't exceed 1e-10%[0;39;49m
1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(60): [1;32;49minfo: difference{} between lineString.pointN(1).x(){3} and 3.0{3} doesn't exceed 1e-10%[0;39;49m
1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(61): [1;32;49minfo: difference{} between lineString.pointN(1).y(){4} and 4.0{4} doesn't exceed 1e-10%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/TranslateTest.cpp(50): Leaving test case "testTranslateLineString2D"; testing time: 187us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/TranslateTest.cpp(64): Entering test case "testTranslatePolygon3D"
1: [0;39;49m./test/unit/SFCGAL/transform/TranslateTest.cpp(77): [1;32;49minfo: difference{} between polygon.exteriorRing().pointN(0).x(){1} and 1.0{1} doesn't exceed 1e-10%[0;39;49m
1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(78): [1;32;49minfo: difference{} between polygon.exteriorRing().pointN(0).y(){2} and 2.0{2} doesn't exceed 1e-10%[0;39;49m
1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(79): [1;32;49minfo: difference{} between polygon.exteriorRing().pointN(0).z(){3} and 3.0{3} doesn't exceed 1e-10%[0;39;49m
1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(81): [1;32;49minfo: difference{} between polygon.exteriorRing().pointN(2).x(){2} and 2.0{2} doesn't exceed 1e-10%[0;39;49m
1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(82): [1;32;49minfo: difference{} between polygon.exteriorRing().pointN(2).y(){3} and 3.0{3} doesn't exceed 1e-10%[0;39;49m
1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(83): [1;32;49minfo: difference{} between polygon.exteriorRing().pointN(2).z(){3} and 3.0{3} doesn't exceed 1e-10%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/TranslateTest.cpp(64): Leaving test case "testTranslatePolygon3D"; testing time: 179us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/TranslateTest.cpp(86): Entering test case "testTranslateGeometryCollection"
1: [0;39;49m./test/unit/SFCGAL/transform/TranslateTest.cpp(95): [1;32;49minfo: difference{} between translatedPoint.x(){1} and 1.0{1} doesn't exceed 1e-10%[0;39;49m
1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(96): [1;32;49minfo: difference{} between translatedPoint.y(){2} and 2.0{2} doesn't exceed 1e-10%[0;39;49m
1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(97): [1;32;49minfo: difference{} between translatedPoint.z(){3} and 3.0{3} doesn't exceed 1e-10%[0;39;49m
1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(101): [1;32;49minfo: difference{} between translatedLineString.pointN(0).x(){1} and 1.0{1} doesn't exceed 1e-10%[0;39;49m
1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(102): [1;32;49minfo: difference{} between translatedLineString.pointN(0).y(){2} and 2.0{2} doesn't exceed 1e-10%[0;39;49m
1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(103): [1;32;49minfo: difference{} between translatedLineString.pointN(0).z(){3} and 3.0{3} doesn't exceed 1e-10%[0;39;49m
1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(104): [1;32;49minfo: difference{} between translatedLineString.pointN(1).x(){2} and 2.0{2} doesn't exceed 1e-10%[0;39;49m
1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(105): [1;32;49minfo: difference{} between translatedLineString.pointN(1).y(){3} and 3.0{3} doesn't exceed 1e-10%[0;39;49m
1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(106): [1;32;49minfo: difference{} between translatedLineString.pointN(1).z(){3} and 3.0{3} doesn't exceed 1e-10%[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/TranslateTest.cpp(86): Leaving test case "testTranslateGeometryCollection"; testing time: 190us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/TranslateTest.cpp(109): Entering test case "testTranslateNonFiniteValues"
1: [0;39;49m./test/unit/SFCGAL/transform/TranslateTest.cpp(112): [1;32;49minfo: check 'exception "NonFiniteValueException" raised as expected' has passed[0;39;49m
1: ./test/unit/SFCGAL/transform/TranslateTest.cpp(115): [1;32;49minfo: check 'exception "NonFiniteValueException" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/transform/TranslateTest.cpp(109): Leaving test case "testTranslateNonFiniteValues"; testing time: 173us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/transform/TranslateTest.cpp(25): Leaving test suite "SFCGAL_transform_TranslateTest"; testing time: 1119us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(16): Entering test suite "SFCGAL_triangulate_ConstraintDelaunayTriangulationTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(19): Entering test case "testDefaultConstructor"
1: [0;39;49m./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(22): [1;32;49minfo: check triangulation.numVertices() == 0U has passed[0;39;49m
1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(23): [1;32;49minfo: check triangulation.numTriangles() == 0U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(19): Leaving test case "testDefaultConstructor"; testing time: 161us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(26): Entering test case "testTriangulateSquare"
1: [0;39;49m./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(41): [1;32;49minfo: check triangulation.numVertices() == 4U has passed[0;39;49m
1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(42): [1;32;49minfo: check triangulation.numTriangles() == 2U has passed[0;39;49m
1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(50): [1;32;49minfo: check triangulation.numVertices() == 4U has passed[0;39;49m
1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(51): [1;32;49minfo: check triangulation.numTriangles() == 2U has passed[0;39;49m
1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(58): [1;32;49minfo: check it->info().nestingLevel == -1 has passed[0;39;49m
1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(58): [1;32;49minfo: check it->info().nestingLevel == -1 has passed[0;39;49m
1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(58): [1;32;49minfo: check it->info().nestingLevel == -1 has passed[0;39;49m
1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(58): [1;32;49minfo: check it->info().nestingLevel == -1 has passed[0;39;49m
1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(58): [1;32;49minfo: check it->info().nestingLevel == -1 has passed[0;39;49m
1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(58): [1;32;49minfo: check it->info().nestingLevel == -1 has passed[0;39;49m
1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(69): [1;32;49minfo: check it->info().nestingLevel == 0 has passed[0;39;49m
1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(71): [1;32;49minfo: check it->info().nestingLevel == 1 has passed[0;39;49m
1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(69): [1;32;49minfo: check it->info().nestingLevel == 0 has passed[0;39;49m
1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(71): [1;32;49minfo: check it->info().nestingLevel == 1 has passed[0;39;49m
1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(69): [1;32;49minfo: check it->info().nestingLevel == 0 has passed[0;39;49m
1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(69): [1;32;49minfo: check it->info().nestingLevel == 0 has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(26): Leaving test case "testTriangulateSquare"; testing time: 188us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(76): Entering test case "testProjectionPlane"
1: [0;39;49m./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(91): [1;32;49minfo: check triangulation.numVertices() == 4U has passed[0;39;49m
1: ./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(92): [1;32;49minfo: check triangulation.numTriangles() == 2U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(76): Leaving test case "testProjectionPlane"; testing time: 165us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/triangulate/ConstraintDelaunayTriangulationTest.cpp(16): Leaving test suite "SFCGAL_triangulate_ConstraintDelaunayTriangulationTest"; testing time: 541us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(16): Entering test suite "SFCGAL_triangulate_Triangulate2DZTest"
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(18): Entering test case "testPoint"
1: [0;39;49m./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(22): [1;32;49minfo: check triangulation.numVertices() == 1U has passed[0;39;49m
1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(23): [1;32;49minfo: check triangulation.numTriangles() == 0U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(18): Leaving test case "testPoint"; testing time: 175us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(26): Entering test case "testLineString"
1: [0;39;49m./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(31): [1;32;49minfo: check triangulation.numVertices() == 4U has passed[0;39;49m
1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(32): [1;32;49minfo: check triangulation.numTriangles() == 2U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(26): Leaving test case "testLineString"; testing time: 181us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(35): Entering test case "testPolygonWithHole"
1: [0;39;49m./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(41): [1;32;49minfo: check triangulation.numVertices() == 8U has passed[0;39;49m
1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(42): [1;32;49minfo: check triangulation.numTriangles() == 10U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(35): Leaving test case "testPolygonWithHole"; testing time: 406us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(45): Entering test case "testMultiPoint"
1: [0;39;49m./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(50): [1;32;49minfo: check triangulation.numVertices() == 4U has passed[0;39;49m
1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(51): [1;32;49minfo: check triangulation.numTriangles() == 2U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(45): Leaving test case "testMultiPoint"; testing time: 195us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(57): Entering test case "testMultiPolygon"
1: [0;39;49m./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(97): [1;32;49minfo: check triangulation.numVertices() == 41U has passed[0;39;49m
1: ./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(98): [1;32;49minfo: check triangulation.numTriangles() == 72U has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(57): Leaving test case "testMultiPolygon"; testing time: 659us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(105): Entering test case "testSolid"
1: [0;39;49m./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(116): [1;32;49minfo: check 'exception "GeometryInvalidityException" raised as expected' has passed[0;39;49m
1: [1;34;49m./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(105): Leaving test case "testSolid"; testing time: 519us
1: [0;39;49m[1;34;49m./test/unit/SFCGAL/triangulate/Triangulate2DZTest.cpp(16): Leaving test suite "SFCGAL_triangulate_Triangulate2DZTest"; testing time: 2195us
1: [0;39;49m[1;34;49m./obj-x86_64-linux-gnu/test/unit/SFCGAL/testsfcgalconfig.cpp(12): Entering test suite "SFCGAL_Config"
1: [0;39;49m[1;34;49m./obj-x86_64-linux-gnu/test/unit/SFCGAL/testsfcgalconfig.cpp(35): Entering test case "LibsFlagContainsValidPath"
1: [0;39;49m./obj-x86_64-linux-gnu/test/unit/SFCGAL/testsfcgalconfig.cpp(37): [1;32;49minfo: check !output.empty() has passed[0;39;49m
1: ./obj-x86_64-linux-gnu/test/unit/SFCGAL/testsfcgalconfig.cpp(42): [1;32;49minfo: check found has passed[0;39;49m
1: ./obj-x86_64-linux-gnu/test/unit/SFCGAL/testsfcgalconfig.cpp(45): [1;32;49minfo: check !libPath.empty() has passed[0;39;49m
1: ./obj-x86_64-linux-gnu/test/unit/SFCGAL/testsfcgalconfig.cpp(46): [1;32;49minfo: check libPath != "-" has passed[0;39;49m
1: [1;34;49m./obj-x86_64-linux-gnu/test/unit/SFCGAL/testsfcgalconfig.cpp(35): Leaving test case "LibsFlagContainsValidPath"; testing time: 1930us
1: [0;39;49m[1;34;49m./obj-x86_64-linux-gnu/test/unit/SFCGAL/testsfcgalconfig.cpp(12): Leaving test suite "SFCGAL_Config"; testing time: 1941us
1: [0;39;49m[1;34;49mLeaving test module "UnitTestSFCGAL"; testing time: 21980302us
1: [0;39;49m
1: [1;32;49m*** No errors detected
1: [0;39;49m
2/2 Test #1: unit-test ........................   Passed   22.05 sec

100% tests passed, 0 tests failed out of 2

Total Test time (real) =  22.11 sec
make[2]: Leaving directory '/build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu'
make[1]: Leaving directory '/build/reproducible-path/sfcgal-2.3.0'
   create-stamp debian/debhelper-build-stamp
   dh_prep
   dh_auto_install
	cd obj-x86_64-linux-gnu && make -j16 install DESTDIR=/build/reproducible-path/sfcgal-2.3.0/debian/tmp AM_UPDATE_INFO_DIR=no INSTALL="install --strip-program=true"
make[1]: Entering directory '/build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu'
/usr/bin/cmake -S/build/reproducible-path/sfcgal-2.3.0 -B/build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu --check-build-system CMakeFiles/Makefile.cmake 0
make  -f CMakeFiles/Makefile2 preinstall
make[2]: Entering directory '/build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu'
make[2]: Nothing to be done for 'preinstall'.
make[2]: Leaving directory '/build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu'
Install the project...
/usr/bin/cmake -P cmake_install.cmake
-- Install configuration: "RelWithDebInfo"
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/lib/x86_64-linux-gnu/libSFCGAL.so.2.3.0
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/lib/x86_64-linux-gnu/libSFCGAL.so.2
-- Set non-toolchain portion of runtime path of "/build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/lib/x86_64-linux-gnu/libSFCGAL.so.2.3.0" to "/usr/lib/x86_64-linux-gnu"
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/lib/x86_64-linux-gnu/libSFCGAL.so
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/version.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/config.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/triangulate
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/triangulate/triangulatePolygon.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/triangulate/triangulate2DZ.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/primitive3d
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/primitive3d/Torus.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/primitive3d/Sphere.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/primitive3d/Primitive.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/primitive3d/Cylinder.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/primitive3d/Cube.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/primitive3d/Cone.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/primitive3d/Box.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/numeric.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/namespace.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/io
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/io/wkt.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/io/wkb.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/io/vtk.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/io/osg.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/io/geojson.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/io/ewkt.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/io/STL.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/io/OBJ.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/io/GeometryStreams.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/export.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/ublas.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/triangulate
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/triangulate/triangulateInGeometrySet.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/triangulate/markDomains.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/triangulate/ConstraintDelaunayTriangulation.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/transform
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/transform/RoundTransform.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/transform/ForceZOrderPoints.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/transform/ForceZ.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/transform/ForceOrderPoints.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/transform/ForceM.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/transform/Force2D.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/transform/AffineTransform3.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/transform/AffineTransform2.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/tools
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/tools/Registry.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/tools/Log.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/tools/InputStreamReader.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/tools/CharArrayBuffer.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/polygonSetToMultiPolygon.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/io
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/io/WktWriter.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/io/WktReader.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/io/WkbWriter.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/io/WkbReader.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/io/Serialization.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/io/RecursionGuard.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/io/OsgFactory.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/graph
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/graph/algorithm
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/graph/algorithm/orientation.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/graph/algorithm/isHalfEdge.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/graph/Vertex.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/graph/GeometryGraphBuilder.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/graph/GeometryGraph.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/graph/Edge.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/generator
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/generator/sierpinski.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/generator/hoch.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/generator/disc.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/generator/building.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/algorithm
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/algorithm/split3D.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/algorithm/simplification.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/algorithm/meshToPolyhedralSurface.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/algorithm/coversPoints.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/TypeForDimension.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/TestGeometry.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/SegmentStore.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/Interval.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/GetPointsVisitor.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/GeometrySet.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/ForceValidityVisitor.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/EnvelopeVisitor.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/ConstraintInfo.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/detail/ComplexComparator.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/capi
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/capi/sfcgal_c.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/volume.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/visibility.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/union.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/translate.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/tessellate.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/surfaceSimplification.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/straightSkeleton.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/split3D.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/simplification.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/scale.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/rotate.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/roofGeneration.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/polygonRepair.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/plane.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/partition_2.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/orientation.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/offset.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/normal.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/minkowskiSum3D.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/minkowskiSum.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/meshToPolyhedralSurface.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/lineSubstring.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/length.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/isValid.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/isSimple.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/isClosed.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/intersects.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/intersection.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/insertPointsWithinTolerance.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/forceMeasured.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/force3D.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/force2D.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/extrude.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/equality.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/distance3d.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/distance.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/differencePrimitives.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/difference.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/covers.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/convexHull.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/connection.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/collectionToMulti.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/collectionHomogenize.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/collectionExtract.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/collect.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/centroid.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/buffer3D.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/area.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/alphaWrapping3D.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/alphaShapes.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/Sweep.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/ConsistentOrientationBuilder.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/Chamfer.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/algorithm/BoundaryVisitor.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/Validity.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/TriangulatedSurface.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/Triangle.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/Transform.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/Surface.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/Solid.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/Simplicity.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/Segment.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/PreparedGeometry.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/PolyhedralSurface.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/Polygon.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/Point.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/NURBSCurve.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/MultiSolid.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/MultiPolygon.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/MultiPoint.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/MultiLineString.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/LineString.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/Kernel.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/GeometryVisitor.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/GeometryCollection.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/Geometry.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/Exception.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/Envelope.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/DereferenceIterator.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/Curve.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/./include/SFCGAL/Coordinate.h
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/bin/sfcgal-config
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/lib/x86_64-linux-gnu/pkgconfig/sfcgal.pc
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/lib/x86_64-linux-gnu/cmake/SFCGAL/SFCGALConfig.cmake
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/lib/x86_64-linux-gnu/cmake/SFCGAL/SFCGALConfigVersion.cmake
-- Up-to-date: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/lib/x86_64-linux-gnu/libSFCGAL.so.2.3.0
-- Up-to-date: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/lib/x86_64-linux-gnu/libSFCGAL.so.2
-- Up-to-date: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/lib/x86_64-linux-gnu/libSFCGAL.so
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/lib/x86_64-linux-gnu/cmake/SFCGAL/SFCGALTargets.cmake
-- Installing: /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/lib/x86_64-linux-gnu/cmake/SFCGAL/SFCGALTargets-relwithdebinfo.cmake
make[1]: Leaving directory '/build/reproducible-path/sfcgal-2.3.0/obj-x86_64-linux-gnu'
   debian/rules execute_before_dh_install
make[1]: Entering directory '/build/reproducible-path/sfcgal-2.3.0'
# removing embedded rpath in binaries
find /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/bin -type f -not -name sfcgal-config -exec chrpath --delete {} \;
# removing embedded rpath in libraries
find /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/lib -name "*.so*" -type f -exec chrpath --delete {} \;
# Remove test executables
rm -f /build/reproducible-path/sfcgal-2.3.0/debian/tmp/usr/bin/*test*
make[1]: Leaving directory '/build/reproducible-path/sfcgal-2.3.0'
   dh_install
   dh_installdocs
   debian/rules override_dh_installchangelogs
make[1]: Entering directory '/build/reproducible-path/sfcgal-2.3.0'
dh_installchangelogs NEWS
make[1]: Leaving directory '/build/reproducible-path/sfcgal-2.3.0'
   dh_installexamples
   dh_installman
   dh_perl
   dh_link
   dh_strip_nondeterminism
   dh_compress
   dh_fixperms
   dh_missing
   dh_dwz -a
   dh_strip -a
   debian/rules override_dh_makeshlibs
make[1]: Entering directory '/build/reproducible-path/sfcgal-2.3.0'
dh_makeshlibs -- -c0 -v2.3.0
make[1]: Leaving directory '/build/reproducible-path/sfcgal-2.3.0'
   dh_shlibdeps -a
dpkg-shlibdeps: warning: diversions involved - output may be incorrect
 diversion by libc6 from: /lib64/ld-linux-x86-64.so.2
dpkg-shlibdeps: warning: diversions involved - output may be incorrect
 diversion by libc6 to: /lib64/ld-linux-x86-64.so.2.usr-is-merged
   dh_installdeb
   dh_gencontrol
   dh_md5sums
   dh_builddeb
dpkg-deb: building package 'libsfcgal2' in '../libsfcgal2_2.3.0-1.pgdg+1_amd64.deb'.
dpkg-deb: building package 'libsfcgal2-dbgsym' in '../libsfcgal2-dbgsym_2.3.0-1.pgdg+1_amd64.deb'.
dpkg-deb: building package 'libsfcgal-dev' in '../libsfcgal-dev_2.3.0-1.pgdg+1_amd64.deb'.
 dpkg-genbuildinfo --build=binary -O../sfcgal_2.3.0-1.pgdg+1_amd64.buildinfo
 dpkg-genchanges --build=binary -O../sfcgal_2.3.0-1.pgdg+1_amd64.changes
dpkg-genchanges: info: binary-only upload (no source code included)
 dpkg-source --after-build .
dpkg-buildpackage: info: binary-only upload (no source included)
--------------------------------------------------------------------------------
Build finished at 2026-07-08T21:22:31Z

+------------------------------------------------------------------------------+
| Finished Timed Build Commands                Wed, 08 Jul 2026 21:22:31 +0000 |
+------------------------------------------------------------------------------+


adt-sbuild /build/reproducible-path /build/reproducible-path/sfcgal-2.3.0
-------------------------------------------------------------------------

+ sudo PG_SUPPORTED_VERSIONS=10 11 12 13 14 15 16 17 18 autopkgtest --user buildd --summary /var/tmp/sfcgal.qqjyzG/adt_summary --timeout-copy=900 /build/reproducible-path/sfcgal-2.3.0/ /build/reproducible-path/libsfcgal-dev_2.3.0-1.pgdg+1_amd64.deb /build/reproducible-path/libsfcgal2-dbgsym_2.3.0-1.pgdg+1_amd64.deb /build/reproducible-path/libsfcgal2_2.3.0-1.pgdg+1_amd64.deb -- null
autopkgtest [21:22:32]: starting date and time: 2026-07-08 21:22:32+0000
autopkgtest [21:22:32]: version 5.55
autopkgtest [21:22:32]: host pgx86; command line: /usr/bin/autopkgtest --user buildd --summary /var/tmp/sfcgal.qqjyzG/adt_summary --timeout-copy=900 /build/reproducible-path/sfcgal-2.3.0/ /build/reproducible-path/libsfcgal-dev_2.3.0-1.pgdg+1_amd64.deb /build/reproducible-path/libsfcgal2-dbgsym_2.3.0-1.pgdg+1_amd64.deb /build/reproducible-path/libsfcgal2_2.3.0-1.pgdg+1_amd64.deb -- null
autopkgtest [21:22:32]: testbed dpkg architecture: amd64
autopkgtest [21:22:32]: testbed apt version: 3.3.1
autopkgtest [21:22:32]: @@@@@@@@@@@@@@@@@@@@ test bed setup
autopkgtest [21:22:33]: testbed release detected to be: sid
autopkgtest [21:22:33]: testbed running kernel: Linux 6.12.94+deb13-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.94-1 (2026-06-20)
autopkgtest [21:22:33]: @@@@@@@@@@@@@@@@@@@@ built-tree /build/reproducible-path/sfcgal-2.3.0/
autopkgtest [21:22:33]: testing package sfcgal version 2.3.0-1.pgdg+1
*                    SKIP no tests in this package
autopkgtest [21:22:33]: @@@@@@@@@@@@@@@@@@@@ summary
*                    SKIP no tests in this package
autopkgtest exit status is 8

I: Finished running 'adt-sbuild /build/reproducible-path /build/reproducible-path/sfcgal-2.3.0'.

Finished processing commands.
--------------------------------------------------------------------------------

Finished
--------

I: Built successfully

+------------------------------------------------------------------------------+
| Changes                                      Wed, 08 Jul 2026 21:22:34 +0000 |
+------------------------------------------------------------------------------+


sfcgal_2.3.0-1.pgdg+1_amd64.changes:
------------------------------------

Format: 1.8
Date: Sun, 14 Jun 2026 10:20:22 +0200
Source: sfcgal
Binary: libsfcgal-dev libsfcgal2 libsfcgal2-dbgsym
Built-For-Profiles: pgdg sid
Architecture: amd64
Version: 2.3.0-1.pgdg+1
Distribution: sid-pgdg
Urgency: medium
Maintainer: Debian GIS Project <pkg-grass-devel@lists.alioth.debian.org>
Changed-By: PostgreSQL on Debian and Ubuntu <pgsql-pkg-debian@lists.postgresql.org>
Description:
 libsfcgal-dev - Library for ISO 19107:2013 and OGC SFA 1.2 for 3D operations (dev
 libsfcgal2 - Library for ISO 19107:2013 and OGC SFA 1.2 for 3D operations
Changes:
 sfcgal (2.3.0-1.pgdg+1) sid-pgdg; urgency=medium
 .
   * Rebuild for sid-pgdg.
   * No source changes.
Checksums-Sha1:
 1f3391d5eee23fe86f965a3b4b644ccc882dc112 140632 libsfcgal-dev_2.3.0-1.pgdg+1_amd64.deb
 355b9ea86d5016a7f8f172d9b340f7dd8d159c83 201940628 libsfcgal2-dbgsym_2.3.0-1.pgdg+1_amd64.deb
 610eb3229444f89c412b5cf7aa826eca8b3a31eb 4171260 libsfcgal2_2.3.0-1.pgdg+1_amd64.deb
 1a2af4c4515e361e12367cffa7cff2d727fd239a 8702 sfcgal_2.3.0-1.pgdg+1_amd64.buildinfo
Checksums-Sha256:
 1df1d8bddde83d19221e33468156563e0f341c799ef259cd03d9858fdc3dfe22 140632 libsfcgal-dev_2.3.0-1.pgdg+1_amd64.deb
 37e543fe6bbf52edad210f521c9a33cc53b83bac185bcab45a09ba8f6fe60164 201940628 libsfcgal2-dbgsym_2.3.0-1.pgdg+1_amd64.deb
 6933f9842ddadf695fcfd1c07e72ae79a215a97567a9a4a8862ef765256e5e5b 4171260 libsfcgal2_2.3.0-1.pgdg+1_amd64.deb
 ffdcc36e0ad3bc86092edaf097fb72772c31a68372c4746dc122bc820dd78d99 8702 sfcgal_2.3.0-1.pgdg+1_amd64.buildinfo
Files:
 db6850ec865489acabb5927a6ed828a2 140632 libdevel optional libsfcgal-dev_2.3.0-1.pgdg+1_amd64.deb
 444b8f0342292049fec51d751fae71b2 201940628 debug optional libsfcgal2-dbgsym_2.3.0-1.pgdg+1_amd64.deb
 8ba0e2c1dd246cdcf8ffe43c06d65822 4171260 libs optional libsfcgal2_2.3.0-1.pgdg+1_amd64.deb
 6ad8b8b4d0040b6a16f476ad91bc7fe7 8702 science optional sfcgal_2.3.0-1.pgdg+1_amd64.buildinfo

+------------------------------------------------------------------------------+
| Buildinfo                                    Wed, 08 Jul 2026 21:22:34 +0000 |
+------------------------------------------------------------------------------+

Format: 1.0
Source: sfcgal
Binary: libsfcgal-dev libsfcgal2 libsfcgal2-dbgsym
Architecture: amd64
Version: 2.3.0-1.pgdg+1
Checksums-Md5:
 db6850ec865489acabb5927a6ed828a2 140632 libsfcgal-dev_2.3.0-1.pgdg+1_amd64.deb
 444b8f0342292049fec51d751fae71b2 201940628 libsfcgal2-dbgsym_2.3.0-1.pgdg+1_amd64.deb
 8ba0e2c1dd246cdcf8ffe43c06d65822 4171260 libsfcgal2_2.3.0-1.pgdg+1_amd64.deb
Checksums-Sha1:
 1f3391d5eee23fe86f965a3b4b644ccc882dc112 140632 libsfcgal-dev_2.3.0-1.pgdg+1_amd64.deb
 355b9ea86d5016a7f8f172d9b340f7dd8d159c83 201940628 libsfcgal2-dbgsym_2.3.0-1.pgdg+1_amd64.deb
 610eb3229444f89c412b5cf7aa826eca8b3a31eb 4171260 libsfcgal2_2.3.0-1.pgdg+1_amd64.deb
Checksums-Sha256:
 1df1d8bddde83d19221e33468156563e0f341c799ef259cd03d9858fdc3dfe22 140632 libsfcgal-dev_2.3.0-1.pgdg+1_amd64.deb
 37e543fe6bbf52edad210f521c9a33cc53b83bac185bcab45a09ba8f6fe60164 201940628 libsfcgal2-dbgsym_2.3.0-1.pgdg+1_amd64.deb
 6933f9842ddadf695fcfd1c07e72ae79a215a97567a9a4a8862ef765256e5e5b 4171260 libsfcgal2_2.3.0-1.pgdg+1_amd64.deb
Build-Origin: Debian
Build-Architecture: amd64
Build-Date: Wed, 08 Jul 2026 21:22:28 +0000
Build-Path: /build/reproducible-path/sfcgal-2.3.0
Installed-Build-Depends:
 autoconf (= 2.73-2),
 automake (= 1:1.18.1-4),
 autopoint (= 1.0-3),
 autotools-dev (= 20240727.1+nmu1),
 base-files (= 14.2),
 base-passwd (= 3.6.8),
 bash (= 5.3-3),
 binutils (= 2.46.50.20260617-1),
 binutils-common (= 2.46.50.20260617-1),
 binutils-x86-64-linux-gnu (= 2.46.50.20260617-1),
 bsdextrautils (= 2.42.2-1),
 build-essential (= 12.12),
 bzip2 (= 1.0.8-6+b2),
 chrpath (= 0.18-1),
 clang-21 (= 1:21.1.8-7+b4),
 cmake (= 4.3.4-1),
 coreutils (= 9.10-1),
 cpp (= 4:15.2.0-5+b1),
 cpp-13 (= 13.4.0-11),
 cpp-13-x86-64-linux-gnu (= 13.4.0-11),
 cpp-14 (= 14.4.0-1),
 cpp-14-x86-64-linux-gnu (= 14.4.0-1),
 cpp-15 (= 15.3.0-1),
 cpp-15-x86-64-linux-gnu (= 15.3.0-1),
 cpp-x86-64-linux-gnu (= 4:15.2.0-5+b1),
 dash (= 0.5.12-12),
 debconf (= 1.5.92),
 debhelper (= 14.3),
 debianutils (= 5.23.2),
 dh-autoreconf (= 22),
 dh-strip-nondeterminism (= 1.15.1-1),
 diffutils (= 1:3.12-1),
 dpkg (= 1.23.7),
 dpkg-dev (= 1.23.7),
 dwz (= 0.16-4),
 file (= 1:5.47-4),
 findutils (= 4.10.0-4),
 g++ (= 4:15.2.0-5+b1),
 g++-15 (= 15.3.0-1),
 g++-15-x86-64-linux-gnu (= 15.3.0-1),
 g++-x86-64-linux-gnu (= 4:15.2.0-5+b1),
 gcc (= 4:15.2.0-5+b1),
 gcc-13 (= 13.4.0-11),
 gcc-13-base (= 13.4.0-11),
 gcc-13-x86-64-linux-gnu (= 13.4.0-11),
 gcc-14 (= 14.4.0-1),
 gcc-14-base (= 14.4.0-1),
 gcc-14-x86-64-linux-gnu (= 14.4.0-1),
 gcc-15 (= 15.3.0-1),
 gcc-15-base (= 15.3.0-1),
 gcc-15-x86-64-linux-gnu (= 15.3.0-1),
 gcc-16-base (= 16.1.0-2),
 gcc-x86-64-linux-gnu (= 4:15.2.0-5+b1),
 gettext (= 1.0-3),
 gettext-base (= 1.0-3),
 grep (= 3.12-1),
 groff-base (= 1.24.1-1),
 gzip (= 1.13-1),
 hostname (= 3.25),
 init-system-helpers (= 1.69),
 intltool-debian (= 0.35.0+20060710.6),
 libacl1 (= 2.4.0-1),
 libarchive-zip-perl (= 1.68-1),
 libarchive13t64 (= 3.8.8-1),
 libasan8 (= 16.1.0-2),
 libatomic1 (= 16.1.0-2),
 libattr1 (= 1:2.6.0-1),
 libaudit-common (= 1:4.1.2-1),
 libaudit1 (= 1:4.1.2-1+b1),
 libbinutils (= 2.46.50.20260617-1),
 libblkid1 (= 2.42.2-1),
 libboost-atomic1.90-dev (= 1.90.0-6),
 libboost-atomic1.90.0 (= 1.90.0-6),
 libboost-chrono-dev (= 1.90.0.2),
 libboost-chrono1.90-dev (= 1.90.0-6),
 libboost-chrono1.90.0 (= 1.90.0-6),
 libboost-container1.90-dev (= 1.90.0-6),
 libboost-container1.90.0 (= 1.90.0-6),
 libboost-date-time1.90-dev (= 1.90.0-6),
 libboost-date-time1.90.0 (= 1.90.0-6),
 libboost-dev (= 1.90.0.2),
 libboost-exception1.90-dev (= 1.90.0-6),
 libboost-filesystem-dev (= 1.90.0.2),
 libboost-filesystem1.90-dev (= 1.90.0-6),
 libboost-filesystem1.90.0 (= 1.90.0-6),
 libboost-program-options-dev (= 1.90.0.2),
 libboost-program-options1.90-dev (= 1.90.0-6),
 libboost-program-options1.90.0 (= 1.90.0-6),
 libboost-serialization-dev (= 1.90.0.2),
 libboost-serialization1.90-dev (= 1.90.0-6),
 libboost-serialization1.90.0 (= 1.90.0-6),
 libboost-test-dev (= 1.90.0.2),
 libboost-test1.90-dev (= 1.90.0-6),
 libboost-test1.90.0 (= 1.90.0-6),
 libboost-thread-dev (= 1.90.0.2),
 libboost-thread1.90-dev (= 1.90.0-6),
 libboost-thread1.90.0 (= 1.90.0-6),
 libboost-timer-dev (= 1.90.0.2),
 libboost-timer1.90-dev (= 1.90.0-6),
 libboost-timer1.90.0 (= 1.90.0-6),
 libboost1.90-dev (= 1.90.0-6),
 libbrotli1 (= 1.2.0-3),
 libbsd0 (= 0.12.2-3),
 libbz2-1.0 (= 1.0.8-6+b2),
 libc-bin (= 2.42-17),
 libc-dev-bin (= 2.42-17),
 libc-gconv-modules-extra (= 2.42-17),
 libc6 (= 2.42-17),
 libc6-dev (= 2.42-17),
 libcap-ng0 (= 0.9.3-1+b1),
 libcc1-0 (= 16.1.0-2),
 libcgal-dev (= 6.2-2),
 libclang-common-21-dev (= 1:21.1.8-7+b4),
 libclang-cpp21 (= 1:21.1.8-7+b4),
 libclang1-21 (= 1:21.1.8-7+b4),
 libcom-err2 (= 1.47.4-1),
 libcrypt1 (= 1:4.5.1-1+b1),
 libctf-nobfd0 (= 2.46.50.20260617-1),
 libctf0 (= 2.46.50.20260617-1),
 libcurl4t64 (= 8.21.0-2),
 libdb5.3t64 (= 5.3.28+dfsg2-11+b1),
 libdebconfclient0 (= 0.283),
 libdebhelper-perl (= 14.3),
 libdpkg-perl (= 1.23.7),
 libedit2 (= 3.1-20260512-1),
 libelf1t64 (= 0.195-1),
 libexpat1 (= 2.8.2-1),
 libffi8 (= 3.5.2-4),
 libfile-stripnondeterminism-perl (= 1.15.1-1),
 libgc1 (= 1:8.2.12-1),
 libgcc-13-dev (= 13.4.0-11),
 libgcc-14-dev (= 14.4.0-1),
 libgcc-15-dev (= 15.3.0-1),
 libgcc-s1 (= 16.1.0-2),
 libgdbm-compat4t64 (= 1.26-1+b2),
 libgdbm6t64 (= 1.26-1+b2),
 libgmp-dev (= 2:6.3.0+dfsg-5+b2),
 libgmp10 (= 2:6.3.0+dfsg-5+b2),
 libgmpxx4ldbl (= 2:6.3.0+dfsg-5+b2),
 libgomp1 (= 16.1.0-2),
 libgprofng0 (= 2.46.50.20260617-1),
 libgssapi-krb5-2 (= 1.22.1-3),
 libhwasan0 (= 16.1.0-2),
 libidn2-0 (= 2.3.8-5),
 libisl23 (= 0.27-2),
 libitm1 (= 16.1.0-2),
 libjansson4 (= 2.15.1-1),
 libjsoncpp26 (= 1.9.8-1),
 libk5crypto3 (= 1.22.1-3),
 libkeyutils1 (= 1.6.3-6+b2),
 libkrb5-3 (= 1.22.1-3),
 libkrb5support0 (= 1.22.1-3),
 libldap2 (= 2.6.13+dfsg-1),
 libllvm21 (= 1:21.1.8-7+b4),
 liblsan0 (= 16.1.0-2),
 liblz4-1 (= 1.10.0-10),
 liblzma5 (= 5.8.3-1),
 libmagic-mgc (= 1:5.47-4),
 libmagic1t64 (= 1:5.47-4),
 libmd0 (= 1.2.0-2),
 libmount1 (= 2.42.2-1),
 libmpc3 (= 1.3.1-3),
 libmpfr-dev (= 4.2.2-3),
 libmpfr6 (= 4.2.2-3),
 libncursesw6 (= 6.6+20260608-2),
 libnettle8t64 (= 3.10.2-1+b1),
 libnghttp2-14 (= 1.69.0-1),
 libnghttp3-9 (= 1.15.0-1),
 libngtcp2-16 (= 1.22.1-1),
 libngtcp2-crypto-ossl0 (= 1.22.1-1),
 libobjc-15-dev (= 15.3.0-1),
 libobjc4 (= 16.1.0-2),
 libpam-modules (= 1.7.0-8),
 libpam-modules-bin (= 1.7.0-8),
 libpam-runtime (= 1.7.0-8),
 libpam0g (= 1.7.0-8),
 libpcre2-8-0 (= 10.46-1+b2),
 libperl5.40 (= 5.40.1-8),
 libpipeline1 (= 1.5.8-3),
 libproc2-1 (= 2:4.0.6-2),
 libpsl5t64 (= 0.22.0-1),
 libpython3-stdlib (= 3.14.6-1),
 libpython3.14-minimal (= 3.14.6-1),
 libpython3.14-stdlib (= 3.14.6-1),
 libquadmath0 (= 16.1.0-2),
 libreadline8t64 (= 8.3-4),
 librhash1 (= 1.4.6-1.1+b1),
 libsasl2-2 (= 2.1.28+dfsg1-11),
 libsasl2-modules-db (= 2.1.28+dfsg1-11),
 libseccomp2 (= 2.6.0-2+b1),
 libselinux1 (= 3.10-1),
 libsframe3 (= 2.46.50.20260617-1),
 libsmartcols1 (= 2.42.2-1),
 libsqlite3-0 (= 3.53.3-1),
 libssh2-1t64 (= 1.11.1-4),
 libssl3t64 (= 3.6.3-1),
 libstdc++-15-dev (= 15.3.0-1),
 libstdc++6 (= 16.1.0-2),
 libsystemd0 (= 261.1-2),
 libtinfo6 (= 6.6+20260608-2),
 libtool (= 2.5.4-11),
 libtsan2 (= 16.1.0-2),
 libubsan1 (= 16.1.0-2),
 libuchardet0 (= 0.0.8-2+b2),
 libudev1 (= 261.1-2),
 libunistring5 (= 1.4.2-1),
 libuuid1 (= 2.42.2-1),
 libuv1t64 (= 1.52.1-4),
 libxml2-16 (= 2.15.3+dfsg-1),
 libxxhash0 (= 0.8.3-2+b2),
 libyaml-0-2 (= 0.2.5-2+b1),
 libz3-4 (= 4.13.3-1.1),
 libzstd1 (= 1.5.7+dfsg-3+b2),
 linux-libc-dev (= 7.1.3-1),
 llvm-21-linker-tools (= 1:21.1.8-7+b4),
 m4 (= 1.4.21-1),
 make (= 4.4.1-3),
 man-db (= 2.13.1-1),
 mawk (= 1.3.4.20260302-1),
 media-types (= 14.0.0),
 ncurses-base (= 6.6+20260608-2),
 ncurses-bin (= 6.6+20260608-2),
 netbase (= 6.5),
 nlohmann-json3-dev (= 3.12.0.really.3.12.0.really.3.11.3-3),
 openssl-provider-legacy (= 3.6.3-1),
 patch (= 2.8-2),
 perl (= 5.40.1-8),
 perl-base (= 5.40.1-8),
 perl-modules-5.40 (= 5.40.1-8),
 pkg-kde-tools (= 0.22.0),
 po-debconf (= 1.0.22),
 procps (= 2:4.0.6-2),
 python3 (= 3.14.6-1),
 python3-debian (= 1.1.1),
 python3-minimal (= 3.14.6-1),
 python3-yaml (= 6.0.3-1),
 python3.14 (= 3.14.6-1),
 python3.14-minimal (= 3.14.6-1),
 readline-common (= 8.3-4),
 rpcsvc-proto (= 1.4.4-1),
 sed (= 4.9-3),
 sensible-utils (= 0.0.26),
 sysvinit-utils (= 3.18-1),
 tar (= 1.35+dfsg-4),
 tzdata (= 2026b-1),
 util-linux (= 2.42.2-1),
 xz-utils (= 5.8.3-1),
 zlib1g (= 1:1.3.dfsg+really1.3.2-3),
 zlib1g-dev (= 1:1.3.dfsg+really1.3.2-3)
Environment:
 DEB_BUILD_OPTIONS="parallel=16"
 DEB_BUILD_PROFILES="pgdg sid"
 LANG="C.UTF-8"
 LC_COLLATE="C.UTF-8"
 LC_CTYPE="C.UTF-8"
 SOURCE_DATE_EPOCH="1781425222"


+------------------------------------------------------------------------------+
| Package contents                             Wed, 08 Jul 2026 21:22:34 +0000 |
+------------------------------------------------------------------------------+


libsfcgal-dev_2.3.0-1.pgdg+1_amd64.deb
--------------------------------------

 new Debian package, version 2.0.
 size 140632 bytes: control archive=5588 bytes.
     840 bytes,    21 lines      control
   14239 bytes,   182 lines      md5sums
 Package: libsfcgal-dev
 Source: sfcgal
 Version: 2.3.0-1.pgdg+1
 Architecture: amd64
 Maintainer: Debian GIS Project <pkg-grass-devel@lists.alioth.debian.org>
 Installed-Size: 948
 Depends: libsfcgal2 (= 2.3.0-1.pgdg+1), libcgal-dev (>= 4.10.1), libgmp-dev, nlohmann-json3-dev
 Section: libdevel
 Priority: optional
 Homepage: http://www.sfcgal.org/
 Description: Library for ISO 19107:2013 and OGC SFA 1.2 for 3D operations (development)
  SFCGAL is a C++ wrapper library around CGAL with the aim of
  supporting ISO 19107:2013 and OGC Simple Features Access 1.2 for 3D
  operations.
  .
  SFCGAL provides standard compliant geometry types and operations,
  that can be accessed from its C or C++ APIs. PostGIS uses the C API,
  to expose some SFCGAL's functions in spatial databases (cf. PostGIS
  manual).
  .
  This package provides the development files.

drwxr-xr-x root/root         0 2026-06-14 08:20 ./
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/bin/
-rwxr-xr-x root/root       678 2026-06-14 08:20 ./usr/bin/sfcgal-config
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/include/
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/include/SFCGAL/
-rw-r--r-- root/root      7023 2026-06-12 14:38 ./usr/include/SFCGAL/Coordinate.h
-rw-r--r-- root/root     13134 2026-06-12 14:38 ./usr/include/SFCGAL/Curve.h
-rw-r--r-- root/root      3012 2026-06-12 14:38 ./usr/include/SFCGAL/DereferenceIterator.h
-rw-r--r-- root/root      7140 2026-06-12 14:38 ./usr/include/SFCGAL/Envelope.h
-rw-r--r-- root/root      7905 2026-06-12 14:38 ./usr/include/SFCGAL/Exception.h
-rw-r--r-- root/root     14712 2026-06-12 14:38 ./usr/include/SFCGAL/Geometry.h
-rw-r--r-- root/root      7512 2026-06-12 14:38 ./usr/include/SFCGAL/GeometryCollection.h
-rw-r--r-- root/root      5796 2026-06-12 14:38 ./usr/include/SFCGAL/GeometryVisitor.h
-rw-r--r-- root/root      1488 2026-06-12 14:38 ./usr/include/SFCGAL/Kernel.h
-rw-r--r-- root/root     12260 2026-06-12 14:38 ./usr/include/SFCGAL/LineString.h
-rw-r--r-- root/root      2801 2026-06-12 14:38 ./usr/include/SFCGAL/MultiLineString.h
-rw-r--r-- root/root      2654 2026-06-12 14:38 ./usr/include/SFCGAL/MultiPoint.h
-rw-r--r-- root/root      3562 2026-06-12 14:38 ./usr/include/SFCGAL/MultiPolygon.h
-rw-r--r-- root/root      2662 2026-06-12 14:38 ./usr/include/SFCGAL/MultiSolid.h
-rw-r--r-- root/root     39077 2026-06-12 14:38 ./usr/include/SFCGAL/NURBSCurve.h
-rw-r--r-- root/root      8876 2026-06-12 14:38 ./usr/include/SFCGAL/Point.h
-rw-r--r-- root/root     11256 2026-06-12 14:38 ./usr/include/SFCGAL/Polygon.h
-rw-r--r-- root/root     14825 2026-06-12 14:38 ./usr/include/SFCGAL/PolyhedralSurface.h
-rw-r--r-- root/root      4068 2026-06-12 14:38 ./usr/include/SFCGAL/PreparedGeometry.h
-rw-r--r-- root/root     16104 2026-06-12 14:38 ./usr/include/SFCGAL/Segment.h
-rw-r--r-- root/root      1776 2026-06-12 14:38 ./usr/include/SFCGAL/Simplicity.h
-rw-r--r-- root/root      9819 2026-06-12 14:38 ./usr/include/SFCGAL/Solid.h
-rw-r--r-- root/root      1288 2026-06-12 14:38 ./usr/include/SFCGAL/Surface.h
-rw-r--r-- root/root      4623 2026-06-12 14:38 ./usr/include/SFCGAL/Transform.h
-rw-r--r-- root/root      5542 2026-06-12 14:38 ./usr/include/SFCGAL/Triangle.h
-rw-r--r-- root/root     12645 2026-06-12 14:38 ./usr/include/SFCGAL/TriangulatedSurface.h
-rw-r--r-- root/root      1724 2026-06-12 14:38 ./usr/include/SFCGAL/Validity.h
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/include/SFCGAL/algorithm/
-rw-r--r-- root/root      5307 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/BoundaryVisitor.h
-rw-r--r-- root/root      4125 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/Chamfer.h
-rw-r--r-- root/root      2993 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/ConsistentOrientationBuilder.h
-rw-r--r-- root/root      5323 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/Sweep.h
-rw-r--r-- root/root      1406 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/alphaShapes.h
-rw-r--r-- root/root      1222 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/alphaWrapping3D.h
-rw-r--r-- root/root      6815 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/area.h
-rw-r--r-- root/root      2935 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/buffer3D.h
-rw-r--r-- root/root     10696 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/centroid.h
-rw-r--r-- root/root      1346 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/collect.h
-rw-r--r-- root/root       838 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/collectionExtract.h
-rw-r--r-- root/root       934 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/collectionHomogenize.h
-rw-r--r-- root/root       785 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/collectionToMulti.h
-rw-r--r-- root/root      3659 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/connection.h
-rw-r--r-- root/root       909 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/convexHull.h
-rw-r--r-- root/root      1901 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/covers.h
-rw-r--r-- root/root      2635 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/difference.h
-rw-r--r-- root/root     28024 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/differencePrimitives.h
-rw-r--r-- root/root      6833 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/distance.h
-rw-r--r-- root/root     12363 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/distance3d.h
-rw-r--r-- root/root      4276 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/equality.h
-rw-r--r-- root/root      3943 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/extrude.h
-rw-r--r-- root/root       583 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/force2D.h
-rw-r--r-- root/root       732 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/force3D.h
-rw-r--r-- root/root       666 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/forceMeasured.h
-rw-r--r-- root/root      1354 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/insertPointsWithinTolerance.h
-rw-r--r-- root/root      3105 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/intersection.h
-rw-r--r-- root/root      4923 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/intersects.h
-rw-r--r-- root/root      2504 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/isClosed.h
-rw-r--r-- root/root      1115 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/isSimple.h
-rw-r--r-- root/root      2075 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/isValid.h
-rw-r--r-- root/root      1983 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/length.h
-rw-r--r-- root/root      1728 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/lineSubstring.h
-rw-r--r-- root/root      1568 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/meshToPolyhedralSurface.h
-rw-r--r-- root/root      1926 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/minkowskiSum.h
-rw-r--r-- root/root      3789 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/minkowskiSum3D.h
-rw-r--r-- root/root      2527 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/normal.h
-rw-r--r-- root/root      1437 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/offset.h
-rw-r--r-- root/root      2473 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/orientation.h
-rw-r--r-- root/root      2055 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/partition_2.h
-rw-r--r-- root/root      8166 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/plane.h
-rw-r--r-- root/root      2307 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/polygonRepair.h
-rw-r--r-- root/root      3272 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/roofGeneration.h
-rw-r--r-- root/root      1923 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/rotate.h
-rw-r--r-- root/root      1359 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/scale.h
-rw-r--r-- root/root      1459 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/simplification.h
-rw-r--r-- root/root      1360 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/split3D.h
-rw-r--r-- root/root      9636 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/straightSkeleton.h
-rw-r--r-- root/root      7573 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/surfaceSimplification.h
-rw-r--r-- root/root      1060 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/tessellate.h
-rw-r--r-- root/root      1583 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/translate.h
-rw-r--r-- root/root      2751 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/union.h
-rw-r--r-- root/root      2250 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/visibility.h
-rw-r--r-- root/root      1770 2026-06-12 14:38 ./usr/include/SFCGAL/algorithm/volume.h
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/include/SFCGAL/capi/
-rw-r--r-- root/root    122200 2026-06-12 14:38 ./usr/include/SFCGAL/capi/sfcgal_c.h
-rw-r--r-- root/root      1425 2026-06-14 08:20 ./usr/include/SFCGAL/config.h
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/include/SFCGAL/detail/
-rw-r--r-- root/root       974 2026-06-12 14:38 ./usr/include/SFCGAL/detail/ComplexComparator.h
-rw-r--r-- root/root      3489 2026-06-12 14:38 ./usr/include/SFCGAL/detail/ConstraintInfo.h
-rw-r--r-- root/root      3429 2026-06-12 14:38 ./usr/include/SFCGAL/detail/EnvelopeVisitor.h
-rw-r--r-- root/root      2804 2026-06-12 14:38 ./usr/include/SFCGAL/detail/ForceValidityVisitor.h
-rw-r--r-- root/root     16440 2026-06-12 14:38 ./usr/include/SFCGAL/detail/GeometrySet.h
-rw-r--r-- root/root      3544 2026-06-12 14:38 ./usr/include/SFCGAL/detail/GetPointsVisitor.h
-rw-r--r-- root/root      2934 2026-06-12 14:38 ./usr/include/SFCGAL/detail/Interval.h
-rw-r--r-- root/root      6828 2026-06-12 14:38 ./usr/include/SFCGAL/detail/SegmentStore.h
-rw-r--r-- root/root     20435 2026-06-12 14:38 ./usr/include/SFCGAL/detail/TestGeometry.h
-rw-r--r-- root/root      5564 2026-06-12 14:38 ./usr/include/SFCGAL/detail/TypeForDimension.h
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/include/SFCGAL/detail/algorithm/
-rw-r--r-- root/root      1048 2026-06-12 14:38 ./usr/include/SFCGAL/detail/algorithm/coversPoints.h
-rw-r--r-- root/root      2791 2026-06-12 14:38 ./usr/include/SFCGAL/detail/algorithm/meshToPolyhedralSurface.h
-rw-r--r-- root/root      2389 2026-06-12 14:38 ./usr/include/SFCGAL/detail/algorithm/simplification.h
-rw-r--r-- root/root      1065 2026-06-12 14:38 ./usr/include/SFCGAL/detail/algorithm/split3D.h
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/include/SFCGAL/detail/generator/
-rw-r--r-- root/root       954 2026-06-12 14:38 ./usr/include/SFCGAL/detail/generator/building.h
-rw-r--r-- root/root       856 2026-06-12 14:38 ./usr/include/SFCGAL/detail/generator/disc.h
-rw-r--r-- root/root       623 2026-06-12 14:38 ./usr/include/SFCGAL/detail/generator/hoch.h
-rw-r--r-- root/root       696 2026-06-12 14:38 ./usr/include/SFCGAL/detail/generator/sierpinski.h
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/include/SFCGAL/detail/graph/
-rw-r--r-- root/root       650 2026-06-12 14:38 ./usr/include/SFCGAL/detail/graph/Edge.h
-rw-r--r-- root/root     14538 2026-06-12 14:38 ./usr/include/SFCGAL/detail/graph/GeometryGraph.h
-rw-r--r-- root/root      6527 2026-06-12 14:38 ./usr/include/SFCGAL/detail/graph/GeometryGraphBuilder.h
-rw-r--r-- root/root       768 2026-06-12 14:38 ./usr/include/SFCGAL/detail/graph/Vertex.h
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/include/SFCGAL/detail/graph/algorithm/
-rw-r--r-- root/root      1761 2026-06-12 14:38 ./usr/include/SFCGAL/detail/graph/algorithm/isHalfEdge.h
-rw-r--r-- root/root      2772 2026-06-12 14:38 ./usr/include/SFCGAL/detail/graph/algorithm/orientation.h
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/include/SFCGAL/detail/io/
-rw-r--r-- root/root      2790 2026-06-12 14:38 ./usr/include/SFCGAL/detail/io/OsgFactory.h
-rw-r--r-- root/root      1124 2026-06-12 14:38 ./usr/include/SFCGAL/detail/io/RecursionGuard.h
-rw-r--r-- root/root      6546 2026-06-12 14:38 ./usr/include/SFCGAL/detail/io/Serialization.h
-rw-r--r-- root/root     11343 2026-06-12 14:38 ./usr/include/SFCGAL/detail/io/WkbReader.h
-rw-r--r-- root/root      5681 2026-06-12 14:38 ./usr/include/SFCGAL/detail/io/WkbWriter.h
-rw-r--r-- root/root      5811 2026-06-12 14:38 ./usr/include/SFCGAL/detail/io/WktReader.h
-rw-r--r-- root/root      5422 2026-06-12 14:38 ./usr/include/SFCGAL/detail/io/WktWriter.h
-rw-r--r-- root/root       749 2026-06-12 14:38 ./usr/include/SFCGAL/detail/polygonSetToMultiPolygon.h
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/include/SFCGAL/detail/tools/
-rw-r--r-- root/root      1612 2026-06-12 14:38 ./usr/include/SFCGAL/detail/tools/CharArrayBuffer.h
-rw-r--r-- root/root      6109 2026-06-12 14:38 ./usr/include/SFCGAL/detail/tools/InputStreamReader.h
-rw-r--r-- root/root      4933 2026-06-12 14:38 ./usr/include/SFCGAL/detail/tools/Log.h
-rw-r--r-- root/root      3501 2026-06-12 14:38 ./usr/include/SFCGAL/detail/tools/Registry.h
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/include/SFCGAL/detail/transform/
-rw-r--r-- root/root       972 2026-06-12 14:38 ./usr/include/SFCGAL/detail/transform/AffineTransform2.h
-rw-r--r-- root/root      2084 2026-06-12 14:38 ./usr/include/SFCGAL/detail/transform/AffineTransform3.h
-rw-r--r-- root/root       629 2026-06-12 14:38 ./usr/include/SFCGAL/detail/transform/Force2D.h
-rw-r--r-- root/root       719 2026-06-12 14:38 ./usr/include/SFCGAL/detail/transform/ForceM.h
-rw-r--r-- root/root      1323 2026-06-12 14:38 ./usr/include/SFCGAL/detail/transform/ForceOrderPoints.h
-rw-r--r-- root/root       823 2026-06-12 14:38 ./usr/include/SFCGAL/detail/transform/ForceZ.h
-rw-r--r-- root/root      1339 2026-06-12 14:38 ./usr/include/SFCGAL/detail/transform/ForceZOrderPoints.h
-rw-r--r-- root/root       881 2026-06-12 14:38 ./usr/include/SFCGAL/detail/transform/RoundTransform.h
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/include/SFCGAL/detail/triangulate/
-rw-r--r-- root/root      6711 2026-06-12 14:38 ./usr/include/SFCGAL/detail/triangulate/ConstraintDelaunayTriangulation.h
-rw-r--r-- root/root      2514 2026-06-12 14:38 ./usr/include/SFCGAL/detail/triangulate/markDomains.h
-rw-r--r-- root/root       916 2026-06-12 14:38 ./usr/include/SFCGAL/detail/triangulate/triangulateInGeometrySet.h
-rw-r--r-- root/root      1081 2026-06-12 14:38 ./usr/include/SFCGAL/detail/ublas.h
-rw-r--r-- root/root      1165 2026-06-12 14:38 ./usr/include/SFCGAL/export.h
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/include/SFCGAL/io/
-rw-r--r-- root/root       859 2026-06-12 14:38 ./usr/include/SFCGAL/io/GeometryStreams.h
-rw-r--r-- root/root      2570 2026-06-12 14:38 ./usr/include/SFCGAL/io/OBJ.h
-rw-r--r-- root/root      1622 2026-06-12 14:38 ./usr/include/SFCGAL/io/STL.h
-rw-r--r-- root/root      1226 2026-06-12 14:38 ./usr/include/SFCGAL/io/ewkt.h
-rw-r--r-- root/root      4852 2026-06-12 14:38 ./usr/include/SFCGAL/io/geojson.h
-rw-r--r-- root/root      1347 2026-06-12 14:38 ./usr/include/SFCGAL/io/osg.h
-rw-r--r-- root/root      1662 2026-06-12 14:38 ./usr/include/SFCGAL/io/vtk.h
-rw-r--r-- root/root      2564 2026-06-12 14:38 ./usr/include/SFCGAL/io/wkb.h
-rw-r--r-- root/root      1112 2026-06-12 14:38 ./usr/include/SFCGAL/io/wkt.h
-rw-r--r-- root/root      2429 2026-06-12 14:38 ./usr/include/SFCGAL/namespace.h
-rw-r--r-- root/root      4502 2026-06-12 14:38 ./usr/include/SFCGAL/numeric.h
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/include/SFCGAL/primitive3d/
-rw-r--r-- root/root      3416 2026-06-12 14:38 ./usr/include/SFCGAL/primitive3d/Box.h
-rw-r--r-- root/root      4159 2026-06-12 14:38 ./usr/include/SFCGAL/primitive3d/Cone.h
-rw-r--r-- root/root      3066 2026-06-12 14:38 ./usr/include/SFCGAL/primitive3d/Cube.h
-rw-r--r-- root/root      4988 2026-06-12 14:38 ./usr/include/SFCGAL/primitive3d/Cylinder.h
-rw-r--r-- root/root      9881 2026-06-12 14:38 ./usr/include/SFCGAL/primitive3d/Primitive.h
-rw-r--r-- root/root      4869 2026-06-12 14:38 ./usr/include/SFCGAL/primitive3d/Sphere.h
-rw-r--r-- root/root      4077 2026-06-12 14:38 ./usr/include/SFCGAL/primitive3d/Torus.h
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/include/SFCGAL/triangulate/
-rw-r--r-- root/root      1497 2026-06-12 14:38 ./usr/include/SFCGAL/triangulate/triangulate2DZ.h
-rw-r--r-- root/root      2536 2026-06-12 14:38 ./usr/include/SFCGAL/triangulate/triangulatePolygon.h
-rw-r--r-- root/root      1343 2026-06-14 08:20 ./usr/include/SFCGAL/version.h
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/lib/
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/lib/x86_64-linux-gnu/
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/lib/x86_64-linux-gnu/cmake/
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/lib/x86_64-linux-gnu/cmake/SFCGAL/
-rw-r--r-- root/root      1526 2026-06-14 08:20 ./usr/lib/x86_64-linux-gnu/cmake/SFCGAL/SFCGALConfig.cmake
-rw-r--r-- root/root      2762 2026-06-14 08:20 ./usr/lib/x86_64-linux-gnu/cmake/SFCGAL/SFCGALConfigVersion.cmake
-rw-r--r-- root/root      1057 2026-06-14 08:20 ./usr/lib/x86_64-linux-gnu/cmake/SFCGAL/SFCGALTargets-relwithdebinfo.cmake
-rw-r--r-- root/root      4571 2026-06-14 08:20 ./usr/lib/x86_64-linux-gnu/cmake/SFCGAL/SFCGALTargets.cmake
lrwxrwxrwx root/root         0 2026-06-14 08:20 ./usr/lib/x86_64-linux-gnu/libSFCGAL.so -> libSFCGAL.so.2
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/lib/x86_64-linux-gnu/pkgconfig/
-rw-r--r-- root/root       282 2026-06-14 08:20 ./usr/lib/x86_64-linux-gnu/pkgconfig/sfcgal.pc
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/share/
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/share/doc/
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/share/doc/libsfcgal-dev/
-rw-r--r-- root/root      2024 2026-06-12 14:38 ./usr/share/doc/libsfcgal-dev/README.md.gz
-rw-r--r-- root/root      1755 2026-06-14 08:20 ./usr/share/doc/libsfcgal-dev/changelog.Debian.gz
-rw-r--r-- root/root     11157 2026-06-12 14:38 ./usr/share/doc/libsfcgal-dev/changelog.gz
-rw-r--r-- root/root      2678 2026-06-14 08:20 ./usr/share/doc/libsfcgal-dev/copyright
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/share/doc/libsfcgal-dev/examples/
drwxr-xr-x root/root         0 2026-06-12 14:38 ./usr/share/doc/libsfcgal-dev/examples/CGAL-basic_manip/
-rw-r--r-- root/root       417 2026-06-12 14:38 ./usr/share/doc/libsfcgal-dev/examples/CGAL-basic_manip/CMakeLists.txt
-rw-r--r-- root/root      7331 2026-06-12 14:38 ./usr/share/doc/libsfcgal-dev/examples/CGAL-basic_manip/main.cpp
drwxr-xr-x root/root         0 2026-06-12 14:38 ./usr/share/doc/libsfcgal-dev/examples/CGAL-cartesian_kernel/
-rw-r--r-- root/root       417 2026-06-12 14:38 ./usr/share/doc/libsfcgal-dev/examples/CGAL-cartesian_kernel/CMakeLists.txt
-rw-r--r-- root/root       557 2026-06-12 14:38 ./usr/share/doc/libsfcgal-dev/examples/CGAL-cartesian_kernel/main.cpp
drwxr-xr-x root/root         0 2026-06-12 14:38 ./usr/share/doc/libsfcgal-dev/examples/CGAL-point_generator/
-rw-r--r-- root/root       417 2026-06-12 14:38 ./usr/share/doc/libsfcgal-dev/examples/CGAL-point_generator/CMakeLists.txt
-rw-r--r-- root/root      1097 2026-06-12 14:38 ./usr/share/doc/libsfcgal-dev/examples/CGAL-point_generator/main.cpp
drwxr-xr-x root/root         0 2026-06-12 14:38 ./usr/share/doc/libsfcgal-dev/examples/CGAL-polygon_triangulation2/
-rw-r--r-- root/root       417 2026-06-12 14:38 ./usr/share/doc/libsfcgal-dev/examples/CGAL-polygon_triangulation2/CMakeLists.txt
-rw-r--r-- root/root      6358 2026-06-12 14:38 ./usr/share/doc/libsfcgal-dev/examples/CGAL-polygon_triangulation2/main.cpp
drwxr-xr-x root/root         0 2026-06-12 14:38 ./usr/share/doc/libsfcgal-dev/examples/CGAL-triangulation2/
-rw-r--r-- root/root       417 2026-06-12 14:38 ./usr/share/doc/libsfcgal-dev/examples/CGAL-triangulation2/CMakeLists.txt
-rw-r--r-- root/root      2984 2026-06-12 14:38 ./usr/share/doc/libsfcgal-dev/examples/CGAL-triangulation2/main.cpp
-rw-r--r-- root/root       352 2026-06-12 14:38 ./usr/share/doc/libsfcgal-dev/examples/CMakeLists.txt
drwxr-xr-x root/root         0 2026-06-12 14:38 ./usr/share/doc/libsfcgal-dev/examples/SFCGAL-building/
-rw-r--r-- root/root       428 2026-06-12 14:38 ./usr/share/doc/libsfcgal-dev/examples/SFCGAL-building/CMakeLists.txt
-rw-r--r-- root/root       175 2026-06-12 14:38 ./usr/share/doc/libsfcgal-dev/examples/SFCGAL-building/data-sample.wkt
-rw-r--r-- root/root      2960 2026-06-12 14:38 ./usr/share/doc/libsfcgal-dev/examples/SFCGAL-building/main.cpp
drwxr-xr-x root/root         0 2026-06-12 14:38 ./usr/share/doc/libsfcgal-dev/examples/SFCGAL-export-osg/
-rw-r--r-- root/root       417 2026-06-12 14:38 ./usr/share/doc/libsfcgal-dev/examples/SFCGAL-export-osg/CMakeLists.txt
-rw-r--r-- root/root      2805 2026-06-12 14:38 ./usr/share/doc/libsfcgal-dev/examples/SFCGAL-export-osg/main.cpp
drwxr-xr-x root/root         0 2026-06-12 14:38 ./usr/share/doc/libsfcgal-dev/examples/SFCGAL-offset/
-rw-r--r-- root/root       417 2026-06-12 14:38 ./usr/share/doc/libsfcgal-dev/examples/SFCGAL-offset/CMakeLists.txt
-rw-r--r-- root/root       574 2026-06-12 14:38 ./usr/share/doc/libsfcgal-dev/examples/SFCGAL-offset/main.cpp
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/share/man/
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/share/man/man1/
-rw-r--r-- root/root       474 2026-06-14 08:20 ./usr/share/man/man1/sfcgal-config.1.gz


libsfcgal2-dbgsym_2.3.0-1.pgdg+1_amd64.deb
------------------------------------------

 new Debian package, version 2.0.
 size 201940628 bytes: control archive=564 bytes.
     400 bytes,    13 lines      control
     106 bytes,     1 lines      md5sums
 Package: libsfcgal2-dbgsym
 Source: sfcgal
 Version: 2.3.0-1.pgdg+1
 Auto-Built-Package: debug-symbols
 Architecture: amd64
 Maintainer: Debian GIS Project <pkg-grass-devel@lists.alioth.debian.org>
 Installed-Size: 204576
 Depends: libsfcgal2 (= 2.3.0-1.pgdg+1)
 Section: debug
 Priority: optional
 Multi-Arch: same
 Description: debug symbols for libsfcgal2
 Build-Ids: b941bf28f69e7eed59c9b08f5e210c4d17c3345c

drwxr-xr-x root/root         0 2026-06-14 08:20 ./
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/lib/
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/lib/debug/
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/lib/debug/.build-id/
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/lib/debug/.build-id/b9/
-rw-r--r-- root/root 209475024 2026-06-14 08:20 ./usr/lib/debug/.build-id/b9/41bf28f69e7eed59c9b08f5e210c4d17c3345c.debug
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/share/
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/share/doc/
lrwxrwxrwx root/root         0 2026-06-14 08:20 ./usr/share/doc/libsfcgal2-dbgsym -> libsfcgal2


libsfcgal2_2.3.0-1.pgdg+1_amd64.deb
-----------------------------------

 new Debian package, version 2.0.
 size 4171260 bytes: control archive=170836 bytes.
     930 bytes,    22 lines      control
     370 bytes,     5 lines      md5sums
      34 bytes,     1 lines      shlibs
 5361489 bytes, 19965 lines      symbols
      65 bytes,     2 lines      triggers
 Package: libsfcgal2
 Source: sfcgal
 Version: 2.3.0-1.pgdg+1
 Architecture: amd64
 Maintainer: Debian GIS Project <pkg-grass-devel@lists.alioth.debian.org>
 Installed-Size: 25289
 Depends: libboost-serialization1.90.0 (>= 1.90.0), libc6 (>= 2.38), libgcc-s1 (>= 3.4), libgmp10 (>= 2:6.3.0+dfsg), libgmpxx4ldbl (>= 2:6.3.0+dfsg), libmpfr6 (>= 3.1.3), libstdc++6 (>= 13.1)
 Section: libs
 Priority: optional
 Multi-Arch: same
 Homepage: http://www.sfcgal.org/
 Description: Library for ISO 19107:2013 and OGC SFA 1.2 for 3D operations
  SFCGAL is a C++ wrapper library around CGAL with the aim of
  supporting ISO 19107:2013 and OGC Simple Features Access 1.2 for 3D
  operations.
  .
  SFCGAL provides standard compliant geometry types and operations,
  that can be accessed from its C or C++ APIs. PostGIS uses the C API,
  to expose some SFCGAL's functions in spatial databases (cf. PostGIS
  manual).
  .
  This package provides the shared library.

drwxr-xr-x root/root         0 2026-06-14 08:20 ./
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/lib/
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/lib/x86_64-linux-gnu/
lrwxrwxrwx root/root         0 2026-06-14 08:20 ./usr/lib/x86_64-linux-gnu/libSFCGAL.so.2 -> libSFCGAL.so.2.3.0
-rw-r--r-- root/root  20503904 2026-06-14 08:20 ./usr/lib/x86_64-linux-gnu/libSFCGAL.so.2.3.0
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/share/
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/share/doc/
drwxr-xr-x root/root         0 2026-06-14 08:20 ./usr/share/doc/libsfcgal2/
-rw-r--r-- root/root      2024 2026-06-12 14:38 ./usr/share/doc/libsfcgal2/README.md.gz
-rw-r--r-- root/root      1754 2026-06-14 08:20 ./usr/share/doc/libsfcgal2/changelog.Debian.gz
-rw-r--r-- root/root     11157 2026-06-12 14:38 ./usr/share/doc/libsfcgal2/changelog.gz
-rw-r--r-- root/root      2678 2026-06-14 08:20 ./usr/share/doc/libsfcgal2/copyright


+------------------------------------------------------------------------------+
| Post Build                                   Wed, 08 Jul 2026 21:22:35 +0000 |
+------------------------------------------------------------------------------+


+------------------------------------------------------------------------------+
| Cleanup                                      Wed, 08 Jul 2026 21:22:35 +0000 |
+------------------------------------------------------------------------------+

Purging /build/reproducible-path
Not cleaning session: cloned chroot in use

+------------------------------------------------------------------------------+
| Summary                                      Wed, 08 Jul 2026 21:22:36 +0000 |
+------------------------------------------------------------------------------+

Build Architecture: amd64
Build Profiles: pgdg sid
Build Type: binary
Build-Space: 5283440
Build-Time: 511
Distribution: sid-pgdg
Host Architecture: amd64
Install-Time: 6
Job: /home/buildd/workspace/sfcgal-binaries/architecture/amd64/distribution/sid/sfcgal_2.3.0-1.pgdg+1.dsc
Machine Architecture: amd64
Package: sfcgal
Package-Time: 523
Source-Version: 2.3.0-1.pgdg+1
Space: 5283440
Status: successful
Version: 2.3.0-1.pgdg+1
--------------------------------------------------------------------------------
Finished at 2026-07-08T21:22:31Z
Build needed 00:08:43, 5283440k disk space
