def sum(finds): d = Decimal() for f in finds: d.accumulate(f.value) return [str(d), len(finds)]
def test_accumulate(self): d = Decimal() d.accumulate("0.5") d.accumulate("3.1416") d.accumulate("-23.34234") self.assertEquals(str(d), "-19.70074")
def test_construct(self): self.assertEquals(str(Decimal('')), '0') self.assertEquals(str(Decimal('0')), '0') self.assertEquals(str(Decimal('0.2')), '0.2') self.assertEquals(str(Decimal('-0.2')), '-0.2') self.assertEquals(str(Decimal('3.1416')), '3.1416')
def test_accumulate(self): d = Decimal() d.accumulate('0.5') d.accumulate('3.1416') d.accumulate('-23.34234') self.assertEquals(str(d), '-19.70074')