def test_trig(self):

        yield self.do_func("cos"), "0", 1
        yield self.do_func("cos"), "Math.PI", -1
        yield self.do_func("sin"), "0", 0
        yield self.do_func("sin"), "Math.PI", 0
        yield self.do_func("tan"), "0", 0
        yield self.do_func("tan"), "Math.PI / 4", 1

        yield self.do_func("acos"), "1", 0
        yield self.do_func("asin"), "0", 0
        yield self.do_func("atan"), "0", 0

        yield self.do_expr, "Math.acos(0) == Math.PI / 2", True
        yield self.do_expr, "Math.acos(-1) == Math.PI", True
        yield self.do_expr, "Math.asin(1) == Math.PI / 2", True
        yield self.do_expr, "Math.asin(-1) == Math.PI / -2", True
        yield self.do_expr, "Math.atan(1) == Math.PI / 4", True
        yield self.do_expr, "Math.atan(Infinity) == Math.PI / 2", True

        yield self.do_expr, "Math.atan2(1, 0) == Math.PI / 2", True
        yield self.do_func("atan2"), "0, 0", 0
        yield self.do_expr, "Math.atan2(0, -1) == Math.PI", True
Get reference dates for the holiday.
dataset/ETHPy150Open mozilla/app-validator/tests/js/test_math.py/TestMathFuncs.test_trig--crossover with--dataset/ETHPy150Open pydata/pandas/pandas/tseries/holiday.py/Holiday._reference_dates