Beispiel #1
0
def test_double():
    parsed = parsing._parse_requirement(
        io.StringIO("""
        pypi::time
        foo
    """))
    assert parsed == {REPO_PYPI: get_reqs('time') + get_reqs('foo')}
Beispiel #2
0
 def test_vcs_simple(self):
     parsed = parsing._parse_requirement(
         io.StringIO("""
         vcs::strangeurl
     """))
     self.assertDictEqual(parsed,
                          {REPO_VCS: [parsing.VCSDependency("strangeurl")]})
Beispiel #3
0
 def test_version_different(self):
     parsed = parsing._parse_requirement(io.StringIO("""
         foo  !=3.5
     """))
     self.assertDictEqual(parsed, {
         REPO_PYPI: [get_req('foo !=3.5')]
     })
Beispiel #4
0
def test_strange_repo(logged):
    parsed = parsing._parse_requirement(
        io.StringIO("""
        unknown::foo
    """))
    logged.assert_warning("Not understood fades repository", "unknown")
    assert parsed == {}
Beispiel #5
0
 def test_version_greater_two_spaces(self):
     parsed = parsing._parse_requirement(io.StringIO("""
         foo   >  2
     """))
     self.assertDictEqual(parsed, {
         REPO_PYPI: [get_req('foo >  2')]
     })
Beispiel #6
0
 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')]
     })
Beispiel #7
0
 def test_version_same_or_greater(self):
     parsed = parsing._parse_requirement(io.StringIO("""
         foo   >=2
     """))
     self.assertDictEqual(parsed, {
         REPO_PYPI: [get_req('foo >= 2')]
     })
Beispiel #8
0
 def test_version_same_or_greater(self):
     parsed = parsing._parse_requirement(io.StringIO("""
         foo   >=2
     """))
     self.assertDictEqual(parsed, {
         REPO_PYPI: [get_req('foo >= 2')]
     })
Beispiel #9
0
 def test_version_greater_two_spaces(self):
     parsed = parsing._parse_requirement(io.StringIO("""
         foo   >  2
     """))
     self.assertDictEqual(parsed, {
         REPO_PYPI: [get_req('foo >  2')]
     })
Beispiel #10
0
 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')]
     })
Beispiel #11
0
 def test_version_different(self):
     parsed = parsing._parse_requirement(io.StringIO("""
         foo  !=3.5
     """))
     self.assertDictEqual(parsed, {
         REPO_PYPI: [get_req('foo !=3.5')]
     })
Beispiel #12
0
 def test_strange_repo(self):
     parsed = parsing._parse_requirement(
         io.StringIO("""
         unknown::foo
     """))
     self.assertLoggedWarning("Not understood dependency", "unknown::foo")
     self.assertDictEqual(parsed, {})
Beispiel #13
0
 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")]})
Beispiel #14
0
def test_vcs_simple_default():
    parsed = parsing._parse_requirement(
        io.StringIO("""
        bzrhttp://server/bleh
    """))
    assert parsed == {
        REPO_VCS: [parsing.VCSDependency("bzrhttp://server/bleh")]
    }
Beispiel #15
0
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 == {}
Beispiel #16
0
 def test_double(self):
     parsed = parsing._parse_requirement(io.StringIO("""
         pypi::time
         foo
     """))
     self.assertDictEqual(parsed, {
         REPO_PYPI: [get_req('time'), get_req('foo')]
     })
Beispiel #17
0
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')}
Beispiel #18
0
 def test_double(self):
     parsed = parsing._parse_requirement(io.StringIO("""
         pypi::time
         foo
     """))
     self.assertDictEqual(parsed, {
         REPO_PYPI: [get_req('time'), get_req('foo')]
     })
Beispiel #19
0
 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')],
     })
Beispiel #20
0
 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')]
     })
Beispiel #21
0
 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')]
     })
Beispiel #22
0
 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')],
     })
Beispiel #23
0
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'),
    }
Beispiel #24
0
 def test_vcs_simple(self):
     parsed = parsing._parse_requirement(io.StringIO("""
         vcs::strangeurl
     """))
     self.assertDictEqual(parsed, {REPO_VCS: [parsing.VCSDependency("strangeurl")]})
Beispiel #25
0
def test_vcs_simple():
    parsed = parsing._parse_requirement(
        io.StringIO("""
        vcs::strangeurl
    """))
    assert parsed == {REPO_VCS: [parsing.VCSDependency("strangeurl")]}
Beispiel #26
0
 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")]})
Beispiel #27
0
 def test_simple_default(self):
     parsed = parsing._parse_requirement(
         io.StringIO("""
         foo
     """))
     self.assertDictEqual(parsed, {REPO_PYPI: [get_req('foo')]})
Beispiel #28
0
def test_simple_default():
    parsed = parsing._parse_requirement(io.StringIO("""
        foo
    """))
    assert parsed == {REPO_PYPI: get_reqs('foo')}
Beispiel #29
0
 def test_strange_repo(self):
     parsed = parsing._parse_requirement(io.StringIO("""
         unknown::foo
     """))
     self.assertLoggedWarning("Not understood dependency", "unknown::foo")
     self.assertDictEqual(parsed, {})
Beispiel #30
0
def test_version_same_no_spaces():
    parsed = parsing._parse_requirement(
        io.StringIO("""
        foo==3.5
    """))
    assert parsed == {REPO_PYPI: get_reqs('foo ==3.5')}
Beispiel #31
0
def test_empty():
    parsed = parsing._parse_requirement(io.StringIO("""

    """))
    assert parsed == {}
Beispiel #32
0
def test_version_same_or_greater():
    parsed = parsing._parse_requirement(
        io.StringIO("""
        foo   >=2
    """))
    assert parsed == {REPO_PYPI: get_reqs('foo >= 2')}
Beispiel #33
0
def test_version_greater_two_spaces():
    parsed = parsing._parse_requirement(
        io.StringIO("""
        foo   >  2
    """))
    assert parsed == {REPO_PYPI: get_reqs('foo >  2')}
Beispiel #34
0
    def test_empty(self):
        parsed = parsing._parse_requirement(io.StringIO("""

        """))
        self.assertDictEqual(parsed, {})
Beispiel #35
0
    def test_empty(self):
        parsed = parsing._parse_requirement(io.StringIO("""

        """))
        self.assertDictEqual(parsed, {})
Beispiel #36
0
def test_version_different():
    parsed = parsing._parse_requirement(
        io.StringIO("""
        foo  !=3.5
    """))
    assert parsed == {REPO_PYPI: get_reqs('foo !=3.5')}
Beispiel #37
0
 def test_simple_default(self):
     parsed = parsing._parse_requirement(io.StringIO("""
         foo
     """))
     self.assertDictEqual(parsed, {REPO_PYPI: [get_req('foo')]})