コード例 #1
0
 def setUp(self):
     self.u = model.User(u'chaz', u'Charles Root', False)
     self.e = model.Expenditure(self.u, Currency('444.88'),
                                u'chaz buys lunch')
     meta.Session.add(self.u)
     meta.Session.add(self.e)
     meta.Session.commit()
コード例 #2
0
 def test_split_irrational_rounding(self):
     e2 = model.Expenditure(self.u, Decimal('2375.00'), u'rounding test')
     u2 = model.User(u'rat', u'Irrational Rat', False)
     meta.Session.add(u2)
     meta.Session.add(e2)
     meta.Session.commit()
     split_dict = {}
     split_dict[u2] = Decimal('750.00')
     split_dict[self.u] = Decimal('4000.00')
     e2.split(split_dict)
     assert e2.share(u2) == Decimal('375.00')
     meta.Session.delete(e2)
     meta.Session.delete(u2)
     meta.Session.commit()
コード例 #3
0
 def _two_way_split_test(self, amount, min, max):
     e2 = model.Expenditure(self.u, amount, u'testing splits')
     u2 = model.User(u'bo', u'Bo Jangles', False)
     meta.Session.add(u2)
     meta.Session.add(e2)
     meta.Session.commit()
     split_dict = {}
     split_dict[self.u] = Decimal(1)
     split_dict[u2] = Decimal(1)
     e2.split(split_dict)
     assert min <= e2.share(u2) <= max
     meta.Session.delete(e2)
     meta.Session.delete(u2)
     meta.Session.commit()
コード例 #4
0
ファイル: test_user.py プロジェクト: quentinmit/bluechips
 def setUp(self):
     self.u = model.User('chaz', u'Charles Root', False)
コード例 #5
0
ファイル: test_transfer.py プロジェクト: quentinmit/bluechips
 def setUp(self):
     self.u1 = model.User('chaz', u'Charles Root', False)
     self.u2 = model.User('boo', u'Boo Ghost', True)
     self.t = model.Transfer(self.u1, self.u2, 1234)
コード例 #6
0
ファイル: test_transfer.py プロジェクト: quentinmit/bluechips
 def test_involves(self):
     other_u = model.User('jim', u'Jimbo James', True)
     assert self.t.involves(other_u) == False
     assert self.t.involves(self.u1)
     assert self.t.involves(self.u2)
コード例 #7
0
 def setUp(self):
     self.u = model.User('chaz', u'Charles Root', False)
     self.e = model.Expenditure(self.u, Currency('12.34'),
                                u'A test expenditure')
     self.sp = model.Split(self.e, self.u, Currency('5.55'))