mirror of https://github.com/XEphem/XEphem.git
Create a tiny test suite
This commit is contained in:
parent
5522e1039b
commit
f34c87ae8a
|
|
@ -0,0 +1,2 @@
|
|||
/output.actual
|
||||
/test
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
CFLAGS = -I../libastro
|
||||
|
||||
run-test: test
|
||||
./test > output.actual
|
||||
diff -u output.expected output.actual
|
||||
|
||||
test: test.o ../libastro/libastro.a
|
||||
$(CC) $< ../libastro/libastro.a -lm -o $@
|
||||
|
||||
test.o: test.c
|
||||
|
||||
../libastro/libastro.a: .FORCE
|
||||
make -C ../libastro
|
||||
|
||||
.PHONY: .FORCE
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
Precession J2000 -> J2015
|
||||
RA +0.0000000000000000 -> +0.0033543649473764
|
||||
Dec -0.0000000000000000 -> +0.0014575063671504
|
||||
RA +1.0000000000000000 -> +1.0014450289313686
|
||||
Dec -1.0000000000000000 -> -0.9992134064184917
|
||||
RA +2.0000000000000000 -> +5.1478363700948195
|
||||
Dec -2.0000000000000000 -> -1.1409819639181964
|
||||
RA +3.0000000000000000 -> +6.1449758360061262
|
||||
Dec -3.0000000000000000 -> -0.1401493826857086
|
||||
RA +4.0000000000000000 -> +0.8630426367929015
|
||||
Dec -4.0000000000000000 -> +0.8593574646184613
|
||||
RA +5.0000000000000000 -> +4.9986250865903390
|
||||
Dec -5.0000000000000000 -> +1.2835978054231891
|
||||
RA +6.0000000000000000 -> +6.0032362075042789
|
||||
Dec -6.0000000000000000 -> +0.2845854258344847
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
#include "astro.h"
|
||||
|
||||
int main() {
|
||||
printf("Precession J2000 -> J2015\n");
|
||||
double ra, pra;
|
||||
double dec, pdec;
|
||||
for (double i=0.0; i<7.0; i+=1.0) {
|
||||
ra = pra = i;
|
||||
dec = pdec = -i;
|
||||
precess(J2000, J2015, &pra, &pdec);
|
||||
printf("RA %+.16f -> %+.16f\n", ra, pra);
|
||||
printf("Dec %+.16f -> %+.16f\n", dec, pdec);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
Loading…
Reference in New Issue