def test_get_get_invalid_sample_names_mixed(self): one_invalid = ['.', '1', '2'] obs = get_invalid_sample_names(one_invalid) self.assertItemsEqual(obs, []) one_invalid = [' ', ' ', ' '] obs = get_invalid_sample_names(one_invalid) self.assertItemsEqual(obs, [' ', ' ', ' '])
def test_get_invalid_sample_names(self): all_valid = ['2.sample.1', 'foo.bar.baz', 'roses', 'are', 'red', 'v10l3t5', '4r3', '81u3'] obs = get_invalid_sample_names(all_valid) self.assertEqual(obs, []) all_valid = ['sample.1', 'sample.2', 'SAMPLE.1', 'BOOOM'] obs = get_invalid_sample_names(all_valid) self.assertEqual(obs, [])
def test_get_invalid_sample_names_str(self): one_invalid = ['2.sample.1', 'foo.bar.baz', 'roses', 'are', 'red', 'I am the chosen one', 'v10l3t5', '4r3', '81u3'] obs = get_invalid_sample_names(one_invalid) self.assertItemsEqual(obs, ['I am the chosen one']) one_invalid = ['2.sample.1', 'foo.bar.baz', 'roses', 'are', 'red', ':L{=<', ':L}=<', '4r3', '81u3'] obs = get_invalid_sample_names(one_invalid) self.assertItemsEqual(obs, [':L{=<', ':L}=<'])