Пример #1
0
END_TEST

START_TEST(zenith_pa)
{
	test_pa (0, -39.5, 180, -1316.750118);
	test_pa (0, -39.5 + 2 / 60.0, 180, -1234.455394);
	test_pa (0, -39.5 - 2 / 60.0, 180, -1410.801390);
	test_pa (0 + 2 / 60.0, -39.5, 177.076456, -1313.287352);
	test_pa (0 - 2 / 60.0, -39.5, -177.076456, -1313.287352);

	test_pa (15, -39.5, 97.280406, 2.350959);
	test_pa (15, -39.5 - 2 / 60.0, 97.118261, 2.517749);
	test_pa (15, -39.5 + 2 / 60.0, 97.442431, 2.184371);
	test_pa (15 + 2 / 60.0, -39.5, 97.285642, 2.362140);
	test_pa (15 - 2 / 60.0, -39.5, 97.275194, 2.339706);
}
Пример #2
0
END_TEST

START_TEST(derotator_2)
{
	test_pa (1, -40, 0, 4.8211);
	test_pa (-1, -40, 0, 4.8211);
	test_pa (0, -39.99, 180, -65836.6706);
	test_pa (0, -40.01, 0, 65836.6705);
	test_pa (0.01, -40.01, 37.4549, 41493.6137);
	test_pa (-0.01, -40.01, -37.4549, 41493.6137);
	test_pa (0.01, -39.99, 142.5474, -41485.5540);
	test_pa (-0.01, -39.99, -142.5474, -41485.5540);
}
Пример #3
0
END_TEST

START_TEST(derotator_4)
{
	test_pa (0, -80, 0, 17.8763);
	test_pa (1, -80, 1.1917, 17.8754);
	test_pa (-1, -80, -1.1917, 17.8754);
	test_pa (15, -80, 17.8120, 17.6857);
	test_pa (30, -80, 35.2623, 17.1706);
	test_pa (60, -80, 68.1823, 15.7197);
	test_pa (90, -80, 98.2901, 14.4650);
	test_pa (120, -80, 126.3838, 13.7099);
	test_pa (150, -80, 153.4022, 13.3623);
	test_pa (179, -80, 179.1154, 13.2682);
	test_pa (180, -80, 180, 13.2682);
	test_pa (181, -80, -179.1154, 13.2682);
	test_pa (210, -80, -153.4022, 13.3623);
	test_pa (240, -80, -126.3838, 13.7099);
	test_pa (270, -80, -98.2901, 14.4650);
	test_pa (300, -80, -68.1823, 15.7197);
	test_pa (330, -80, -35.2623, 17.1706);
	test_pa (345, -80, -17.8120, 17.6857);
}
Пример #4
0
END_TEST

START_TEST(derotator_3)
{
	test_pa (15, -40, 94.8371, 4.8695);
	test_pa (30, -40, 99.7724, 5.0181);
	test_pa (60, -40, 110.3605, 5.6497);
	test_pa (90, -40, 122.7324, 6.8227);
	test_pa (120, -40, 138.0698, 8.6105);
	test_pa (150, -40, 157.3709, 10.6542);
	test_pa (179, -40, 179.2221, 11.6666);
	test_pa (180, -40, 180, 11.6679);
	test_pa (181, -40, -179.2221, 11.6666);
	test_pa (210, -40, -157.3709, 10.6542);
	test_pa (240, -40, -138.0698, 8.6105);
	test_pa (270, -40, -122.7324, 6.8227);
	test_pa (300, -40, -110.3605, 5.6497);
	test_pa (330, -40, -99.7724, 5.0181);
	test_pa (345, -40, -94.8371, 4.8695);
}
Пример #5
0
void test_pointers_arrays()
{
    printf("\tTesting Pointers and Arrays...\n\n");
    test_pa();
}