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'), [] )