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):

Reply via email to