Beispiel #1
0
 def test_clean_pacer_objects(self):
     """Can we properly clean various types of data?"""
     tests = ({
         # Basic string
         'q': 'asdf , asdf',
         'a': 'asdf, asdf'
     }, {
         # Basic list
         'q': ['asdf , asdf', 'sdfg , sdfg'],
         'a': ['asdf, asdf', 'sdfg, sdfg'],
     }, {
         # Basic dict
         'q': {'a': 'asdf , asdf'},
         'a': {'a': 'asdf, asdf'},
     }, {
         # Nested dict in a list with a string
         'q': [{'a': 'asdf , asdf'}, 'asdf , asdf'],
         'a': [{'a': 'asdf, asdf'}, 'asdf, asdf'],
     }, {
         # Multi-deep nest
         'q': {'a': ['asdf, asdf', 'asdf', {'a': 'asdf  , asdf'}]},
         'a': {'a': ['asdf, asdf', 'asdf', {'a': 'asdf, asdf'}]},
     }, {
         # Date object
         'q': [date(2017, 5, 5), 'asdf , asdf'],
         'a': [date(2017, 5, 5), 'asdf, asdf'],
     }, {
         # Stripping and normalizing whitespace junk
         'q': [' asdf , asdf\n  asdf'],
         'a': ['asdf, asdf asdf'],
     })
     for test in tests:
         self.assertEqual(clean_pacer_object(test['q']), test['a'])
Beispiel #2
0
 def test_clean_pacer_objects(self):
     """Can we properly clean various types of data?"""
     tests = ({
         # Basic string
         'q': 'asdf , asdf',
         'a': 'asdf, asdf'
     }, {
         # Basic list
         'q': ['asdf , asdf', 'sdfg , sdfg'],
         'a': ['asdf, asdf', 'sdfg, sdfg'],
     }, {
         # Basic dict
         'q': {'a': 'asdf , asdf'},
         'a': {'a': 'asdf, asdf'},
     }, {
         # Nested dict in a list with a string
         'q': [{'a': 'asdf , asdf'}, 'asdf , asdf'],
         'a': [{'a': 'asdf, asdf'}, 'asdf, asdf'],
     }, {
         # Multi-deep nest
         'q': {'a': ['asdf, asdf', 'asdf', {'a': 'asdf  , asdf'}]},
         'a': {'a': ['asdf, asdf', 'asdf', {'a': 'asdf, asdf'}]},
     }, {
         # Date object
         'q': [date(2017, 5, 5), 'asdf , asdf'],
         'a': [date(2017, 5, 5), 'asdf, asdf'],
     }, {
         # Stripping and normalizing whitespace junk
         'q': [' asdf , asdf\n  asdf'],
         'a': ['asdf, asdf asdf'],
     })
     for test in tests:
         self.assertEqual(clean_pacer_object(test['q']), test['a'])