def test_div(self): self.assertEqual(calc.div(10, 5),2) self.assertEqual(calc.div(-5, 5),-1) self.assertEqual(calc.div(-8, -8),1) # testing value error self.assertRaises(ValueError, calc.div, 10, 0)
def test_div(self): self.assertEqual(calc.div(10, 20), 0.5) self.assertEqual(calc.div(-10, 20), -0.5) self.assertEqual(calc.div(-10, -20), 0.5) self.assertEqual(calc.div(-10, -20), 0.5) self.assertEqual(calc.div(10, 0), 0.5)
def test_div(self): self.assertEqual(calc.div(10, 5), 2) self.assertEqual(calc.div(-1, 1), -1) self.assertEqual(calc.div(-1, -2), 0.5) # self.assertRaises(ValueError,calc.div, 10, 0) with self.assertRaises(ValueError): calc.div(10, 0)
def test_div(self): self.assertEqual(calc.div(5, 2), 2.5) self.assertEqual(calc.div(-1, 1), -1) self.assertEqual(calc.div(-1, -1), 1) with self.assertRaises(ValueError): calc.div(10, 0)
def test_div(self): a = 9 b = 3 expected = 3 self.assertEqual(calc.div(a,b), expected) with self.assertRaises(Exception): calc.div(a, 0)
def test_div(self): self.data=calc.div(10,2) self.data1=calc.div(10,5) self.assertEqual(self.data,5,msg='result sholud be 2') self.assertEqual(self.data1,2,msg='result should be 0') with self.assertRaises(ValueError): calc.div(10,0)
def test_div(self): self.assertEqual(calc.div(10, 5), 2) self.assertEqual(calc.div(-2, 2), -1) # edge caases self.assertEqual(calc.div(-15, -3), 5) # edge cases #self.assertRaises(ValueError, calc.div,10,2 ) # context manager with self.assertRaises(ValueError): calc.div(10, 0)
def test_app(): assert soma(1, 1) == 2 assert soma('1', '1') == 2 assert soma(1, '1') == 2 assert soma('xyz', 1) == None assert soma(-1, 1) == 0 assert sub(10, 'a') == None assert sub(1.5, 1) == 0.5 assert sub(2.5, '1') == 1.5 assert sub(2.5, 'a') == None assert multi('a', 0) == None assert multi(-1, 1) == -1 assert multi(-3, -2) == 6 assert multi(3e2, 2) == 600 assert multi(2e2, '2') == 400 assert multi('1e2e2', 4) == None assert multi('2e2', 3) == 600 assert div(2, 0) == None assert div('4', 0) == None assert div('3', 1) == 3 assert div('3', '3') == 1 assert div('abc', 'bca') == None assert div('a', 1) == None assert div('a', 'a') == None assert div(0, 0) == None
def test_app(): assert soma(1, 1) == 2 assert soma(-1, 1) == 0 assert soma('-1', 1) == 0 assert sub(1.5, 1) == 0.5 assert multi(-1, 1) == -1 assert multi(3e2, 2) == 600 assert div(6, 2) == 3
def test_div(self): self.assertEqual(div(6, 0), None) self.assertEqual(div(1, 1), 1) self.assertEqual(div(-16, 2), -8) self.assertEqual(div(-16, -2), 8) self.assertEqual(div(100, 25), 4) self.assertEqual(div('10', '2'), 5)
def test_div(self): assert (div(6, 0) == None) assert (div(1, 1) == 1) assert (div(-16, 2) == -8) assert (div(-16, -2) == 8) assert (div(100, 25) == 4) assert (div('10', '2') == 5)
def test_divfalse(): assert not module.div(4, 4) == 2 # import mock # def test_choose(): # with mock.patch('builtins.input', return_value='3'): # assert choose() == 3 # with mock.patch('builtins.input', return_value='4'): # assert choose() == 4
def test_div(self): self.assertEqual(calc.div(10, 5), 2) self.assertEqual(calc.div(-1, 1), -1) self.assertEqual(calc.div(-1, -1), 1) self.assertEqual(calc.div(5, 2), 2) # Context Manager with self.assertRaises(ValueError): calc.div(10, 0)
def test_div(self): self.assertEqual(calc.div(10, 5), 2) self.assertEqual(calc.div(1, -1), -1) self.assertEqual(calc.div(-1, -1), 1) self.assertEqual(calc.div(5, 2), 2.5) self.assertRaises(ZeroDivisionError, calc.div, 10, 0) with self.assertRaises(ZeroDivisionError): calc.div(10, 0)
def test_div(self): self.assertEqual(calc.div(9, 4), 2.25) self.assertEqual(calc.div(9, 0), 0) # this will throw an error self.assertEqual(calc.div(-5, 4), -1.25) self.assertEqual(calc.div(-3, -4), 0.75) # two ways for errors raised in the original file self.assertRaises(ValueError, calc.mul, 10, 0) # 1 with self.assertRaises(ValueError): # 2 calc.div(10, 0)
def test_div(self): # result = calc.div(10, 5) self.assertEqual(calc.div(10, 5), 2) self.assertEqual(calc.div(-1, 1), -1) self.assertEqual(calc.div(-2, -2), 1) self.assertEqual(calc.div(5, 2), 2.5) # self.assertRaises(ValueError, calc.div, 10, 0) with self.assertRaises(ValueError): calc.div(10, 0)
def test_div(self): """Testing add function""" self.assertEqual(calc.div(1,1), 1) self.assertEqual(calc.div(1,-1), -1) self.assertEqual(calc.div(-1,-1), 1) # self.assertEqual(calc.div(7,2), 3) # Only in Python 2 # Float test self.assertEqual(calc.div(7,2.0), 3.5) # Exception test with self.assertRaises(ValueError): calc.div(1, 0)
def test_div(self): # result = calc.add(10, 5) self.assertEqual(calc.div(10, 5), 2) self.assertEqual(calc.div(-1, 1), -1) self.assertEqual(calc.div(-1, -1), 1) self.assertEqual(calc.div(-5, -2), 2.5) # self.assertRaises(ValueError, calc.div, 10, 0) #but corey does not prefer this to check divide by zero k he like function call # corey like this calling the function in context manager with self.assertRaises(ValueError): calc.div(10, 0)
def lambda_handler(event, context): # TODO implement a = event['a'] b = event['b'] o = event['o'] if (o == "a"): c = calc.add(int(a), int(b)) if (o == "s"): c = calc.sub(int(a), int(b)) if (o == "m"): c = calc.mul(int(a), int(b)) if (o == "d"): c = calc.div(int(a), int(b)) d = str(c) return {'statusCode': 200, 'body': json.dumps('Answer = ' + d)}
import sys sys.path.insert(1, 'D:\Python\Week 3') import calc as c p=c.add(3,4) q=c.sub(7,5) r=c.mul(9,3) s=c.div(16,2) t=c.mod(15,7) print (p,q,r,s,t)
# archivo que contiene codigo PY, permite reutilizar codigo de distintos proyectos import calc # el nombre del modulo = nombre de archivo para importar resta = calc.resta(10, 2) print(resta) mult = calc.mult(10, 2) print(mult) div = calc.div(10, 2) print(div) div = calc.div(10, 2) print(div)
def test_div_zero(): with pytest.raises(ZeroDivisionError): calc.div(1, 0)
def test_div(): assert 9 / 3 == calc.div(9, 3)
import calc print(__name__) req = input("Enter your choice of Operation = ") if req == "add": num1 = int(input("Enter your first number = ")) num2 = int(input("Enter your second number = ")) print(calc.add(num1, num2)) elif req == "sub": num1 = int(input("Enter your first number = ")) num2 = int(input("Enter your second number = ")) print(calc.sub(num1, num2)) elif req == "mul": num1 = int(input("Enter your first number = ")) num2 = int(input("Enter your second number = ")) print(calc.mul(num1, num2)) elif req == "div": num1 = int(input("Enter your first number = ")) num2 = int(input("Enter your second number = ")) print(calc.div(num1, num2)) else: print("Not a valid Operation")
#creating ur own modules in file calc.py print(__name__) import calc as c print(__name__) print(c.add(2,3)) print(c.sub(4,3)) print(c.mult(11,3)) print(c.div(9,3)) import calc print(__name__) #name varible in main code prints main if name varible is mentioned #in imported module in main program it prints name of module
#ask the user's choice operator = input("Enter your choice: ") #for addition if(operator == '+'): result = sum(num1, num2) print("The sum of {} and {} is {}".format(num1, num2, result)) #for subtraction elif(operator == '-'): result = sub(num1, num2) print("The difference of {} and {} is {}".format(num1, num2, result)) #for multiplication elif(operator == '*'): result = mul(num1, num2) print("The product of {} and {} is {}".format(num1, num2, result)) #for division elif(operator == '/'): result = div(num1, num2) print("The division of {} and {} is {}".format(num1, num2, result)) #if invalid choice of operation else: print("Enter a valid character(+, -, *, /)") #prompt the user if he/she wants to continue or not repeat = input("Do you want to continue(y/n)?")
def test_list_int(self): """ Test that it can divide two numbers """ result = div(2, 4) self.assertEqual(result, 0.5)
while True: print('Waiting for connections') (recvSocket, address) = mySocket.accept() print('HTTP request received (going to parse and process):') request = recvSocket.recv(2048).decode('utf-8') print(request) (theApp, rest) = self.select(request) (parsedRequest, method) = theApp.parse(request, rest) (returnCode, htmlAnswer) = theApp.process(parsedRequest, method) print('Answering back...') recvSocket.send( bytes( "HTTP/1.1 " + returnCode + " \r\n\r\n" + htmlAnswer + "\r\n", 'utf-8')) recvSocket.close() if __name__ == "__main__": add = calc.add() sub = calc.sub() mul = calc.mul() div = calc.div() init = calc.init() testWebApp = webApp("localhost", 1234, { '/add': add, '/new': init, '/sub': sub, '/mul': mul, '/div': div })
def test_div(self): self.assertEqual(calc.div(8, 4), 3)
def test_division_of_simple_numbers(): assert (round(calc.div(2, 4), 5) == .50000) assert (round(calc.div(6, 3), 1) == 2.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})