欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

单元测试(二)

程序员文章站 2022-06-05 12:11:40
...

#coding=utf-8

‘’’
单元测试
*d 可变参数
**d key-value 可变参数
‘’’

class Calc(object):

def add(self,x,y,*d):
    #加法计算
    result = x+y
    for i in d:
        result += i
    return result

def sub(self,x,y,*d):
    #减法计算
    result = x-y
    for i in d:
        result -=i
    return result

@classmethod
def mul(cls,x,y,*d):
    #乘法计算
    result = x*y
    for i in d:
        result *=i
    return result

@staticmethod
def div(x,y,*d):
    #除法计算
    if y!=0:
        result = x/y
    else:
        return -1
    for i in d:
        if i !=0:
            result /= i
        else:
            return -1
    return result

if name==“main”:
c=Calc()
print c.add(1,2,3,4)
print c.sub(10,6)