Esempio n. 1
0
 def test_iterate_deep_equal(self):
     dict1 = {
         'a_string': 'fabulous',
         'an_int': 42,
         'a_float': 15.234,
         'enum_val': 'cat',
         'extra': 'value1'
     }
     dict2 = {
         'a_string': 'stupendous',
         'an_int': 76,
         'a_float': 678.834,
         'enum_val': 'dog',
         'extra': 'value2'
     }
     dict3 = {
         'a_string': 'superfluous',
         'an_int': 85,
         'a_float': 79.32,
         'enum_val': 'mouse',
         'extra': 'value3'
     }
     actual = [dict1, dict2, dict3]
     template = {
         'a_string': Expectation(Assert.matches, '.*ous$'),
         'an_int': Expectation(Assert.greater, 0),
         'a_float': Expectation(Assert.less, 10000),
         'enum_val': Expectation(Assert.contains, ['cat', 'dog', 'mouse'])
     }
     Assert.iterate(Assert.deep_equal, actual, template, ignore_extra_keys=True)
Esempio n. 2
0
 def test_iterate_matches(self):
     Assert.iterate(Assert.matches, ['stupendous', 'superfluous', 'sanctimonious'], '.*ous$')