Пример #1
0
def test_multiply_ugly():
    """
    the ugly, not very robust way....
    """
    assert calc.multiply(2, 2) == 4
    assert calc.multiply(2, -1) == -2
    assert calc.multiply(-2, -3) == 6
    assert calc.multiply(3, 0) == 0
    assert calc.multiply(0, 3) == 0
Пример #2
0
def main():

    if len(sys.argv) != 4:
        error_message = """

            Invalid arguments.

            Usage:

            calculator.py 1 + 3

            or 1 x 3
            or 1 / 3
            or 1 - 3
            """
        raise ValueError(error_message + "\n")

    x = sys.argv[1]
    operator = sys.argv[2]
    y = sys.argv[3]

    if operator == "+":
        return functions.add(x, y)

    elif operator == "-":
        return functions.subtract(x, y)

    elif operator == "x":
        return functions.multiply(x, y)

    elif operator == "/":
        return functions.divide(x, y)

    else:
        return "invalid input"
Пример #3
0
 def test_multiply(self):
     self.assertEqual(calc.multiply(self.x, self.y), 6)
Пример #4
0
def test_multiply(arg1, arg2, result):
    assert calc.multiply(arg1, arg2) == result
 def test_multiply(self):
     assert 10 == calculator_functions.multiply(2, 5)
Пример #6
0
if len(sys.argv) != 4:
    error_message = """

        Invalid arguments.

        Usage:

        calculator.py 1 + 3
        """
    sys.stderr.write(error_message + "\n")
    sys.exit(-1)

x = sys.argv[1]
operator = sys.argv[2]
y = sys.argv[3]

if operator == "+":
    print functions.add(x, y)

elif operator == "-":
    print functions.subtract(x, y)

elif operator == "*":
    print functions.multiply(x, y)

elif operator == "/":
    print functions.divide(x, y)

else:
    print "invalid input"
Пример #7
0
if len(sys.argv) != 4:
    error_message = """

        Invalid arguments.

        Usage:

        calculator.py 1 + 3
        """
    sys.stderr.write(error_message + "\n")
    sys.exit(-1)

x = sys.argv[1]
operator = sys.argv[2]
y = sys.argv[3]

if operator == "+":
    print functions.add(x, y)

elif operator == "-":
    print functions.subtract(x, y)

elif operator == "*":
    print functions.multiply(x, y)

elif operator == "/":
    print functions.divide(x, y)

else:
    print "invalid input"
 def test_calculator_multiply_function_returns_correct_result(self):
     self.assertEqual(0, calculator_functions.multiply(0, 1))
     self.assertEqual(6, calculator_functions.multiply(2, 3))
     self.assertEqual(2, calculator_functions.multiply(-1, -2))
 def test_multiply(self):
     self.assertEqual(calc.multiply(self.x, self.y), 6)
Пример #10
0
if len(sys.argv) != 4:
    error_message = """

        Invalid arguments.

        Usage:

        calculator.py 1 + 3
        """
    sys.stderr.write(error_message + "\n")
    sys.exit(-1)

x = sys.argv[1]
operator = sys.argv[2]
y = sys.argv[3]

if operator == "+":
    print(functions.add(x, y))

elif operator == "-":
    print(functions.subtract(x, y))

elif operator == "*":
    print(functions.multiply(x, y))

elif operator == "/":
    print(functions.divide(x, y))

else:
    print("invalid input")
Пример #11
0
 def test_multiplication(self):
     self.assertEqual(calculator_functions.multiply(2, 2), 4)