@@ -50,6 +50,9 @@ x, y, z = Healpix.ang2vec(0.637907993514304, 4.877925523463614)
50
50
@test y ≈ - 0.587375491097860 atol = eps
51
51
@test z ≈ 0.803343338527719 atol = eps
52
52
53
+ @test_throws DomainError (- 1.0 , " Invalid value of theta" ) Healpix. ang2vec (- 1.0 , 0.0 )
54
+ @test_throws DomainError (4.0 , " Invalid value of theta" ) Healpix. ang2vec (4.0 , 0.0 )
55
+
53
56
# vec2ang
54
57
55
58
theta, phi = Healpix. vec2ang (2.479973695958578 , 2.540405094768749 , 1.360043653263107 )
@@ -148,6 +151,8 @@ highresol = Healpix.Resolution(2^29)
148
151
@test Healpix. ang2pixNest (resol, 3.1415926535897931 , 5.0265482457436690 ) == 720897
149
152
@test Healpix. ang2pixNest (resol, 3.1415926535897931 , 6.2831853071795862 ) == 720897
150
153
154
+ @test_throws DomainError (- 1.0 , " Invalid value of theta" ) Healpix. ang2pixNest (resol, - 1.0 , 0.0 )
155
+ @test_throws DomainError (4.0 , " Invalid value of theta" ) Healpix. ang2pixNest (resol, 4.0 , 0.0 )
151
156
152
157
@test Healpix. ang2pixNest (highresol, 1.570796325553133199 , 0.785398163397448279 ) == 1
153
158
@test Healpix. ang2pixNest (highresol, 1.570796324311369840 , 0.785398164860366288 ) == 2
@@ -239,6 +244,9 @@ highresol = Healpix.Resolution(2^29)
239
244
@test Healpix. ang2pixRing (resol, 3.1415926535897931 , 5.0265482457436690 ) == 786432
240
245
@test Healpix. ang2pixRing (resol, 3.1415926535897931 , 6.2831853071795862 ) == 786429
241
246
247
+ @test_throws DomainError (- 1.0 , " Invalid value of theta" ) Healpix. ang2pixNest (resol, - 1.0 , 0.0 )
248
+ @test_throws DomainError (4.0 , " Invalid value of theta" ) Healpix. ang2pixNest (resol, 4.0 , 0.0 )
249
+
242
250
@test Healpix. ang2pixRing (highresol, 0.000000001520843396 , 0.785398163397448279 ) == 1
243
251
@test Healpix. ang2pixRing (highresol, 0.000000001520843396 , 2.356194490192344837 ) == 2
244
252
@test Healpix. ang2pixRing (highresol, 0.000000001520843396 , 3.926990816987241395 ) == 3
0 commit comments