def testAddAllIntegers(self): in_tuple = (1, 2, 3, 4, 5) self.failUnless(dsum(in_tuple) == 15.0)
def testAddNumpyArray(self): in_array = numpy.array([1, 2, 3, 4, 5]) self.failUnless(dsum(in_array) == 15.0)
def testAddPartialNumpyArray(self): in_array = numpy.array([1, 2, 3, 4, 5]) self.failUnless(dsum(in_array, 2) == 3.0)
def testAddAllFloats(self): in_tuple = (1.5, 2.5, 3.5, 4.5, 5.5) self.failUnless(dsum(in_tuple) == 17.5)
def testAddThreeFloats(self): in_tuple = (1.5, 2.5, 3.5, 4.5, 5.5) self.failUnless(dsum(in_tuple, 3) == 7.5)
from dsum import dsum a = [2] for i in range(1, 50): a.extend([1, i * 2, 1]) print(a) def conv(k): d = a[k - 1] h = 1 for i in range(k - 2, -1, -1): oldd = d d = a[i] * d + h h = oldd return (d, h) for i in range(100): res = conv(i + 1) print(i + 1, "=", res[0], "/", res[1]) print(dsum(res[0]))
def testAddTwoIntegers(self): in_tuple = (1, 2, 3, 4, 5) self.failUnless(dsum(in_tuple, 2) == 3.0)
def testAddAllIntegers(self): in_tuple = (1,2,3,4,5) self.failUnless(dsum(in_tuple)==15.0)
from functools import reduce from dsum import dsum f = reduce(lambda x, y: x * y, range(1, 101)) print(dsum(f))
def testAddPartialNumpyArray(self): in_array = numpy.array([1,2,3,4,5]) self.failUnless(dsum(in_array,2)==3.0)
def testAddNumpyArray(self): in_array = numpy.array([1,2,3,4,5]) self.failUnless(dsum(in_array)==15.0)
def testAddThreeFloats(self): in_tuple = (1.5,2.5,3.5,4.5,5.5) self.failUnless(dsum(in_tuple,3)==7.5)
def testAddAllFloats(self): in_tuple = (1.5,2.5,3.5,4.5,5.5) self.failUnless(dsum(in_tuple)==17.5)
def testAddTwoIntegers(self): in_tuple = (1,2,3,4,5) self.failUnless(dsum(in_tuple,2)==3.0)