Revision: cfa988dc986d
Author: Janne Harkonen <[email protected]>
Date: Tue Mar 20 04:53:54 2012
Log: imports + metadata: support item assignment
http://code.google.com/p/robotframework/source/detail?r=cfa988dc986d
Modified:
/src/robot/parsing/settings.py
/utest/parsing/test_model.py
=======================================
--- /src/robot/parsing/settings.py Tue Mar 6 00:46:30 2012
+++ /src/robot/parsing/settings.py Tue Mar 20 04:53:54 2012
@@ -309,6 +309,9 @@
def __getitem__(self, index):
return self.data[index]
+ def __setitem__(self, index, item):
+ self.data[index] = item
+
def __len__(self):
return len(self.data)
=======================================
--- /utest/parsing/test_model.py Tue Feb 28 06:30:19 2012
+++ /utest/parsing/test_model.py Tue Mar 20 04:53:54 2012
@@ -101,6 +101,9 @@
assert_equal(self.table.metadata[0].value, 'bar')
assert_equal(self.table.metadata[1].name, 'boo')
assert_equal(self.table.metadata[1].value, 'f a r')
+ self.table.metadata[0] = self.table.metadata[1]
+ assert_equal(self.table.metadata[0].name, 'boo')
+ assert_equal(self.table.metadata[0].value, 'f a r')
def test_imports(self):
self._verify_import(self.table.add_library('Name'), 'Name')
@@ -112,6 +115,8 @@
'N2', ['1', '2', '3', '4'])
assert_equal(len(self.table.imports), 5)
assert_true(all(isinstance(im, _Import) for im in
self.table.imports))
+ self.table.imports[1] = self.table.imports[0]
+ assert_equals(self.table.imports[1].name, 'Name')
def test_resource_with_invalid_args(self):
reso = self.table.add_resource('reso.txt', ['invalid', 'args'])