Beispiel #1
0
def test_sqrt_of_square_num(x):
    assert latex_eval("sqrt({})".format(x**2)) == str(x)
Beispiel #2
0
def test_sin_odd(pair, period):
    """Test cos is an even function"""
    assert latex_eval("sin({}*pi + {}*pi)".format(pair[0], 2 * period)) == \
           latex_eval("-sin(-({}*pi + {}*pi))".format(pair[0], 2 * period))
Beispiel #3
0
def test_sqrt_of_square_num_2(x):
    assert latex_eval("sqrt({}^2)".format(x)) == str(x)
Beispiel #4
0
def test_cos_even(pair, period):
    """Test cos is an even function"""
    assert latex_eval("cos({}*pi + {}*pi)".format(pair[0], 2 * period)) == \
           latex_eval("cos(-({}*pi + {}*pi))".format(pair[0], 2 * period))
Beispiel #5
0
def test_cos_periodicity(pair, period):
    """Test cos has period 2pi"""
    assert latex_eval("cos({}*pi + {}*pi)".format(pair[0], 2 * period)) == \
           latex_eval(pair[1])
Beispiel #6
0
def test_sin_periodicity(pair, period):
    """Test sin has period 2pi"""
    assert latex_eval("sin({}*pi + {}*pi)".format(pair[0], 2 * period)) == \
           latex_eval(pair[1])
Beispiel #7
0
def test_cos_pis(x):
    """Test cos(n*pi) = 1 for even n and -1 for odd n"""
    if x % 2 == 0:
        assert latex_eval("cos({}*pi)".format(x)) == "1"
    else:
        assert latex_eval("cos({}*pi)".format(x)) == "-1"
Beispiel #8
0
def test_sin_pis(x):
    """Test sin(n*pi) = 0 for all integers"""
    assert latex_eval("sin({}*pi)".format(x)) == "0"