def test_double(): parsed = parsing._parse_requirement( io.StringIO(""" pypi::time foo """)) assert parsed == {REPO_PYPI: get_reqs('time') + get_reqs('foo')}
def test_vcs_simple(self): parsed = parsing._parse_requirement( io.StringIO(""" vcs::strangeurl """)) self.assertDictEqual(parsed, {REPO_VCS: [parsing.VCSDependency("strangeurl")]})
def test_version_different(self): parsed = parsing._parse_requirement(io.StringIO(""" foo !=3.5 """)) self.assertDictEqual(parsed, { REPO_PYPI: [get_req('foo !=3.5')] })
def test_strange_repo(logged): parsed = parsing._parse_requirement( io.StringIO(""" unknown::foo """)) logged.assert_warning("Not understood fades repository", "unknown") assert parsed == {}
def test_version_greater_two_spaces(self): parsed = parsing._parse_requirement(io.StringIO(""" foo > 2 """)) self.assertDictEqual(parsed, { REPO_PYPI: [get_req('foo > 2')] })
def test_version_same_no_spaces(self): parsed = parsing._parse_requirement(io.StringIO(""" foo==3.5 """)) self.assertDictEqual(parsed, { REPO_PYPI: [get_req('foo ==3.5')] })
def test_version_same_or_greater(self): parsed = parsing._parse_requirement(io.StringIO(""" foo >=2 """)) self.assertDictEqual(parsed, { REPO_PYPI: [get_req('foo >= 2')] })
def test_strange_repo(self): parsed = parsing._parse_requirement( io.StringIO(""" unknown::foo """)) self.assertLoggedWarning("Not understood dependency", "unknown::foo") self.assertDictEqual(parsed, {})
def test_vcs_simple_default(self): parsed = parsing._parse_requirement( io.StringIO(""" bzr+http://server/bleh """)) self.assertDictEqual( parsed, {REPO_VCS: [parsing.VCSDependency("bzr+http://server/bleh")]})
def test_vcs_simple_default(): parsed = parsing._parse_requirement( io.StringIO(""" bzrhttp://server/bleh """)) assert parsed == { REPO_VCS: [parsing.VCSDependency("bzrhttp://server/bleh")] }
def test_strange_repo(logs): parsed = parsing._parse_requirement( io.StringIO(""" unknown::foo """)) assert Multiple("Not understood fades repository", "unknown") in logs.warning assert parsed == {}
def test_double(self): parsed = parsing._parse_requirement(io.StringIO(""" pypi::time foo """)) self.assertDictEqual(parsed, { REPO_PYPI: [get_req('time'), get_req('foo')] })
def test_comments(): parsed = parsing._parse_requirement( io.StringIO(""" pypi::foo # some text # other text bar """)) assert parsed == {REPO_PYPI: get_reqs('foo') + get_reqs('bar')}
def test_mixed(self): parsed = parsing._parse_requirement(io.StringIO(""" vcs::strangeurl pypi::foo """)) self.assertDictEqual(parsed, { REPO_VCS: [parsing.VCSDependency("strangeurl")], REPO_PYPI: [get_req('foo')], })
def test_comments(self): parsed = parsing._parse_requirement(io.StringIO(""" pypi::foo # some text # other text bar """)) self.assertDictEqual(parsed, { REPO_PYPI: [get_req('foo'), get_req('bar')] })
def test_mixed(): parsed = parsing._parse_requirement( io.StringIO(""" vcs::strangeurl pypi::foo """)) assert parsed == { REPO_VCS: [parsing.VCSDependency("strangeurl")], REPO_PYPI: get_reqs('foo'), }
def test_vcs_simple(self): parsed = parsing._parse_requirement(io.StringIO(""" vcs::strangeurl """)) self.assertDictEqual(parsed, {REPO_VCS: [parsing.VCSDependency("strangeurl")]})
def test_vcs_simple(): parsed = parsing._parse_requirement( io.StringIO(""" vcs::strangeurl """)) assert parsed == {REPO_VCS: [parsing.VCSDependency("strangeurl")]}
def test_vcs_simple_default(self): parsed = parsing._parse_requirement(io.StringIO(""" bzr+http://server/bleh """)) self.assertDictEqual(parsed, {REPO_VCS: [parsing.VCSDependency("bzr+http://server/bleh")]})
def test_simple_default(self): parsed = parsing._parse_requirement( io.StringIO(""" foo """)) self.assertDictEqual(parsed, {REPO_PYPI: [get_req('foo')]})
def test_simple_default(): parsed = parsing._parse_requirement(io.StringIO(""" foo """)) assert parsed == {REPO_PYPI: get_reqs('foo')}
def test_strange_repo(self): parsed = parsing._parse_requirement(io.StringIO(""" unknown::foo """)) self.assertLoggedWarning("Not understood dependency", "unknown::foo") self.assertDictEqual(parsed, {})
def test_version_same_no_spaces(): parsed = parsing._parse_requirement( io.StringIO(""" foo==3.5 """)) assert parsed == {REPO_PYPI: get_reqs('foo ==3.5')}
def test_empty(): parsed = parsing._parse_requirement(io.StringIO(""" """)) assert parsed == {}
def test_version_same_or_greater(): parsed = parsing._parse_requirement( io.StringIO(""" foo >=2 """)) assert parsed == {REPO_PYPI: get_reqs('foo >= 2')}
def test_version_greater_two_spaces(): parsed = parsing._parse_requirement( io.StringIO(""" foo > 2 """)) assert parsed == {REPO_PYPI: get_reqs('foo > 2')}
def test_empty(self): parsed = parsing._parse_requirement(io.StringIO(""" """)) self.assertDictEqual(parsed, {})
def test_version_different(): parsed = parsing._parse_requirement( io.StringIO(""" foo !=3.5 """)) assert parsed == {REPO_PYPI: get_reqs('foo !=3.5')}
def test_simple_default(self): parsed = parsing._parse_requirement(io.StringIO(""" foo """)) self.assertDictEqual(parsed, {REPO_PYPI: [get_req('foo')]})