def sign(n):
    """ A matematikai előjel függvény. """
    if n > 0:
        return +1
    if n < 0:
        return -1
    return 0


def test(num, condition):
    """ A teszt eredmenyet irja ki. """
    if condition:
        print("Test {0} rendben van.".format(num))
    else:
        print("Test {0} ELBUKOTT.".format(num))


def test_suite():
    """ A tesztkeszlet vegrehajtasa. """
    test(1, sign(17) == 1)
    test(2, sign(-17) == -1)
    test(3, sign(0) == 0)
    test(4, sign(3.14) == 1)
    test(5, sign(-2.718281) == -1)


test_suite()
