def test_tag_lowercase_uppercase(self): raw = ":avocado: tags=slow,DISK" exp = {"slow": None, "DISK": None} self.assertEqual(safeloader.get_docstring_directives_tags(raw), exp)
def test_tag_single(self): raw = ":avocado: tags=fast" exp = {"fast": None} self.assertEqual(safeloader.get_docstring_directives_tags(raw), exp)
def test_tag_double_with_empty(self): raw = ":avocado: tags=fast,,network" exp = {"fast": None, "network": None} self.assertEqual(safeloader.get_docstring_directives_tags(raw), exp)
def test_get_tags(self): for raw, tags in self.VALID_TAGS.items(): self.assertEqual(safeloader.get_docstring_directives_tags(raw), tags)
def test_get_tags_empty(self): for tag in self.NO_TAGS: self.assertEqual({}, safeloader.get_docstring_directives_tags(tag))
def test_tag_empty(self): raw = ":avocado: tags=" exp = {} self.assertEqual(safeloader.get_docstring_directives_tags(raw), exp)
def test_tag_newline_after(self): raw = ":avocado: tags=fast,slow\n:avocado: enable" exp = {"fast": None, "slow": None} self.assertEqual(safeloader.get_docstring_directives_tags(raw), exp)
def test_tag_tab_separator(self): raw = ":avocado:\ttags=FAST" exp = {"FAST": None} self.assertEqual(safeloader.get_docstring_directives_tags(raw), exp)
def test_tag_empty(self): raw = ":avocado: tags=" exp = {} self.assertEqual(safeloader.get_docstring_directives_tags(raw), exp)
def test_tag_lowercase_uppercase(self): raw = ":avocado: tags=slow,DISK" exp = {"slow": None, "DISK": None} self.assertEqual(safeloader.get_docstring_directives_tags(raw), exp)
def test_tag_duplicate(self): raw = ":avocado: tags=SLOW,disk,disk" exp = {"SLOW": None, "disk": None} self.assertEqual(safeloader.get_docstring_directives_tags(raw), exp)
def test_tag_double_with_empty(self): raw = ":avocado: tags=fast,,network" exp = {"fast": None, "network": None} self.assertEqual(safeloader.get_docstring_directives_tags(raw), exp)
def test_tag_single(self): raw = ":avocado: tags=fast" exp = {"fast": None} self.assertEqual(safeloader.get_docstring_directives_tags(raw), exp)
def test_get_tags_empty(self): for tag in self.NO_TAGS: self.assertEqual({}, safeloader.get_docstring_directives_tags(tag))
def test_tag_duplicate(self): raw = ":avocado: tags=SLOW,disk,disk" exp = {"SLOW": None, "disk": None} self.assertEqual(safeloader.get_docstring_directives_tags(raw), exp)
def test_tag_newline_before(self): raw = ":avocado: enable\n:avocado: tags=fast" exp = {"fast": None} self.assertEqual(safeloader.get_docstring_directives_tags(raw), exp)
def test_tag_tab_separator(self): raw = ":avocado:\ttags=FAST" exp = {"FAST": None} self.assertEqual(safeloader.get_docstring_directives_tags(raw), exp)
def test_tag_newline_after(self): raw = ":avocado: tags=fast,slow\n:avocado: enable" exp = {"fast": None, "slow": None} self.assertEqual(safeloader.get_docstring_directives_tags(raw), exp)
def test_tag_newline_before(self): raw = ":avocado: enable\n:avocado: tags=fast" exp = {"fast": None} self.assertEqual(safeloader.get_docstring_directives_tags(raw), exp)
def test_tag_keyval_duplicate(self): raw = ":avocado: tags=fast,arch:x86_64,arch:ppc64,arch:x86_64" exp = {"fast": None, "arch": set(["x86_64", "ppc64"])} self.assertEqual(safeloader.get_docstring_directives_tags(raw), exp)
def test_tag_keyval_duplicate(self): raw = ":avocado: tags=fast,arch:x86_64,arch:ppc64,arch:x86_64" exp = {"fast": None, "arch": set(["x86_64", "ppc64"])} self.assertEqual(safeloader.get_docstring_directives_tags(raw), exp)
def test_get_tags(self): for raw, tags in self.VALID_TAGS.items(): self.assertEqual(safeloader.get_docstring_directives_tags(raw), tags)