test/run.py typical test results (pyaxqg 26.8.22 pygeodesy 26.8.18 PyPy 7.3.17 Python 3.10.14 64bit arm64 macOS 26.5.2 -W default)
running /opt/local/bin/p....y3.10 -W default ~/PyAxQG/test/testRndTrips.py
# lazily imported pygeodesy.Meter from .units by __pygeodesy.py line 62
# lazily imported pygeodesy.Property_RO from .props by __pygeodesy.py line 62
# lazily imported pygeodesy.Ang from .angles by axqgs.py line 21
# lazily imported pygeodesy.NAN from .constants by axqgs.py line 21
# lazily imported pygeodesy.typename from .internals by axqgs.py line 21
# lazily imported pygeodesy.fdot_ from .fmath by axqgs.py line 21
# lazily imported pygeodesy.Bounds4Tuple from .namedTuples by axqgs.py line 21
# lazily imported pygeodesy.LatLonNgeoid3Tuple from .namedTuples by axqgs.py line 21
# lazily imported pygeodesy.property_RO from .props by axqgs.py line 21
# lazily imported pygeodesy.property_ROver from .props by axqgs.py line 21
# lazily imported pygeodesy.ellipsoids by bases.py line 1014
# lazily imported pygeodesy.Triaxial3 from .triaxials.triaxial3 by axqgs.py line 21
# lazily imported pygeodesy.Degrees from .units by axqgs.py line 21
# lazily imported pygeodesy.Height from .units by axqgs.py line 21
# lazily imported pygeodesy.Lat from .units by axqgs.py line 21
# lazily imported pygeodesy.Lon from .units by axqgs.py line 21
# lazily imported pygeodesy.DeprecationWarnings from .props by bases.py line 21
# lazily imported pygeodesy.NN from .interns by bases.py line 21
# lazily imported pygeodesy.normDMS from .dms by bases.py line 21
# lazily imported pygeodesy.pairs from .streprs by bases.py line 21
# lazily imported pygeodesy.printf from .internals by bases.py line 21
# lazily imported pygeodesy.clips from .basics by bases.py line 23
# lazily imported pygeodesy.str2ub from .basics by bases.py line 23
# lazily imported pygeodesy.ub2str from .basics by bases.py line 23

    testing testRndTrips.py 26.08.20
# lazily imported pygeodesy.EcefKarney from .ecef by axqgs.py line 381

    test 1 Ax*QG: name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False
    test 2 Ax2QG: Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518)
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 3 Ax2QG: TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, k2=1, kp2=0, Lon0=0.0)
    test 4 Ax2QG: AxQG region (latS=-90.0, lonW=-180.0, latN=90.0, lonE=180.0)

    test 5 Ax2QG: Antwerp
    test 6 forward: (3991173.608825, 307346.520831, 4948903.06961, -44.904768, 51.21989, 4.40346, 0.0, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 7 reverse: (3991173.608825, 307346.520831, 4948903.06961, -44.904768, 51.21989, 4.40346, 0.0, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 8 lat lon: (51.21989, 4.40346, 0.0)
    test 9 rounded: (51.21989, 4.40346)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 10 reverseOn: (3999295.410375, 307971.95277, 4942347.293581, 0, 51.125903, 4.40346, 45.044377, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))  FAILED, KNOWN, expected (3991173.608825, 307346.520831, 4948903.06961, 0, 51.21989, 4.40346, 44.904768, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))

    test 11 axN: 44.9048
    test 12 axN3: reverse(lat=51.125903, lon=4.40346, N=45.044377)
    test 13 isinside: True
    test 14 lon0: 0.0
    test 15 onEPS: 2.515e-11
    test 16 raise: False
    test 17 sideOf: -0.75
    test 18 xyzh: (3999295.410375, 307971.95277, 4942347.293581, 45.044377)
    test 19 xyzN: (3999295.410375, 307971.95277, 4942347.293581, 45.044377)
    test 20 sideOf: -3.744834303764932e-15
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 21 AxQGError: (1995586.8044125012, 153673.26041552544, 2474451.5348050315): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 22 Ax2QG: Maastricht
    test 23 forward: (4014980.106, 400109.435635, 4923122.251359, -45.850083, 50.851368, 5.690973, 0.0, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 24 reverse: (4014980.106, 400109.435635, 4923122.251359, -45.850083, 50.851368, 5.690973, 0.0, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 25 lat lon: (50.851368, 5.690973, 0.0)
    test 26 rounded: (50.851368, 5.690973)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 27 reverseOn: (4023065.193283, 400915.148147, 4916496.556019, 0, 50.757124, 5.690973, 46.05912, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))  FAILED, KNOWN, expected (4014980.106, 400109.435635, 4923122.251359, 0, 50.851368, 5.690973, 45.850083, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))

    test 28 axN: 45.8501
    test 29 axN3: reverse(lat=50.757124, lon=5.690973, N=46.05912)
    test 30 isinside: True
    test 31 lon0: 0.0
    test 32 onEPS: 2.515e-11
    test 33 raise: False
    test 34 sideOf: -0.75
    test 35 xyzh: (4023065.193283, 400915.148147, 4916496.556019, 46.05912)
    test 36 xyzN: (4023065.193283, 400915.148147, 4916496.556019, 46.05912)
    test 37 sideOf: 0
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 38 AxQGError: (2007490.0530001216, 200054.71781725023, 2461561.1256792643): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 39 Ax2QG: Rotterdam
    test 40 forward: (3929713.087847, 307837.663998, 4997489.802317, -43.856175, 51.9225, 4.47917, 0.0, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 41 reverse: (3929713.087847, 307837.663998, 4997489.802317, -43.856175, 51.9225, 4.47917, 0.0, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 42 lat lon: (51.9225, 4.47917, 0.0)
    test 43 rounded: (51.9225, 4.47917)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 44 reverseOn: (3937868.101857, 308476.494469, 4991070.277794, 0, 51.829046, 4.47917, 43.99991, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))  FAILED, KNOWN, expected (3929713.087847, 307837.663998, 4997489.802317, 0, 51.9225, 4.47917, 43.856175, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))

    test 45 axN: 43.8562
    test 46 axN3: reverse(lat=51.829046, lon=4.47917, N=43.99991)
    test 47 isinside: True
    test 48 lon0: 0.0
    test 49 onEPS: 2.515e-11
    test 50 raise: False
    test 51 sideOf: -0.7499999999999999
    test 52 xyzh: (3937868.101857, 308476.494469, 4991070.277794, 43.99991)
    test 53 xyzN: (3937868.101857, 308476.494469, 4991070.277794, 43.99991)
    test 54 sideOf: 7.015221736850208e-15
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 55 AxQGError: (1964856.54392356, 153918.83199922112, 2498744.9011585796): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 56 Ax2QG: id 30010000
    test 57 forward: (3945331.703104, 325205.538041, 4984155.83702, 257.627485, 51.728601, 4.71212, 301.7981, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 58 reverse: (3945331.703104, 325205.538041, 4984155.83702, 257.627485, 51.728601, 4.71212, 301.7981, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 59 lat lon: (51.728601, 4.71212, 301.7981)
    test 60 rounded: (51.728601, 4.71212)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 61 reverseOn: (3953475.361979, 325876.80301, 4977698.334744, 0, 51.634994, 4.71212, 44.32974, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))  FAILED, KNOWN, expected (3945331.703104, 325205.538041, 4984155.83702, 0, 51.728601, 4.71212, 44.170615, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))

    test 62 axN: 44.1706
    test 63 axN3: reverse(lat=51.634994, lon=4.71212, N=44.32974)
    test 64 isinside: True
    test 65 lon0: 0.0
    test 66 onEPS: 2.515e-11
    test 67 raise: False
    test 68 sideOf: -0.75
    test 69 xyzh: (3953475.361979, 325876.80301, 4977698.334744, 44.32974)
    test 70 xyzN: (3953475.361979, 325876.80301, 4977698.334744, 44.32974)
    test 71 sideOf: -2.3494227396891887e-14
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 72 AxQGError: (1972665.8515520964, 162602.76902028426, 2492077.9185100864): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 73 Ax2QG: random
    test 74 forward: (-3726513.579799, 4195165.209473, -3022046.780554, NAN, -28.466431, 131.614291, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 75 reverse: (-3726513.579799, 4195165.209473, -3022046.780554, NAN, -28.466431, 131.614291, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 76 lat lon: (-28.466431, 131.614291, nan)
    test 77 rounded: (-28.466431, 131.614291)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 78 reverseOn: (-3729335.911282, 4198342.481363, -3014195.548875, 0, -28.385876, 131.614291, -6.422738, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))  FAILED, KNOWN, expected (-3726513.579799, 4195165.209473, -3022046.780554, 0, -28.466431, 131.614291, -6.352519, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))

    test 79 axN: -6.3525
    test 80 axN3: reverse(lat=-28.385876, lon=131.614291, N=-6.422738)
    test 81 isinside: True
    test 82 lon0: 0.0
    test 83 onEPS: 2.515e-11
    test 84 raise: False
    test 85 sideOf: -0.75
    test 86 xyzh: (-3729335.911282, 4198342.481363, -3014195.548875, -6.422738)
    test 87 xyzN: (-3729335.911282, 4198342.481363, -3014195.548875, -6.422738)
    test 88 sideOf: -5.051514762044462e-15
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 89 AxQGError: (-1863256.7898994933, 2097582.6047363044, -1511023.3902768681): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 90 forward: (-2446747.08824, 1279133.522946, 5730320.733815, NAN, 64.42488, 152.399907, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 91 reverse: (-2446747.08824, 1279133.522946, 5730320.733815, NAN, 64.42488, 152.399907, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 92 lat lon: (64.42488, 152.399907, nan)
    test 93 rounded: (64.42488, 152.399907)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 94 reverseOn: (-2453429.497594, 1282627.015943, 5726705.890189, 0, 64.349872, 152.399907, 8.875784, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))  FAILED, KNOWN, expected (-2446747.08824, 1279133.522946, 5730320.733815, 0, 64.42488, 152.399907, 8.744368, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))

    test 95 axN: 8.7444
    test 96 axN3: reverse(lat=64.349872, lon=152.399907, N=8.875784)
    test 97 isinside: True
    test 98 lon0: 0.0
    test 99 onEPS: 2.515e-11
    test 100 raise: False
    test 101 sideOf: -0.7499999999999999
    test 102 xyzh: (-2453429.497594, 1282627.015943, 5726705.890189, 8.875784)
    test 103 xyzN: (-2453429.497594, 1282627.015943, 5726705.890189, 8.875784)
    test 104 sideOf: 1.6327217355893708e-14
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 105 AxQGError: (-1223373.544119955, 639566.7614727773, 2865160.366907681): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 106 forward: (6329405.755914, -779206.455977, 109593.432871, NAN, 0.991178, -7.018309, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 107 reverse: (6329405.755914, -779206.455977, 109593.432871, NAN, 0.991178, -7.018309, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 108 lat lon: (0.991178, -7.018309, nan)
    test 109 rounded: (0.991178, -7.018309)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 110 reverseOn: (6329412.05304, -779207.23121, 109226.095509, 0, 0.987855, -7.018309, 19.177628, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))  FAILED, KNOWN, expected (6329405.755914, -779206.455977, 109593.432871, 0, 0.991178, -7.018309, 19.17654, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))

    test 111 axN: 19.1765
    test 112 axN3: reverse(lat=0.987855, lon=-7.018309, N=19.177628)
    test 113 isinside: True
    test 114 lon0: 0.0
    test 115 onEPS: 2.515e-11
    test 116 raise: False
    test 117 sideOf: -0.75
    test 118 xyzh: (6329412.05304, -779207.23121, 109226.095509, 19.177628)
    test 119 xyzN: (6329412.05304, -779207.23121, 109226.095509, 19.177628)
    test 120 sideOf: 1.696353561092545e-14
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 121 AxQGError: (3164702.877956802, -389603.2279885641, 54796.71643543573): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 122 forward: (-1788129.624874, 565579.976309, 6075735.164068, NAN, 72.953873, 162.447995, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 123 reverse: (-1788129.624874, 565579.976309, 6075735.164068, NAN, 72.953873, 162.447995, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 124 lat lon: (72.953873, 162.447995, nan)
    test 125 rounded: (72.953873, 162.447995)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 126 reverseOn: (-1793622.554436, 567317.373267, 6073965.760759, 0, 72.899868, 162.447995, 1.518827, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))  FAILED, KNOWN, expected (-1788129.624874, 565579.976309, 6075735.164068, 0, 72.953873, 162.447995, 1.490047, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))

    test 127 axN: 1.4900
    test 128 axN3: reverse(lat=72.899868, lon=162.447995, N=1.518827)
    test 129 isinside: True
    test 130 lon0: 0.0
    test 131 onEPS: 2.515e-11
    test 132 raise: False
    test 133 sideOf: -0.75
    test 134 xyzh: (-1793622.554436, 567317.373267, 6073965.760759, 1.518827)
    test 135 xyzN: (-1793622.554436, 567317.373267, 6073965.760759, 1.518827)
    test 136 sideOf: -1.2937567683835027e-14
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 137 AxQGError: (-894064.8124367824, 282789.9881542855, 3037867.58203391): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 138 forward: (365426.621435, -525601.521052, 6324654.118921, NAN, 84.258909, -55.190883, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 139 reverse: (365426.621435, -525601.521052, 6324654.118921, NAN, 84.258909, -55.190883, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 140 lat lon: (84.258909, -55.190883, nan)
    test 141 rounded: (84.258909, -55.190883)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 142 reverseOn: (366643.503935, -527351.791163, 6324439.439904, 0, 84.239725, -55.190883, 23.000027, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))  FAILED, KNOWN, expected (365426.621435, -525601.521052, 6324654.118921, 0, 84.258909, -55.190883, 22.951757, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))

    test 143 axN: 22.9518
    test 144 axN3: reverse(lat=84.239725, lon=-55.190883, N=23.000027)
    test 145 isinside: True
    test 146 lon0: 0.0
    test 147 onEPS: 2.515e-11
    test 148 raise: False
    test 149 sideOf: -0.7499999999999999
    test 150 xyzh: (366643.503935, -527351.791163, 6324439.439904, 23.000027)
    test 151 xyzN: (366643.503935, -527351.791163, 6324439.439904, 23.000027)
    test 152 sideOf: -3.962802308521418e-14
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 153 AxQGError: (182713.31071774598, -262800.7605260223, 3162327.0594603773): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 154 forward: (-4599678.612467, 4415783.152969, -155832.405359, NAN, -1.40944, 136.168545, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 155 reverse: (-4599678.612467, 4415783.152969, -155832.405359, NAN, -1.40944, 136.168545, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 156 lat lon: (-1.40944, 136.168545, nan)
    test 157 rounded: (-1.40944, 136.168545)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 158 reverseOn: (-4599687.864861, 4415792.035452, -155310.241219, 0, -1.404716, 136.168545, 74.523298, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))  FAILED, KNOWN, expected (-4599678.612467, 4415783.152969, -155832.405359, 0, -1.40944, 136.168545, 74.509605, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))

    test 159 axN: 74.5096
    test 160 axN3: reverse(lat=-1.404716, lon=136.168545, N=74.523298)
    test 161 isinside: True
    test 162 lon0: 0.0
    test 163 onEPS: 2.515e-11
    test 164 raise: False
    test 165 sideOf: -0.75
    test 166 xyzh: (-4599687.864861, 4415792.035452, -155310.241219, 74.523298)
    test 167 xyzN: (-4599687.864861, 4415792.035452, -155310.241219, 74.523298)
    test 168 sideOf: -2.767642885703747e-15
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 169 AxQGError: (-2299839.3062334587, 2207891.5764845973, -77916.20267944934): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 170 forward: (3635620.767808, -3016214.310032, -4271112.251505, NAN, -42.309777, -39.680065, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 171 reverse: (3635620.767808, -3016214.310032, -4271112.251505, NAN, -42.309777, -39.680065, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 172 lat lon: (-42.309777, -39.680065, nan)
    test 173 rounded: (-42.309777, -39.680065)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 174 reverseOn: (3641127.019867, -3020782.453223, -4263239.054558, 0, -42.214004, -39.680065, -6.64824, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))  FAILED, KNOWN, expected (3635620.767808, -3016214.310032, -4271112.251505, 0, -42.309777, -39.680065, -6.636547, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))

    test 175 axN: -6.6365
    test 176 axN3: reverse(lat=-42.214004, lon=-39.680065, N=-6.64824)
    test 177 isinside: True
    test 178 lon0: 0.0
    test 179 onEPS: 2.515e-11
    test 180 raise: False
    test 181 sideOf: -0.75
    test 182 xyzh: (3641127.019867, -3020782.453223, -4263239.054558, -6.64824)
    test 183 xyzN: (3641127.019867, -3020782.453223, -4263239.054558, -6.64824)
    test 184 sideOf: 5.10702591327572e-15
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 185 AxQGError: (1817810.3839038662, -1508107.1550159005, -2135556.12575228): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 186 forward: (4088375.651144, -3436379.764345, 3475014.521634, NAN, 33.226665, -40.047873, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 187 reverse: (4088375.651144, -3436379.764345, 3475014.521634, NAN, 33.226665, -40.047873, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 188 lat lon: (33.226665, -40.047873, nan)
    test 189 rounded: (33.226665, -40.047873)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 190 reverseOn: (4092471.331455, -3439822.283854, 3466833.007298, 0, 33.138523, -40.047873, 25.102683, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))  FAILED, KNOWN, expected (4088375.651144, -3436379.764345, 3475014.521634, 0, 33.226665, -40.047873, 25.143296, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))

    test 191 axN: 25.1433
    test 192 axN3: reverse(lat=33.138523, lon=-40.047873, N=25.102683)
    test 193 isinside: True
    test 194 lon0: 0.0
    test 195 onEPS: 2.515e-11
    test 196 raise: False
    test 197 sideOf: -0.7499999999999999
    test 198 xyzh: (4092471.331455, -3439822.283854, 3466833.007298, 25.102683)
    test 199 xyzN: (4092471.331455, -3439822.283854, 3466833.007298, 25.102683)
    test 200 sideOf: 2.4980018054066022e-15
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 201 AxQGError: (2044187.8255720728, -1718189.8821723394, 1737507.260816996): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 202 forward: (1049904.545785, -5900952.788466, -2173762.284056, NAN, -20.058317, -79.911437, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 203 reverse: (1049904.545785, -5900952.788466, -2173762.284056, NAN, -20.058317, -79.911437, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 204 lat lon: (-20.058317, -79.911437, nan)
    test 205 rounded: (-20.058317, -79.911437)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 206 reverseOn: (1050315.732214, -5903263.847808, -2167322.552334, 0, -19.996403, -79.911437, 8.239506, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))  FAILED, KNOWN, expected (1049904.545785, -5900952.788466, -2173762.284056, 0, -20.058317, -79.911437, 8.242593, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))

    test 207 axN: 8.2426
    test 208 axN3: reverse(lat=-19.996403, lon=-79.911437, N=8.239506)
    test 209 isinside: True
    test 210 lon0: 0.0
    test 211 onEPS: 2.515e-11
    test 212 raise: False
    test 213 sideOf: -0.7499999999999999
    test 214 xyzh: (1050315.732214, -5903263.847808, -2167322.552334, 8.239506)
    test 215 xyzN: (1050315.732214, -5903263.847808, -2167322.552334, 8.239506)
    test 216 sideOf: 0
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 217 AxQGError: (524952.2728924206, -2950476.3942331634, -1086881.142027967): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 218 forward: (-4941869.684144, -562690.068001, -3979348.455343, NAN, -38.849841, -173.504176, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 219 reverse: (-4941869.684144, -562690.068001, -3979348.455343, NAN, -38.849841, -173.504176, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 220 lat lon: (-38.849841, -173.504176, nan)
    test 221 rounded: (-38.849841, -173.504176)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 222 reverseOn: (-4948364.704824, -563429.602603, -3971218.912569, 0, -38.755871, -173.504176, 13.126291, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))  FAILED, KNOWN, expected (-4941869.684144, -562690.068001, -3979348.455343, 0, -38.849841, -173.504176, 12.876692, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))

    test 223 axN: 12.8767
    test 224 axN3: reverse(lat=-38.755871, lon=-173.504176, N=13.126291)
    test 225 isinside: True
    test 226 lon0: 0.0
    test 227 onEPS: 2.515e-11
    test 228 raise: False
    test 229 sideOf: -0.75
    test 230 xyzh: (-4948364.704824, -563429.602603, -3971218.912569, 13.126291)
    test 231 xyzN: (-4948364.704824, -563429.602603, -3971218.912569, 13.126291)
    test 232 sideOf: -3.975465789896049e-14
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 233 AxQGError: (-2470934.842072152, -281345.0340006419, -1989674.2276715343): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 234 forward: (-4539724.431538, -3809640.128991, -2349673.854693, NAN, -21.759237, -139.997341, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 235 reverse: (-4539724.431538, -3809640.128991, -2349673.854693, NAN, -21.759237, -139.997341, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 236 lat lon: (-21.759237, -139.997341, nan)
    test 237 rounded: (-21.759237, -139.997341)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 238 reverseOn: (-4541801.986351, -3811383.568776, -2342867.540172, 0, -21.693067, -139.997341, -9.810587, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))  FAILED, KNOWN, expected (-4539724.431538, -3809640.128991, -2349673.854693, 0, -21.759237, -139.997341, -9.818772, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))

    test 239 axN: -9.8188
    test 240 axN3: reverse(lat=-21.693067, lon=-139.997341, N=-9.810587)
    test 241 isinside: True
    test 242 lon0: 0.0
    test 243 onEPS: 2.515e-11
    test 244 raise: False
    test 245 sideOf: -0.75
    test 246 xyzh: (-4541801.986351, -3811383.568776, -2342867.540172, -9.810587)
    test 247 xyzN: (-4541801.986351, -3811383.568776, -2342867.540172, -9.810587)
    test 248 sideOf: -1.3627987627273797e-14
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 249 AxQGError: (-2269862.2157690264, -1904820.064495559, -1174836.9273466764): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 250 forward: (4448398.254613, 2716658.093696, 3663563.548241, NAN, 35.283247, 31.412612, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 251 reverse: (4448398.254613, 2716658.093696, 3663563.548241, NAN, 35.283247, 31.412612, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 252 lat lon: (35.283247, 31.412612, nan)
    test 253 rounded: (35.283247, 31.412612)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 254 reverseOn: (4453352.139395, 2719683.45483, 3655346.500941, 0, 35.192567, 31.412612, 12.292678, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))  FAILED, KNOWN, expected (4448398.254613, 2716658.093696, 3663563.548241, 0, 35.283247, 31.412612, 12.809452, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))

    test 255 axN: 12.8095
    test 256 axN3: reverse(lat=35.192567, lon=31.412612, N=12.292678)
    test 257 isinside: True
    test 258 lon0: 0.0
    test 259 onEPS: 2.515e-11
    test 260 raise: False
    test 261 sideOf: -0.7500000000000001
    test 262 xyzh: (4453352.139395, 2719683.45483, 3655346.500941, 12.292678)
    test 263 xyzN: (4453352.139395, 2719683.45483, 3655346.500941, 12.292678)
    test 264 sideOf: 0
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 265 AxQGError: (2224199.1273064585, 1358329.0468477868, 1831781.7741204812): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 266 forward: (-147597.203932, -4528575.292329, 4473919.424203, NAN, 44.82936, -91.866747, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 267 reverse: (-147597.203932, -4528575.292329, 4473919.424203, NAN, 44.82936, -91.866747, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 268 lat lon: (44.82936, -91.866747, nan)
    test 269 rounded: (44.82936, -91.866747)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 270 reverseOn: (-147842.531284, -4536102.422618, 4466330.571524, 0, 44.733151, -91.866747, -30.829218, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))  FAILED, KNOWN, expected (-147597.203932, -4528575.292329, 4473919.424203, 0, 44.82936, -91.866747, -30.860636, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))

    test 271 axN: -30.8606
    test 272 axN3: reverse(lat=44.733151, lon=-91.866747, N=-30.829218)
    test 273 isinside: True
    test 274 lon0: 0.0
    test 275 onEPS: 2.515e-11
    test 276 raise: False
    test 277 sideOf: -0.75
    test 278 xyzh: (-147842.531284, -4536102.422618, 4466330.571524, -30.829218)
    test 279 xyzN: (-147842.531284, -4536102.422618, 4466330.571524, -30.829218)
    test 280 sideOf: -1.958524488421265e-14
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 281 AxQGError: (-73798.6019661067, -2264287.6461644, 2236959.712101303): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 282 forward: (-2585072.949178, 3405378.180882, -4717145.875008, NAN, -48.003623, 127.202671, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 283 reverse: (-2585072.949178, 3405378.180882, -4717145.875008, NAN, -48.003623, 127.202671, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 284 lat lon: (-48.003623, 127.202671, nan)
    test 285 rounded: (-48.003623, 127.202671)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 286 reverseOn: (-2589850.92515, 3411672.322456, -4710019.620463, 0, -47.907922, 127.202671, -24.015277, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))  FAILED, KNOWN, expected (-2585072.949178, 3405378.180882, -4717145.875008, 0, -48.003623, 127.202671, -23.94014, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))

    test 287 axN: -23.9401
    test 288 axN3: reverse(lat=-47.907922, lon=127.202671, N=-24.015277)
    test 289 isinside: True
    test 290 lon0: 0.0
    test 291 onEPS: 2.515e-11
    test 292 raise: False
    test 293 sideOf: -0.75
    test 294 xyzh: (-2589850.92515, 3411672.322456, -4710019.620463, -24.015277)
    test 295 xyzN: (-2589850.92515, 3411672.322456, -4710019.620463, -24.015277)
    test 296 sideOf: -1.7819079545233762e-14
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 297 AxQGError: (-1292536.474589182, 1702689.0904408244, -2358572.9375038976): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 298 forward: (-2927156.14612, 5189436.300358, 2268798.8367, NAN, 20.974885, 119.425629, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 299 reverse: (-2927156.14612, 5189436.300358, 2268798.8367, NAN, 20.974885, 119.425629, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 300 lat lon: (20.974885, 119.425629, nan)
    test 301 rounded: (20.974885, 119.425629)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 302 reverseOn: (-2928405.03998, 5191650.413581, 2262156.738852, 0, 20.910649, 119.425629, 18.377881, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))  FAILED, KNOWN, expected (-2927156.14612, 5189436.300358, 2268798.8367, 0, 20.974885, 119.425629, 18.208317, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))

    test 303 axN: 18.2083
    test 304 axN3: reverse(lat=20.910649, lon=119.425629, N=18.377881)
    test 305 isinside: True
    test 306 lon0: 0.0
    test 307 onEPS: 2.515e-11
    test 308 raise: False
    test 309 sideOf: -0.75
    test 310 xyzh: (-2928405.03998, 5191650.413581, 2262156.738852, 18.377881)
    test 311 xyzN: (-2928405.03998, 5191650.413581, 2262156.738852, 18.377881)
    test 312 sideOf: -2.4702462297909733e-15
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 313 AxQGError: (-1463578.0730601924, 2594718.150178935, 1134399.4183500584): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 314 forward: (-5949921.510787, 1822586.311158, -1394324.999621, NAN, -12.711836, 162.96907, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 315 reverse: (-5949921.510787, 1822586.311158, -1394324.999621, NAN, -12.711836, 162.96907, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 316 lat lon: (-12.711836, 162.96907, nan)
    test 317 rounded: (-12.711836, 162.96907)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 318 reverseOn: (-5950879.926609, 1822879.894116, -1389873.937305, 0, -12.670594, 162.96907, 61.666921, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))  FAILED, KNOWN, expected (-5949921.510787, 1822586.311158, -1394324.999621, 0, -12.711836, 162.96907, 61.772337, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))

    test 319 axN: 61.7723
    test 320 axN3: reverse(lat=-12.670594, lon=162.96907, N=61.666921)
    test 321 isinside: True
    test 322 lon0: 0.0
    test 323 onEPS: 2.515e-11
    test 324 raise: False
    test 325 sideOf: -0.75
    test 326 xyzh: (-5950879.926609, 1822879.894116, -1389873.937305, 61.666921)
    test 327 xyzN: (-5950879.926609, 1822879.894116, -1389873.937305, 61.666921)
    test 328 sideOf: 0
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 329 AxQGError: (-2974960.7553934758, 911293.1555790406, -697162.4998106041): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 330 forward: (-4925063.961397, 699571.63704, -3978479.773289, NAN, -38.839794, 171.915608, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 331 reverse: (-4925063.961397, 699571.63704, -3978479.773289, NAN, -38.839794, 171.915608, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 332 lat lon: (-38.839794, 171.915608, nan)
    test 333 rounded: (-38.839794, 171.915608)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 334 reverseOn: (-4931534.06327, 700490.670741, -3970349.7257, 0, -38.745831, 171.915608, 22.620968, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))  FAILED, KNOWN, expected (-4925063.961397, 699571.63704, -3978479.773289, 0, -38.839794, 171.915608, 22.34534, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))

    test 335 axN: 22.3453
    test 336 axN3: reverse(lat=-38.745831, lon=171.915608, N=22.620968)
    test 337 isinside: True
    test 338 lon0: 0.0
    test 339 onEPS: 2.515e-11
    test 340 raise: False
    test 341 sideOf: -0.7499999999999999
    test 342 xyzh: (-4931534.06327, 700490.670741, -3970349.7257, 22.620968)
    test 343 xyzN: (-4931534.06327, 700490.670741, -3970349.7257, 22.620968)
    test 344 sideOf: 4.015537902191113e-14
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 345 AxQGError: (-2462531.9806987345, 349785.8185201045, -1989239.8866445841): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 346 forward: (3649222.497793, 4963775.553743, 1645143.934788, NAN, 15.047197, 53.677763, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 347 reverse: (3649222.497793, 4963775.553743, 1645143.934788, NAN, 15.047197, 53.677763, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 348 lat lon: (15.047197, 53.677763, nan)
    test 349 rounded: (15.047197, 53.677763)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 350 reverseOn: (3650040.894752, 4964888.760412, 1639995.791681, 0, 14.999024, 53.677763, -30.850809, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))  FAILED, KNOWN, expected (3649222.497793, 4963775.553743, 1645143.934788, 0, 15.047197, 53.677763, -30.803415, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))

    test 351 axN: -30.8034
    test 352 axN3: reverse(lat=14.999024, lon=53.677763, N=-30.850809)
    test 353 isinside: True
    test 354 lon0: 0.0
    test 355 onEPS: 2.515e-11
    test 356 raise: False
    test 357 sideOf: -0.75
    test 358 xyzh: (3650040.894752, 4964888.760412, 1639995.791681, -30.850809)
    test 359 xyzN: (3650040.894752, 4964888.760412, 1639995.791681, -30.850809)
    test 360 sideOf: 7.507883204027621e-15
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 361 AxQGError: (1824611.2488963385, 2481887.7768712877, 822571.9673941436): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 362 forward: (1448352.450725, 1392996.311215, 6033006.666772, NAN, 71.692813, 43.883885, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 363 reverse: (1448352.450725, 1392996.311215, 6033006.666772, NAN, 71.692813, 43.883885, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 364 lat lon: (71.692813, 43.883885, nan)
    test 365 rounded: (71.692813, 43.883885)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 366 reverseOn: (1452738.98124, 1397215.188204, 6030989.649325, 0, 71.635352, 43.883885, 7.354442, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))  FAILED, KNOWN, expected (1448352.450725, 1392996.311215, 6033006.666772, 0, 71.692813, 43.883885, 7.320109, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))

    test 367 axN: 7.3201
    test 368 axN3: reverse(lat=71.635352, lon=43.883885, N=7.354442)
    test 369 isinside: True
    test 370 lon0: 0.0
    test 371 onEPS: 2.515e-11
    test 372 raise: False
    test 373 sideOf: -0.75
    test 374 xyzh: (1452738.98124, 1397215.188204, 6030989.649325, 7.354442)
    test 375 xyzN: (1452738.98124, 1397215.188204, 6030989.649325, 7.354442)
    test 376 sideOf: -1.9158286068687858e-14
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 377 AxQGError: (724176.2253623464, 696498.1556073058, 3016503.333385919): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 378 forward: (4068989.60837, 3304685.243604, -3621411.966139, NAN, -34.819129, 39.082247, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 379 reverse: (4068989.60837, 3304685.243604, -3621411.966139, NAN, -34.819129, 39.082247, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 380 lat lon: (-34.819129, 39.082247, nan)
    test 381 rounded: (-34.819129, 39.082247)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 382 reverseOn: (4073417.129302, 3308281.114938, -3613197.351539, 0, -34.728981, 39.082247, 24.706907, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))  FAILED, KNOWN, expected (4068989.60837, 3304685.243604, -3621411.966139, 0, -34.819129, 39.082247, 24.894892, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))

    test 383 axN: 24.8949
    test 384 axN3: reverse(lat=-34.728981, lon=39.082247, N=24.706907)
    test 385 isinside: True
    test 386 lon0: 0.0
    test 387 onEPS: 2.515e-11
    test 388 raise: False
    test 389 sideOf: -0.75
    test 390 xyzh: (4073417.129302, 3308281.114938, -3613197.351539, 24.706907)
    test 391 xyzN: (4073417.129302, 3308281.114938, -3613197.351539, 24.706907)
    test 392 sideOf: 4.884981308350689e-15
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 393 AxQGError: (2034494.804184971, 1652342.621802076, -1810705.9830692762): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 394 forward: (33850.429469, -44586.200286, -6356507.467356, NAN, -89.498801, -52.793754, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 395 reverse: (33850.429469, -44586.200286, -6356507.467356, NAN, -89.498801, -52.793754, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 396 lat lon: (-89.498801, -52.793754, nan)
    test 397 rounded: (-89.498801, -52.793754)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 398 reverseOn: (33964.296537, -44736.180655, -6356505.817307, 0, -89.497115, -52.793754, -29.625299, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))  FAILED, KNOWN, expected (33850.429469, -44586.200286, -6356507.467356, 0, -89.498801, -52.793754, -29.627058, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))

    test 399 axN: -29.6271
    test 400 axN3: reverse(lat=-89.497115, lon=-52.793754, N=-29.625299)
    test 401 isinside: True
    test 402 lon0: 0.0
    test 403 onEPS: 2.515e-11
    test 404 raise: False
    test 405 sideOf: -0.75
    test 406 xyzh: (33964.296537, -44736.180655, -6356505.817307, -29.625299)
    test 407 xyzN: (33964.296537, -44736.180655, -6356505.817307, -29.625299)
    test 408 sideOf: -9.545614082159815e-15
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 409 AxQGError: (16925.214734633082, -22293.100142822856, -3178253.7336778967): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 410 forward: (-1618117.805393, -1185936.862934, 6034110.68223, NAN, 71.724338, -143.761889, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 411 reverse: (-1618117.805393, -1185936.862934, 6034110.68223, NAN, 71.724338, -143.761889, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 412 lat lon: (71.724338, -143.761889, nan)
    test 413 rounded: (71.724338, -143.761889)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 414 reverseOn: (-1623020.295091, -1189529.953149, 6032099.992733, 0, 71.666962, -143.761889, -6.171455, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))  FAILED, KNOWN, expected (-1618117.805393, -1185936.862934, 6034110.68223, 0, 71.724338, -143.761889, -6.48053, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))

    test 415 axN: -6.4805
    test 416 axN3: reverse(lat=71.666962, lon=-143.761889, N=-6.171455)
    test 417 isinside: True
    test 418 lon0: 0.0
    test 419 onEPS: 2.515e-11
    test 420 raise: False
    test 421 sideOf: -0.75
    test 422 xyzh: (-1623020.295091, -1189529.953149, 6032099.992733, -6.171455)
    test 423 xyzN: (-1623020.295091, -1189529.953149, 6032099.992733, -6.171455)
    test 424 sideOf: -1.5792922525292852e-14
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 425 AxQGError: (-809058.9026964413, -592968.4314669801, 3017055.3411151506): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 426 forward: (4476270.697407, 2146090.950874, 3991310.799084, NAN, 38.988338, 25.614795, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 427 reverse: (4476270.697407, 2146090.950874, 3991310.799084, NAN, 38.988338, 25.614795, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 428 lat lon: (38.988338, 25.614795, nan)
    test 429 rounded: (38.988338, 25.614795)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 430 reverseOn: (4482189.282592, 2148928.541129, 3983188.360366, 0, 38.894269, 25.614795, 39.39552, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))  FAILED, KNOWN, expected (4476270.697407, 2146090.950874, 3991310.799084, 0, 38.988338, 25.614795, 39.487667, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))

    test 431 axN: 39.4877
    test 432 axN3: reverse(lat=38.894269, lon=25.614795, N=39.39552)
    test 433 isinside: True
    test 434 lon0: 0.0
    test 435 onEPS: 2.515e-11
    test 436 raise: False
    test 437 sideOf: -0.7499999999999999
    test 438 xyzh: (4482189.282592, 2148928.541129, 3983188.360366, 39.39552)
    test 439 xyzN: (4482189.282592, 2148928.541129, 3983188.360366, 39.39552)
    test 440 sideOf: 6.952771691715043e-15
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 441 AxQGError: (2238135.3487034095, 1073045.475437233, 1995655.3995421892): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 442 forward: (-2663958.296584, -889542.615011, -5707288.770994, NAN, -63.950397, -161.534927, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 443 reverse: (-2663958.296584, -889542.615011, -5707288.770994, NAN, -63.950397, -161.534927, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 444 lat lon: (-63.950397, -161.534927, nan)
    test 445 rounded: (-63.950397, -161.534927)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 446 reverseOn: (-2671175.334128, -891952.511013, -5703563.31934, 0, -63.8744, -161.534927, -45.902326, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))  FAILED, KNOWN, expected (-2663958.296584, -889542.615011, -5707288.770994, 0, -63.950397, -161.534927, -46.12776, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))

    test 447 axN: -46.1278
    test 448 axN3: reverse(lat=-63.8744, lon=-161.534927, N=-45.902326)
    test 449 isinside: True
    test 450 lon0: 0.0
    test 451 onEPS: 2.515e-11
    test 452 raise: False
    test 453 sideOf: -0.75
    test 454 xyzh: (-2671175.334128, -891952.511013, -5703563.31934, -45.902326)
    test 455 xyzN: (-2671175.334128, -891952.511013, -5703563.31934, -45.902326)
    test 456 sideOf: 1.2292250550771655e-14
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 457 AxQGError: (-1331979.1482921515, -444771.30750528845, -2853644.385497126): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 458 forward: (883362.494382, 1262050.560635, -6168556.193296, NAN, -76.068397, 55.010201, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 459 reverse: (883362.494382, 1262050.560635, -6168556.193296, NAN, -76.068397, 55.010201, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 460 lat lon: (-76.068397, 55.010201, nan)
    test 461 rounded: (-76.068397, 55.010201)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 462 reverseOn: (886160.026287, 1266047.364589, -6167343.973189, 0, -76.023364, 55.010201, 15.145225, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))  FAILED, KNOWN, expected (883362.494382, 1262050.560635, -6168556.193296, 0, -76.068397, 55.010201, 14.967469, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))

    test 463 axN: 14.9675
    test 464 axN3: reverse(lat=-76.023364, lon=55.010201, N=15.145225)
    test 465 isinside: True
    test 466 lon0: 0.0
    test 467 onEPS: 2.515e-11
    test 468 raise: False
    test 469 sideOf: -0.75
    test 470 xyzh: (886160.026287, 1266047.364589, -6167343.973189, 15.145225)
    test 471 xyzN: (886160.026287, 1266047.364589, -6167343.973189, 15.145225)
    test 472 sideOf: -7.473188734508085e-15
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 473 AxQGError: (441681.2471907832, 631025.2803174634, -3084278.0966482367): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 474 forward: (-1140945.622382, -2029569.15636, -5918080.915988, NAN, -68.655182, -119.343018, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 475 reverse: (-1140945.622382, -2029569.15636, -5918080.915988, NAN, -68.655182, -119.343018, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 476 lat lon: (-68.655182, -119.343018, nan)
    test 477 rounded: (-68.655182, -119.343018)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 478 reverseOn: (-1144270.161979, -2035483.0079, -5915425.269211, 0, -68.589867, -119.343018, -35.556621, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))  FAILED, KNOWN, expected (-1140945.622382, -2029569.15636, -5918080.915988, 0, -68.655182, -119.343018, -35.61584, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))

    test 479 axN: -35.6158
    test 480 axN3: reverse(lat=-68.589867, lon=-119.343018, N=-35.556621)
    test 481 isinside: True
    test 482 lon0: 0.0
    test 483 onEPS: 2.515e-11
    test 484 raise: False
    test 485 sideOf: -0.7499999999999999
    test 486 xyzh: (-1144270.161979, -2035483.0079, -5915425.269211, -35.556621)
    test 487 xyzN: (-1144270.161979, -2035483.0079, -5915425.269211, -35.556621)
    test 488 sideOf: -1.949829186997931e-15
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 489 AxQGError: (-570472.8111908626, -1014784.5781798837, -2959040.4579939633): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 490 forward: (942871.684439, -654255.864008, -6253004.007739, NAN, -79.668202, -34.756666, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 491 reverse: (942871.684439, -654255.864008, -6253004.007739, NAN, -79.668202, -34.756666, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 492 lat lon: (-79.668202, -34.756666, nan)
    test 493 rounded: (-79.668202, -34.756666)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 494 reverseOn: (945940.395418, -656385.233451, -6252321.932558, 0, -79.634197, -34.756666, -16.507114, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))  FAILED, KNOWN, expected (942871.684439, -654255.864008, -6253004.007739, 0, -79.668202, -34.756666, -16.592509, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))

    test 495 axN: -16.5925
    test 496 axN3: reverse(lat=-79.634197, lon=-34.756666, N=-16.507114)
    test 497 isinside: True
    test 498 lon0: 0.0
    test 499 onEPS: 2.515e-11
    test 500 raise: False
    test 501 sideOf: -0.75
    test 502 xyzh: (945940.395418, -656385.233451, -6252321.932558, -16.507114)
    test 503 xyzN: (945940.395418, -656385.233451, -6252321.932558, -16.507114)
    test 504 sideOf: 1.2623582734683225e-14
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 505 AxQGError: (471435.842219491, -327127.93200412404, -3126502.003869324): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 506 forward: (-4813033.667078, -2228645.285477, 3530506.255077, NAN, 33.826832, -155.153798, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 507 reverse: (-4813033.667078, -2228645.285477, 3530506.255077, NAN, 33.826832, -155.153798, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 508 lat lon: (33.826832, -155.153798, nan)
    test 509 rounded: (33.826832, -155.153798)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 510 reverseOn: (-4818010.761689, -2230949.898162, 3522307.74538, 0, 33.737902, -155.153798, -15.657238, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))  FAILED, KNOWN, expected (-4813033.667078, -2228645.285477, 3530506.255077, 0, 33.826832, -155.153798, -15.743891, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))

    test 511 axN: -15.7439
    test 512 axN3: reverse(lat=33.737902, lon=-155.153798, N=-15.657238)
    test 513 isinside: True
    test 514 lon0: 0.0
    test 515 onEPS: 2.515e-11
    test 516 raise: False
    test 517 sideOf: -0.75
    test 518 xyzh: (-4818010.761689, -2230949.898162, 3522307.74538, -15.657238)
    test 519 xyzN: (-4818010.761689, -2230949.898162, 3522307.74538, -15.657238)
    test 520 sideOf: -2.040034807748725e-14
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 521 AxQGError: (-2406516.8335389523, -1114322.6427385232, 1765253.1275383763): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 522 forward: (4208220.699002, -2678813.195186, -3961026.271842, NAN, -38.638226, -32.479473, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 523 reverse: (4208220.699002, -2678813.195186, -3961026.271842, NAN, -38.638226, -32.479473, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 524 lat lon: (-38.638226, -32.479473, nan)
    test 525 rounded: (-38.638226, -32.479473)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 526 reverseOn: (4213700.583356, -2682301.507127, -3952886.398279, 0, -38.544411, -32.479473, 1.638572, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))  FAILED, KNOWN, expected (4208220.699002, -2678813.195186, -3961026.271842, 0, -38.638226, -32.479473, 1.64224, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))

    test 527 axN: 1.6422
    test 528 axN3: reverse(lat=-38.544411, lon=-32.479473, N=1.638572)
    test 529 isinside: True
    test 530 lon0: 0.0
    test 531 onEPS: 2.515e-11
    test 532 raise: False
    test 533 sideOf: -0.7499999999999999
    test 534 xyzh: (4213700.583356, -2682301.507127, -3952886.398279, 1.638572)
    test 535 xyzN: (4213700.583356, -2682301.507127, -3952886.398279, 1.638572)
    test 536 sideOf: 7.077671781985373e-15
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 537 AxQGError: (2104110.349501079, -1339406.5975931622, -1980513.1359209074): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 538 forward: (28425.628886, 2430.384218, 6356688.722144, NAN, 89.744575, 4.88689, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 539 reverse: (28425.628886, 2430.384218, 6356688.722144, NAN, 89.744575, 4.88689, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 540 lat lon: (89.744575, 4.88689, nan)
    test 541 rounded: (89.744575, 4.88689)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 542 reverseOn: (28521.253334, 2438.560085, 6356688.293571, 0, 89.743716, 4.88689, 15.221976, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))  FAILED, KNOWN, expected (28425.628886, 2430.384218, 6356688.722144, 0, 89.744575, 4.88689, 15.220893, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))

    test 543 axN: 15.2209
    test 544 axN3: reverse(lat=89.743716, lon=4.88689, N=15.221976)
    test 545 isinside: True
    test 546 lon0: 0.0
    test 547 onEPS: 2.515e-11
    test 548 raise: False
    test 549 sideOf: -0.75
    test 550 xyzh: (28521.253334, 2438.560085, 6356688.293571, 15.221976)
    test 551 xyzN: (28521.253334, 2438.560085, 6356688.293571, 15.221976)
    test 552 sideOf: 1.3825233966239419e-14
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 553 AxQGError: (14212.814442790353, 1215.1921091189877, 3178344.361071786): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 554 forward: (-6259297.356502, -66763.346907, 1219568.316954, NAN, 11.097289, -179.388891, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 555 reverse: (-6259297.356502, -66763.346907, 1219568.316954, NAN, 11.097289, -179.388891, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 556 lat lon: (11.097289, -179.388891, nan)
    test 557 rounded: (11.097289, -179.388891)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 558 reverseOn: (-6260068.664623, -66771.573887, 1215629.11394, 0, 11.061001, -179.388891, 11.629313, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))  FAILED, KNOWN, expected (-6259297.356502, -66763.346907, 1219568.316954, 0, 11.097289, -179.388891, 11.592978, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))

    test 559 axN: 11.5930
    test 560 axN3: reverse(lat=11.061001, lon=-179.388891, N=11.629313)
    test 561 isinside: True
    test 562 lon0: 0.0
    test 563 onEPS: 2.515e-11
    test 564 raise: False
    test 565 sideOf: -0.75
    test 566 xyzh: (-6260068.664623, -66771.573887, 1215629.11394, 11.629313)
    test 567 xyzN: (-6260068.664623, -66771.573887, 1215629.11394, 11.629313)
    test 568 sideOf: 2.508803169549989e-15
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 569 AxQGError: (-3129648.6782509387, -33381.67345365711, 609784.1584767654): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 570 forward: (-257621.902724, 205211.861156, -6348271.04373, NAN, -87.049859, 141.460499, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 571 reverse: (-257621.902724, 205211.861156, -6348271.04373, NAN, -87.049859, 141.460499, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))
    test 572 lat lon: (-87.049859, 141.460499, nan)
    test 573 rounded: (-87.049859, 141.460499)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 574 reverseOn: (-258486.243215, 205900.36209, -6348213.999347, 0, -87.039952, 141.460499, -33.451991, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))  FAILED, KNOWN, expected (-257621.902724, 205211.861156, -6348271.04373, 0, -87.049859, 141.460499, -33.437837, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), raiser=False))

    test 575 axN: -33.4378
    test 576 axN3: reverse(lat=-87.039952, lon=141.460499, N=-33.451991)
    test 577 isinside: True
    test 578 lon0: 0.0
    test 579 onEPS: 2.515e-11
    test 580 raise: False
    test 581 sideOf: -0.75
    test 582 xyzh: (-258486.243215, 205900.36209, -6348213.999347, -33.451991)
    test 583 xyzN: (-258486.243215, 205900.36209, -6348213.999347, -33.451991)
    test 584 sideOf: 1.5673660286319446e-14
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 585 AxQGError: (-128810.95136190664, 102605.93057795234, -3174135.5218649125): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731

    test 586 Ax*QG: name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 587 Ax3QG: TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, k2=0.996737879, kp2=0.003262121, Lon0=-14.92850851)
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 588 Ax3QG: TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, k2=0.996737879, kp2=0.003262121, Lon0=-14.92850851)
    test 589 Ax3QG: AxQG region (latS=-90.0, lonW=-180.0, latN=90.0, lonE=180.0)

    test 590 Ax3QG: Antwerp
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 591 forward: (3777321.883772, 1325136.832595, 4948894.773272, -34.19531, 51.21989, 4.40346, 0.0, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 592     xyz: (3777321.883772, 1325136.832595, 4948894.773272)
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 593 reverse: (3777321.883772, 1325136.832595, 4948894.773272, -34.19531, 51.21989, 4.40346, 0.0, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 594 lat lon: (51.21989, 4.40346, 0.0)
    test 595 rounded: (51.21989, 4.40346)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 596 reverseOn: (3794446.873465, 1327823.890191, 4935147.560594, 0, 51.023021, 4.358801, 34.358106, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))  FAILED, KNOWN, expected (3777321.883772, 1325136.832595, 4948894.773272, 0, 51.21989, 4.40346, 34.19531, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))

    test 597 axN: 34.1953
    test 598 axN3: reverse(lat=51.023021, lon=4.358801, N=34.358106)
    test 599 isinside: True
    test 600 lon0: -14.928508510000004
    test 601 onEPS: 2.515e-11
    test 602 raise: False
    test 603 sideOf: -0.75
    test 604 xyzh: (3794446.873465, 1327823.890191, 4935147.560594, 34.358106)
    test 605 xyzN: (3794446.873465, 1327823.890191, 4935147.560594, 34.358106)
    test 606 sideOf: 4.811429032969272e-14
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 607 AxQGError: (1888660.9418860674, 662568.4162973207, 2474447.3866358786): sideOf (-0.750) inside, not on TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851)
    test 608 Ax3QG: Maastricht
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 609 forward: (3776428.005008, 1420900.535202, 4923114.176921, -35.37138, 50.851368, 5.690973, 0.0, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 610     xyz: (3776428.005008, 1420900.535202, 4923114.176921)
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 611 reverse: (3776428.005008, 1420900.535202, 4923114.176921, -35.37138, 50.851368, 5.690973, 0.0, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 612 lat lon: (50.851368, 5.690973, 0.0)
    test 613 rounded: (50.851368, 5.690973)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 614 reverseOn: (3793224.435974, 1423751.693201, 4909450.705787, 0, 50.657224, 5.645063, 35.682359, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))  FAILED, KNOWN, expected (3776428.005008, 1420900.535202, 4923114.176921, 0, 50.851368, 5.690973, 35.37138, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))

    test 615 axN: 35.3714
    test 616 axN3: reverse(lat=50.657224, lon=5.645063, N=35.682359)
    test 617 isinside: True
    test 618 lon0: -14.928508510000004
    test 619 onEPS: 2.515e-11
    test 620 raise: False
    test 621 sideOf: -0.75
    test 622 xyzh: (3793224.435974, 1423751.693201, 4909450.705787, 35.682359)
    test 623 xyzN: (3793224.435974, 1423751.693201, 4909450.705787, 35.682359)
    test 624 sideOf: -2.015054789694659e-14
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 625 AxQGError: (1888214.0025038284, 710450.2676007694, 2461557.0884605753): sideOf (-0.750) inside, not on TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851)
    test 626 Ax3QG: Rotterdam
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 627 forward: (3717808.904004, 1309778.597947, 4997481.696636, -33.493895, 51.9225, 4.47917, 0.0, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 628     xyz: (3717808.904004, 1309778.597947, 4997481.696636)
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 629 reverse: (3717808.904004, 1309778.597947, 4997481.696636, -33.493895, 51.9225, 4.47917, 0.0, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 630 lat lon: (51.9225, 4.47917, 0.0)
    test 631 rounded: (51.9225, 4.47917)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 632 reverseOn: (3735293.001484, 1312487.339335, 4983806.852672, 0, 51.723656, 4.432067, 33.690626, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))  FAILED, KNOWN, expected (3717808.904004, 1309778.597947, 4997481.696636, 0, 51.9225, 4.47917, 33.493895, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))

    test 633 axN: 33.4939
    test 634 axN3: reverse(lat=51.723656, lon=4.432067, N=33.690626)
    test 635 isinside: True
    test 636 lon0: -14.928508510000004
    test 637 onEPS: 2.515e-11
    test 638 raise: False
    test 639 sideOf: -0.75
    test 640 xyzh: (3735293.001484, 1312487.339335, 4983806.852672, 33.690626)
    test 641 xyzN: (3735293.001484, 1312487.339335, 4983806.852672, 33.690626)
    test 642 sideOf: -1.437044927499187e-14
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 643 AxQGError: (1858904.4520019807, 654889.2989734949, 2498740.848317926): sideOf (-0.750) inside, not on TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851)
    test 644 Ax3QG: id 30010000
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 645 forward: (3728426.246277, 1330583.573692, 4984147.7369, 268.010902, 51.728601, 4.71212, 301.7981, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 646     xyz: (3728426.246277, 1330583.573692, 4984147.7369)
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 647 reverse: (3728426.246277, 1330583.573692, 4984147.7369, 268.010902, 51.728601, 4.71212, 301.7981, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 648 lat lon: (51.728601, 4.71212, 301.7981)
    test 649 rounded: (51.728601, 4.71212)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 650 reverseOn: (3745783.643372, 1333320.576824, 4970475.162305, 0, 51.530632, 4.665195, 34.009291, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))  FAILED, KNOWN, expected (3728426.246277, 1330583.573692, 4984147.7369, 0, 51.728601, 4.71212, 33.787198, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))

    test 651 axN: 33.7872
    test 652 axN3: reverse(lat=51.530632, lon=4.665195, N=34.009291)
    test 653 isinside: True
    test 654 lon0: -14.928508510000004
    test 655 onEPS: 2.515e-11
    test 656 raise: False
    test 657 sideOf: -0.7500000000000001
    test 658 xyzh: (3745783.643372, 1333320.576824, 4970475.162305, 34.009291)
    test 659 xyzN: (3745783.643372, 1333320.576824, 4970475.162305, 34.009291)
    test 660 sideOf: -5.953570969552402e-15
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 661 AxQGError: (1864213.1231385334, 665291.7868459086, 2492073.8684498295): sideOf (-0.750) inside, not on TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851)
    test 662 Ax3QG: random
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 663 forward: (2747333.738488, 654738.22793, 5699583.366885, NAN, 63.793547, -1.523667, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 664 reverse: (2747333.738488, 654738.22793, 5699583.366885, NAN, 63.793547, -1.523667, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 665 lat lon: (63.793547, -1.523667, nan)
    test 666 rounded: (63.793547, -1.523667)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 667 reverseOn: (2773007.527599, 656502.975318, 5687018.0459, 0, 63.53944, -1.608822, 44.618945, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))  FAILED, KNOWN, expected (2747333.738488, 654738.22793, 5699583.366885, 0, 63.793547, -1.523667, 44.952732, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))

    test 668 axN: 44.9527
    test 669 axN3: reverse(lat=63.53944, lon=-1.608822, N=44.618945)
    test 670 isinside: True
    test 671 lon0: -14.928508510000004
    test 672 onEPS: 2.515e-11
    test 673 raise: False
    test 674 sideOf: -0.75
    test 675 xyzh: (2773007.527599, 656502.975318, 5687018.0459, 44.618945)
    test 676 xyzN: (2773007.527599, 656502.975318, 5687018.0459, 44.618945)
    test 677 sideOf: 3.5452543678538007e-14
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 678 AxQGError: (1373666.869243751, 327369.1139649074, 2849791.6834425563): sideOf (-0.750) inside, not on TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851)
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 679 forward: (1589437.376659, 1218775.060038, -6035183.815197, NAN, -71.755055, 22.552962, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 680 reverse: (1589437.376659, 1218775.060038, -6035183.815197, NAN, -71.755055, 22.552962, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 681 lat lon: (-71.755055, 22.552962, nan)
    test 682 rounded: (-71.755055, 22.552962)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 683 reverseOn: (1617700.04375, 1222462.097736, -6026978.382878, 0, -71.521616, 22.149673, 14.923875, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))  FAILED, KNOWN, expected (1589437.376659, 1218775.060038, -6035183.815197, 0, -71.755055, 22.552962, 15.670766, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))

    test 684 axN: 15.6708
    test 685 axN3: reverse(lat=-71.521616, lon=22.149673, N=14.923875)
    test 686 isinside: True
    test 687 lon0: -14.928508510000004
    test 688 onEPS: 2.515e-11
    test 689 raise: False
    test 690 sideOf: -0.7499999999999999
    test 691 xyzh: (1617700.04375, 1222462.097736, -6026978.382878, 14.923875)
    test 692 xyzN: (1617700.04375, 1222462.097736, -6026978.382878, 14.923875)
    test 693 sideOf: -8.51402282009417e-15
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 694 AxQGError: (794718.6883295227, 609387.5300191479, -3017591.9075983004): sideOf (-0.750) inside, not on TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851)
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 695 forward: (-4007967.034582, -1955316.029342, 4544722.653488, NAN, 45.7349, -168.922242, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 696 reverse: (-4007967.034582, -1955316.029342, 4544722.653488, NAN, 45.7349, -168.922242, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 697 lat lon: (45.7349, -168.922242, nan)
    test 698 rounded: (45.7349, -168.922242)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 699 reverseOn: (-4021652.657448, -1958656.038456, 4531265.293448, 0, 45.561697, -168.960653, -12.179827, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))  FAILED, KNOWN, expected (-4007967.034582, -1955316.029342, 4544722.653488, 0, 45.7349, -168.922242, -11.691021, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))

    test 700 axN: -11.6910
    test 701 axN3: reverse(lat=45.561697, lon=-168.960653, N=-12.179827)
    test 702 isinside: True
    test 703 lon0: -14.928508510000004
    test 704 onEPS: 2.515e-11
    test 705 raise: False
    test 706 sideOf: -0.75
    test 707 xyzh: (-4021652.657448, -1958656.038456, 4531265.293448, -12.179827)
    test 708 xyzN: (-4021652.657448, -1958656.038456, 4531265.293448, -12.179827)
    test 709 sideOf: 1.5265566588595902e-14
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 710 AxQGError: (-2003983.5172912204, -977658.0146712206, 2272361.3267441117): sideOf (-0.750) inside, not on TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851)
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 711 forward: (-814781.100666, 2429310.23027, 5821235.111101, NAN, 66.38396, 93.612364, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 712 reverse: (-814781.100666, 2429310.23027, 5821235.111101, NAN, 66.38396, 93.612364, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 713 lat lon: (66.38396, 93.612364, nan)
    test 714 rounded: (66.38396, 93.612364)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 715 reverseOn: (-823932.849312, 2436146.504646, 5817116.32911, 0, 66.291929, 93.757241, -16.91128, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))  FAILED, KNOWN, expected (-814781.100666, 2429310.23027, 5821235.111101, 0, 66.38396, 93.612364, -16.702993, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))

    test 716 axN: -16.7030
    test 717 axN3: reverse(lat=66.291929, lon=93.757241, N=-16.91128)
    test 718 isinside: True
    test 719 lon0: -14.928508510000004
    test 720 onEPS: 2.515e-11
    test 721 raise: False
    test 722 sideOf: -0.75
    test 723 xyzh: (-823932.849312, 2436146.504646, 5817116.32911, -16.91128)
    test 724 xyzN: (-823932.849312, 2436146.504646, 5817116.32911, -16.91128)
    test 725 sideOf: -2.9417440705614695e-14
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 726 AxQGError: (-407390.55033293116, 1214655.1151348653, 2910617.5555506544): sideOf (-0.750) inside, not on TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851)
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 727 forward: (4373062.458152, 3422931.198009, 3126452.089501, NAN, 29.543549, 23.123485, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 728 reverse: (4373062.458152, 3422931.198009, 3126452.089501, NAN, 29.543549, 23.123485, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 729 lat lon: (29.543549, 23.123485, nan)
    test 730 rounded: (29.543549, 23.123485)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 731 reverseOn: (4378889.06604, 3425683.892784, 3115336.941239, 0, 29.428351, 23.108813, 16.319616, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))  FAILED, KNOWN, expected (4373062.458152, 3422931.198009, 3126452.089501, 0, 29.543549, 23.123485, 16.310952, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))

    test 732 axN: 16.3110
    test 733 axN3: reverse(lat=29.428351, lon=23.108813, N=16.319616)
    test 734 isinside: True
    test 735 lon0: -14.928508510000004
    test 736 onEPS: 2.515e-11
    test 737 raise: False
    test 738 sideOf: -0.75
    test 739 xyzh: (4378889.06604, 3425683.892784, 3115336.941239, 16.319616)
    test 740 xyzN: (4378889.06604, 3425683.892784, 3115336.941239, 16.319616)
    test 741 sideOf: -1.459943277382081e-14
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 742 AxQGError: (2186531.229075752, 1711465.5990046414, 1563226.044750332): sideOf (-0.750) inside, not on TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851)
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 743 forward: (-4644418.51875, 577529.894935, 4318680.508444, NAN, 42.891674, 157.983037, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 744 reverse: (-4644418.51875, 577529.894935, 4318680.508444, NAN, 42.891674, 157.983037, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 745 lat lon: (42.891674, 157.983037, nan)
    test 746 rounded: (42.891674, 157.983037)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 747 reverseOn: (-4658078.427961, 578419.396731, 4303923.8801, 0, 42.710628, 157.992838, -13.641012, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))  FAILED, KNOWN, expected (-4644418.51875, 577529.894935, 4318680.508444, 0, 42.891674, 157.983037, -13.240791, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))

    test 748 axN: -13.2408
    test 749 axN3: reverse(lat=42.710628, lon=157.992838, N=-13.641012)
    test 750 isinside: True
    test 751 lon0: -14.928508510000004
    test 752 onEPS: 2.515e-11
    test 753 raise: False
    test 754 sideOf: -0.7499999999999999
    test 755 xyzh: (-4658078.427961, 578419.396731, 4303923.8801, -13.641012)
    test 756 xyzN: (-4658078.427961, 578419.396731, 4303923.8801, -13.641012)
    test 757 sideOf: 1.0937431516033769e-14
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 758 AxQGError: (-2322209.2593749277, 288764.94746734534, 2159340.2542218436): sideOf (-0.750) inside, not on TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851)
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 759 forward: (-2704580.381561, 1456052.86495, -5571056.63347, NAN, -61.292294, 136.774477, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 760 reverse: (-2704580.381561, 1456052.86495, -5571056.63347, NAN, -61.292294, 136.774477, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 761 lat lon: (-61.292294, 136.774477, nan)
    test 762 rounded: (-61.292294, 136.774477)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 763 reverseOn: (-2726083.558212, 1459801.712935, -5559660.10323, 0, -61.080095, 136.902182, -39.918762, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))  FAILED, KNOWN, expected (-2704580.381561, 1456052.86495, -5571056.63347, 0, -61.292294, 136.774477, -40.385756, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))

    test 764 axN: -40.3858
    test 765 axN3: reverse(lat=-61.080095, lon=136.902182, N=-39.918762)
    test 766 isinside: True
    test 767 lon0: -14.928508510000004
    test 768 onEPS: 2.515e-11
    test 769 raise: False
    test 770 sideOf: -0.75
    test 771 xyzh: (-2726083.558212, 1459801.712935, -5559660.10323, -39.918762)
    test 772 xyzN: (-2726083.558212, 1459801.712935, -5559660.10323, -39.918762)
    test 773 sideOf: 1.584843367652411e-14
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 774 AxQGError: (-1352290.1907807253, 728026.4324752019, -2785528.3167349137): sideOf (-0.750) inside, not on TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851)
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 775 forward: (-4061862.766893, -54959.198289, -4900734.493943, NAN, -50.533829, 165.846704, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 776 reverse: (-4061862.766893, -54959.198289, -4900734.493943, NAN, -50.533829, 165.846704, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 777 lat lon: (-50.533829, 165.846704, nan)
    test 778 rounded: (-50.533829, 165.846704)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 779 reverseOn: (-4079631.286952, -55068.440086, -4886050.995916, 0, -50.326612, 165.844862, -24.971141, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))  FAILED, KNOWN, expected (-4061862.766893, -54959.198289, -4900734.493943, 0, -50.533829, 165.846704, -25.145236, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))

    test 780 axN: -25.1452
    test 781 axN3: reverse(lat=-50.326612, lon=165.844862, N=-24.971141)
    test 782 isinside: True
    test 783 lon0: -14.928508510000004
    test 784 onEPS: 2.515e-11
    test 785 raise: False
    test 786 sideOf: -0.75
    test 787 xyzh: (-4079631.286952, -55068.440086, -4886050.995916, -24.971141)
    test 788 xyzN: (-4079631.286952, -55068.440086, -4886050.995916, -24.971141)
    test 789 sideOf: 2.9430261396304336e-15
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 790 AxQGError: (-2030931.3834464941, -27479.599144462343, -2450367.246971717): sideOf (-0.750) inside, not on TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851)
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 791 forward: (117182.696624, 1368721.735952, -6207558.474341, NAN, -77.602403, 70.17817, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 792 reverse: (117182.696624, 1368721.735952, -6207558.474341, NAN, -77.602403, 70.17817, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 793 lat lon: (-77.602403, 70.17817, nan)
    test 794 rounded: (-77.602403, 70.17817)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 795 reverseOn: (121411.403095, 1373104.438883, -6206516.231881, 0, -77.558994, 70.018587, 8.899687, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))  FAILED, KNOWN, expected (117182.696624, 1368721.735952, -6207558.474341, 0, -77.602403, 70.17817, 8.752609, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))

    test 796 axN: 8.7526
    test 797 axN3: reverse(lat=-77.558994, lon=70.018587, N=8.899687)
    test 798 isinside: True
    test 799 lon0: -14.928508510000004
    test 800 onEPS: 2.515e-11
    test 801 raise: False
    test 802 sideOf: -0.75
    test 803 xyzh: (121411.403095, 1373104.438883, -6206516.231881, 8.899687)
    test 804 xyzN: (121411.403095, 1373104.438883, -6206516.231881, 8.899687)
    test 805 sideOf: 6.079880522646963e-15
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 806 AxQGError: (58591.348312246344, 684360.8679761279, -3103779.237170313): sideOf (-0.750) inside, not on TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851)
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 807 forward: (4193413.911115, 4626857.683402, -1294896.453279, NAN, -11.792077, 32.885468, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 808 reverse: (4193413.911115, 4626857.683402, -1294896.453279, NAN, -11.792077, 32.885468, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 809 lat lon: (-11.792077, 32.885468, nan)
    test 810 rounded: (-11.792077, 32.885468)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 811 reverseOn: (4194315.710735, 4627477.527644, -1289785.092129, 0, -11.744879, 32.883157, -11.163707, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))  FAILED, KNOWN, expected (4193413.911115, 4626857.683402, -1294896.453279, 0, -11.792077, 32.885468, -11.083597, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))

    test 812 axN: -11.0836
    test 813 axN3: reverse(lat=-11.744879, lon=32.883157, N=-11.163707)
    test 814 isinside: True
    test 815 lon0: -14.928508510000004
    test 816 onEPS: 2.515e-11
    test 817 raise: False
    test 818 sideOf: -0.75
    test 819 xyzh: (4194315.710735, 4627477.527644, -1289785.092129, -11.163707)
    test 820 xyzN: (4194315.710735, 4627477.527644, -1289785.092129, -11.163707)
    test 821 sideOf: 2.949029909160572e-15
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 822 AxQGError: (2096706.9555574923, 2313428.8417009534, -647448.2266397348): sideOf (-0.750) inside, not on TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851)
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 823 forward: (-3837839.209543, -227225.327047, 5072155.911988, NAN, 53.024231, 168.459897, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 824 reverse: (-3837839.209543, -227225.327047, 5072155.911988, NAN, 53.024231, 168.459897, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 825 lat lon: (53.024231, 168.459897, nan)
    test 826 rounded: (53.024231, 168.459897)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 827 reverseOn: (-3856960.91247, -227709.413224, 5057706.570179, 0, 52.808898, 168.450304, -12.280637, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))  FAILED, KNOWN, expected (-3837839.209543, -227225.327047, 5072155.911988, 0, 53.024231, 168.459897, -13.073083, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))

    test 828 axN: -13.0731
    test 829 axN3: reverse(lat=52.808898, lon=168.450304, N=-12.280637)
    test 830 isinside: True
    test 831 lon0: -14.928508510000004
    test 832 onEPS: 2.515e-11
    test 833 raise: False
    test 834 sideOf: -0.75
    test 835 xyzh: (-3856960.91247, -227709.413224, 5057706.570179, -12.280637)
    test 836 xyzN: (-3856960.91247, -227709.413224, 5057706.570179, -12.280637)
    test 837 sideOf: -4.7814183168348734e-14
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 838 AxQGError: (-1918919.604771371, -113612.6635233532, 2536077.955994217): sideOf (-0.750) inside, not on TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851)
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 839 forward: (-1037757.920044, 6101917.86438, 1534284.15642, NAN, 14.012062, 84.723271, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 840 reverse: (-1037757.920044, 6101917.86438, 1534284.15642, NAN, 14.012062, 84.723271, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 841 lat lon: (14.012062, 84.723271, nan)
    test 842 rounded: (14.012062, 84.723271)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 843 reverseOn: (-1038075.081236, 6103104.348462, 1529375.569703, 0, 13.96634, 84.724324, -55.214292, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))  FAILED, KNOWN, expected (-1037757.920044, 6101917.86438, 1534284.15642, 0, 14.012062, 84.723271, -55.186664, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))

    test 844 axN: -55.1867
    test 845 axN3: reverse(lat=13.96634, lon=84.724324, N=-55.214292)
    test 846 isinside: True
    test 847 lon0: -14.928508510000004
    test 848 onEPS: 2.515e-11
    test 849 raise: False
    test 850 sideOf: -0.75
    test 851 xyzh: (-1038075.081236, 6103104.348462, 1529375.569703, -55.214292)
    test 852 xyzN: (-1038075.081236, 6103104.348462, 1529375.569703, -55.214292)
    test 853 sideOf: 1.366962099069724e-15
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 854 AxQGError: (-518878.96002185554, 3050958.932190088, 767142.0782098578): sideOf (-0.750) inside, not on TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851)
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 855 forward: (4781362.295063, -1187441.076764, 4037273.032556, NAN, 39.523129, -28.875918, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 856 reverse: (4781362.295063, -1187441.076764, 4037273.032556, NAN, 39.523129, -28.875918, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 857 lat lon: (39.523129, -28.875918, nan)
    test 858 rounded: (39.523129, -28.875918)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 859 reverseOn: (4793084.810969, -1189037.626525, 4022974.110681, 0, 39.356364, -28.861114, 40.063037, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))  FAILED, KNOWN, expected (4781362.295063, -1187441.076764, 4037273.032556, 0, 39.523129, -28.875918, 40.389508, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))

    test 860 axN: 40.3895
    test 861 axN3: reverse(lat=39.356364, lon=-28.861114, N=40.063037)
    test 862 isinside: True
    test 863 lon0: -14.928508510000004
    test 864 onEPS: 2.515e-11
    test 865 raise: False
    test 866 sideOf: -0.75
    test 867 xyzh: (4793084.810969, -1189037.626525, 4022974.110681, 40.063037)
    test 868 xyzN: (4793084.810969, -1189037.626525, 4022974.110681, 40.063037)
    test 869 sideOf: 3.645000967722467e-14
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 870 AxQGError: (2390681.1475314875, -593720.5383819069, 2018636.5162782122): sideOf (-0.750) inside, not on TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851)
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 871 forward: (2244046.83791, -5626577.601358, 1989857.600934, NAN, 18.299177, -83.185353, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 872 reverse: (2244046.83791, -5626577.601358, 1989857.600934, NAN, 18.299177, -83.185353, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 873 lat lon: (18.299177, -83.185353, nan)
    test 874 rounded: (18.299177, -83.185353)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 875 reverseOn: (2245198.581546, -5628413.31611, 1983399.762024, 0, 18.237735, -83.181668, 10.66982, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))  FAILED, KNOWN, expected (2244046.83791, -5626577.601358, 1989857.600934, 0, 18.299177, -83.185353, 10.535818, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))

    test 876 axN: 10.5358
    test 877 axN3: reverse(lat=18.237735, lon=-83.181668, N=10.66982)
    test 878 isinside: True
    test 879 lon0: -14.928508510000004
    test 880 onEPS: 2.515e-11
    test 881 raise: False
    test 882 sideOf: -0.7500000000000001
    test 883 xyzh: (2245198.581546, -5628413.31611, 1983399.762024, 10.66982)
    test 884 xyzN: (2245198.581546, -5628413.31611, 1983399.762024, 10.66982)
    test 885 sideOf: -3.1502578323738817e-15
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 886 AxQGError: (1122023.418954887, -2813288.800678751, 994928.8004670832): sideOf (-0.750) inside, not on TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851)
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 887 forward: (-791895.552246, 327622.455651, -6299110.050323, NAN, -82.303795, 142.595226, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 888 reverse: (-791895.552246, 327622.455651, -6299110.050323, NAN, -82.303795, 142.595226, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 889 lat lon: (-82.303795, 142.595226, nan)
    test 890 rounded: (-82.303795, 142.595226)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 891 reverseOn: (-861688.700635, 328702.788098, -6289948.180035, 0, -81.713659, 144.191047, -45.971291, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))  FAILED, KNOWN, expected (-791895.552246, 327622.455651, -6299110.050323, 0, -82.303795, 142.595226, -42.798997, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))

    test 892 axN: -42.7990
    test 893 axN3: reverse(lat=-81.713659, lon=144.191047, N=-45.971291)
    test 894 isinside: True
    test 895 lon0: -14.928508510000004
    test 896 onEPS: 2.515e-11
    test 897 raise: False
    test 898 sideOf: -0.75
    test 899 xyzh: (-861688.700635, 328702.788098, -6289948.180035, -45.971291)
    test 900 xyzN: (-861688.700635, 328702.788098, -6289948.180035, -45.971291)
    test 901 sideOf: 9.68756325159248e-15
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 902 AxQGError: (-395947.7761230409, 163811.22782538628, -3149555.02516158): sideOf (-0.750) inside, not on TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851)
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 903 forward: (-1628535.041878, 3995463.152045, -4681551.53945, NAN, -47.527238, 97.246669, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 904 reverse: (-1628535.041878, 3995463.152045, -4681551.53945, NAN, -47.527238, 97.246669, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 905 lat lon: (-47.527238, 97.246669, nan)
    test 906 rounded: (-47.527238, 97.246669)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 907 reverseOn: (-1634641.495607, 4002721.901447, -4673271.144865, 0, -47.417056, 97.285297, 10.968658, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))  FAILED, KNOWN, expected (-1628535.041878, 3995463.152045, -4681551.53945, 0, -47.527238, 97.246669, 11.153567, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))

    test 908 axN: 11.1536
    test 909 axN3: reverse(lat=-47.417056, lon=97.285297, N=10.968658)
    test 910 isinside: True
    test 911 lon0: -14.928508510000004
    test 912 onEPS: 2.515e-11
    test 913 raise: False
    test 914 sideOf: -0.75
    test 915 xyzh: (-1634641.495607, 4002721.901447, -4673271.144865, 10.968658)
    test 916 xyzN: (-1634641.495607, 4002721.901447, -4673271.144865, 10.968658)
    test 917 sideOf: 4.260480856999038e-15
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 918 AxQGError: (-814267.5209389898, 1997731.5760223852, -2340775.7697248044): sideOf (-0.750) inside, not on TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851)
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 919 forward: (-109520.803976, -2902984.060442, -5659098.286429, NAN, -62.982491, -107.089033, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 920 reverse: (-109520.803976, -2902984.060442, -5659098.286429, NAN, -62.982491, -107.089033, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 921 lat lon: (-62.982491, -107.089033, nan)
    test 922 rounded: (-62.982491, -107.089033)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 923 reverseOn: (-110490.828231, -2910703.251886, -5655139.644598, 0, -62.904411, -107.102375, -16.802993, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))  FAILED, KNOWN, expected (-109520.803976, -2902984.060442, -5659098.286429, 0, -62.982491, -107.089033, -16.916607, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))

    test 924 axN: -16.9166
    test 925 axN3: reverse(lat=-62.904411, lon=-107.102375, N=-16.802993)
    test 926 isinside: True
    test 927 lon0: -14.928508510000004
    test 928 onEPS: 2.515e-11
    test 929 raise: False
    test 930 sideOf: -0.75
    test 931 xyzh: (-110490.828231, -2910703.251886, -5655139.644598, -16.802993)
    test 932 xyzN: (-110490.828231, -2910703.251886, -5655139.644598, -16.802993)
    test 933 sideOf: -1.0673374076924924e-14
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 934 AxQGError: (-54760.401987797326, -1451492.0302211037, -2829549.1432146723): sideOf (-0.750) inside, not on TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851)
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 935 forward: (-162889.956874, -4647843.880572, -4350157.740698, NAN, -43.279323, -106.935651, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 936 reverse: (-162889.956874, -4647843.880572, -4350157.740698, NAN, -43.279323, -106.935651, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 937 lat lon: (-43.279323, -106.935651, nan)
    test 938 rounded: (-43.279323, -106.935651)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 939 reverseOn: (-163379.918357, -4655134.832039, -4342388.667629, 0, -43.183343, -106.938533, 9.38875, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))  FAILED, KNOWN, expected (-162889.956874, -4647843.880572, -4350157.740698, 0, -43.279323, -106.935651, 9.347056, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))

    test 940 axN: 9.3471
    test 941 axN3: reverse(lat=-43.183343, lon=-106.938533, N=9.38875)
    test 942 isinside: True
    test 943 lon0: -14.928508510000004
    test 944 onEPS: 2.515e-11
    test 945 raise: False
    test 946 sideOf: -0.75
    test 947 xyzh: (-163379.918357, -4655134.832039, -4342388.667629, 9.38875)
    test 948 xyzN: (-163379.918357, -4655134.832039, -4342388.667629, 9.38875)
    test 949 sideOf: 1.3106486382308269e-14
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 950 AxQGError: (-81444.9784371343, -2323921.940285954, -2175078.8703490356): sideOf (-0.750) inside, not on TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851)
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 951 forward: (-1131541.889296, 1600787.468368, -6049058.156759, NAN, -72.156413, 110.326084, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 952 reverse: (-1131541.889296, 1600787.468368, -6049058.156759, NAN, -72.156413, 110.326084, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 953 lat lon: (-72.156413, 110.326084, nan)
    test 954 rounded: (-72.156413, 110.326084)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 955 reverseOn: (-1152485.893145, 1605653.109148, -6043847.411804, 0, -72.004644, 110.74046, -27.483243, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))  FAILED, KNOWN, expected (-1131541.889296, 1600787.468368, -6049058.156759, 0, -72.156413, 110.326084, -27.586588, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))

    test 956 axN: -27.5866
    test 957 axN3: reverse(lat=-72.004644, lon=110.74046, N=-27.483243)
    test 958 isinside: True
    test 959 lon0: -14.928508510000004
    test 960 onEPS: 2.515e-11
    test 961 raise: False
    test 962 sideOf: -0.75
    test 963 xyzh: (-1152485.893145, 1605653.109148, -6043847.411804, -27.483243)
    test 964 xyzN: (-1152485.893145, 1605653.109148, -6043847.411804, -27.483243)
    test 965 sideOf: 1.4231671396913725e-14
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 966 AxQGError: (-565770.9446482221, 800393.7341839264, -3024529.0783793894): sideOf (-0.750) inside, not on TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851)
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 967 forward: (3985824.953156, -4954229.898519, -497667.607125, NAN, -4.505297, -66.111411, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 968 reverse: (3985824.953156, -4954229.898519, -497667.607125, NAN, -4.505297, -66.111411, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 969 lat lon: (-4.505297, -66.111411, nan)
    test 970 rounded: (-4.505297, -66.111411)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 971 reverseOn: (3985972.98887, -4954310.215463, -495691.783801, 0, -4.487374, -66.110825, 16.30543, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))  FAILED, KNOWN, expected (3985824.953156, -4954229.898519, -497667.607125, 0, -4.505297, -66.111411, 16.352608, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))

    test 972 axN: 16.3526
    test 973 axN3: reverse(lat=-4.487374, lon=-66.110825, N=16.30543)
    test 974 isinside: True
    test 975 lon0: -14.928508510000004
    test 976 onEPS: 2.515e-11
    test 977 raise: False
    test 978 sideOf: -0.75
    test 979 xyzh: (3985972.98887, -4954310.215463, -495691.783801, 16.30543)
    test 980 xyzN: (3985972.98887, -4954310.215463, -495691.783801, 16.30543)
    test 981 sideOf: 1.207801220148852e-14
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 982 AxQGError: (1992912.4765779846, -2477114.9492594833, -248833.80356252615): sideOf (-0.750) inside, not on TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851)
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 983 forward: (-5783015.315845, 589958.167638, 2616018.827588, NAN, 24.373594, 159.246449, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 984 reverse: (-5783015.315845, 589958.167638, 2616018.827588, NAN, 24.373594, 159.246449, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 985 lat lon: (24.373594, 159.246449, nan)
    test 986 rounded: (24.373594, 159.246449)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 987 reverseOn: (-5788213.317824, 590287.030551, 2604500.910653, 0, 24.259483, 159.248422, -13.6886, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))  FAILED, KNOWN, expected (-5783015.315845, 589958.167638, 2616018.827588, 0, 24.373594, 159.246449, -14.056145, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))

    test 988 axN: -14.0561
    test 989 axN3: reverse(lat=24.259483, lon=159.248422, N=-13.6886)
    test 990 isinside: True
    test 991 lon0: -14.928508510000004
    test 992 onEPS: 2.515e-11
    test 993 raise: False
    test 994 sideOf: -0.75
    test 995 xyzh: (-5788213.317824, 590287.030551, 2604500.910653, -13.6886)
    test 996 xyzN: (-5788213.317824, 590287.030551, 2604500.910653, -13.6886)
    test 997 sideOf: 8.89913143176102e-15
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 998 AxQGError: (-2891507.657922361, 294979.08381895314, 1308009.4137938072): sideOf (-0.750) inside, not on TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851)
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 999 forward: (2421073.672462, 810586.332865, -5825233.650172, NAN, -66.473811, 3.582646, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1000 reverse: (2421073.672462, 810586.332865, -5825233.650172, NAN, -66.473811, 3.582646, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 1001 lat lon: (-66.473811, 3.582646, nan)
    test 1002 rounded: (-66.473811, 3.582646)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1003 reverseOn: (2448447.067307, 812869.393904, -5813541.421948, 0, -66.212506, 3.437716, 9.815144, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))  FAILED, KNOWN, expected (2421073.672462, 810586.332865, -5825233.650172, 0, -66.473811, 3.582646, 9.46604, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))

    test 1004 axN: 9.4660
    test 1005 axN3: reverse(lat=-66.212506, lon=3.437716, N=9.815144)
    test 1006 isinside: True
    test 1007 lon0: -14.928508510000004
    test 1008 onEPS: 2.515e-11
    test 1009 raise: False
    test 1010 sideOf: -0.75
    test 1011 xyzh: (2448447.067307, 812869.393904, -5813541.421948, 9.815144)
    test 1012 xyzN: (2448447.067307, 812869.393904, -5813541.421948, 9.815144)
    test 1013 sideOf: 4.7878367936959876e-14
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1014 AxQGError: (1210536.836231239, 405293.1664327179, -2912616.825085821): sideOf (-0.750) inside, not on TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851)
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1015 forward: (6315070.605535, 886400.576619, 123021.139754, NAN, 1.11264, -6.938343, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1016 reverse: (6315070.605535, 886400.576619, 123021.139754, NAN, 1.11264, -6.938343, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 1017 lat lon: (1.11264, -6.938343, nan)
    test 1018 rounded: (1.11264, -6.938343)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1019 reverseOn: (6315083.70245, 886392.182567, 122411.908642, 0, 1.107129, -6.938434, -14.458139, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))  FAILED, KNOWN, expected (6315070.605535, 886400.576619, 123021.139754, 0, 1.11264, -6.938343, -14.463349, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))

    test 1020 axN: -14.4633
    test 1021 axN3: reverse(lat=1.107129, lon=-6.938434, N=-14.458139)
    test 1022 isinside: True
    test 1023 lon0: -14.928508510000004
    test 1024 onEPS: 2.515e-11
    test 1025 raise: False
    test 1026 sideOf: -0.75
    test 1027 xyzh: (6315083.70245, 886392.182567, 122411.908642, -14.458139)
    test 1028 xyzN: (6315083.70245, 886392.182567, 122411.908642, -14.458139)
    test 1029 sideOf: 6.084379961662778e-15
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1030 AxQGError: (3157535.30276746, 443200.2883093599, 61510.56987715247): sideOf (-0.750) inside, not on TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851)
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1031 forward: (343408.533742, 3831257.928698, 5070574.75243, NAN, 53.000318, 69.949677, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1032 reverse: (343408.533742, 3831257.928698, 5070574.75243, NAN, 53.000318, 69.949677, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 1033 lat lon: (53.000318, 69.949677, nan)
    test 1034 rounded: (53.000318, 69.949677)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1035 reverseOn: (345118.790229, 3839430.162809, 5064315.448821, 0, 52.906958, 69.935203, -15.215807, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))  FAILED, KNOWN, expected (343408.533742, 3831257.928698, 5070574.75243, 0, 53.000318, 69.949677, -15.16157, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))

    test 1036 axN: -15.1616
    test 1037 axN3: reverse(lat=52.906958, lon=69.935203, N=-15.215807)
    test 1038 isinside: True
    test 1039 lon0: -14.928508510000004
    test 1040 onEPS: 2.515e-11
    test 1041 raise: False
    test 1042 sideOf: -0.75
    test 1043 xyzh: (345118.790229, 3839430.162809, 5064315.448821, -15.215807)
    test 1044 xyzN: (345118.790229, 3839430.162809, 5064315.448821, -15.215807)
    test 1045 sideOf: 4.488596994089988e-15
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1046 AxQGError: (171704.2668708793, 1915628.9643488117, 2535287.3762152204): sideOf (-0.750) inside, not on TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851)
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1047 forward: (5005295.197317, 619440.235787, -3891293.43048, NAN, -37.83854, -7.873474, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1048 reverse: (5005295.197317, 619440.235787, -3891293.43048, NAN, -37.83854, -7.873474, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 1049 lat lon: (-37.83854, -7.873474, nan)
    test 1050 rounded: (-37.83854, -7.873474)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1051 reverseOn: (5016459.512512, 620213.203162, -3876864.319011, 0, -37.674111, -7.880322, -1.254039, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))  FAILED, KNOWN, expected (5005295.197317, 619440.235787, -3891293.43048, 0, -37.83854, -7.873474, -0.926576, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))

    test 1052 axN: -0.9266
    test 1053 axN3: reverse(lat=-37.674111, lon=-7.880322, N=-1.254039)
    test 1054 isinside: True
    test 1055 lon0: -14.928508510000004
    test 1056 onEPS: 2.515e-11
    test 1057 raise: False
    test 1058 sideOf: -0.75
    test 1059 xyzh: (5016459.512512, 620213.203162, -3876864.319011, -1.254039)
    test 1060 xyzN: (5016459.512512, 620213.203162, -3876864.319011, -1.254039)
    test 1061 sideOf: 9.7682278932254e-15
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1062 AxQGError: (2502647.5986586846, 309720.11789353145, -1945646.715239928): sideOf (-0.750) inside, not on TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851)
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1063 forward: (-2398692.722695, -3169526.251506, 4971357.829841, NAN, 51.543227, -142.046287, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1064 reverse: (-2398692.722695, -3169526.251506, 4971357.829841, NAN, 51.543227, -142.046287, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 1065 lat lon: (51.543227, -142.046287, nan)
    test 1066 rounded: (51.543227, -142.046287)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1067 reverseOn: (-2409757.733613, -3176019.353478, 4961917.267753, 0, 51.406994, -142.116776, -1.317945, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))  FAILED, KNOWN, expected (-2398692.722695, -3169526.251506, 4971357.829841, 0, 51.543227, -142.046287, -1.125454, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))

    test 1068 axN: -1.1255
    test 1069 axN3: reverse(lat=51.406994, lon=-142.116776, N=-1.317945)
    test 1070 isinside: True
    test 1071 lon0: -14.928508510000004
    test 1072 onEPS: 2.515e-11
    test 1073 raise: False
    test 1074 sideOf: -0.75
    test 1075 xyzh: (-2409757.733613, -3176019.353478, 4961917.267753, -1.317945)
    test 1076 xyzN: (-2409757.733613, -3176019.353478, 4961917.267753, -1.317945)
    test 1077 sideOf: 8.409939411535561e-15
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1078 AxQGError: (-1199346.3613475873, -1584763.1257530097, 2485678.914920366): sideOf (-0.750) inside, not on TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851)
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1079 forward: (-5210724.996839, -3668441.133551, 266807.114597, NAN, 2.413626, -159.781706, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1080 reverse: (-5210724.996839, -3668441.133551, 266807.114597, NAN, 2.413626, -159.781706, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 1081 lat lon: (2.413626, -159.781706, nan)
    test 1082 rounded: (2.413626, -159.781706)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1083 reverseOn: (-5210789.523848, -3668435.951855, 265623.492323, 0, 2.402912, -159.782078, 5.254209, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))  FAILED, KNOWN, expected (-5210724.996839, -3668441.133551, 266807.114597, 0, 2.413626, -159.781706, 5.257008, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))

    test 1084 axN: 5.2570
    test 1085 axN3: reverse(lat=2.402912, lon=-159.782078, N=5.254209)
    test 1086 isinside: True
    test 1087 lon0: -14.928508510000004
    test 1088 onEPS: 2.515e-11
    test 1089 raise: False
    test 1090 sideOf: -0.75
    test 1091 xyzh: (-5210789.523848, -3668435.951855, 265623.492323, 5.254209)
    test 1092 xyzN: (-5210789.523848, -3668435.951855, 265623.492323, 5.254209)
    test 1093 sideOf: -9.68300960246804e-15
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1094 AxQGError: (-2605362.4984193994, -1834220.5667756097, 133403.55729832358): sideOf (-0.750) inside, not on TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851)
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1095 forward: (-1401225.675982, 6018998.585531, -1572202.421871, NAN, -14.365563, 88.176279, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1096 reverse: (-1401225.675982, 6018998.585531, -1572202.421871, NAN, -14.365563, 88.176279, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 1097 lat lon: (-14.365563, 88.176279, nan)
    test 1098 rounded: (-14.365563, 88.176279)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1099 reverseOn: (-1401674.731946, 6020226.179616, -1567127.860794, 0, -14.318223, 88.177753, -29.291883, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))  FAILED, KNOWN, expected (-1401225.675982, 6018998.585531, -1572202.421871, 0, -14.365563, 88.176279, -29.175027, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))

    test 1100 axN: -29.1750
    test 1101 axN3: reverse(lat=-14.318223, lon=88.177753, N=-29.291883)
    test 1102 isinside: True
    test 1103 lon0: -14.928508510000004
    test 1104 onEPS: 2.515e-11
    test 1105 raise: False
    test 1106 sideOf: -0.75
    test 1107 xyzh: (-1401674.731946, 6020226.179616, -1567127.860794, -29.291883)
    test 1108 xyzN: (-1401674.731946, 6020226.179616, -1567127.860794, -29.291883)
    test 1109 sideOf: 0
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1110 AxQGError: (-700612.8379908825, 3009499.2927655904, -786101.2109354311): sideOf (-0.750) inside, not on TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851)
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1111 forward: (5455606.05817, -2929873.868145, 1522316.084868, NAN, 13.900709, -43.166569, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1112 reverse: (5455606.05817, -2929873.868145, 1522316.084868, NAN, 13.900709, -43.166569, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 1113 lat lon: (13.900709, -43.166569, nan)
    test 1114 rounded: (13.900709, -43.166569)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1115 reverseOn: (5457205.765939, -2930412.088372, 1515576.775971, 0, 13.837966, -43.163954, -41.405126, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))  FAILED, KNOWN, expected (5455606.05817, -2929873.868145, 1522316.084868, 0, 13.900709, -43.166569, -41.365485, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))

    test 1116 axN: -41.3655
    test 1117 axN3: reverse(lat=13.837966, lon=-43.163954, N=-41.405126)
    test 1118 isinside: True
    test 1119 lon0: -14.928508510000004
    test 1120 onEPS: 2.515e-11
    test 1121 raise: False
    test 1122 sideOf: -0.75
    test 1123 xyzh: (5457205.765939, -2930412.088372, 1515576.775971, -41.405126)
    test 1124 xyzN: (5457205.765939, -2930412.088372, 1515576.775971, -41.405126)
    test 1125 sideOf: -2.4973079160162115e-14
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1126 AxQGError: (2727803.0290847616, -1464936.9340726242, 761158.0424339894): sideOf (-0.750) inside, not on TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851)
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1127 forward: (2019587.645777, -5123222.466657, 3207012.796093, NAN, 30.382281, -83.414448, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1128 reverse: (2019587.645777, -5123222.466657, 3207012.796093, NAN, 30.382281, -83.414448, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 1129 lat lon: (30.382281, -83.414448, nan)
    test 1130 rounded: (30.382281, -83.414448)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1131 reverseOn: (2022445.325383, -5127580.011167, 3198294.530381, 0, 30.291161, -83.403425, -10.010901, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))  FAILED, KNOWN, expected (2019587.645777, -5123222.466657, 3207012.796093, 0, 30.382281, -83.414448, -10.022172, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))

    test 1132 axN: -10.0222
    test 1133 axN3: reverse(lat=30.291161, lon=-83.403425, N=-10.010901)
    test 1134 isinside: True
    test 1135 lon0: -14.928508510000004
    test 1136 onEPS: 2.515e-11
    test 1137 raise: False
    test 1138 sideOf: -0.7500000000000001
    test 1139 xyzh: (2022445.325383, -5127580.011167, 3198294.530381, -10.010901)
    test 1140 xyzN: (2022445.325383, -5127580.011167, 3198294.530381, -10.010901)
    test 1141 sideOf: -2.067790383364354e-15
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1142 AxQGError: (1009793.822888644, -2561611.2333287387, 1603506.3980463839): sideOf (-0.750) inside, not on TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851)
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1143 forward: (544037.152199, -4852360.040386, -4089777.038404, NAN, -40.138618, -98.531472, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1144 reverse: (544037.152199, -4852360.040386, -4089777.038404, NAN, -40.138618, -98.531472, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 1145 lat lon: (-40.138618, -98.531472, nan)
    test 1146 rounded: (-40.138618, -98.531472)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1147 reverseOn: (545420.227892, -4859085.673644, -4081654.130409, 0, -40.042993, -98.524147, 13.993368, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))  FAILED, KNOWN, expected (544037.152199, -4852360.040386, -4089777.038404, 0, -40.138618, -98.531472, 13.942718, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))

    test 1148 axN: 13.9427
    test 1149 axN3: reverse(lat=-40.042993, lon=-98.524147, N=13.993368)
    test 1150 isinside: True
    test 1151 lon0: -14.928508510000004
    test 1152 onEPS: 2.515e-11
    test 1153 raise: False
    test 1154 sideOf: -0.75
    test 1155 xyzh: (545420.227892, -4859085.673644, -4081654.130409, 13.993368)
    test 1156 xyzN: (545420.227892, -4859085.673644, -4081654.130409, 13.993368)
    test 1157 sideOf: 9.43689570931383e-16
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1158 AxQGError: (272018.57609961997, -2426180.0201929463, -2044888.5192021078): sideOf (-0.750) inside, not on TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851)
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1159 forward: (-6091663.777659, -79681.201486, -1882138.731863, NAN, -17.277191, 165.820915, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1160 reverse: (-6091663.777659, -79681.201486, -1882138.731863, NAN, -17.277191, 165.820915, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))
    test 1161 lat lon: (-17.277191, 165.820915, nan)
    test 1162 rounded: (-17.277191, 165.820915)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1163 reverseOn: (-6094403.530404, -79703.759463, -1873307.153021, 0, -17.193639, 165.82079, 28.254745, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))  FAILED, KNOWN, expected (-6091663.777659, -79681.201486, -1882138.731863, 0, -17.277191, 165.820915, 28.297098, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False))

    test 1164 axN: 28.2971
    test 1165 axN3: reverse(lat=-17.193639, lon=165.82079, N=28.254745)
    test 1166 isinside: True
    test 1167 lon0: -14.928508510000004
    test 1168 onEPS: 2.515e-11
    test 1169 raise: False
    test 1170 sideOf: -0.75
    test 1171 xyzh: (-6094403.530404, -79703.759463, -1873307.153021, 28.254745)
    test 1172 xyzN: (-6094403.530404, -79703.759463, -1873307.153021, 28.254745)
    test 1173 sideOf: 0
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731
    test 1174 AxQGError: (-3045831.8888295153, -39840.600743147115, -941069.3659315588): sideOf (-0.750) inside, not on TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851)
# lazily imported pygeodesy.Triaxial3B from .triaxials.triaxial3 by bases.py line 715
# lazily imported pygeodesy.ConformalSphere from .triaxials.triaxial5 by bases.py line 721
# lazily imported pygeodesy.Conformal from .triaxials.triaxial5 by bases.py line 731
# lazily imported pygeodesy.Conformal3 from .triaxials.conformal3 by bases.py line 731

    test 1175 Ax3QG: name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), raiser=False
    test 1176 forwardOn: forwardOn(x=1324667.875, y=1467506.25, z=-6043686.0, N=21.627)
    test 1177 forwardOn: forwardOn(x=NAN, y=NAN, z=NAN, N=NAN)
    test 1178 forwardOn: forwardOn(x=NAN, y=NAN, z=NAN, N=NAN)
    test 1179 unrotate: (1658007.276, 1076722.549, -6043686.0)
    test 1180 unrotate: (1658035.304, 1076679.388, -6043686.0)
    test 1181 lon0: -14.92850851  FAILED, KNOWN, expected -14.93000000
    test 1182 Lon0: -14.92850851  FAILED, KNOWN, expected -14.93000000

    74 of 1182 testRndTrips.py tests (6.3%) FAILED, ALL KNOWN (pyaxqg 26.8.22 pygeodesy 26.8.18 PyPy 7.3.17 Python 3.10.14 64bit arm64 macOS 26.5.2 -W  default) 400.126 ms

test/run.py /opt/local/bin/p....y3.10 -W default: all 1182 tests OK (pyaxqg 26.8.22 pygeodesy 26.8.18 PyPy 7.3.17 Python 3.10.14 64bit arm64 macOS 26.5.2 -W default) 471.365 ms
