예제 #1
0
파일: test_reqs.py 프로젝트: wel51x/fades
def test_double():
    parsed = parsing._parse_requirement(
        io.StringIO("""
        pypi::time
        foo
    """))
    assert parsed == {REPO_PYPI: get_reqs('time') + get_reqs('foo')}
예제 #2
0
 def test_vcs_simple(self):
     parsed = parsing._parse_requirement(
         io.StringIO("""
         vcs::strangeurl
     """))
     self.assertDictEqual(parsed,
                          {REPO_VCS: [parsing.VCSDependency("strangeurl")]})
예제 #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')]
     })
예제 #4
0
파일: test_reqs.py 프로젝트: wel51x/fades
def test_strange_repo(logged):
    parsed = parsing._parse_requirement(
        io.StringIO("""
        unknown::foo
    """))
    logged.assert_warning("Not understood fades repository", "unknown")
    assert parsed == {}
예제 #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')]
     })
예제 #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')]
     })
예제 #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')]
     })
예제 #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')]
     })
예제 #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')]
     })
예제 #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')]
     })
예제 #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')]
     })
예제 #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, {})
예제 #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")]})
예제 #14
0
파일: test_reqs.py 프로젝트: wel51x/fades
def test_vcs_simple_default():
    parsed = parsing._parse_requirement(
        io.StringIO("""
        bzrhttp://server/bleh
    """))
    assert parsed == {
        REPO_VCS: [parsing.VCSDependency("bzrhttp://server/bleh")]
    }
예제 #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 == {}
예제 #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')]
     })
예제 #17
0
파일: test_reqs.py 프로젝트: wel51x/fades
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')}
예제 #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')]
     })
예제 #19
0
파일: test_parsing.py 프로젝트: PyAr/fades
 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')],
     })
예제 #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')]
     })
예제 #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')]
     })
예제 #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')],
     })
예제 #23
0
파일: test_reqs.py 프로젝트: wel51x/fades
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'),
    }
예제 #24
0
파일: test_parsing.py 프로젝트: PyAr/fades
 def test_vcs_simple(self):
     parsed = parsing._parse_requirement(io.StringIO("""
         vcs::strangeurl
     """))
     self.assertDictEqual(parsed, {REPO_VCS: [parsing.VCSDependency("strangeurl")]})
예제 #25
0
파일: test_reqs.py 프로젝트: wel51x/fades
def test_vcs_simple():
    parsed = parsing._parse_requirement(
        io.StringIO("""
        vcs::strangeurl
    """))
    assert parsed == {REPO_VCS: [parsing.VCSDependency("strangeurl")]}
예제 #26
0
파일: test_parsing.py 프로젝트: PyAr/fades
 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")]})
예제 #27
0
 def test_simple_default(self):
     parsed = parsing._parse_requirement(
         io.StringIO("""
         foo
     """))
     self.assertDictEqual(parsed, {REPO_PYPI: [get_req('foo')]})
예제 #28
0
파일: test_reqs.py 프로젝트: wel51x/fades
def test_simple_default():
    parsed = parsing._parse_requirement(io.StringIO("""
        foo
    """))
    assert parsed == {REPO_PYPI: get_reqs('foo')}
예제 #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, {})
예제 #30
0
파일: test_reqs.py 프로젝트: wel51x/fades
def test_version_same_no_spaces():
    parsed = parsing._parse_requirement(
        io.StringIO("""
        foo==3.5
    """))
    assert parsed == {REPO_PYPI: get_reqs('foo ==3.5')}
예제 #31
0
파일: test_reqs.py 프로젝트: wel51x/fades
def test_empty():
    parsed = parsing._parse_requirement(io.StringIO("""

    """))
    assert parsed == {}
예제 #32
0
파일: test_reqs.py 프로젝트: wel51x/fades
def test_version_same_or_greater():
    parsed = parsing._parse_requirement(
        io.StringIO("""
        foo   >=2
    """))
    assert parsed == {REPO_PYPI: get_reqs('foo >= 2')}
예제 #33
0
파일: test_reqs.py 프로젝트: wel51x/fades
def test_version_greater_two_spaces():
    parsed = parsing._parse_requirement(
        io.StringIO("""
        foo   >  2
    """))
    assert parsed == {REPO_PYPI: get_reqs('foo >  2')}
예제 #34
0
    def test_empty(self):
        parsed = parsing._parse_requirement(io.StringIO("""

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

        """))
        self.assertDictEqual(parsed, {})
예제 #36
0
파일: test_reqs.py 프로젝트: wel51x/fades
def test_version_different():
    parsed = parsing._parse_requirement(
        io.StringIO("""
        foo  !=3.5
    """))
    assert parsed == {REPO_PYPI: get_reqs('foo !=3.5')}
예제 #37
0
 def test_simple_default(self):
     parsed = parsing._parse_requirement(io.StringIO("""
         foo
     """))
     self.assertDictEqual(parsed, {REPO_PYPI: [get_req('foo')]})