Exemple #1
0
 def test_subtract(self):
     self.assertEqual(calc.subtract(10, 5), 5)
     self.assertEqual(
         calc.subtract(-1, 1), -2
     )  # Multiple assertions will show up as only 1 test in the test runner, but will fail if one or more assertions fail.
     self.assertEqual(calc.subtract(-1, -1),
                      0)  # This can possibly be used to test edge cases.
Exemple #2
0
 def test_subtract(self):
     response = calc.subtract(10, 5)
     self.assertEqual(response, 5)
     response = calc.subtract(-1, 1)
     self.assertEqual(response, -2)
     response = calc.subtract(-1, -1)
     self.assertEqual(response, 0)
Exemple #3
0
 def test_subtract(self):
     # This should equal 15
     # result = calc.add(10, 5)
     self.assertEqual(calc.subtract(10, 5),
                      5)  # Edge Case 1 positive numbers
     self.assertEqual(calc.subtract(-1, 1),
                      -2)  # Edge Case 2 nothing number
     self.assertEqual(calc.subtract(-1, -1),
                      0)  # Edge Case 3 negative numbers
 def test_subtract(self):
     result = calc.subtract(10, 5)
     self.assertEqual(result, 5)
     # pass in the result variable 
     # and the correct result we're looking for
     # shoud return 15
     self.assertEqual(calc.subtract(100, 1), 99)
     # shoud return 101
     self.assertEqual(calc.subtract(100, 50), 50)
     # shoud return 0
     self.assertEqual(calc.subtract(2, 2), 0)
Exemple #5
0
    def test_subtract(self):
        self.assertEqual(calc.subtract(10, 5), 5)
        self.assertEqual(calc.subtract(-1, 1), -2)
        self.assertEqual(calc.subtract(-1, -1), 0)

        #testing exceptions: method1
        self.assertRaises(ValueError, calc.divide, 10, 0)

        #testing exceptions: method2 (context manager)
        with self.assertRaises(ValueError):
            calc.divide(10, 0)
Exemple #6
0
 def test_subtract(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.subtract(10, 2),
         12)  # purposefully fail this test to see the error it produces
     self.assertEqual(calc.subtract(-1, 1), 0)
     self.assertEqual(calc.subtract(-1, -1), -2)
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}")
Exemple #8
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)
Exemple #9
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")
 def test_subtract(self):
     self.assertEqual(calc.subtract(10, 5), 5)
     self.assertEqual(calc.subtract(-1, 1), -2)
     self.assertEqual(calc.subtract(-1, -1), 0)
 def test_sub(self):
     """ Calculate the  sum """
     result = calc.subtract(0, 5)
     self.assertEqual(result, 13, "zero value as input")
 def testSubtract(self):
     self.assertEqual(0, subtract(2, 2))
     self.assertEqual(5, subtract(5, 0))
     self.assertEqual(4, subtract(5, 1))
     self.assertEqual(-1, subtract(5, 6))
Exemple #13
0
 def test_subtract(self):
     self.assertEqual(calc.subtract(10, 5), 5)
Exemple #14
0
	def test_subtract(self):
		result = subtract(5, 10)
		self.assertEqual(result, -5)
Exemple #15
0
def test_subtract():
    assert calc.subtract(5, 5) == 0
    assert calc.subtract(-1, -2) == 1
    assert calc.subtract(-5, 2) == -7
    assert calc.subtract(0, 0) == 0
    assert calc.subtract(0, 2) == -2
 def test_subtract(self):
     self.assertEqual(calc.subtract(10, 5), 5)
     self.assertEqual(calc.subtract(-1, 5), -6)
     self.assertEqual(calc.subtract(-2, 3), -5)
Exemple #17
0
 def test_subtract(self):
     print("running test_subtract")
     ans = calc.subtract(3, 4)
     expected = -1
     self.assertEqual(ans, expected)
Exemple #18
0
 def test_subtract(self):
     self.assertEqual(calc.subtract(2, 3), -1)
     self.assertEqual(calc.subtract(-1, -1), 0)
     self.assertEqual(calc.subtract(-1, +1), -2)
Exemple #19
0
 def test_subtract(self):
     self.assertEqual(calc.subtract(10, 5), 5) #Case #1
     self.assertEqual(calc.subtract(5, 5), 0) #Case #2
     self.assertEqual(calc.subtract(3, 7), -4) #Case #3
     self.assertEqual(calc.subtract(3, 6), -3) #Case #4
Exemple #20
0
 def test_subtract(self):
     result = calc.subtract(10, 5)
     self.assertEqual(result,5)
Exemple #21
0
 def test_subtract(self):
     self.assertEqual(calc.subtract(10, 5), 5)
     self.assertEqual(calc.subtract(100, 1), 99)
     self.assertEqual(calc.subtract(20, 10), 10)
     self.assertEqual(calc.subtract(2, 2), 0)
Exemple #22
0
 def test_subtract(self):
     """Checking Subtract Function"""
     self.assertEqual(calc.subtract(10, 5), 5)
     self.assertEqual(calc.subtract(10, -5), 15)
     self.assertEqual(calc.subtract(-1, -5), 4)
Exemple #23
0
	def test_subtract(self):
		self.assertEqual(calc.subtract(10,5), 5)
		self.assertEqual(calc.subtract(10,6), 4)
		self.assertEqual(calc.subtract(1,5), -4)
		self.assertEqual(calc.subtract(1,-5), 6)
Exemple #24
0
 def test_subtract(self):
     self.assertEqual(calc.subtract(5, 3), 2)
     self.assertEqual(calc.subtract(5, -3), 8)
     self.assertEqual(calc.subtract(-5, -3), -2)
 def test_subtract(self):
     self.assertEquals(calc.subtract(5, 4), 1)
     self.assertEquals(calc.subtract(-1, 1), -2)
     self.assertEquals(calc.subtract(-1, -1), 0)
Exemple #26
0
 def test_subtract(self):
     """Testing the addding function."""
     self.assertEqual(calc.subtract(10, 5), 5)
     self.assertEqual(calc.subtract(-1, 1), -2)
     self.assertEqual(calc.subtract(-1, -1), 0)
Exemple #27
0
 def test_subtract(self):
     self.assertEqual(calc.subtract(5, 10), -5)
     self.assertEqual(calc.subtract(2, 10), -8)
     self.assertEqual(calc.subtract(5, 1), 4)
            request = recvSocket.recv(2048)
            print request
            (App, rest) = self.select(request)
            parsedRequest = App.parse(request, rest)
            (returnCode, Answer) = App.process(parsedRequest)
            print 'Answering...'
            recvSocket.send("HTTP/1.1 " + returnCode + " \r\n\r\n" + Answer +
                            "\r\n")
            recvSocket.close()


if __name__ == "__main__":
    anApp = app()
    otherApp = app()
    suma = calc.plus()
    resta = calc.subtract()
    multi = calc.mult()
    div = calc.div()
    testWebApp = webApp(
        "localhost", 1234, {
            '/app': anApp,
            '/other': otherApp,
            '/suma': suma,
            '/+': suma,
            '/resta': resta,
            '/-': resta,
            '/mult': multi,
            '/x': multi,
            '/div': div,
            '/:': div
        })
Exemple #29
0
 def test_subtract(self):
     self.assertEqual(calc.subtract(10, 5), 5)
     self.assertEqual(calc.subtract(100, 1), 99)
     self.assertEqual(calc.subtract(-88, 88), -176)
     self.assertEqual(calc.subtract(2, 2), 0)
 def test_sub(self):
     self.assertEqual(calc.subtract(4, 3), 1)  #Pass
Exemple #31
0
 def test_subtract(self):
     print('TEST SUBTRACT')
     self.assertEqual(calc.subtract(10, 5), 5)
     self.assertEqual(calc.subtract(-1, 1), -2)
     self.assertEqual(calc.subtract(-1, -1), 0)
Exemple #32
0
 def test_subtract(self):  #have to start with 'test_'
     self.assertEqual(calc.subtract(10, 5), 5)
     self.assertEqual(calc.subtract(-1, 1), -2)
     self.assertEqual(calc.subtract(-1, -1), 0)
Exemple #33
0
 def test_subtract(self):
     self.assertEqual(calc.subtract(10, 5), 5)
     self.assertEqual(calc.subtract(-1, 1), -2)
     self.assertEqual(calc.subtract(-1, -1), 0)
            (recvSocket, address) = mySocket.accept()
            print 'HTTP request received (going to process):'
            request = recvSocket.recv(2048)
            print request
            (App, rest) = self.select(request)
            parsedRequest = App.parse(request, rest)
            (returnCode, Answer) = App.process(parsedRequest)
            print 'Answering...'
            recvSocket.send("HTTP/1.1 " + returnCode + " \r\n\r\n"
                            + Answer + "\r\n")
            recvSocket.close()

if __name__ == "__main__":
    anApp = app()
    otherApp = app()
    suma = calc.plus()
    resta = calc.subtract()
    multi = calc.mult()
    div = calc.div()
    testWebApp = webApp("localhost", 1234, {'/app': anApp,
					    '/other': otherApp,
					    '/suma': suma,
					    '/+' :suma,
                                            '/resta': resta,
					    '/-' : resta,
					    '/mult' : multi,
                                            '/x': multi,
                                            '/div': div,
					    '/:' : div})