Revision: 3291
Author: janne.t.harkonen
Date: Mon May 17 02:58:15 2010
Log: Compatibility with new API
http://code.google.com/p/robotframework/source/detail?r=3291
Modified:
/trunk/utest/parsing/test_populator.py
=======================================
--- /trunk/utest/parsing/test_populator.py Mon May 17 02:43:30 2010
+++ /trunk/utest/parsing/test_populator.py Mon May 17 02:58:15 2010
@@ -27,11 +27,18 @@
def test_adding_settings(self):
doc = 'This is doc'
- setup = ['Keyword Name', 'Argument name']
+ setup_name, setup_args = 'Keyword Name', ['a1', 'a2']
self._create_table('Settings', [['Documentation', doc],
- ['S uite SeTUp'] + setup])
+ ['S uite SeTUp'] + [setup_name] +
setup_args])
self._assert_setting('doc', doc)
- self._assert_setting('suite_setup', setup)
+ self._assert_fixture('suite_setup', setup_name, setup_args)
+
+ def test_adding_import(self):
+ self._create_table('settings', [['Library', 'FooBarness'],
+ ['Library', 'BarFooness'],
+ ['Resource', 'QuuxNess.txt'],
+ ['Variables', 'varzors.py']])
+ assert_equals(len(self._datafile.setting_table.imports), 4)
def test_adding_variables(self):
self._create_table('Variables', [['${scalar}', 'value'],
@@ -45,13 +52,6 @@
['...', 'Part 2']])
self._assert_setting('doc', 'Part 1 Part 2')
- def test_adding_import(self):
- self._create_table('settings', [['Library', 'FooBarness'],
- ['Library', 'BarFooness'],
- ['Resource', 'QuuxNess.txt'],
- ['Variables', 'varzors.py']])
- assert_equals(len(self._datafile.setting_table.imports), 4)
-
def test_test_case_populating(self):
self._create_table('Test cases', [['My test name'],
['', 'No operation'],
@@ -113,8 +113,15 @@
self._number_of_steps_should_be(test, 1)
def _assert_setting(self, setting_name, exp_value):
- assert_equals(getattr(self._datafile.setting_table,
setting_name).value,
- exp_value)
+ assert_equals(self._setting_with(setting_name).value, exp_value)
+
+ def _setting_with(self, name):
+ return getattr(self._datafile.setting_table, name)
+
+ def _assert_fixture(self, fixture_name, exp_name, exp_args):
+ fixture = self._setting_with(fixture_name)
+ assert_equals(fixture.name, exp_name)
+ assert_equals(fixture.args, exp_args)
def _start_table(self, name):
return self._populator.start_table(name)