Revision: 3713
Author: pekka.klarck
Date: Mon Jun 7 03:34:17 2010
Log: correct iters for setting tables
http://code.google.com/p/robotframework/source/detail?r=3713
Modified:
/trunk/src/robot/parsing/model.py
=======================================
--- /trunk/src/robot/parsing/model.py Fri Jun 4 03:25:42 2010
+++ /trunk/src/robot/parsing/model.py Mon Jun 7 03:34:17 2010
@@ -259,13 +259,6 @@
self.imports.append(Variables(self, name, args, comment=comment))
return self.imports[-1]
- def __iter__(self):
- for setting in [self.doc, self.suite_setup, self.suite_teardown,
- self.test_setup, self.test_teardown,
self.test_timeout,
- self.force_tags, self.default_tags] \
- + self.metadata + self.imports:
- yield setting
-
def __nonzero__(self):
return any(setting.is_set() for setting in self)
@@ -292,8 +285,16 @@
'Variables':
self._get_adder(self.add_variables),
'Metadata':
self._get_adder(self.add_metadata)})
+ def __iter__(self):
+ for setting in [self.doc, self.suite_setup, self.suite_teardown,
+ self.test_setup, self.test_teardown,
self.test_timeout,
+ self.force_tags, self.default_tags] \
+ + self.metadata + self.imports:
+ yield setting
+
class ResourceFileSettingTable(_SettingTable):
+
def _get_setters(self):
return utils.NormalizedDict({'Documentation': self.doc.set,
'Document': self.doc.set,
@@ -301,8 +302,13 @@
'Resource':
self._get_adder(self.add_resource),
'Variables':
self._get_adder(self.add_variables)})
+ def __iter__(self):
+ for setting in [self.doc] + self.imports:
+ yield setting
+
class InitFileSettingTable(_SettingTable):
+
def _get_setters(self):
return utils.NormalizedDict({'Documentation': self.doc.set,
'Document': self.doc.set,
@@ -320,6 +326,12 @@
'Variables':
self._get_adder(self.add_variables),
'Metadata':
self._get_adder(self.add_metadata)})
+ def __iter__(self):
+ for setting in [self.doc, self.suite_setup, self.suite_teardown,
+ self.test_setup, self.test_teardown,
self.force_tags] \
+ + self.metadata + self.imports:
+ yield setting
+
class VariableTable(_Table):
type = 'variable'