Skip to content
Snippets Groups Projects

Removed __traits_version__ from json files

Merged Adham Hashibon requested to merge 163-save-load-behaviour-bdss into master
2 files
+ 36
23
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -13,7 +13,8 @@ from force_bdss.io.workflow_reader import WorkflowReader
from force_bdss.tests.dummy_classes.factory_registry_plugin import \
DummyFactoryRegistryPlugin
from force_bdss.io.workflow_writer import WorkflowWriter, traits_to_dict
from force_bdss.io.workflow_writer import WorkflowWriter, traits_to_dict,\
pop_traits
from force_bdss.core.workflow import Workflow
@@ -87,3 +88,14 @@ class TestWorkflowWriter(unittest.TestCase):
mock_traits.__getstate__ = mock.Mock(return_value={"foo": "bar"})
self.assertEqual(traits_to_dict(mock_traits), {"foo": "bar"})
def test_pop_traits_version(self):
test_dictionary = {'Entry1': {'Entry1-1': 4, '__traits_version__':67},
'Entry2': [3, 'a', {'Entry2-1': 5,
'__traits_version__': 9001}],
'__traits_version__': 13}
result_dictionary = {'Entry1': {'Entry1-1': 4, },
'Entry2': [3, 'a', {'Entry2-1': 5, }], }
traitless_dictionary = pop_traits(test_dictionary)
self.assertEqual(traitless_dictionary,result_dictionary)
Loading