]> asedeno.scripts.mit.edu Git - bluechips.git/blob - bluechips/tests/model/test_split.py
Merge remote branch 'storborg/master'
[bluechips.git] / bluechips / tests / model / test_split.py
1 from unittest import TestCase
2 from bluechips import model
3 from bluechips.model.types import Currency
4
5 class TestSplit(TestCase):
6     def setUp(self):
7         self.u = model.User('chaz', u'Charles Root', False)
8         self.e = model.Expenditure(self.u, Currency('12.34'),
9                                    u'A test expenditure')
10         self.sp = model.Split(self.e, self.u, Currency('5.55'))
11
12     def test_constructor(self):
13         assert self.sp.expenditure == self.e
14         assert self.sp.user == self.u
15         assert self.sp.share == Currency('5.55')
16
17     def test_repr(self):
18         assert (repr(self.sp) == '<Split: expense: %s user: %s share: %s>' %
19                 (self.sp.expenditure, self.sp.user, self.sp.share))