示例#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
 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
 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
 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')]})