コード例 #1
0
    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)
コード例 #2
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)
コード例 #3
0
 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)
コード例 #4
0
ファイル: test_calc.py プロジェクト: gekelmam/InClassActivity
    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)
コード例 #5
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)
コード例 #6
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)
コード例 #7
0
ファイル: test_calc.py プロジェクト: MrRutledge/PurePython
    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)
コード例 #8
0
ファイル: test_app.py プロジェクト: sbaldez/calculadora
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
コード例 #9
0
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
コード例 #10
0
 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)
コード例 #11
0
 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)
コード例 #12
0
ファイル: calctest.py プロジェクト: sparshag21/Calculator
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
コード例 #13
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)
     # Context Manager
     with self.assertRaises(ValueError):
         calc.div(10, 0)
コード例 #14
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)
コード例 #15
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)
コード例 #16
0
ファイル: test_calc.py プロジェクト: iampaavan/Pure_Python
    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)
コード例 #17
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)
コード例 #18
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)
コード例 #19
0
ファイル: lambda.py プロジェクト: tanyag18/sam-jenkins
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)}
コード例 #20
0
ファイル: t-3-1.py プロジェクト: Ankit512/Python-Programs
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)
コード例 #21
0
ファイル: main.py プロジェクト: davidlares/python-overview
# 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)
コード例 #22
0
def test_div_zero():
    with pytest.raises(ZeroDivisionError):
        calc.div(1, 0)
コード例 #23
0
def test_div():
    assert 9 / 3 == calc.div(9, 3)
コード例 #24
0
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")
コード例 #25
0
ファイル: 9.modules.py プロジェクト: anmolvirk1997/myrep1
#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
コード例 #26
0
ファイル: calculator.py プロジェクト: SanipRijal/calculator
	#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)?")

コード例 #27
0
 def test_list_int(self):
     """
     Test that it can divide two numbers
     """
     result = div(2, 4)
     self.assertEqual(result, 0.5)
コード例 #28
0
        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
    })
コード例 #29
0
 def test_div(self):
     self.assertEqual(calc.div(8, 4), 3)
コード例 #30
0
ファイル: test_calc.py プロジェクト: joeryan/100days
def test_division_of_simple_numbers():
    assert (round(calc.div(2, 4), 5) == .50000)
    assert (round(calc.div(6, 3), 1) == 2.0)
コード例 #31
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})