Yes, inserting a point randomly is ill-behaved:
Yes, inserting a point randomly is ill-behaved:

┌─[adam][Hapkido][±][master ✗][~/CDT-plusplus]
└─▪ ./build/unittests --gtest_filter=S3ErgodicMoves.MakeA26Move
Note: Google Test filter = S3ErgodicMoves.MakeA26Move
[==========] Running 1 test from 1 test case.
[----------] Global test environment set-up.
[----------] 1 test from S3ErgodicMoves
[ RUN      ] S3ErgodicMoves.MakeA26Move
Generating universe ...
Pass #1
Fixing foliation....
Pass #2
Fixing foliation....
Pass #3
Fixing foliation....
Pass #4
Fixing foliation....
Pass #5
Fixing foliation....
Classifying simplices....
Valid foliation: true
Delaunay triangulation has 95911 cells.
There are 29922 (3,1) simplices and 35867 (2,2) simplices and 30122 (1,3) simplices.
Number of vertices before = 15113
Random number is 12
Generating 1 random points on the surface of a sphere in 3D of center 0 and radius 12.
Number of vertices after = 15114
../unittests/S3ErgodicMovesTest.cpp:84: Failure
Value of: check_timeslices(&T, no_output)
  Actual: false
Expected: true
Cells do not span exactly 1 timeslice.
../unittests/S3ErgodicMovesTest.cpp:90: Failure
Value of: N3_31_post
Expected: is equal to 29924
  Actual: 29922 (of type unsigned int)
(3,1) simplices did not increase by 2.
../unittests/S3ErgodicMovesTest.cpp:93: Failure
Value of: N3_13_post
Expected: is equal to 30124
  Actual: 30122 (of type unsigned int)
(1,3) simplices did not increase by 2.
[  FAILED  ] S3ErgodicMoves.MakeA26Move (2173 ms)
[----------] 1 test from S3ErgodicMoves (2173 ms total)

[----------] Global test environment tear-down
[==========] 1 test from 1 test case ran. (2173 ms total)
[  PASSED  ] 0 tests.
[  FAILED  ] 1 test, listed below:
[  FAILED  ] S3ErgodicMoves.MakeA26Move

 1 FAILED TEST

acgetchell/CDT-plusplus,acgetchell/CDT-plusplus,acgetchell/CDT-plusplus