2 new revisions:

Revision: 00aab54fa85b
Author:   Mikko Korpela <[email protected]>
Date:     Wed Nov 16 03:20:21 2011
Log:      datamodel: _push
http://code.google.com/p/robotframework/source/detail?r=00aab54fa85b

Revision: 3a6bd8a446a6
Author:   Mikko Korpela <[email protected]>
Date:     Wed Nov 16 03:27:58 2011
Log:      datamodel: _pop
http://code.google.com/p/robotframework/source/detail?r=3a6bd8a446a6

==============================================================================
Revision: 00aab54fa85b
Author:   Mikko Korpela <[email protected]>
Date:     Wed Nov 16 03:20:21 2011
Log:      datamodel: _push
http://code.google.com/p/robotframework/source/detail?r=00aab54fa85b

Modified:
 /src/robot/result/datamodel.py

=======================================
--- /src/robot/result/datamodel.py      Wed Nov 16 02:04:47 2011
+++ /src/robot/result/datamodel.py      Wed Nov 16 03:20:21 2011
@@ -32,24 +32,27 @@
     def _top(self):
         return self._elements[-1]

+    def _push(self, element):
+        self._elements.append(element)
+
     @property
     def split_results(self):
         return self._context.split_results

     def start_suite(self, suite):
-        self._elements.append(self._top.start_suite(suite))
+        self._push(self._top.start_suite(suite))

     def start_keyword(self, keyword):
-        self._elements.append(self._top.start_keyword(keyword))
+        self._push(self._top.start_keyword(keyword))

     def start_test(self, test):
-        self._elements.append(self._top.start_test(test))
+        self._push(self._top.start_test(test))

     def start_errors(self, errors):
-        self._elements.append(self._top.start_errors(errors))
+        self._push(self._top.start_errors(errors))

     def visit_statistics(self, stats):
-        self._elements.append(self._top.visit_statistics(stats))
+        self._push(self._top.visit_statistics(stats))
         self._end(stats)

     #TODO: end_elements should also work in similar as starts

==============================================================================
Revision: 3a6bd8a446a6
Author:   Mikko Korpela <[email protected]>
Date:     Wed Nov 16 03:27:58 2011
Log:      datamodel: _pop
http://code.google.com/p/robotframework/source/detail?r=3a6bd8a446a6

Modified:
 /src/robot/result/datamodel.py

=======================================
--- /src/robot/result/datamodel.py      Wed Nov 16 03:20:21 2011
+++ /src/robot/result/datamodel.py      Wed Nov 16 03:27:58 2011
@@ -35,6 +35,9 @@
     def _push(self, element):
         self._elements.append(element)

+    def _pop(self):
+        return self._elements.pop()
+
     @property
     def split_results(self):
         return self._context.split_results
@@ -57,7 +60,7 @@

     #TODO: end_elements should also work in similar as starts
     def _end(self, item):
-        submodel = self._elements.pop().end_element(item)
+        submodel = self._pop().end_element(item)
         self._top.add_child_data(submodel)

     end_suite = end_keyword = end_test = end_errors = _end

Reply via email to