def comparison():
    echo_function("comparison")
    alpha=AngleMeasure(value_degree=30)
    beta=AngleMeasure(value_radian=pi/2)

    assert_true(alpha<beta)
    assert_true(alpha<=alpha)
    assert_true(alpha==alpha)
    assert_false(alpha==beta)
    assert_true(alpha>=alpha)
def test_is_negative():
    echo_function("test_is_negative")

    echo_single_test("some values")
    a = -sin(0.5 * pi)
    assert_true(numerical_is_negative(a))
    a = -pi
    assert_true(numerical_is_negative(a))
    a = pi
    assert_false(numerical_is_negative(a))

    echo_single_test("zero is not negative")
    assert_false(numerical_is_negative(0))
def test_is_negative():
    from phystricks.src.Numerical import numerical_is_negative
    echo_function("test_is_negative")

    echo_single_test("some values")
    a = -sin(0.5 * pi)
    assert_true(numerical_is_negative(a))
    a = -pi
    assert_true(numerical_is_negative(a))
    a = pi
    assert_false(numerical_is_negative(a))

    echo_single_test("zero is not negative")
    assert_false(numerical_is_negative(0))
Exemple #4
0
def test_equalities():
    echo_function("test_equalities")
    a = 3.00000000000000 * cos(0.111111111111111 * pi)
    b = 3.00000000000000 * cos(0.111111111111111 * pi)

    P = Point(a, 0)
    A = Point(0, 0)
    B = Point(1, 1)

    v1 = AffineVector(P, A)
    v2 = AffineVector(P, B)

    on = True
    try:
        d = v1 + v2
    except OverflowError:
        on = False
    assert_false(on)
def test_non_equalities():
    echo_function("test_non_equalities")
    A = Point(0, 0)
    B = Point(4.00000000000000 * cos(0.111111111111111 * pi), 0)

    echo_single_test("difficult not 'almost equal'")
    assert_false(A.is_almost_equal(B))
    echo_single_test("difficult not 'really equal'")
    assert_false(A == B)

    v = AffineVector(A, B)
    u = AffineVector(B, A)
    w = AffineVector(A, -B)

    echo_single_test("difficult not 'almost equal' for affine vector")
    assert_false(v.is_almost_equal(w))

    echo_single_test("difficult 'almost equal' for affine vector")
    assert_true(w.is_almost_equal(-v))