test/run.py typical test results (pyaxqg 26.8.28 pygeodesy 26.8.26 Python 3.14.7 64bit arm64 macOS 26.6.2 coverage 7.14.0 -W default)
running /Library/Framewo....n3.14 -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 24
# lazily imported pygeodesy.NAN from .constants by axqgs.py line 24
# lazily imported pygeodesy.INT0 from .constants by axqgs.py line 24
# lazily imported pygeodesy.typename from .internals by axqgs.py line 24
# lazily imported pygeodesy.fdot_ from .fmath by axqgs.py line 24
# lazily imported pygeodesy.Bounds4Tuple from .namedTuples by axqgs.py line 24
# lazily imported pygeodesy.LatLonNgeoid3Tuple from .namedTuples by axqgs.py line 24
# lazily imported pygeodesy.property_RO from .props by axqgs.py line 24
# lazily imported pygeodesy.property_ROver from .props by axqgs.py line 24
# lazily imported pygeodesy.ellipsoids by bases.py line 1014
# lazily imported pygeodesy.Triaxial3 from .triaxials.triaxial3 by axqgs.py line 24
# lazily imported pygeodesy.Degrees from .units by axqgs.py line 24
# lazily imported pygeodesy.Height from .units by axqgs.py line 24
# lazily imported pygeodesy.Lat from .units by axqgs.py line 24
# lazily imported pygeodesy.Lon from .units by axqgs.py line 24
# 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.24
# lazily imported pygeodesy.EcefKarney from .ecef by axqgs.py line 485

    test 1 Ax*QG: name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, 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), kind=1, 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), kind=1, 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), kind=1, 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), kind=1, 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), kind=1, 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), kind=1, 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), kind=1, 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), kind=1, 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), kind=1, 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), kind=1, 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), kind=1, 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), kind=1, 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), kind=1, 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), kind=1, 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), kind=1, 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), kind=1, 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: (-2473705.313098, -955400.569267, 5781294.551915, NAN, 65.505305, -158.882319, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 75 reverse: (-2473705.313098, -955400.569267, 5781294.551915, NAN, 65.505305, -158.882319, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 76 lat lon: (65.505305, -158.882319, nan)
    test 77 rounded: (65.505305, -158.882319)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 78 reverseOn: (-2480582.583727, -958056.725697, 5777929.939869, 0, 65.432624, -158.882319, 8.462293, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))  FAILED, KNOWN, expected (-2473705.313098, -955400.569267, 5781294.551915, 0, 65.505305, -158.882319, 8.352965, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))

    test 79 axN: 8.3530
    test 80 axN3: reverse(lat=65.432624, lon=-158.882319, N=8.462293)
    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: (-2480582.583727, -958056.725697, 5777929.939869, 8.462293)
    test 87 xyzN: (-2480582.583727, -958056.725697, 5777929.939869, 8.462293)
    test 88 sideOf: 3.142971993774779e-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 89 AxQGError: (-1236852.656548931, -477700.2846334238, 2890647.2759574708): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 90 forward: (368264.176302, -838048.315152, 6290943.173695, NAN, 81.775681, -66.277838, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 91 reverse: (368264.176302, -838048.315152, 6290943.173695, NAN, 81.775681, -66.277838, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 92 lat lon: (81.775681, -66.277838, nan)
    test 93 rounded: (81.775681, -66.277838)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 94 reverseOn: (369477.405387, -840809.226084, 6290506.562306, 0, 81.748394, -66.277838, 16.243831, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))  FAILED, KNOWN, expected (368264.176302, -838048.315152, 6290943.173695, 0, 81.775681, -66.277838, 16.444423, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))

    test 95 axN: 16.4444
    test 96 axN3: reverse(lat=81.748394, lon=-66.277838, N=16.243831)
    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: (369477.405387, -840809.226084, 6290506.562306, 16.243831)
    test 103 xyzN: (369477.405387, -840809.226084, 6290506.562306, 16.243831)
    test 104 sideOf: -1.6720132223202455e-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: (184132.08815117687, -419024.15757618984, 3145471.5868476443): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 106 forward: (5856192.006584, 1016103.065622, 2305936.925162, NAN, 21.33455, 9.843345, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 107 reverse: (5856192.006584, 1016103.065622, 2305936.925162, NAN, 21.33455, 9.843345, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 108 lat lon: (21.33455, 9.843345, nan)
    test 109 rounded: (21.33455, 9.843345)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 110 reverseOn: (5858773.119409, 1016550.912388, 2299218.487853, 0, 21.269421, 9.843345, 27.682001, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))  FAILED, KNOWN, expected (5856192.006584, 1016103.065622, 2305936.925162, 0, 21.33455, 9.843345, 27.737749, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))

    test 111 axN: 27.7377
    test 112 axN3: reverse(lat=21.269421, lon=9.843345, N=27.682001)
    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: (5858773.119409, 1016550.912388, 2299218.487853, 27.682001)
    test 119 xyzN: (5858773.119409, 1016550.912388, 2299218.487853, 27.682001)
    test 120 sideOf: -4.957839694341715e-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 121 AxQGError: (2928096.003292112, 508051.5328109196, 1152968.4625808173): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 122 forward: (2468367.757169, -5190961.243704, 2755096.556942, NAN, 25.759566, -64.568321, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 123 reverse: (2468367.757169, -5190961.243704, 2755096.556942, NAN, 25.759566, -64.568321, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 124 lat lon: (25.759566, -64.568321, nan)
    test 125 rounded: (25.759566, -64.568321)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 126 reverseOn: (2469921.228109, -5194228.182925, 2747587.350442, 0, 25.684328, -64.568321, -50.303787, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))  FAILED, KNOWN, expected (2468367.757169, -5190961.243704, 2755096.556942, 0, 25.759566, -64.568321, -50.228527, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))

    test 127 axN: -50.2285
    test 128 axN3: reverse(lat=25.684328, lon=-64.568321, N=-50.303787)
    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: (2469921.228109, -5194228.182925, 2747587.350442, -50.303787)
    test 135 xyzN: (2469921.228109, -5194228.182925, 2747587.350442, -50.303787)
    test 136 sideOf: 3.2751579226442118e-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 137 AxQGError: (1234183.8785846792, -2595480.6218518377, 1377548.278470845): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 138 forward: (-49229.437156, -5874419.079464, -2475501.599087, NAN, -22.988055, -90.480145, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 139 reverse: (-49229.437156, -5874419.079464, -2475501.599087, NAN, -22.988055, -90.480145, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 140 lat lon: (-22.988055, -90.480145, nan)
    test 141 rounded: (-22.988055, -90.480145)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 142 reverseOn: (-49254.445902, -5877403.307253, -2468455.05901, 0, -22.918954, -90.480145, 0.61034, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))  FAILED, KNOWN, expected (-49229.437156, -5874419.079464, -2475501.599087, 0, -22.988055, -90.480145, 0.647002, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))

    test 143 axN: 0.6470
    test 144 axN3: reverse(lat=-22.918954, lon=-90.480145, N=0.61034)
    test 145 isinside: True
    test 146 lon0: 0.0
    test 147 onEPS: 2.515e-11
    test 148 raise: False
    test 149 sideOf: -0.75
    test 150 xyzh: (-49254.445902, -5877403.307253, -2468455.05901, 0.61034)
    test 151 xyzN: (-49254.445902, -5877403.307253, -2468455.05901, 0.61034)
    test 152 sideOf: -3.2719053161267553e-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 153 AxQGError: (-24614.71857817278, -2937209.539732196, -1237750.7995435323): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 154 forward: (4192064.952519, -844057.321559, 4716446.864615, NAN, 47.994228, -11.384091, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 155 reverse: (4192064.952519, -844057.321559, 4716446.864615, NAN, 47.994228, -11.384091, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 156 lat lon: (47.994228, -11.384091, nan)
    test 157 rounded: (47.994228, -11.384091)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 158 reverseOn: (4199810.82036, -845616.924413, 4709319.084215, 0, 47.898524, -11.384091, 53.402312, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))  FAILED, KNOWN, expected (4192064.952519, -844057.321559, 4716446.864615, 0, 47.994228, -11.384091, 53.636358, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))

    test 159 axN: 53.6364
    test 160 axN3: reverse(lat=47.898524, lon=-11.384091, N=53.402312)
    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: (4199810.82036, -845616.924413, 4709319.084215, 53.402312)
    test 167 xyzN: (4199810.82036, -845616.924413, 4709319.084215, 53.402312)
    test 168 sideOf: -1.1286110934705107e-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 169 AxQGError: (2096032.4762596486, -422028.66077955964, 2358223.432307348): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 170 forward: (3790440.633283, 1067951.987201, 5000415.435877, NAN, 51.965155, 15.735117, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 171 reverse: (3790440.633283, 1067951.987201, 5000415.435877, NAN, 51.965155, 15.735117, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 172 lat lon: (51.965155, 15.735117, nan)
    test 173 rounded: (51.965155, 15.735117)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 174 reverseOn: (3798315.867749, 1070170.824827, 4994004.303582, 0, 51.871735, 15.735117, 39.386434, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))  FAILED, KNOWN, expected (3790440.633283, 1067951.987201, 5000415.435877, 0, 51.965155, 15.735117, 39.081768, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))

    test 175 axN: 39.0818
    test 176 axN3: reverse(lat=51.871735, lon=15.735117, N=39.386434)
    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: (3798315.867749, 1070170.824827, 4994004.303582, 39.386434)
    test 183 xyzN: (3798315.867749, 1070170.824827, 4994004.303582, 39.386434)
    test 184 sideOf: 3.7567171595753734e-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 185 AxQGError: (1895220.3166414925, 533975.9936003267, 2500207.717938303): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 186 forward: (-3061132.664611, -5054389.850871, 2392626.236241, NAN, 22.177511, -121.200708, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 187 reverse: (-3061132.664611, -5054389.850871, 2392626.236241, NAN, 22.177511, -121.200708, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 188 lat lon: (22.177511, -121.200708, nan)
    test 189 rounded: (22.177511, -121.200708)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 190 reverseOn: (-3062585.280213, -5056788.337432, 2385735.792429, 0, 22.110329, -121.200708, -47.379619, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))  FAILED, KNOWN, expected (-3061132.664611, -5054389.850871, 2392626.236241, 0, 22.177511, -121.200708, -47.374102, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))

    test 191 axN: -47.3741
    test 192 axN3: reverse(lat=22.110329, lon=-121.200708, N=-47.379619)
    test 193 isinside: True
    test 194 lon0: 0.0
    test 195 onEPS: 2.515e-11
    test 196 raise: False
    test 197 sideOf: -0.75
    test 198 xyzh: (-3062585.280213, -5056788.337432, 2385735.792429, -47.379619)
    test 199 xyzN: (-3062585.280213, -5056788.337432, 2385735.792429, -47.379619)
    test 200 sideOf: -2.3037127760972e-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: (-1530566.3323054032, -2527194.925435468, 1196313.1181205586): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 202 forward: (-124008.991919, -6359367.832639, 471377.38213, NAN, 4.266857, -91.117138, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 203 reverse: (-124008.991919, -6359367.832639, 471377.38213, NAN, 4.266857, -91.117138, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 204 lat lon: (4.266857, -91.117138, nan)
    test 205 rounded: (4.266857, -91.117138)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 206 reverseOn: (-124011.274428, -6359484.88312, 469805.590095, 0, 4.252604, -91.117138, -2.927406, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))  FAILED, KNOWN, expected (-124008.991919, -6359367.832639, 471377.38213, 0, 4.266857, -91.117138, -2.923165, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))

    test 207 axN: -2.9232
    test 208 axN3: reverse(lat=4.252604, lon=-91.117138, N=-2.927406)
    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: (-124011.274428, -6359484.88312, 469805.590095, -2.927406)
    test 215 xyzN: (-124011.274428, -6359484.88312, 469805.590095, -2.927406)
    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: (-62004.49595946296, -3179683.9163194313, 235688.69106477904): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 218 forward: (-6232817.111568, 749339.706521, 1123656.148027, NAN, 10.214962, 173.144525, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 219 reverse: (-6232817.111568, 749339.706521, 1123656.148027, NAN, 10.214962, 173.144525, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 220 lat lon: (10.214962, 173.144525, nan)
    test 221 rounded: (10.214962, 173.144525)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 222 reverseOn: (-6233469.08391, 749418.08982, 1120005.885607, 0, 10.181431, 173.144525, 20.847097, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))  FAILED, KNOWN, expected (-6232817.111568, 749339.706521, 1123656.148027, 0, 10.214962, 173.144525, 20.815663, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))

    test 223 axN: 20.8157
    test 224 axN3: reverse(lat=10.181431, lon=173.144525, N=20.847097)
    test 225 isinside: True
    test 226 lon0: 0.0
    test 227 onEPS: 2.515e-11
    test 228 raise: False
    test 229 sideOf: -0.7500000000000001
    test 230 xyzh: (-6233469.08391, 749418.08982, 1120005.885607, 20.847097)
    test 231 xyzN: (-6233469.08391, 749418.08982, 1120005.885607, 20.847097)
    test 232 sideOf: 7.717784744620815e-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 233 AxQGError: (-3116408.5557841733, 374669.85326061497, 561828.0740133956): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 234 forward: (2491889.356676, -1844273.755498, 5555338.015881, NAN, 60.999915, -36.505536, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 235 reverse: (2491889.356676, -1844273.755498, 5555338.015881, NAN, 60.999915, -36.505536, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 236 lat lon: (60.999915, -36.505536, nan)
    test 237 rounded: (60.999915, -36.505536)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 238 reverseOn: (2498284.183475, -1849006.63467, 5550920.641521, 0, 60.91825, -36.505536, 53.195402, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))  FAILED, KNOWN, expected (2491889.356676, -1844273.755498, 5555338.015881, 0, 60.999915, -36.505536, 53.172355, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))

    test 239 axN: 53.1724
    test 240 axN3: reverse(lat=60.91825, lon=-36.505536, N=53.195402)
    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: (2498284.183475, -1849006.63467, 5550920.641521, 53.195402)
    test 247 xyzN: (2498284.183475, -1849006.63467, 5550920.641521, 53.195402)
    test 248 sideOf: 1.600108934241007e-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: (1245944.6783378378, -922136.877748815, 2777669.0079406085): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 250 forward: (5581422.525484, 3074603.41205, 273248.674225, NAN, 2.471929, 28.848776, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 251 reverse: (5581422.525484, 3074603.41205, 273248.674225, NAN, 2.471929, 28.848776, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 252 lat lon: (2.471929, 28.848776, nan)
    test 253 rounded: (2.471929, 28.848776)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 254 reverseOn: (5581457.045806, 3074622.428045, 272334.207495, 0, 2.463651, 28.848776, -10.978946, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))  FAILED, KNOWN, expected (5581422.525484, 3074603.41205, 273248.674225, 0, 2.471929, 28.848776, -10.979095, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))

    test 255 axN: -10.9791
    test 256 axN3: reverse(lat=2.463651, lon=28.848776, N=-10.978946)
    test 257 isinside: True
    test 258 lon0: 0.0
    test 259 onEPS: 2.515e-11
    test 260 raise: False
    test 261 sideOf: -0.75
    test 262 xyzh: (5581457.045806, 3074622.428045, 272334.207495, -10.978946)
    test 263 xyzN: (5581457.045806, 3074622.428045, 272334.207495, -10.978946)
    test 264 sideOf: 1.1754703113653342e-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 265 AxQGError: (2790711.262742012, 1537301.7060250808, 136624.33711259018): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 266 forward: (2117949.317523, 1970954.483838, 5665153.443561, NAN, 63.102453, 42.941121, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 267 reverse: (2117949.317523, 1970954.483838, 5665153.443561, NAN, 63.102453, 42.941121, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 268 lat lon: (63.102453, 42.941121, nan)
    test 269 rounded: (63.102453, 42.941121)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 270 reverseOn: (2123602.392971, 1976215.211424, 5661229.572102, 0, 63.024741, 42.941121, 11.904362, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))  FAILED, KNOWN, expected (2117949.317523, 1970954.483838, 5665153.443561, 0, 63.102453, 42.941121, 11.867823, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))

    test 271 axN: 11.8678
    test 272 axN3: reverse(lat=63.024741, lon=42.941121, N=11.904362)
    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: (2123602.392971, 1976215.211424, 5661229.572102, 11.904362)
    test 279 xyzN: (2123602.392971, 1976215.211424, 5661229.572102, 11.904362)
    test 280 sideOf: -1.554312234475219e-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: (1058974.6587616135, 985477.2419187863, 2832576.72178063): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 282 forward: (-5665610.096342, 1082085.878914, -2713111.629211, NAN, -25.339498, 169.187189, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 283 reverse: (-5665610.096342, 1082085.878914, -2713111.629211, NAN, -25.339498, 169.187189, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 284 lat lon: (-25.339498, 169.187189, nan)
    test 285 rounded: (-25.339498, 169.187189)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 286 reverseOn: (-5669067.811604, 1082746.274669, -2705665.336868, 0, -25.265147, 169.187189, 52.931294, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))  FAILED, KNOWN, expected (-5665610.096342, 1082085.878914, -2713111.629211, 0, -25.339498, 169.187189, 52.78573, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))

    test 287 axN: 52.7857
    test 288 axN3: reverse(lat=-25.265147, lon=169.187189, N=52.931294)
    test 289 isinside: True
    test 290 lon0: 0.0
    test 291 onEPS: 2.515e-11
    test 292 raise: False
    test 293 sideOf: -0.7499999999999999
    test 294 xyzh: (-5669067.811604, 1082746.274669, -2705665.336868, 52.931294)
    test 295 xyzN: (-5669067.811604, 1082746.274669, -2705665.336868, 52.931294)
    test 296 sideOf: 5.6794846603480664e-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 297 AxQGError: (-2832805.048170911, 541042.9394569318, -1356555.8146053706): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 298 forward: (-1626366.884482, 4067450.773479, 4620339.263644, NAN, 46.718145, 111.79396, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 299 reverse: (-1626366.884482, 4067450.773479, 4620339.263644, NAN, 46.718145, 111.79396, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 300 lat lon: (46.718145, 111.79396, nan)
    test 301 rounded: (46.718145, 111.79396)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 302 reverseOn: (-1629250.450244, 4074662.406907, 4613012.585554, 0, 46.622096, 111.79396, -25.984562, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))  FAILED, KNOWN, expected (-1626366.884482, 4067450.773479, 4620339.263644, 0, 46.718145, 111.79396, -25.97095, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))

    test 303 axN: -25.9709
    test 304 axN3: reverse(lat=46.622096, lon=111.79396, N=-25.984562)
    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: (-1629250.450244, 4074662.406907, 4613012.585554, -25.984562)
    test 311 xyzN: (-1629250.450244, 4074662.406907, 4613012.585554, -25.984562)
    test 312 sideOf: -3.95516952522712e-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: (-813183.4422408473, 2033725.3867394906, 2310169.6318217693): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 314 forward: (447644.259724, -8888.756433, -6341070.69636, NAN, -85.988092, -1.137558, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 315 reverse: (447644.259724, -8888.756433, -6341070.69636, NAN, -85.988092, -1.137558, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 316 lat lon: (-85.988092, -1.137558, nan)
    test 317 rounded: (-85.988092, -1.137558)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 318 reverseOn: (449142.717128, -8918.510915, -6340965.403528, 0, -85.97464, -1.137558, -16.911092, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))  FAILED, KNOWN, expected (447644.259724, -8888.756433, -6341070.69636, 0, -85.988092, -1.137558, -16.941407, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))

    test 319 axN: -16.9414
    test 320 axN3: reverse(lat=-85.97464, lon=-1.137558, N=-16.911092)
    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: (449142.717128, -8918.510915, -6340965.403528, -16.911092)
    test 327 xyzN: (449142.717128, -8918.510915, -6340965.403528, -16.911092)
    test 328 sideOf: -4.4168414449962876e-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 329 AxQGError: (223822.12986203964, -4444.378216726599, -3170535.348179765): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 330 forward: (5247524.356597, 1189361.862628, -3413358.476986, NAN, -32.564552, 12.770443, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 331 reverse: (5247524.356597, 1189361.862628, -3413358.476986, NAN, -32.564552, 12.770443, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 332 lat lon: (-32.564552, 12.770443, nan)
    test 333 rounded: (-32.564552, 12.770443)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 334 reverseOn: (5252596.100495, 1190511.383499, -3405202.089816, 0, -32.477324, 12.770443, 26.795901, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))  FAILED, KNOWN, expected (5247524.356597, 1189361.862628, -3413358.476986, 0, -32.564552, 12.770443, 26.744477, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))

    test 335 axN: 26.7445
    test 336 axN3: reverse(lat=-32.477324, lon=12.770443, N=26.795901)
    test 337 isinside: True
    test 338 lon0: 0.0
    test 339 onEPS: 2.515e-11
    test 340 raise: False
    test 341 sideOf: -0.75
    test 342 xyzh: (5252596.100495, 1190511.383499, -3405202.089816, 26.795901)
    test 343 xyzN: (5252596.100495, 1190511.383499, -3405202.089816, 26.795901)
    test 344 sideOf: -2.65898414397725e-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: (2623762.178298683, 594680.9313141021, -1706679.2384930546): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 346 forward: (-5482144.208542, -1135058.904099, -3045628.534395, NAN, -28.708749, -168.302391, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 347 reverse: (-5482144.208542, -1135058.904099, -3045628.534395, NAN, -28.708749, -168.302391, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 348 lat lon: (-28.708749, -168.302391, nan)
    test 349 rounded: (-28.708749, -168.302391)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 350 reverseOn: (-5486361.319222, -1135932.042208, -3037752.097263, 0, -28.627752, -168.302391, 19.95034, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))  FAILED, KNOWN, expected (-5482144.208542, -1135058.904099, -3045628.534395, 0, -28.708749, -168.302391, 19.931302, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))

    test 351 axN: 19.9313
    test 352 axN3: reverse(lat=-28.627752, lon=-168.302391, N=19.95034)
    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: (-5486361.319222, -1135932.042208, -3037752.097263, 19.95034)
    test 359 xyzN: (-5486361.319222, -1135932.042208, -3037752.097263, 19.95034)
    test 360 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 361 AxQGError: (-2741072.104271214, -567529.4520494136, -1522814.2671975675): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 362 forward: (-484117.685672, -1207700.519958, -6223079.823625, NAN, -78.267596, -111.843828, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 363 reverse: (-484117.685672, -1207700.519958, -6223079.823625, NAN, -78.267596, -111.843828, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 364 lat lon: (-78.267596, -111.843828, nan)
    test 365 rounded: (-78.267596, -111.843828)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 366 reverseOn: (-485678.198726, -1211593.442034, -6222207.338946, 0, -78.229227, -111.843828, -33.871594, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))  FAILED, KNOWN, expected (-484117.685672, -1207700.519958, -6223079.823625, 0, -78.267596, -111.843828, -33.907471, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))

    test 367 axN: -33.9075
    test 368 axN3: reverse(lat=-78.229227, lon=-111.843828, N=-33.871594)
    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: (-485678.198726, -1211593.442034, -6222207.338946, -33.871594)
    test 375 xyzN: (-485678.198726, -1211593.442034, -6222207.338946, -33.871594)
    test 376 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 377 AxQGError: (-242058.84283610605, -603850.2599791613, -3111539.9118126463): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 378 forward: (-2604540.037382, 5248529.700992, 2511459.706876, NAN, 23.341217, 116.392531, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 379 reverse: (-2604540.037382, 5248529.700992, 2511459.706876, NAN, 23.341217, 116.392531, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 380 lat lon: (23.341217, 116.392531, nan)
    test 381 rounded: (23.341217, 116.392531)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 382 reverseOn: (-2605901.901493, 5251274.056668, 2504348.049284, 0, 23.271297, 116.392531, 4.974369, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))  FAILED, KNOWN, expected (-2604540.037382, 5248529.700992, 2511459.706876, 0, 23.341217, 116.392531, 4.862074, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))

    test 383 axN: 4.8621
    test 384 axN3: reverse(lat=23.271297, lon=116.392531, N=4.974369)
    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: (-2605901.901493, 5251274.056668, 2504348.049284, 4.974369)
    test 391 xyzN: (-2605901.901493, 5251274.056668, 2504348.049284, 4.974369)
    test 392 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 393 AxQGError: (-1302270.0186910238, 2624264.8504957766, 1255729.8534382104): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 394 forward: (474781.343675, -263416.315769, -6333677.292446, NAN, -85.132892, -29.022217, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 395 reverse: (474781.343675, -263416.315769, -6333677.292446, NAN, -85.132892, -29.022217, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 396 lat lon: (-85.132892, -29.022217, nan)
    test 397 rounded: (-85.132892, -29.022217)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 398 reverseOn: (476366.918032, -264296.017891, -6333522.629827, 0, -85.116598, -29.022217, -16.037859, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))  FAILED, KNOWN, expected (474781.343675, -263416.315769, -6333677.292446, 0, -85.132892, -29.022217, -16.147887, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))

    test 399 axN: -16.1479
    test 400 axN3: reverse(lat=-85.116598, lon=-29.022217, N=-16.037859)
    test 401 isinside: True
    test 402 lon0: 0.0
    test 403 onEPS: 2.515e-11
    test 404 raise: False
    test 405 sideOf: -0.7499999999999999
    test 406 xyzh: (476366.918032, -264296.017891, -6333522.629827, -16.037859)
    test 407 xyzN: (476366.918032, -264296.017891, -6333522.629827, -16.037859)
    test 408 sideOf: 1.3423290257108533e-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 409 AxQGError: (237390.67183767314, -131708.1578845662, -3166838.646223166): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 410 forward: (-402386.805883, 21991.349916, -6344051.417088, NAN, -86.389604, 176.871768, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 411 reverse: (-402386.805883, 21991.349916, -6344051.417088, NAN, -86.389604, 176.871768, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 412 lat lon: (-86.389604, 176.871768, nan)
    test 413 rounded: (-86.389604, 176.871768)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 414 reverseOn: (-403735.040163, 22065.033972, -6343966.077523, 0, -86.377491, 176.871768, -31.621339, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))  FAILED, KNOWN, expected (-402386.805883, 21991.349916, -6344051.417088, 0, -86.389604, 176.871768, -31.606154, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))

    test 415 axN: -31.6062
    test 416 axN3: reverse(lat=-86.377491, lon=176.871768, N=-31.621339)
    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: (-403735.040163, 22065.033972, -6343966.077523, -31.621339)
    test 423 xyzN: (-403735.040163, 22065.033972, -6343966.077523, -31.621339)
    test 424 sideOf: 4.575477163489862e-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 425 AxQGError: (-201193.40294158424, 10995.674957989744, -3172025.708544055): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 426 forward: (2047774.337909, -2170355.482206, -5618192.137936, NAN, -62.185517, -46.664578, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 427 reverse: (2047774.337909, -2170355.482206, -5618192.137936, NAN, -62.185517, -46.664578, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 428 lat lon: (-62.185517, -46.664578, nan)
    test 429 rounded: (-62.185517, -46.664578)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 430 reverseOn: (2053149.510369, -2176052.416092, -5614053.068295, 0, -62.106028, -46.664578, 21.197628, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))  FAILED, KNOWN, expected (2047774.337909, -2170355.482206, -5618192.137936, 0, -62.185517, -46.664578, 21.007696, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))

    test 431 axN: 21.0077
    test 432 axN3: reverse(lat=-62.106028, lon=-46.664578, N=21.197628)
    test 433 isinside: True
    test 434 lon0: 0.0
    test 435 onEPS: 2.515e-11
    test 436 raise: False
    test 437 sideOf: -0.75
    test 438 xyzh: (2053149.510369, -2176052.416092, -5614053.068295, 21.197628)
    test 439 xyzN: (2053149.510369, -2176052.416092, -5614053.068295, 21.197628)
    test 440 sideOf: 6.286637876939949e-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: (1023887.1689542742, -1085177.7411028587, -2809096.068967856): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 442 forward: (5715606.002664, -2778752.764412, -537647.224337, NAN, -4.868055, -25.927603, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 443 reverse: (5715606.002664, -2778752.764412, -537647.224337, NAN, -4.868055, -25.927603, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 444 lat lon: (-4.868055, -25.927603, nan)
    test 445 rounded: (-4.868055, -25.927603)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 446 reverseOn: (5715742.864539, -2778819.302468, -535857.425946, 0, -4.851811, -25.927603, -1.567743, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))  FAILED, KNOWN, expected (5715606.002664, -2778752.764412, -537647.224337, 0, -4.868055, -25.927603, -1.58105, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))

    test 447 axN: -1.5811
    test 448 axN3: reverse(lat=-4.851811, lon=-25.927603, N=-1.567743)
    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: (5715742.864539, -2778819.302468, -535857.425946, -1.567743)
    test 455 xyzN: (5715742.864539, -2778819.302468, -535857.425946, -1.567743)
    test 456 sideOf: -2.676331378737018e-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: (2857803.0013321624, -1389376.3822060935, -268823.6121684184): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 458 forward: (-1250432.487082, 1948663.513258, -5923117.152213, NAN, -68.779572, 122.687771, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 459 reverse: (-1250432.487082, 1948663.513258, -5923117.152213, NAN, -68.779572, 122.687771, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 460 lat lon: (-68.779572, 122.687771, nan)
    test 461 rounded: (-68.779572, 122.687771)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 462 reverseOn: (-1254082.285636, 1954351.328751, -5920488.662438, 0, -68.714565, 122.687771, -28.126477, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))  FAILED, KNOWN, expected (-1250432.487082, 1948663.513258, -5923117.152213, 0, -68.779572, 122.687771, -28.245377, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))

    test 463 axN: -28.2454
    test 464 axN3: reverse(lat=-68.714565, lon=122.687771, N=-28.126477)
    test 465 isinside: True
    test 466 lon0: 0.0
    test 467 onEPS: 2.515e-11
    test 468 raise: False
    test 469 sideOf: -0.7499999999999999
    test 470 xyzh: (-1254082.285636, 1954351.328751, -5920488.662438, -28.126477)
    test 471 xyzN: (-1254082.285636, 1954351.328751, -5920488.662438, -28.126477)
    test 472 sideOf: -7.396860901565105e-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: (-625216.2435410629, 974331.7566288249, -2961558.57610663): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 474 forward: (5265068.495521, -1221899.126527, -3374890.480429, NAN, -32.153886, -13.065715, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 475 reverse: (5265068.495521, -1221899.126527, -3374890.480429, NAN, -32.153886, -13.065715, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 476 lat lon: (-32.153886, -13.065715, nan)
    test 477 rounded: (-32.153886, -13.065715)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 478 reverseOn: (5270042.982838, -1223053.588566, -3366753.049727, 0, -32.067249, -13.065715, 15.990852, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))  FAILED, KNOWN, expected (5265068.495521, -1221899.126527, -3374890.480429, 0, -32.153886, -13.065715, 16.074544, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))

    test 479 axN: 16.0745
    test 480 axN3: reverse(lat=-32.067249, lon=-13.065715, N=15.990852)
    test 481 isinside: True
    test 482 lon0: 0.0
    test 483 onEPS: 2.515e-11
    test 484 raise: False
    test 485 sideOf: -0.75
    test 486 xyzh: (5270042.982838, -1223053.588566, -3366753.049727, 15.990852)
    test 487 xyzN: (5270042.982838, -1223053.588566, -3366753.049727, 15.990852)
    test 488 sideOf: 2.3696322681843185e-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 489 AxQGError: (2632534.2477605795, -610949.5632637327, -1687445.2402145516): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 490 forward: (-1597988.40536, 2190998.838978, -5753563.060047, NAN, -64.912137, 126.104858, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 491 reverse: (-1597988.40536, 2190998.838978, -5753563.060047, NAN, -64.912137, 126.104858, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 492 lat lon: (-64.912137, 126.104858, nan)
    test 493 rounded: (-64.912137, 126.104858)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 494 reverseOn: (-1602388.357869, 2197031.605427, -5750061.382077, 0, -64.838165, 126.104858, -33.801083, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))  FAILED, KNOWN, expected (-1597988.40536, 2190998.838978, -5753563.060047, 0, -64.912137, 126.104858, -33.622985, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))

    test 495 axN: -33.6230
    test 496 axN3: reverse(lat=-64.838165, lon=126.104858, N=-33.801083)
    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: (-1602388.357869, 2197031.605427, -5750061.382077, -33.801083)
    test 503 xyzN: (-1602388.357869, 2197031.605427, -5750061.382077, -33.801083)
    test 504 sideOf: 2.0636270470220097e-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: (-798994.2026801235, 1095499.4194888202, -2876781.5300234645): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 506 forward: (-4475746.574426, 3929217.240523, 2274796.955173, NAN, 21.032916, 138.720397, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 507 reverse: (-4475746.574426, 3929217.240523, 2274796.955173, NAN, 21.032916, 138.720397, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 508 lat lon: (21.032916, 138.720397, nan)
    test 509 rounded: (21.032916, 138.720397)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 510 reverseOn: (-4477666.30329, 3930902.553046, 2268142.422002, 0, 20.968536, 138.720397, 47.33815, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))  FAILED, KNOWN, expected (-4475746.574426, 3929217.240523, 2274796.955173, 0, 21.032916, 138.720397, 47.301509, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))

    test 511 axN: 47.3015
    test 512 axN3: reverse(lat=20.968536, lon=138.720397, N=47.33815)
    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: (-4477666.30329, 3930902.553046, 2268142.422002, 47.33815)
    test 519 xyzN: (-4477666.30329, 3930902.553046, 2268142.422002, 47.33815)
    test 520 sideOf: -3.524958103184872e-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 521 AxQGError: (-2237873.287212974, 1964608.6202615805, 1137398.4775865837): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 522 forward: (5424010.914799, 1467958.240236, -3007470.34348, NAN, -28.316922, 15.143786, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 523 reverse: (5424010.914799, 1467958.240236, -3007470.34348, NAN, -28.316922, 15.143786, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 524 lat lon: (-28.316922, 15.143786, nan)
    test 525 rounded: (-28.316922, 15.143786)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 526 reverseOn: (5428079.294315, 1469059.309413, -2999635.11019, 0, -28.236642, 15.143786, 31.933664, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))  FAILED, KNOWN, expected (5424010.914799, 1467958.240236, -3007470.34348, 0, -28.316922, 15.143786, 31.895281, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))

    test 527 axN: 31.8953
    test 528 axN3: reverse(lat=-28.236642, lon=15.143786, N=31.933664)
    test 529 isinside: True
    test 530 lon0: 0.0
    test 531 onEPS: 2.515e-11
    test 532 raise: False
    test 533 sideOf: -0.7500000000000001
    test 534 xyzh: (5428079.294315, 1469059.309413, -2999635.11019, 31.933664)
    test 535 xyzN: (5428079.294315, 1469059.309413, -2999635.11019, 31.933664)
    test 536 sideOf: 1.4960255256823984e-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 537 AxQGError: (2712005.457399568, 733979.1201179534, -1503735.171740188): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 538 forward: (232579.509305, -1221084.729155, 6234861.87519, NAN, 78.79841, -79.216067, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 539 reverse: (232579.509305, -1221084.729155, 6234861.87519, NAN, 78.79841, -79.216067, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 540 lat lon: (78.79841, -79.216067, nan)
    test 541 rounded: (78.79841, -79.216067)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 542 reverseOn: (233332.065274, -1225035.784879, 6234064.024894, 0, 78.761684, -79.216067, 10.610106, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))  FAILED, KNOWN, expected (232579.509305, -1221084.729155, 6234861.87519, 0, 78.79841, -79.216067, 10.581122, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))

    test 543 axN: 10.5811
    test 544 axN3: reverse(lat=78.761684, lon=-79.216067, N=10.610106)
    test 545 isinside: True
    test 546 lon0: 0.0
    test 547 onEPS: 2.515e-11
    test 548 raise: False
    test 549 sideOf: -0.7499999999999999
    test 550 xyzh: (233332.065274, -1225035.784879, 6234064.024894, 10.610106)
    test 551 xyzN: (233332.065274, -1225035.784879, 6234064.024894, 10.610106)
    test 552 sideOf: 3.425428343750703e-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: (116289.7546525763, -610542.3645775452, 3117430.937594805): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 554 forward: (-5152163.10876, 3550336.92916, 1233169.002703, NAN, 11.222613, 145.429414, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 555 reverse: (-5152163.10876, 3550336.92916, 1233169.002703, NAN, 11.222613, 145.429414, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 556 lat lon: (11.222613, 145.429414, nan)
    test 557 rounded: (11.222613, 145.429414)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 558 reverseOn: (-5152812.231252, 3550784.237117, 1229189.266915, 0, 11.185936, 145.429414, 49.005484, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))  FAILED, KNOWN, expected (-5152163.10876, 3550336.92916, 1233169.002703, 0, 11.222613, 145.429414, 48.524663, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))

    test 559 axN: 48.5247
    test 560 axN3: reverse(lat=11.185936, lon=145.429414, N=49.005484)
    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: (-5152812.231252, 3550784.237117, 1229189.266915, 49.005484)
    test 567 xyzN: (-5152812.231252, 3550784.237117, 1229189.266915, 49.005484)
    test 568 sideOf: -1.8388068845354155e-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 569 AxQGError: (-2576081.5543800825, 1775168.464580132, 616584.5013516393): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)
    test 570 forward: (1175346.623025, 4492289.251116, 4357813.957888, NAN, 43.374212, 75.337994, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 571 reverse: (1175346.623025, 4492289.251116, 4357813.957888, NAN, 43.374212, 75.337994, NAN, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))
    test 572 lat lon: (43.374212, 75.337994, nan)
    test 573 rounded: (43.374212, 75.337994)

# lazily imported pygeodesy.height4 from .triaxials.triaxial5 by bases.py line 426
    test 574 reverseOn: (1177199.895869, 4499372.640402, 4350051.34465, 0, 43.278164, 75.337994, -42.713815, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))  FAILED, KNOWN, expected (1175346.623025, 4492289.251116, 4357813.957888, 0, 43.374212, 75.337994, -42.980661, Ax2QG(name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False))

    test 575 axN: -42.9807
    test 576 axN3: reverse(lat=43.278164, lon=75.337994, N=-42.713815)
    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: (1177199.895869, 4499372.640402, 4350051.34465, -42.713815)
    test 583 xyzN: (1177199.895869, 4499372.640402, 4350051.34465, -42.713815)
    test 584 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 585 AxQGError: (587673.3115123432, 2246144.625558196, 2178906.978943895): sideOf (-0.750) inside, not on TriAxial(name='WGS84', a=6378137, b=6378137, c=6356752.314245179, lon0=0.0)

    test 586 Ax*QGOn: name='Ax2QG', ellipsoid=Ellipsoid(name='WGS84', a=6378137, f=0.00335281, f_=298.25722356, b=6356752.31424518), kind=1, raiser=False
    test 587 forwardOn: forwardOn(x=1658007.383, y=1076722.584, z=-6043686.272, N=21.303)
    test 588 sideOf: 0.000
    test 589 forwardOn: forwardOn(x=NAN, y=NAN, z=NAN, N=NAN)
    test 590 forwardOn: forwardOn(x=NAN, y=NAN, z=NAN, N=NAN)
    test 591 unrotate: (1658007.383, 1076722.584, -6043686.272)
    test 592 unrotate: (1879440.692, 613206.891, -6043686.272)
    test 593 lon0: 0.000
    test 594 Lon0: 0.000
# 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 595 Ax*QG: name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, 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 596 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 597 Ax3QG: TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, k2=0.996737879, kp2=0.003262121, Lon0=-14.92850851)
    test 598 Ax3QG: AxQG region (latS=-90.0, lonW=-180.0, latN=90.0, lonE=180.0)

    test 599 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 600 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), kind=1, raiser=False))
    test 601     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 602 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), kind=1, raiser=False))
    test 603 lat lon: (51.21989, 4.40346, 0.0)
    test 604 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 605 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), kind=1, 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), kind=1, raiser=False))

    test 606 axN: 34.1953
    test 607 axN3: reverse(lat=51.023021, lon=4.358801, N=34.358106)
    test 608 isinside: True
    test 609 lon0: -14.928508510000004
    test 610 onEPS: 2.515e-11
    test 611 raise: False
    test 612 sideOf: -0.75
    test 613 xyzh: (3794446.873465, 1327823.890191, 4935147.560594, 34.358106)
    test 614 xyzN: (3794446.873465, 1327823.890191, 4935147.560594, 34.358106)
    test 615 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 616 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 617 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 618 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), kind=1, raiser=False))
    test 619     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 620 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), kind=1, raiser=False))
    test 621 lat lon: (50.851368, 5.690973, 0.0)
    test 622 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 623 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), kind=1, 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), kind=1, raiser=False))

    test 624 axN: 35.3714
    test 625 axN3: reverse(lat=50.657224, lon=5.645063, N=35.682359)
    test 626 isinside: True
    test 627 lon0: -14.928508510000004
    test 628 onEPS: 2.515e-11
    test 629 raise: False
    test 630 sideOf: -0.75
    test 631 xyzh: (3793224.435974, 1423751.693201, 4909450.705787, 35.682359)
    test 632 xyzN: (3793224.435974, 1423751.693201, 4909450.705787, 35.682359)
    test 633 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 634 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 635 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 636 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), kind=1, raiser=False))
    test 637     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 638 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), kind=1, raiser=False))
    test 639 lat lon: (51.9225, 4.47917, 0.0)
    test 640 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 641 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), kind=1, 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), kind=1, raiser=False))

    test 642 axN: 33.4939
    test 643 axN3: reverse(lat=51.723656, lon=4.432067, N=33.690626)
    test 644 isinside: True
    test 645 lon0: -14.928508510000004
    test 646 onEPS: 2.515e-11
    test 647 raise: False
    test 648 sideOf: -0.75
    test 649 xyzh: (3735293.001484, 1312487.339335, 4983806.852672, 33.690626)
    test 650 xyzN: (3735293.001484, 1312487.339335, 4983806.852672, 33.690626)
    test 651 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 652 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 653 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 654 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), kind=1, raiser=False))
    test 655     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 656 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), kind=1, raiser=False))
    test 657 lat lon: (51.728601, 4.71212, 301.7981)
    test 658 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 659 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), kind=1, 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), kind=1, raiser=False))

    test 660 axN: 33.7872
    test 661 axN3: reverse(lat=51.530632, lon=4.665195, N=34.009291)
    test 662 isinside: True
    test 663 lon0: -14.928508510000004
    test 664 onEPS: 2.515e-11
    test 665 raise: False
    test 666 sideOf: -0.7500000000000001
    test 667 xyzh: (3745783.643372, 1333320.576824, 4970475.162305, 34.009291)
    test 668 xyzN: (3745783.643372, 1333320.576824, 4970475.162305, 34.009291)
    test 669 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 670 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 671 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 672 forward: (2104230.225545, -3275414.492312, 5035232.619907, NAN, 52.475852, -72.211102, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, 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 673 reverse: (2104230.225545, -3275414.492312, 5035232.619907, NAN, 52.475852, -72.211102, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))
    test 674 lat lon: (52.475852, -72.211102, nan)
    test 675 rounded: (52.475852, -72.211102)

# 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 676 reverseOn: (2114422.354202, -3282299.907638, 5026530.411945, 0, 52.347644, -72.13988, -25.58652, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))  FAILED, KNOWN, expected (2104230.225545, -3275414.492312, 5035232.619907, 0, 52.475852, -72.211102, -25.6901, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))

    test 677 axN: -25.6901
    test 678 axN3: reverse(lat=52.347644, lon=-72.13988, N=-25.58652)
    test 679 isinside: True
    test 680 lon0: -14.928508510000004
    test 681 onEPS: 2.515e-11
    test 682 raise: False
    test 683 sideOf: -0.75
    test 684 xyzh: (2114422.354202, -3282299.907638, 5026530.411945, -25.58652)
    test 685 xyzN: (2114422.354202, -3282299.907638, 5026530.411945, -25.58652)
    test 686 sideOf: 1.3822276656583199e-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 687 AxQGError: (1052115.1127726045, -1637707.2461560876, 2517616.3099536733): 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 688 forward: (373151.348429, -1359478.158618, 6199529.290392, NAN, 77.271759, -89.58021, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, 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 689 reverse: (373151.348429, -1359478.158618, 6199529.290392, NAN, 77.271759, -89.58021, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))
    test 690 lat lon: (77.271759, -89.58021, nan)
    test 691 rounded: (77.271759, -89.58021)

# 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 692 reverseOn: (385974.475626, -1363819.909152, 6197801.987054, 0, 77.201724, -89.126801, 0.777748, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))  FAILED, KNOWN, expected (373151.348429, -1359478.158618, 6199529.290392, 0, 77.271759, -89.58021, 0.360205, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))

    test 693 axN: 0.3602
    test 694 axN3: reverse(lat=77.201724, lon=-89.126801, N=0.777748)
    test 695 isinside: True
    test 696 lon0: -14.928508510000004
    test 697 onEPS: 2.515e-11
    test 698 raise: False
    test 699 sideOf: -0.75
    test 700 xyzh: (385974.475626, -1363819.909152, 6197801.987054, 0.777748)
    test 701 xyzN: (385974.475626, -1363819.909152, 6197801.987054, 0.777748)
    test 702 sideOf: 1.198000032509583e-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 703 AxQGError: (186575.67421461747, -679739.0793088684, 3099764.645195885): 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 704 forward: (6306698.289863, 240811.11225, 918123.829725, NAN, 8.332028, -12.741776, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, 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 705 reverse: (6306698.289863, 240811.11225, 918123.829725, NAN, 8.332028, -12.741776, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))
    test 706 lat lon: (8.332028, -12.741776, nan)
    test 707 rounded: (8.332028, -12.741776)

# 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 708 reverseOn: (6307357.216065, 240825.325855, 913612.919716, 0, 8.290808, -12.741875, -2.498166, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))  FAILED, KNOWN, expected (6306698.289863, 240811.11225, 918123.829725, 0, 8.332028, -12.741776, -2.470638, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))

    test 709 axN: -2.4706
    test 710 axN3: reverse(lat=8.290808, lon=-12.741875, N=-2.498166)
    test 711 isinside: True
    test 712 lon0: -14.928508510000004
    test 713 onEPS: 2.515e-11
    test 714 raise: False
    test 715 sideOf: -0.7500000000000001
    test 716 xyzh: (6307357.216065, 240825.325855, 913612.919716, -2.498166)
    test 717 xyzN: (6307357.216065, 240825.325855, 913612.919716, -2.498166)
    test 718 sideOf: -7.456925701920802e-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 719 AxQGError: (3153349.14493131, 120405.55612494207, 459061.9148624074): 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 720 forward: (1455062.439577, -976836.966102, -6112074.681356, NAN, -74.102287, -48.804004, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, 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 721 reverse: (1455062.439577, -976836.966102, -6112074.681356, NAN, -74.102287, -48.804004, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))
    test 722 lat lon: (-74.102287, -48.804004, nan)
    test 723 rounded: (-74.102287, -48.804004)

# 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 724 reverseOn: (1488268.321793, -979868.350372, -6103645.179348, 0, -73.828851, -48.289789, -1.789286, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))  FAILED, KNOWN, expected (1455062.439577, -976836.966102, -6112074.681356, 0, -74.102287, -48.804004, -2.929461, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))

    test 725 axN: -2.9295
    test 726 axN3: reverse(lat=-73.828851, lon=-48.289789, N=-1.789286)
    test 727 isinside: True
    test 728 lon0: -14.928508510000004
    test 729 onEPS: 2.515e-11
    test 730 raise: False
    test 731 sideOf: -0.75
    test 732 xyzh: (1488268.321793, -979868.350372, -6103645.179348, -1.789286)
    test 733 xyzN: (1488268.321793, -979868.350372, -6103645.179348, -1.789286)
    test 734 sideOf: 1.5057399771478686e-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 735 AxQGError: (727531.2197884277, -488418.4830510831, -3056037.3406779384): 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 736 forward: (4392808.119058, -1045729.871792, -4489396.85561, NAN, -45.026213, -28.319106, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, 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 737 reverse: (4392808.119058, -1045729.871792, -4489396.85561, NAN, -45.026213, -28.319106, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))
    test 738 lat lon: (-45.026213, -28.319106, nan)
    test 739 rounded: (-45.026213, -28.319106)

# 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 740 reverseOn: (4407261.867993, -1047471.796731, -4474899.011087, 0, -44.84193, -28.298203, -5.864944, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))  FAILED, KNOWN, expected (4392808.119058, -1045729.871792, -4489396.85561, 0, -45.026213, -28.319106, -5.73773, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))

    test 741 axN: -5.7377
    test 742 axN3: reverse(lat=-44.84193, lon=-28.298203, N=-5.864944)
    test 743 isinside: True
    test 744 lon0: -14.928508510000004
    test 745 onEPS: 2.515e-11
    test 746 raise: False
    test 747 sideOf: -0.7499999999999999
    test 748 xyzh: (4407261.867993, -1047471.796731, -4474899.011087, -5.864944)
    test 749 xyzN: (4407261.867993, -1047471.796731, -4474899.011087, -5.864944)
    test 750 sideOf: 1.9848706012126627e-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 751 AxQGError: (2196404.059529222, -522864.93589581153, -2244698.427804897): 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 752 forward: (-2862110.623798, 4125852.495696, 3919523.225536, NAN, 38.161089, 109.820013, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, 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 753 reverse: (-2862110.623798, 4125852.495696, 3919523.225536, NAN, 38.161089, 109.820013, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))
    test 754 lat lon: (38.161089, 109.820013, nan)
    test 755 rounded: (38.161089, 109.820013)

# 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 756 reverseOn: (-2868625.389063, 4131095.226621, 3909293.877181, 0, 38.043975, 109.846951, -22.767746, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))  FAILED, KNOWN, expected (-2862110.623798, 4125852.495696, 3919523.225536, 0, 38.161089, 109.820013, -22.739175, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))

    test 757 axN: -22.7392
    test 758 axN3: reverse(lat=38.043975, lon=109.846951, N=-22.767746)
    test 759 isinside: True
    test 760 lon0: -14.928508510000004
    test 761 onEPS: 2.515e-11
    test 762 raise: False
    test 763 sideOf: -0.75
    test 764 xyzh: (-2868625.389063, 4131095.226621, 3909293.877181, -22.767746)
    test 765 xyzN: (-2868625.389063, 4131095.226621, 3909293.877181, -22.767746)
    test 766 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 767 AxQGError: (-1431055.3118991214, 2062926.2478478425, 1959761.6127680186): 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 768 forward: (4936189.273407, 1342681.453842, -3796705.23339, NAN, -36.767064, 0.288546, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, 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 769 reverse: (4936189.273407, 1342681.453842, -3796705.23339, NAN, -36.767064, 0.288546, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))
    test 770 lat lon: (-36.767064, 0.288546, nan)
    test 771 rounded: (-36.767064, 0.288546)

# 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 772 reverseOn: (4946544.223853, 1344276.122912, -3782732.534074, 0, -36.610046, 0.275366, -2.311228, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))  FAILED, KNOWN, expected (4936189.273407, 1342681.453842, -3796705.23339, 0, -36.767064, 0.288546, -2.272994, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))

    test 773 axN: -2.2730
    test 774 axN3: reverse(lat=-36.610046, lon=0.275366, N=-2.311228)
    test 775 isinside: True
    test 776 lon0: -14.928508510000004
    test 777 onEPS: 2.515e-11
    test 778 raise: False
    test 779 sideOf: -0.75
    test 780 xyzh: (4946544.223853, 1344276.122912, -3782732.534074, -2.311228)
    test 781 xyzN: (4946544.223853, 1344276.122912, -3782732.534074, -2.311228)
    test 782 sideOf: -1.2559397966072083e-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 783 AxQGError: (2468094.6367033073, 671340.7269211411, -1898352.6166948248): 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 784 forward: (112693.160835, -6058287.6535, 1984474.746434, NAN, 18.247936, -103.862868, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, 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 785 reverse: (112693.160835, -6058287.6535, 1984474.746434, NAN, 18.247936, -103.862868, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))
    test 786 lat lon: (18.247936, -103.862868, nan)
    test 787 rounded: (18.247936, -103.862868)

# 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 788 reverseOn: (112750.833981, -6060261.677344, 1978475.343252, 0, 18.190872, -103.86267, 9.603226, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))  FAILED, KNOWN, expected (112693.160835, -6058287.6535, 1984474.746434, 0, 18.247936, -103.862868, 9.866, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))

    test 789 axN: 9.8660
    test 790 axN3: reverse(lat=18.190872, lon=-103.86267, N=9.603226)
    test 791 isinside: True
    test 792 lon0: -14.928508510000004
    test 793 onEPS: 2.515e-11
    test 794 raise: False
    test 795 sideOf: -0.75
    test 796 xyzh: (112750.833981, -6060261.677344, 1978475.343252, 9.603226)
    test 797 xyzN: (112750.833981, -6060261.677344, 1978475.343252, 9.603226)
    test 798 sideOf: -2.0198144372318705e-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 799 AxQGError: (56346.58041768939, -3029143.826750053, 992237.373217136): 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 800 forward: (-954919.067779, -163453.947338, 6282993.354149, NAN, 81.29217, 174.784912, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, 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 801 reverse: (-954919.067779, -163453.947338, 6282993.354149, NAN, 81.29217, 174.784912, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))
    test 802 lat lon: (81.29217, 174.784912, nan)
    test 803 rounded: (81.29217, 174.784912)

# 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 804 reverseOn: (-1021674.057381, -163990.154536, 6272540.822395, 0, 80.694255, 174.190522, 1.391237, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))  FAILED, KNOWN, expected (-954919.067779, -163453.947338, 6282993.354149, 0, 81.29217, 174.784912, 2.429541, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))

    test 805 axN: 2.4295
    test 806 axN3: reverse(lat=80.694255, lon=174.190522, N=1.391237)
    test 807 isinside: True
    test 808 lon0: -14.928508510000004
    test 809 onEPS: 2.515e-11
    test 810 raise: False
    test 811 sideOf: -0.75
    test 812 xyzh: (-1021674.057381, -163990.154536, 6272540.822395, 1.391237)
    test 813 xyzN: (-1021674.057381, -163990.154536, 6272540.822395, 1.391237)
    test 814 sideOf: -3.4958147487884617e-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 815 AxQGError: (-477459.5338896757, -81726.97366886624, 3141496.6770742866): 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 816 forward: (2873774.558959, -5298187.747448, -2078921.256593, NAN, -19.148795, -76.453316, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, 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 817 reverse: (2873774.558959, -5298187.747448, -2078921.256593, NAN, -19.148795, -76.453316, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))
    test 818 lat lon: (-19.148795, -76.453316, nan)
    test 819 rounded: (-19.148795, -76.453316)

# 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 820 reverseOn: (2875385.083884, -5300070.669532, -2071930.064025, 0, -19.081951, -76.448395, 31.505579, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))  FAILED, KNOWN, expected (2873774.558959, -5298187.747448, -2078921.256593, 0, -19.148795, -76.453316, 31.436291, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))

    test 821 axN: 31.4363
    test 822 axN3: reverse(lat=-19.081951, lon=-76.448395, N=31.505579)
    test 823 isinside: True
    test 824 lon0: -14.928508510000004
    test 825 onEPS: 2.515e-11
    test 826 raise: False
    test 827 sideOf: -0.75
    test 828 xyzh: (2875385.083884, -5300070.669532, -2071930.064025, 31.505579)
    test 829 xyzN: (2875385.083884, -5300070.669532, -2071930.064025, 31.505579)
    test 830 sideOf: 2.2898349882893854e-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 831 AxQGError: (1436887.2794796266, -2649093.873723915, -1039460.6282966434): 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 832 forward: (856394.254449, -891816.130739, 6236167.607878, NAN, 78.858768, -61.089891, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, 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 833 reverse: (856394.254449, -891816.130739, 6236167.607878, NAN, 78.858768, -61.089891, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))
    test 834 lat lon: (78.858768, -61.089891, nan)
    test 835 rounded: (78.858768, -61.089891)

# 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 836 reverseOn: (894109.93729, -894698.098751, 6230497.042466, 0, 78.59892, -59.947974, 24.614327, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))  FAILED, KNOWN, expected (856394.254449, -891816.130739, 6236167.607878, 0, 78.858768, -61.089891, 22.61703, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))

    test 837 axN: 22.6170
    test 838 axN3: reverse(lat=78.59892, lon=-59.947974, N=24.614327)
    test 839 isinside: True
    test 840 lon0: -14.928508510000004
    test 841 onEPS: 2.515e-11
    test 842 raise: False
    test 843 sideOf: -0.7500000000000001
    test 844 xyzh: (894109.93729, -894698.098751, 6230497.042466, 24.614327)
    test 845 xyzN: (894109.93729, -894698.098751, 6230497.042466, 24.614327)
    test 846 sideOf: -1.7007228958476617e-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 847 AxQGError: (428197.12722463073, -445908.0653696417, 3118083.803938859): 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 848 forward: (-2353965.586289, 1435905.098812, 5732037.834348, NAN, 64.460637, 133.68799, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, 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 849 reverse: (-2353965.586289, 1435905.098812, 5732037.834348, NAN, 64.460637, 133.68799, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))
    test 850 lat lon: (64.460637, 133.68799, nan)
    test 851 rounded: (64.460637, 133.68799)

# 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 852 reverseOn: (-2376989.675351, 1439820.559723, 5721614.950013, 0, 64.244634, 133.866273, -3.298247, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))  FAILED, KNOWN, expected (-2353965.586289, 1435905.098812, 5732037.834348, 0, 64.460637, 133.68799, -3.607867, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))

    test 853 axN: -3.6079
    test 854 axN3: reverse(lat=64.244634, lon=133.866273, N=-3.298247)
    test 855 isinside: True
    test 856 lon0: -14.928508510000004
    test 857 onEPS: 2.515e-11
    test 858 raise: False
    test 859 sideOf: -0.75
    test 860 xyzh: (-2376989.675351, 1439820.559723, 5721614.950013, -3.298247)
    test 861 xyzN: (-2376989.675351, 1439820.559723, 5721614.950013, -3.298247)
    test 862 sideOf: -2.1593837828959295e-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 863 AxQGError: (-1176982.7931444254, 717952.5494058299, 2866018.917174122): 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 864 forward: (-834770.886213, 5585029.152391, -2955005.113887, NAN, -27.780365, 83.572138, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, 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 865 reverse: (-834770.886213, 5585029.152391, -2955005.113887, NAN, -27.780365, 83.572138, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))
    test 866 lat lon: (-27.780365, 83.572138, nan)
    test 867 rounded: (-27.780365, 83.572138)

# 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 868 reverseOn: (-835756.356775, 5589065.639175, -2947137.148762, 0, -27.700144, 83.57597, 4.490737, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))  FAILED, KNOWN, expected (-834770.886213, 5585029.152391, -2955005.113887, 0, -27.780365, 83.572138, 4.684215, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))

    test 869 axN: 4.6842
    test 870 axN3: reverse(lat=-27.700144, lon=83.57597, N=4.490737)
    test 871 isinside: True
    test 872 lon0: -14.928508510000004
    test 873 onEPS: 2.515e-11
    test 874 raise: False
    test 875 sideOf: -0.7500000000000001
    test 876 xyzh: (-835756.356775, 5589065.639175, -2947137.148762, 4.490737)
    test 877 xyzN: (-835756.356775, 5589065.639175, -2947137.148762, 4.490737)
    test 878 sideOf: 1.9845236565174673e-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 879 AxQGError: (-417385.4431064571, 2792514.5761952526, -1477502.5569433644): 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 880 forward: (-5062628.823039, -352870.992577, 3850488.335484, NAN, 37.374467, 169.058711, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, 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 881 reverse: (-5062628.823039, -352870.992577, 3850488.335484, NAN, 37.374467, 169.058711, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))
    test 882 lat lon: (37.374467, 169.058711, nan)
    test 883 rounded: (37.374467, 169.058711)

# 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 884 reverseOn: (-5073625.317182, -353302.014041, 3836045.125904, 0, 37.210884, 169.054941, -33.341558, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))  FAILED, KNOWN, expected (-5062628.823039, -352870.992577, 3850488.335484, 0, 37.374467, 169.058711, -33.379544, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))

    test 885 axN: -33.3795
    test 886 axN3: reverse(lat=37.210884, lon=169.054941, N=-33.341558)
    test 887 isinside: True
    test 888 lon0: -14.928508510000004
    test 889 onEPS: 2.515e-11
    test 890 raise: False
    test 891 sideOf: -0.75
    test 892 xyzh: (-5073625.317182, -353302.014041, 3836045.125904, -33.341558)
    test 893 xyzN: (-5073625.317182, -353302.014041, 3836045.125904, -33.341558)
    test 894 sideOf: -7.234664256561274e-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 895 AxQGError: (-2531314.411519646, -176435.49628855853, 1925244.1677419746): 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 896 forward: (-2470750.696021, 4258507.097929, -4041156.508602, NAN, -39.568277, 105.192901, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, 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 897 reverse: (-2470750.696021, 4258507.097929, -4041156.508602, NAN, -39.568277, 105.192901, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))
    test 898 lat lon: (-39.568277, 105.192901, nan)
    test 899 rounded: (-39.568277, 105.192901)

# 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 900 reverseOn: (-2476834.678189, 4264263.142622, -4031416.273397, 0, -39.454563, 105.220481, -19.006911, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))  FAILED, KNOWN, expected (-2470750.696021, 4258507.097929, -4041156.508602, 0, -39.568277, 105.192901, -18.743633, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))

    test 901 axN: -18.7436
    test 902 axN3: reverse(lat=-39.454563, lon=105.220481, N=-19.006911)
    test 903 isinside: True
    test 904 lon0: -14.928508510000004
    test 905 onEPS: 2.515e-11
    test 906 raise: False
    test 907 sideOf: -0.75
    test 908 xyzh: (-2476834.678189, 4264263.142622, -4031416.273397, -19.006911)
    test 909 xyzN: (-2476834.678189, 4264263.142622, -4031416.273397, -19.006911)
    test 910 sideOf: 1.7208456881689926e-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 911 AxQGError: (-1235375.348010447, 2129253.5489647267, -2020578.2543009263): 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 912 forward: (40490.669921, 49944.715504, -6356429.338568, NAN, -89.424345, 36.040084, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, 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 913 reverse: (40490.669921, 49944.715504, -6356429.338568, NAN, -89.424345, 36.040084, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))
    test 914 lat lon: (-89.424345, 36.040084, nan)
    test 915 rounded: (-89.424345, 36.040084)

# 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 916 reverseOn: (232970.819878, 50112.442529, -6352314.089643, 0, -87.866014, -2.788796, -27.9831, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))  FAILED, KNOWN, expected (40490.669921, 49944.715504, -6356429.338568, 0, -89.424345, 36.040084, -29.446284, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))

    test 917 axN: -29.4463
    test 918 axN3: reverse(lat=-87.866014, lon=-2.788796, N=-27.9831)
    test 919 isinside: True
    test 920 lon0: -14.928508510000004
    test 921 onEPS: 2.515e-11
    test 922 raise: False
    test 923 sideOf: -0.7499999999999999
    test 924 xyzh: (232970.819878, 50112.442529, -6352314.089643, -27.9831)
    test 925 xyzN: (232970.819878, 50112.442529, -6352314.089643, -27.9831)
    test 926 sideOf: -2.3840765516272566e-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 927 AxQGError: (20245.334960400527, 24972.357752051306, -3178214.6692839353): 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 928 forward: (3498256.491817, 1422857.438404, -5122652.306547, NAN, -53.785267, 7.205142, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, 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 929 reverse: (3498256.491817, 1422857.438404, -5122652.306547, NAN, -53.785267, 7.205142, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))
    test 930 lat lon: (-53.785267, 7.205142, nan)
    test 931 rounded: (-53.785267, 7.205142)

# 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 932 reverseOn: (3516405.412032, 1425950.65496, -5109438.194397, 0, -53.584793, 7.145157, 17.703992, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))  FAILED, KNOWN, expected (3498256.491817, 1422857.438404, -5122652.306547, 0, -53.785267, 7.205142, 17.746711, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))

    test 933 axN: 17.7467
    test 934 axN3: reverse(lat=-53.584793, lon=7.145157, N=17.703992)
    test 935 isinside: True
    test 936 lon0: -14.928508510000004
    test 937 onEPS: 2.515e-11
    test 938 raise: False
    test 939 sideOf: -0.75
    test 940 xyzh: (3516405.412032, 1425950.65496, -5109438.194397, 17.703992)
    test 941 xyzN: (3516405.412032, 1425950.65496, -5109438.194397, 17.703992)
    test 942 sideOf: 1.7694179454963432e-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 943 AxQGError: (1749128.245908471, 711428.7192020856, -2561326.153273451): 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 944 forward: (-3928994.611529, 3692127.066962, 3396191.421659, NAN, 32.381066, 121.851069, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, 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 945 reverse: (-3928994.611529, 3692127.066962, 3396191.421659, NAN, 32.381066, 121.851069, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))
    test 946 lat lon: (32.381066, 121.851069, nan)
    test 947 rounded: (32.381066, 121.851069)

# 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 948 reverseOn: (-3935318.783953, 3695638.54684, 3385106.464839, 0, 32.262777, 121.869874, 10.400345, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))  FAILED, KNOWN, expected (-3928994.611529, 3692127.066962, 3396191.421659, 0, 32.381066, 121.851069, 10.274704, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))

    test 949 axN: 10.2747
    test 950 axN3: reverse(lat=32.262777, lon=121.869874, N=10.400345)
    test 951 isinside: True
    test 952 lon0: -14.928508510000004
    test 953 onEPS: 2.515e-11
    test 954 raise: False
    test 955 sideOf: -0.75
    test 956 xyzh: (-3935318.783953, 3695638.54684, 3385106.464839, 10.400345)
    test 957 xyzN: (-3935318.783953, 3695638.54684, 3385106.464839, 10.400345)
    test 958 sideOf: 9.325873406851315e-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 959 AxQGError: (-1964497.3057644577, 1846063.533481176, 1698095.7108295718): 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 960 forward: (-1639095.369552, 5367398.140816, -3020473.993733, NAN, -28.45018, 92.052758, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, 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 961 reverse: (-1639095.369552, 5367398.140816, -3020473.993733, NAN, -28.45018, 92.052758, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))
    test 962 lat lon: (-28.45018, 92.052758, nan)
    test 963 rounded: (-28.45018, 92.052758)

# 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 964 reverseOn: (-1641125.033059, 5371448.496023, -3012215.896674, 0, -28.365465, 92.060492, -11.295294, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))  FAILED, KNOWN, expected (-1639095.369552, 5367398.140816, -3020473.993733, 0, -28.45018, 92.052758, -11.151126, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))

    test 965 axN: -11.1511
    test 966 axN3: reverse(lat=-28.365465, lon=92.060492, N=-11.295294)
    test 967 isinside: True
    test 968 lon0: -14.928508510000004
    test 969 onEPS: 2.515e-11
    test 970 raise: False
    test 971 sideOf: -0.7500000000000001
    test 972 xyzh: (-1641125.033059, 5371448.496023, -3012215.896674, -11.295294)
    test 973 xyzN: (-1641125.033059, 5371448.496023, -3012215.896674, -11.295294)
    test 974 sideOf: 6.716849298982197e-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 975 AxQGError: (-819547.6847760745, 2683699.0704080365, -1510236.9968667221): 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 976 forward: (-1558863.291073, 4715405.136931, -3988496.206151, NAN, -38.955604, 93.36446, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, 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 977 reverse: (-1558863.291073, 4715405.136931, -3988496.206151, NAN, -38.955604, 93.36446, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))
    test 978 lat lon: (-38.955604, 93.36446, nan)
    test 979 rounded: (-38.955604, 93.36446)

# 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 980 reverseOn: (-1562575.429619, 4721617.874104, -3979743.029008, 0, -38.854282, 93.382598, 5.426026, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))  FAILED, KNOWN, expected (-1558863.291073, 4715405.136931, -3988496.206151, 0, -38.955604, 93.36446, 5.677351, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))

    test 981 axN: 5.6774
    test 982 axN3: reverse(lat=-38.854282, lon=93.382598, N=5.426026)
    test 983 isinside: True
    test 984 lon0: -14.928508510000004
    test 985 onEPS: 2.515e-11
    test 986 raise: False
    test 987 sideOf: -0.75
    test 988 xyzh: (-1562575.429619, 4721617.874104, -3979743.029008, 5.426026)
    test 989 xyzN: (-1562575.429619, 4721617.874104, -3979743.029008, 5.426026)
    test 990 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 991 AxQGError: (-779431.645536599, 2357702.568465705, -1994248.1030753108): 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 992 forward: (-2289899.956558, -2330209.27934, 5459508.54695, NAN, 59.272495, -149.428003, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, 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 993 reverse: (-2289899.956558, -2330209.27934, 5459508.54695, NAN, 59.272495, -149.428003, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))
    test 994 lat lon: (59.272495, -149.428003, nan)
    test 995 rounded: (59.272495, -149.428003)

# 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 996 reverseOn: (-2306019.535055, -2335971.179907, 5450315.556629, 0, 59.111368, -149.558196, 12.331744, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))  FAILED, KNOWN, expected (-2289899.956558, -2330209.27934, 5459508.54695, 0, 59.272495, -149.428003, 12.796786, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))

    test 997 axN: 12.7968
    test 998 axN3: reverse(lat=59.111368, lon=-149.558196, N=12.331744)
    test 999 isinside: True
    test 1000 lon0: -14.928508510000004
    test 1001 onEPS: 2.515e-11
    test 1002 raise: False
    test 1003 sideOf: -0.75
    test 1004 xyzh: (-2306019.535055, -2335971.179907, 5450315.556629, 12.331744)
    test 1005 xyzN: (-2306019.535055, -2335971.179907, 5450315.556629, 12.331744)
    test 1006 sideOf: -3.1807889655510735e-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 1007 AxQGError: (-1144949.978278805, -1165104.6396698516, 2729754.273475133): 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 1008 forward: (1181506.089012, -756392.049031, 6201080.446918, NAN, 77.335062, -47.556169, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, 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 1009 reverse: (1181506.089012, -756392.049031, 6201080.446918, NAN, 77.335062, -47.556169, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))
    test 1010 lat lon: (77.335062, -47.556169, nan)
    test 1011 rounded: (77.335062, -47.556169)

# 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 1012 reverseOn: (1222483.940544, -758808.686837, 6192892.02868, 0, 77.00476, -46.757381, 30.394455, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))  FAILED, KNOWN, expected (1181506.089012, -756392.049031, 6201080.446918, 0, 77.335062, -47.556169, 30.318746, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))

    test 1013 axN: 30.3187
    test 1014 axN3: reverse(lat=77.00476, lon=-46.757381, N=30.394455)
    test 1015 isinside: True
    test 1016 lon0: -14.928508510000004
    test 1017 onEPS: 2.515e-11
    test 1018 raise: False
    test 1019 sideOf: -0.75
    test 1020 xyzh: (1222483.940544, -758808.686837, 6192892.02868, 30.394455)
    test 1021 xyzN: (1222483.940544, -758808.686837, 6192892.02868, 30.394455)
    test 1022 sideOf: -3.4340585930436873e-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 1023 AxQGError: (590753.0445060811, -378196.02451527497, 3100540.2234588307): 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 1024 forward: (-1065456.603127, -5370739.160696, 3260162.529165, NAN, 30.939586, -116.149021, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, 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 1025 reverse: (-1065456.603127, -5370739.160696, 3260162.529165, NAN, 30.939586, -116.149021, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))
    test 1026 lat lon: (30.939586, -116.149021, nan)
    test 1027 rounded: (30.939586, -116.149021)

# 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 1028 reverseOn: (-1067022.170614, -5375464.55765, 3251907.574546, 0, 30.852816, -116.155462, -11.578889, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))  FAILED, KNOWN, expected (-1065456.603127, -5370739.160696, 3260162.529165, 0, 30.939586, -116.149021, -11.276604, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))

    test 1029 axN: -11.2766
    test 1030 axN3: reverse(lat=30.852816, lon=-116.155462, N=-11.578889)
    test 1031 isinside: True
    test 1032 lon0: -14.928508510000004
    test 1033 onEPS: 2.515e-11
    test 1034 raise: False
    test 1035 sideOf: -0.75
    test 1036 xyzh: (-1067022.170614, -5375464.55765, 3251907.574546, -11.578889)
    test 1037 xyzN: (-1067022.170614, -5375464.55765, 3251907.574546, -11.578889)
    test 1038 sideOf: 6.012551567735613e-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 1039 AxQGError: (-532728.3015633686, -2685369.5803479245, 1630081.2645825967): 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 1040 forward: (-4111330.180102, -2852178.376695, 3941833.514613, NAN, 38.417269, -160.177478, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, 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 1041 reverse: (-4111330.180102, -2852178.376695, 3941833.514613, NAN, 38.417269, -160.177478, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))
    test 1042 lat lon: (38.417269, -160.177478, nan)
    test 1043 rounded: (38.417269, -160.177478)

# 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 1044 reverseOn: (-4120814.456106, -2855837.469793, 3929345.043856, 0, 38.273819, -160.204901, -21.599104, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))  FAILED, KNOWN, expected (-4111330.180102, -2852178.376695, 3941833.514613, 0, 38.417269, -160.177478, -21.480303, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))

    test 1045 axN: -21.4803
    test 1046 axN3: reverse(lat=38.273819, lon=-160.204901, N=-21.599104)
    test 1047 isinside: True
    test 1048 lon0: -14.928508510000004
    test 1049 onEPS: 2.515e-11
    test 1050 raise: False
    test 1051 sideOf: -0.75
    test 1052 xyzh: (-4120814.456106, -2855837.469793, 3929345.043856, -21.599104)
    test 1053 xyzN: (-4120814.456106, -2855837.469793, 3929345.043856, -21.599104)
    test 1054 sideOf: 1.0075273948473296e-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 1055 AxQGError: (-2055665.090051046, -1426089.1883474349, 1970916.7573062605): 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 1056 forward: (694579.553455, 2849503.787397, -5644793.210699, NAN, -62.701323, 61.372816, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, 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 1057 reverse: (694579.553455, 2849503.787397, -5644793.210699, NAN, -62.701323, 61.372816, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))
    test 1058 lat lon: (-62.701323, 61.372816, nan)
    test 1059 rounded: (-62.701323, 61.372816)

# 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 1060 reverseOn: (700619.616187, 2857041.998834, -5640265.079164, 0, -62.612871, 61.293292, 36.747181, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))  FAILED, KNOWN, expected (694579.553455, 2849503.787397, -5644793.210699, 0, -62.701323, 61.372816, 36.603279, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))

    test 1061 axN: 36.6033
    test 1062 axN3: reverse(lat=-62.612871, lon=61.293292, N=36.747181)
    test 1063 isinside: True
    test 1064 lon0: -14.928508510000004
    test 1065 onEPS: 2.515e-11
    test 1066 raise: False
    test 1067 sideOf: -0.75
    test 1068 xyzh: (700619.616187, 2857041.998834, -5640265.079164, 36.747181)
    test 1069 xyzN: (700619.616187, 2857041.998834, -5640265.079164, 36.747181)
    test 1070 sideOf: -7.825337600131377e-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 1071 AxQGError: (347289.77672766155, 1424751.8936986104, -2822396.6053492785): 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 1072 forward: (-1529971.466126, -5562709.045078, 2710399.214475, NAN, 25.312305, -120.306608, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, 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 1073 reverse: (-1529971.466126, -5562709.045078, 2710399.214475, NAN, 25.312305, -120.306608, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))
    test 1074 lat lon: (25.312305, -120.306608, nan)
    test 1075 rounded: (25.312305, -120.306608)

# 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 1076 reverseOn: (-1531468.621895, -5566088.152784, 2702657.41702, 0, 25.235021, -120.312041, -21.882687, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))  FAILED, KNOWN, expected (-1529971.466126, -5562709.045078, 2710399.214475, 0, 25.312305, -120.306608, -21.882602, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))

    test 1077 axN: -21.8826
    test 1078 axN3: reverse(lat=25.235021, lon=-120.312041, N=-21.882687)
    test 1079 isinside: True
    test 1080 lon0: -14.928508510000004
    test 1081 onEPS: 2.515e-11
    test 1082 raise: False
    test 1083 sideOf: -0.75
    test 1084 xyzh: (-1531468.621895, -5566088.152784, 2702657.41702, -21.882687)
    test 1085 xyzN: (-1531468.621895, -5566088.152784, 2702657.41702, -21.882687)
    test 1086 sideOf: 5.523359547510154e-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 1087 AxQGError: (-764985.733062796, -2781354.5225390056, 1355199.6072374897): 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 1088 forward: (1704257.939199, -3582866.058892, 4977162.536059, NAN, 51.627139, -79.490015, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, 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 1089 reverse: (1704257.939199, -3582866.058892, 4977162.536059, NAN, 51.627139, -79.490015, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))
    test 1090 lat lon: (51.627139, -79.490015, nan)
    test 1091 rounded: (51.627139, -79.490015)

# 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 1092 reverseOn: (1712155.356435, -3590225.907987, 4969195.805047, 0, 51.511937, -79.432825, -34.155965, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))  FAILED, KNOWN, expected (1704257.939199, -3582866.058892, 4977162.536059, 0, 51.627139, -79.490015, -34.370423, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))

    test 1093 axN: -34.3704
    test 1094 axN3: reverse(lat=51.511937, lon=-79.432825, N=-34.155965)
    test 1095 isinside: True
    test 1096 lon0: -14.928508510000004
    test 1097 onEPS: 2.515e-11
    test 1098 raise: False
    test 1099 sideOf: -0.75
    test 1100 xyzh: (1712155.356435, -3590225.907987, 4969195.805047, -34.155965)
    test 1101 xyzN: (1712155.356435, -3590225.907987, 4969195.805047, -34.155965)
    test 1102 sideOf: -9.728329253277934e-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 1103 AxQGError: (852128.9695996206, -1791433.0294458352, 2488581.2680295245): 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 1104 forward: (-5358164.732364, -424662.000146, 3422242.706991, NAN, 32.659799, 169.603102, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, 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 1105 reverse: (-5358164.732364, -424662.000146, 3422242.706991, NAN, 32.659799, 169.603102, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))
    test 1106 lat lon: (32.659799, 169.603102, nan)
    test 1107 rounded: (32.659799, 169.603102)

# 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 1108 reverseOn: (-5366924.308556, -425070.620869, 3408530.908059, 0, 32.513054, 169.600072, -33.51581, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))  FAILED, KNOWN, expected (-5358164.732364, -424662.000146, 3422242.706991, 0, 32.659799, 169.603102, -33.650881, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))

    test 1109 axN: -33.6509
    test 1110 axN3: reverse(lat=32.513054, lon=169.600072, N=-33.51581)
    test 1111 isinside: True
    test 1112 lon0: -14.928508510000004
    test 1113 onEPS: 2.515e-11
    test 1114 raise: False
    test 1115 sideOf: -0.7500000000000001
    test 1116 xyzh: (-5366924.308556, -425070.620869, 3408530.908059, -33.51581)
    test 1117 xyzN: (-5366924.308556, -425070.620869, 3408530.908059, -33.51581)
    test 1118 sideOf: 2.5239359213724555e-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 1119 AxQGError: (-2679082.3661820604, -212331.00007299057, 1711121.353495361): 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 1120 forward: (-3766549.564539, -3744984.425199, -3519283.76763, NAN, -33.705124, -150.092374, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, 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 1121 reverse: (-3766549.564539, -3744984.425199, -3519283.76763, NAN, -33.705124, -150.092374, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))
    test 1122 lat lon: (-33.705124, -150.092374, nan)
    test 1123 rounded: (-33.705124, -150.092374)

# 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 1124 reverseOn: (-3773139.157873, -3748811.85689, -3508207.176989, 0, -33.585164, -150.113186, -3.047922, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))  FAILED, KNOWN, expected (-3766549.564539, -3744984.425199, -3519283.76763, 0, -33.705124, -150.092374, -3.056284, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))

    test 1125 axN: -3.0563
    test 1126 axN3: reverse(lat=-33.585164, lon=-150.113186, N=-3.047922)
    test 1127 isinside: True
    test 1128 lon0: -14.928508510000004
    test 1129 onEPS: 2.515e-11
    test 1130 raise: False
    test 1131 sideOf: -0.75
    test 1132 xyzh: (-3773139.157873, -3748811.85689, -3508207.176989, -3.047922)
    test 1133 xyzN: (-3773139.157873, -3748811.85689, -3508207.176989, -3.047922)
    test 1134 sideOf: -7.549516567451064e-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 1135 AxQGError: (-1883274.7822693172, -1872492.2125993664, -1759641.883814905): 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 1136 forward: (27535.541468, -875739.512197, -6296487.364887, NAN, -82.130298, -103.127612, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, 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 1137 reverse: (27535.541468, -875739.512197, -6296487.364887, NAN, -82.130298, -103.127612, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))
    test 1138 lat lon: (-82.130298, -103.127612, nan)
    test 1139 rounded: (-82.130298, -103.127612)

# 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 1140 reverseOn: (29863.135887, -878624.989025, -6296077.515894, 0, -82.103538, -102.981903, -29.53512, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))  FAILED, KNOWN, expected (27535.541468, -875739.512197, -6296487.364887, 0, -82.130298, -103.127612, -29.595217, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))

    test 1141 axN: -29.5952
    test 1142 axN3: reverse(lat=-82.103538, lon=-102.981903, N=-29.53512)
    test 1143 isinside: True
    test 1144 lon0: -14.928508510000004
    test 1145 onEPS: 2.515e-11
    test 1146 raise: False
    test 1147 sideOf: -0.75
    test 1148 xyzh: (29863.135887, -878624.989025, -6296077.515894, -29.53512)
    test 1149 xyzN: (29863.135887, -878624.989025, -6296077.515894, -29.53512)
    test 1150 sideOf: -1.752639578063951e-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 1151 AxQGError: (13767.77073416203, -437869.7560986286, -3148243.6824437473): 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 1152 forward: (-1160788.72098, -214303.262098, 6246942.106074, NAN, 79.369806, 175.531806, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, 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 1153 reverse: (-1160788.72098, -214303.262098, 6246942.106074, NAN, 79.369806, 175.531806, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))
    test 1154 lat lon: (79.369806, 175.531806, nan)
    test 1155 rounded: (79.369806, 175.531806)

# 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 1156 reverseOn: (-1216602.285643, -214998.16972, 6236360.188495, 0, 78.867756, 175.093554, 0.060263, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))  FAILED, KNOWN, expected (-1160788.72098, -214303.262098, 6246942.106074, 0, 79.369806, 175.531806, 0.484985, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))

    test 1157 axN: 0.4850
    test 1158 axN3: reverse(lat=78.867756, lon=175.093554, N=0.060263)
    test 1159 isinside: True
    test 1160 lon0: -14.928508510000004
    test 1161 onEPS: 2.515e-11
    test 1162 raise: False
    test 1163 sideOf: -0.75
    test 1164 xyzh: (-1216602.285643, -214998.16972, 6236360.188495, 0.060263)
    test 1165 xyzN: (-1216602.285643, -214998.16972, 6236360.188495, 0.060263)
    test 1166 sideOf: -9.445352486259218e-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 1167 AxQGError: (-580394.3604897559, -107151.6310491262, 3123471.0530368225): 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 1168 forward: (221161.539927, -98300.273692, 6352174.227859, NAN, 87.832644, -38.892816, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, 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 1169 reverse: (221161.539927, -98300.273692, 6352174.227859, NAN, 87.832644, -38.892816, NAN, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))
    test 1170 lat lon: (87.832644, -38.892816, nan)
    test 1171 rounded: (87.832644, -38.892816)

# 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 1172 reverseOn: (399870.008278, -98629.945637, 6343485.911278, 0, 86.310089, -28.784522, 20.445807, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))  FAILED, KNOWN, expected (221161.539927, -98300.273692, 6352174.227859, 0, 87.832644, -38.892816, 17.998147, Ax3QG(name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False))

    test 1173 axN: 17.9981
    test 1174 axN3: reverse(lat=86.310089, lon=-28.784522, N=20.445807)
    test 1175 isinside: True
    test 1176 lon0: -14.928508510000004
    test 1177 onEPS: 2.515e-11
    test 1178 raise: False
    test 1179 sideOf: -0.75
    test 1180 xyzh: (399870.008278, -98629.945637, 6343485.911278, 20.445807)
    test 1181 xyzN: (399870.008278, -98629.945637, 6343485.911278, 20.445807)
    test 1182 sideOf: -2.0509527236256542e-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 1183 AxQGError: (110580.76996339356, -49150.13684624579, 3176087.1139296177): 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 1184 Ax*QGOn: name='Ax3QG', ellipsoid=TriAxial(name='EGM2008', a=6378171.860779762, b=6378102.104632902, c=6356752.334340346, lon0=-14.92850851), kind=1, raiser=False
    test 1185 forwardOn: forwardOn(x=1324667.903, y=1467506.238, z=-6043685.964, N=21.627)
    test 1186 sideOf: 0.000
    test 1187 forwardOn: forwardOn(x=NAN, y=NAN, z=NAN, N=NAN)
    test 1188 forwardOn: forwardOn(x=NAN, y=NAN, z=NAN, N=NAN)
    test 1189 unrotate: (1658007.299, 1076722.53, -6043685.964)
    test 1190 unrotate: (1658035.327, 1076679.369, -6043685.964)
    test 1191 lon0: -14.92850851  FAILED, KNOWN, expected -14.93000000
    test 1192 Lon0: -14.92850851  FAILED, KNOWN, expected -14.93000000

    74 of 1192 testRndTrips.py tests (6.2%) FAILED, ALL KNOWN (pyaxqg 26.8.28 pygeodesy 26.8.26 Python 3.14.7 64bit arm64 macOS 26.6.2 coverage 7.14.0 -W  default) 175.400 ms

test/run.py /Library/Framewo....n3.14 -W default: all 1192 tests OK (pyaxqg 26.8.28 pygeodesy 26.8.26 Python 3.14.7 64bit arm64 macOS 26.6.2 coverage 7.14.0 -W default) 291.911 ms
