static void test_all_asin() { test_asin(negative_one, dec64_neg(half_pi), "-1"); test_asin(zero, zero, "0"); test_asin(epsilon, epsilon, "epsilon"); test_asin(cent, dec64_new(10000166674167113, -18), "0.01"); test_asin(half, dec64_new(5235987755982989, -16), "0.5"); test_asin(one, half_pi, "1"); test_asin(half_pi, nan, "pi/2"); }
void test_neg(dec64 first, dec64 expected, char * comment) { dec64 actual = dec64_neg(first); judge_unary(first, expected, actual, "neg", "n", comment); }