示例#1
0
 def test_max(self):
     calc = Calculator()
     a = [1, 2, 3, 4]
     b = [-4, -3, -2, -1]
     c = [-4, -3, -2, 0]
     self.assertEqual(4, calc.max(a))
     self.assertEqual(-1, calc.max(b))
     self.assertEqual(0, calc.max(c))
示例#2
0
 def test_factorial(self):
     calc = Calculator()
     a = 1
     b = 2
     c = 3
     d = 4
     self.assertEqual(1, calc.factor(a))
     self.assertEqual(2, calc.factor(b))
     self.assertEqual(6, calc.factor(c))
     self.assertEqual(24, calc.factor(d))
示例#3
0
 def test_percent(self):
     calc = Calculator()
     a = [3, 1, 3]
     b = [5, 4, 10]
     c = [10]    
     d = [5]
     e= [-5]
     self.assertEqual([60, 25, 30], list(calc.percent(a,b)))
     self.assertEqual([50], list(calc.percent(d,c)))
     self.assertEqual([-50], list(calc.percent(e,c)))
示例#4
0
    def test_cube(self):
        calc = Calculator()
        a = [0]    
        b = [5]
        c= [-5]
        d = [2,3]

        self.assertEqual([0], list(calc.cube(a)))
        self.assertEqual([125], list(calc.cube(b)))
        self.assertEqual([-125], list(calc.cube(c)))
        self.assertEqual([8,27], list(calc.cube(d)))
示例#5
0
    def test_square(self):
        calc = Calculator()
        a = [0]    
        b = [5]
        c= [-5]
        d = [2,3]

        self.assertEqual([0], list(calc.square(a)))
        self.assertEqual([25], list(calc.square(b)))
        self.assertEqual([25], list(calc.square(c)))
        self.assertEqual([4,9], list(calc.square(d)))
示例#6
0
    def test_add(self):
        calc = Calculator()
        a = [5]    
        b = [5]
        c= [-5]
        d = [-10]
        e = [10]

        self.assertEqual([10], list(calc.add(a,b)))
        self.assertEqual([0], list(calc.add(a,c)))
        self.assertEqual([-5], list(calc.add(a,d)))
        self.assertEqual([5], list(calc.add(c,e)))
示例#7
0
 def test_subtract(self):
     calc = Calculator()
     a = [5]    
     b = [5]
     c= [-5]
     d = [-10]
     e = [10]
     f = [0]
     self.assertEqual([0], list(calc.subtract(a,b)))
     self.assertEqual([10], list(calc.subtract(a,c)))
     self.assertEqual([-15], list(calc.subtract(d,a)))
     self.assertEqual([5], list(calc.subtract(e,a)))
     self.assertEqual([5], list(calc.subtract(a,f)))
示例#8
0
 def test_fibonnaci(self):
     calc = Calculator()
     self.assertEqual([0, 1, 1, 2, 3], list(calc.fibonacci(4)))
     self.assertEqual([0, 1], list(calc.fibonacci(1)))
     self.assertEqual([0], list(calc.fibonacci(0)))
示例#9
0
 def test_squareRoot(self):
     calc = Calculator()
     self.assertEqual([1.0, 1.4142135623730951], list(calc.squareRoot(range(1,3))))
示例#10
0
 def test_even(self):
     calc = Calculator()
     a = [0,1,2,3,4,5,6]    
     self.assertEqual([0,2,4,6], list(calc.even(a)))
示例#11
0
 def test_odd(self):
     calc = Calculator()
     a = [0,1,2,3,4,5,6]    
     self.assertEqual([1,3,5], list(calc.odd(a)))
示例#12
0
 def setUp(self):
     self.calc = Calculator()
     pass