Esempio n. 1
0
 def test_multiply(self):
     response = calc.multiply(10, 5)
     self.assertEqual(response, 50)
     response = calc.multiply(-1, 1)
     self.assertEqual(response, -1)
     response = calc.multiply(-1, -1)
     self.assertEqual(response, 1)
Esempio n. 2
0
    def test_multiply(self):
        result = calc.multiply(10, 200)
        self.assertEqual(result, 2000)

        result = calc.multiply(50, 10)
        self.assertEqual(result, 500)
        self.assertNotEqual(result, 501)
Esempio n. 3
0
 def test_multiply(self):
     # This test will FAIL because multiply is not correctly written
     # see calc.py for the error
     self.assertEqual(calc.multiply(1, 2), 2)
     self.assertEqual(calc.multiply(-1, 2), -2)
     self.assertEqual(calc.multiply(1, -2), -2)
     self.assertEqual(calc.multiply(-1, -2), 2)
    def test_divide(self):
        self.assertEquals(calc.divide(10, 5), 2)
        self.assertEquals(calc.multiply(1, -1), -1)
        self.assertEquals(calc.multiply(-1, -1), 1)

        with self.assertRaises(ValueError):
            calc.divide(10, 0)
Esempio n. 5
0
 def test_multiply(self):
     # This should equal 15
     # result = calc.add(10, 5)
     self.assertEqual(calc.multiply(10, 5),
                      50)  # Edge Case 1 positive numbers
     self.assertEqual(calc.multiply(-1, 1),
                      -1)  # Edge Case 2 nothing number
     self.assertEqual(calc.multiply(-1, -1),
                      1)  # Edge Case 3 negative numbers
Esempio n. 6
0
 def test_multiply(self):
     # since we inherit from TestCase, we have access to a bunch of asset methods
     # there are a bunch of assert methods from the documentation but we are first
     # going to start off with using assertEqual to test our add function
     # assertEqual checks to see if a == b
     # here we write our assertEqual method
     # we do this a bunch of times to test a couple of edge cases such as one negative number and one positive number
     self.assertEqual(calc.multiply(10, 2), 20)
     self.assertEqual(calc.multiply(-1, 1), -1)
     self.assertEqual(calc.multiply(-1, -1), 1)
Esempio n. 7
0
 def test_multiply(self):
     result = calc.multiply(10, 5)
     self.assertEqual(result, 50)
     # pass in the result variable 
     # and the correct result we're looking for
     # shoud return 15
     self.assertEqual(calc.multiply(100, 1), 100)
     # shoud return 101
     self.assertEqual(calc.multiply(-88, 88), -7744)
     # shoud return 0
     self.assertEqual(calc.multiply(2, 2), 4)
Esempio n. 8
0
def main():
    print('Welcome to Calculator.')
    print('.......................')
    doLoop = True
    while (doLoop):
        operation = getInput()
        if operation in ['+', '-', '/', '*', '!']:
            doLoop = False
        else:
            print('Invalid operation!')

    # operation = calc.add

    if operation == '!':
        print(calc.doFactorial())

    if operation == "+":
        print(calc.add())

    if operation == "-":
        print(calc.sub())

    if operation == "*":
        print(calc.multiply())

    if operation == "/":
        print(calc.divide())
    print('Do you wish to continue? Press any key.')
    return input('If not enter -1:')
Esempio n. 9
0
def calculate():
    operation = input('''
Please type in the math operation you would like to complete:
+ for addition
- for subtraction
* for multiplication
/ for division
''')
    while True:
        try:
            number_1 = int(input('Enter your first number:'))
            number_2 = int(input('Enter your second number:'))
            break
        except ValueError:
            print("Not a Vlid Integer Sire!")
    if operation == '+':
        #addition
        print('{} + {} =  '.format(number_1, number_2))
        print(add(number_1, number_2))
    elif operation == '-':
        #subtraction
        print('{} - {} =  '.format(number_1, number_2))
        print(sub(number_1, number_2))
    elif operation == '*':
        #multiplication
        print('{} * {} =  '.format(number_1, number_2))
        print(multiply(number_1, number_2))
    elif operation == '/':
        #division
        print('{} / {} =  '.format(number_1, number_2))
        print(divide(number_1, number_2))
    else:
        print("Please Enter a Valid Operation. +, -, * or /")
Esempio n. 10
0
def run():
    print("This program will help with simple calculations. What do you want to do?")
    print("1 - add numbers")
    print("2 - subtract numbers")
    print("3 - multiply numbers")
    print("4 - divide numbers")
    answer = input(">> ")
    a = int(input("A="))
    b = int(input("B="))

    result = 0

    if answer == "1":
        result = add(a, b)

    if answer == "2":
        result = subtract(a, b)

    if answer == "3":
        result = multiply(a, b)

    if answer == "4":
        result = divide(a, b)

    print(f"Result = {result}")
Esempio n. 11
0
    def test_add(self):
        self.assertEqual(calc.add(10, 5), 15)
        self.assertEqual(calc.subtract(4, 2), 2)
        self.assertEqual(calc.multiply(4, 2), 20)
        self.assertEqual(calc.divide(10, 5), 2)

        with self.assertRaises(ValueError):
            calc.divide(10, 0)
Esempio n. 12
0
    def buy_apples(self, num_apples):
        needed = calc.multiply(self.price, num_apples)
        would_be_left = calc.subtract(self.money, needed)

        if would_be_left >= 0:
            self.money -= self.price * num_apples
            self.apples += num_apples
        else:
            raise Exception("Not enough money to buy " + str(num_apples) +
                            " apples")
Esempio n. 13
0
 def test_multiply(self):
     self.assertEqual(calc.multiply(5, 10), 50)
     self.assertEqual(calc.multiply(2, 10), 20)
     self.assertEqual(calc.multiply(5, 1), 5)
Esempio n. 14
0
 def test_multiply(self):
     self.assertEqual(calc.multiply(2, 5), 10)
     self.assertEqual(calc.multiply(1, 5), 5)
     self.assertEqual(calc.multiply(-0, 0), 0)
Esempio n. 15
0
 def test_multiply(self):
     self.assertEquals(calc.multiply(5, 4), 20)
     self.assertEquals(calc.multiply(-1, 1), -1)
     self.assertEquals(calc.multiply(-1, -1), 1)
Esempio n. 16
0
 def test_multiply(self):
     print("running test_multiply")
     ans = calc.multiply(3, 4)
     expected = 12
     self.assertEqual(ans, expected)
Esempio n. 17
0
	def test_multiple(self):
		self.assertEqual(calc.multiply(10,5), 50)
		self.assertEqual(calc.multiply(10,6), 60)
		self.assertEqual(calc.multiply(1,5), 5)
		self.assertEqual(calc.multiply(1,-5), -5)
Esempio n. 18
0
 def test_multiply(self):
     result = c.multiply(0, 5)
     self.assertEqual(result, 0)
     self.assertEqual(c.multiply(5, 5), 25)
     self.assertEqual(c.multiply(-1, 2), -2)
     self.assertEqual(c.multiply(-1, -2), 2)
Esempio n. 19
0
 def test_multiply(self):
     self.assertEqual(calc.multiply(10, 5), 50) #Case #1
     self.assertEqual(calc.multiply(5, 5), 25) #Case #2
     self.assertEqual(calc.multiply(3, 7), 21) #Case #3
     self.assertEqual(calc.multiply(3, 6), 18) #Case #4
Esempio n. 20
0
 def testMultiply(self):
     self.assertEqual(4, multiply(2, 2))
     self.assertEqual(0, multiply(5, 0))
     self.assertEqual(5, multiply(5, 1))
Esempio n. 21
0
 def test_multiply(self):
     self.assertEqual(calc.multiply(10, 5), 50)
Esempio n. 22
0
def test_multiply_string():
    assert calc.multiply("Hello ", 2) == 'Hello Hello '
    result = calc.multiply("Ziom")
    assert type(result) is str
    assert result == "ZiomZiomZiomZiom"
Esempio n. 23
0
	def test_multiply(self):
		result = multiply(5, 10)
		self.assertEqual(result, 50)
Esempio n. 24
0
def test_multiply():
    assert calc.multiply(5, 5) == 25
    assert calc.multiply(-1, -2) == 2
    assert calc.multiply(-5, 2) == -10
    assert calc.multiply(0, 0) == 0
    assert calc.multiply(0, 2) == 0
Esempio n. 25
0
 def test_multiply(self):
     result = calc.multiply(10, 5)
     self.assertEqual(result,50)
Esempio n. 26
0
 def test_multiply(self):
     self.assertEqual(calc.multiply(10, 5), 50)
     self.assertEqual(calc.multiply(100, 1), 100)
     self.assertEqual(calc.multiply(-88, 88), -7744)
     self.assertEqual(calc.multiply(2, 2), 4)
Esempio n. 27
0
 def test_multiply(self):
     self.assertEqual(calc.multiply(10, 5), 50)
     self.assertEqual(calc.multiply(-1, 1), -1)
     self.assertEqual(calc.multiply(-1, -1), 1)
Esempio n. 28
0
 def test_multiply(self):
     print('TEST MULTIPLY')
     self.assertEqual(calc.multiply(10, 5), 50)
     self.assertEqual(calc.multiply(-1, 1), -1)
     self.assertEqual(calc.multiply(-1, -1), 1)
 def test_mult(self):
     self.assertEqual(calc.multiply(4, 3), 12)  # Pass
Esempio n. 30
0
def test_multiply():
    assert calc.multiply(2, 5) == 10
    assert calc.multiply(-2) == -8
    assert calc.multiply(0, 0) == 0
Esempio n. 31
0
 def test_multiply(self):  #have to start with 'test_'
     self.assertEqual(calc.multiply(10, 5), 50)
     self.assertEqual(calc.multiply(-1, 1), -1)
     self.assertEqual(calc.multiply(-1, -1), 1)
Esempio n. 32
0
 def test_multiply(self):
     self.assertEqual(calc.multiply(10, 5), 50)
     self.assertEqual(calc.multiply(-1, 1), -1)
     self.assertEqual(calc.multiply(-1, -1), 1)
Esempio n. 33
0
 def test_multiply(self):
     self.assertEqual(calc.multiply(10, 5), 50)
     self.assertEqual(calc.multiply(-10, 5), -50)
     self.assertEqual(calc.multiply(-10, -5), 50)
     self.assertEqual(calc.multiply(-10, 0), 0)