def test_requirement_single(self): raw = ":avocado: requirement={\"foo\":\"bar\"}" exp = [{"foo": "bar"}] self.assertEqual(safeloader.get_docstring_directives_requirements(raw), exp)
def test_requirement_double(self): raw = ":avocado: requirement={\"foo\":\"bar\"}\n:avocado: requirement={\"uri\":\"http://foo.bar\"}" exp = [{"foo": "bar"}, {"uri": "http://foo.bar"}] self.assertEqual(safeloader.get_docstring_directives_requirements(raw), exp)
def test_get_requirement_empty(self): for req in self.NO_REQS: self.assertEqual( [], safeloader.get_docstring_directives_requirements(req))