Skip to content

Commit

Permalink
Add test for proper nesting in process_keys
Browse files Browse the repository at this point in the history
and a unit test for #7048
  • Loading branch information
mvdbeek committed Dec 4, 2018
1 parent cf25f7d commit 3a93fd4
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions test/unit/tools/test_parameter_parsing.py
Expand Up @@ -3,10 +3,34 @@

from galaxy import model
from galaxy.tools.parameters import basic
from galaxy.tools.parameters.meta import process_key
from galaxy.util import bunch
from ..tools_support import UsesApp


def test_process_key():
nested_dict = {}
d = {
'repeat_0|inner_repeat_0|data_table_column_value': u'bla',
'repeat_1|inner_repeat_1|data_table_column_value': u'bla2',
}
for key, value in d.items():
process_key(key, value, nested_dict)
assert len(nested_dict) == 1


def test_process_key_2():
nested_dict = {}
d = {
'data_tables_0|columns_0|data_table_column_value': 'Amel_HAv3.1',
'data_tables': [],
'directory_content': [],
}
for key, value in d.items():
process_key(key, value, nested_dict)
assert len(nested_dict) == 2


class BaseParameterTestCase(TestCase, UsesApp):

def setUp(self):
Expand Down

0 comments on commit 3a93fd4

Please sign in to comment.