def test_build_buckets_two_no_buckets(): assert Query.build_buckets("foo,bar") == {'foo': [''], 'bar': ['']}
def test_build_buckets_two_with_buckets_group_by_style(): # for 'group by', there can be '=' in there. assert Query.build_buckets('target_type=,region:us-east|us-west|') == { 'target_type=': [''], 'region': ['us-east', 'us-west', ''] }
def test_build_buckets_one_no_buckets(): assert Query.build_buckets("foo") == {'foo': ['']}
def test_build_buckets_two_with_buckets(): assert Query.build_buckets("n3:bucketmatch1|bucketmatch2,othertag") == { 'n3': ['bucketmatch1', 'bucketmatch2', ''], 'othertag': [''] }