Esempio n. 1
0
 def test_req_in_multi_docstring(self):
     with open("tests/test_files/req_all.py") as f:
         parsed = parsing._parse_docstring(f)
     # Only module requirements was found
     self.assertDictEqual(parsed, {
         REPO_PYPI: [get_req('foo==1.4')]
     })
Esempio n. 2
0
 def test_mixed_backends(self):
     with open("tests/test_files/req_mixed_backends.py") as f:
         parsed = parsing._parse_docstring(f)
     # Only module requirements was found
     self.assertDictEqual(parsed, {
         REPO_PYPI: [get_req('foo'), get_req('bar')],
         REPO_VCS: [parsing.VCSDependency('git+http://whatever'),
                    parsing.VCSDependency('anotherurl')],
     })
Esempio n. 3
0
 def test_fades_word_as_part_of_text(self):
     with open("tests/test_files/fades_as_part_of_other_word.py") as f:
         parsed = parsing._parse_docstring(f)
     self.assertDictEqual(parsed, {})
Esempio n. 4
0
 def test_req_in_def_docstring(self):
     with open("tests/test_files/req_def.py") as f:
         parsed = parsing._parse_docstring(f)
     # no requirements found
     self.assertDictEqual(parsed, {})
Esempio n. 5
0
 def test_req_in_module_docstring_one_doublequote(self):
     with open("tests/test_files/req_module_3.py") as f:
         parsed = parsing._parse_docstring(f)
     self.assertDictEqual(parsed, {})
Esempio n. 6
0
 def test_req_in_module_docstring_triple_singlequote(self):
     with open("tests/test_files/req_module_2.py") as f:
         parsed = parsing._parse_docstring(f)
     self.assertDictEqual(parsed, {
         REPO_PYPI: [get_req('foo'), get_req('bar')]
     })
Esempio n. 7
0
 def test_only_comment(self):
     with open("tests/test_files/no_req.py") as f:
         parsed = parsing._parse_docstring(f)
     self.assertDictEqual(parsed, {})
Esempio n. 8
0
    def test_empty(self):
        parsed = parsing._parse_docstring(io.StringIO("""

        """))
        self.assertDictEqual(parsed, {})