From 9e088fce47e1ac288d645f8585b7249d452eaafc Mon Sep 17 00:00:00 2001 From: Gary Macindoe Date: Wed, 4 Feb 2015 12:57:58 +0000 Subject: [PATCH] Add test case for parsing of dict-of-dicts into kwargs. --- test/test_data_dict_dict.json | 22 ++++++++++++++++++++++ test/test_example.py | 6 ++++++ 2 files changed, 28 insertions(+) create mode 100644 test/test_data_dict_dict.json diff --git a/test/test_data_dict_dict.json b/test/test_data_dict_dict.json new file mode 100644 index 0000000..280176c --- /dev/null +++ b/test/test_data_dict_dict.json @@ -0,0 +1,22 @@ +{ + "positive_integer_range": { + "start": 0, + "end": 2, + "value": 1 + }, + "negative_integer_range": { + "start": -2, + "end": 0, + "value": -1 + }, + "positive_real_range": { + "start": 0.0, + "end": 1.0, + "value": 0.5 + }, + "negative_real_range": { + "start": -1.0, + "end": 0.0, + "value": -0.5 + } +} \ No newline at end of file diff --git a/test/test_example.py b/test/test_example.py index 35fc002..039af81 100644 --- a/test/test_example.py +++ b/test/test_example.py @@ -31,6 +31,12 @@ class FooTestCase(unittest.TestCase): a, b = value self.assertGreater(a, b) + @file_data("test_data_dict_dict.json") + def test_file_data_dict_dict(self, start, end, value): + self.assertLess(start, end) + self.assertLess(value, end) + self.assertGreater(value, start) + @file_data('test_data_dict.json') def test_file_data_dict(self, value): self.assertTrue(has_three_elements(value))