Revision: 2637
Author: janne.t.harkonen
Date: Tue Mar 16 01:12:17 2010
Log: hide implementation
http://code.google.com/p/robotframework/source/detail?r=2637
Modified:
/trunk/proto/atdd_example/test_vacalc.py
/trunk/proto/atdd_example/vacalc.py
=======================================
--- /trunk/proto/atdd_example/test_vacalc.py Tue Mar 16 01:12:12 2010
+++ /trunk/proto/atdd_example/test_vacalc.py Tue Mar 16 01:12:17 2010
@@ -9,7 +9,7 @@
def test_creating_employee(self):
employee = Employee('Juan von Rantanen', '2010-3-15')
self.assertEquals(employee.name, 'Juan von Rantanen')
- self.assertEquals(employee.startdate, datetime.date(2010, 3, 15))
+ self.assertEquals(employee._startdate, datetime.date(2010, 3, 15))
class TestEmployeeStore(unittest.TestCase):
=======================================
--- /trunk/proto/atdd_example/vacalc.py Tue Mar 16 01:12:12 2010
+++ /trunk/proto/atdd_example/vacalc.py Tue Mar 16 01:12:17 2010
@@ -46,14 +46,15 @@
return
with open(self._db_file, 'a') as db:
writer = csv.writer(db, lineterminator='\n')
- writer.writerow([employee.name,
employee.startdate.isoformat()])
+ writer.writerow([employee.name, employee.startdate])
class Employee(object):
+ startdate = property(lambda self: self._startdate.isoformat())
def __init__(self, name, startdate):
self.name = name
- self.startdate = self._parse_date(startdate)
+ self._startdate = self._parse_date(startdate)
def _parse_date(self, datestring):
year, month, day = datestring.split('-')
@@ -76,7 +77,7 @@
def get_employee(self, name):
employee = self._employeestore.get_employee(name)
- return '%s: start date %s' % (employee.name,
employee.startdate.isoformat())
+ return '%s: start date %s' % (employee.name, employee.startdate)
def main(args):