Example #1
0
 def test_bound_filter_lower_not_included(self):
     actual = filters.Filter.build_filter(
         filters.Bound(dimension='dim', upper='10', upperStrict=True))
     expected = {'type': 'bound', 'dimension': 'dim', 'lower': None,
                 'lowerStrict': False, 'upper': '10', 'upperStrict': True,
                 'alphaNumeric': False, 'ordering': 'lexicographic'}
     assert actual == expected
Example #2
0
 def test_bound_filter(self):
     actual = filters.Filter.build_filter(
         filters.Bound(dimension='dim', lower='1', lowerStrict=True,
                       upper='10', upperStrict=True, ordering="numeric"))
     expected = {'type': 'bound', 'dimension': 'dim', 'lower': '1',
                 'lowerStrict': True, 'upper': '10', 'upperStrict': True,
                 'alphaNumeric': False, 'ordering': 'numeric'}
     assert actual == expected
Example #3
0
 def test_bound_filter_with_extraction_function(self):
     f = filters.Bound(
         dimension='d', lower='1', upper='3', upperStrict=True,
         extraction_function=dimensions.RegexExtraction('.*([0-9]+)'))
     actual = filters.Filter.build_filter(f)
     expected = {'type': 'bound', 'dimension': 'd', 'lower': '1',
                 'lowerStrict': False, 'upper': '3', 'upperStrict': True,
                 'ordering': 'lexicographic', 'alphaNumeric': False,
                 'extractionFn': {'type': 'regex', 'expr': '.*([0-9]+)'}}
     assert actual == expected
Example #4
0
 def test_bound_filter_lower_not_included(self):
     actual = filters.Filter.build_filter(
         filters.Bound(dimension="dim", upper="10", upperStrict=True))
     expected = {
         "type": "bound",
         "dimension": "dim",
         "lower": None,
         "lowerStrict": False,
         "upper": "10",
         "upperStrict": True,
         "alphaNumeric": False,
         "ordering": "lexicographic",
     }
     assert actual == expected
Example #5
0
 def test_bound_filter(self):
     actual = filters.Filter.build_filter(
         filters.Bound(
             dimension="dim",
             lower="1",
             lowerStrict=True,
             upper="10",
             upperStrict=True,
             ordering="numeric",
         ))
     expected = {
         "type": "bound",
         "dimension": "dim",
         "lower": "1",
         "lowerStrict": True,
         "upper": "10",
         "upperStrict": True,
         "alphaNumeric": False,
         "ordering": "numeric",
     }
     assert actual == expected
Example #6
0
 def test_bound_filter_with_extraction_function(self):
     f = filters.Bound(
         dimension="d",
         lower="1",
         upper="3",
         upperStrict=True,
         extraction_function=dimensions.RegexExtraction(".*([0-9]+)"),
     )
     actual = filters.Filter.build_filter(f)
     expected = {
         "type": "bound",
         "dimension": "d",
         "lower": "1",
         "lowerStrict": False,
         "upper": "3",
         "upperStrict": True,
         "ordering": "lexicographic",
         "alphaNumeric": False,
         "extractionFn": {
             "type": "regex",
             "expr": ".*([0-9]+)"
         },
     }
     assert actual == expected