def test_normalize_test_list_with_alias_pattern_anchored(self):
     self.assertEqual(
         sorted(normalize_test_list({"a": '/.*oo/'},
                                    ['woot', 'foo', 'bar'],
                                    'a, b, c')),
         sorted([{'test': t} for t in ['foo', 'b', 'c']])
     )
 def test_normalize_test_list_with_alias_and_chunk(self):
     self.assertEqual(
         normalize_test_list({"a": "alpha"}, ['woot'], 'a-1, a-3'),
         [{
             'test': 'alpha',
             "only_chunks": set([1, 3])
         }])
 def test_normalize_test_list_with_alias_pattern_list(self):
     self.assertEqual(
         sorted(normalize_test_list({"a": ['/.*oo/', 'bar', '/bi.*/']},
                                    ['woot', 'foo', 'bar', 'bing', 'baz'],
                                    'a, b')),
         sorted([{'test': t} for t in ['foo', 'bar', 'bing', 'b']])
     )
 def test_normalize_test_list_with_alias_pattern_anchored(self):
     self.assertEqual(
         sorted(
             normalize_test_list({"a": '/.*oo/'}, ['woot', 'foo', 'bar'],
                                 'a, b, c')),
         sorted([{
             'test': t
         } for t in ['foo', 'b', 'c']]))
 def test_normalize_test_list_with_alias_pattern_list_chunks(self):
     self.assertEqual(
         sorted(normalize_test_list({"a": ['/.*oo/', 'bar', '/bi.*/']},
                                    ['woot', 'foo', 'bar', 'bing', 'baz'],
                                    'a-1, a-4, b')),
         sorted([{'test': 'b'}] + [
             {'test': t, 'only_chunks': set([1, 4])} for t in ['foo', 'bar', 'bing']])
     )
 def test_normalize_test_list_with_alias_pattern_list(self):
     self.assertEqual(
         sorted(
             normalize_test_list({"a": ['/.*oo/', 'bar', '/bi.*/']},
                                 ['woot', 'foo', 'bar', 'bing', 'baz'],
                                 'a, b')),
         sorted([{
             'test': t
         } for t in ['foo', 'bar', 'bing', 'b']]))
 def test_normalize_test_list_specific_tests_with_whitespace(self):
     self.assertEqual(sorted(normalize_test_list({}, ['woot'], 'a, b, c')),
                      sorted([{
                          'test': 'a'
                      }, {
                          'test': 'b'
                      }, {
                          'test': 'c'
                      }]))
 def test_normalize_test_list_with_alias(self):
     self.assertEqual(
         sorted(normalize_test_list({"a": "alpha"}, ['woot'], 'a, b, c')),
         sorted([{
             'test': 'alpha'
         }, {
             'test': 'b'
         }, {
             'test': 'c'
         }]))
 def test_normalize_test_list_with_alias_pattern_list_chunks(self):
     self.assertEqual(
         sorted(
             normalize_test_list({"a": ['/.*oo/', 'bar', '/bi.*/']},
                                 ['woot', 'foo', 'bar', 'bing', 'baz'],
                                 'a-1, a-4, b')),
         sorted([{
             'test': 'b'
         }] + [{
             'test': t,
             'only_chunks': set([1, 4])
         } for t in ['foo', 'bar', 'bing']]))
 def test_normalize_test_list_all(self):
     self.assertEqual(normalize_test_list({}, ['woot'], 'all'),
                      [{
                          'test': 'woot'
                      }])
 def test_normalize_test_list_none(self):
     self.assertEqual(normalize_test_list({}, ['woot'], 'none'), [])
 def test_normalize_test_list_with_alias_and_chunk(self):
     self.assertEqual(
         normalize_test_list({"a": "alpha"}, ['woot'], 'a-1, a-3'),
         [{'test': 'alpha', "only_chunks": set([1, 3])}]
     )
 def test_normalize_test_list_with_alias(self):
     self.assertEqual(sorted(
         normalize_test_list({"a": "alpha"}, ['woot'], 'a, b, c')),
         sorted([{'test': 'alpha'}, {'test': 'b'}, {'test': 'c'}])
     )
 def test_normalize_test_list_specific_tests_with_whitespace(self):
     self.assertEqual(sorted(
         normalize_test_list({}, ['woot'], 'a, b, c')),
         sorted([{'test': 'a'}, {'test': 'b'}, {'test': 'c'}])
     )
 def test_normalize_test_list_all(self):
     self.assertEqual(
         normalize_test_list({}, ['woot'], 'all'),
         [{'test': 'woot'}]
     )
 def test_normalize_test_list_none(self):
     self.assertEqual(
         normalize_test_list({}, ['woot'], 'none'), []
     )