Revision: 3623
Author: pekka.klarck
Date: Fri May 28 03:27:06 2010
Log: cleanup
http://code.google.com/p/robotframework/source/detail?r=3623
Modified:
/trunk/src/robot/parsing/settings.py
=======================================
--- /trunk/src/robot/parsing/settings.py Thu May 27 23:28:51 2010
+++ /trunk/src/robot/parsing/settings.py Fri May 28 03:27:06 2010
@@ -32,6 +32,7 @@
return self.parent.directory if self.parent else None
def set(self, value, comment=None):
+ """Mainly used at parsing time, later attributes can be set
directly."""
self._set(value)
self.comment = comment
@@ -68,7 +69,7 @@
self.value = None
def _set(self, value):
- self.value = value[0] if value else ''
+ self.value = self._concat_string_with_value(self.value, value)
def is_set(self):
return self.value is not None
@@ -109,21 +110,19 @@
class Tags(_Setting):
def _init(self):
- self.value = []
- self._is_set = False
+ self.value = None
def _set(self, value):
- self.value.extend(value)
- self._is_set = True
+ self.value = (self.value or []) + value
def is_set(self):
- return self._is_set
+ return self.value is not None
def __add__(self, other):
if not isinstance(other, Tags):
raise TypeError('Tags can only be added with tags')
tags = Tags()
- tags.set(self.value + other.value)
+ tags.value = (self.value or []) + (other.value or [])
return tags