Exemple #1
0
  def test_str(self):
      self.assertEqual(
          """   argparse     - https://pypi.org/project/argparse/
 configparser - https://pypi.org/project/configparser/
 enum         - https://pypi.org/project/enum34/
 faulthandler - https://pypi.org/project/faulthandler/
 typing       - https://pypi.org/project/typing/""", Backports.str(3))
Exemple #2
0
 def test_modules(self):
     self.assertEqualItems((
         "argparse",
         "configparser",
         "enum",
         "faulthandler",
         "typing",
     ), Backports.modules())
Exemple #3
0
  def test_str(self):
      self.assertEqual(
          """   argparse     - https://pypi.org/project/argparse/
 asyncio      - https://pypi.org/project/asyncio/
 configparser - https://pypi.org/project/configparser/
 contextvars  - https://pypi.org/project/contextvars/
 dataclasses  - https://pypi.org/project/dataclasses/
 enum         - https://pypi.org/project/enum34/
 faulthandler - https://pypi.org/project/faulthandler/
 importlib    - https://pypi.org/project/importlib/
 ipaddress    - https://pypi.org/project/ipaddress/
 statistics   - https://pypi.org/project/statistics/
 typing       - https://pypi.org/project/typing/""", Backports.str(3))
Exemple #4
0
 def test_modules(self):
     self.assertEqualItems((
         "argparse",
         "asyncio",
         "configparser",
         "contextvars",
         "dataclasses",
         "enum",
         "faulthandler",
         "importlib",
         "ipaddress",
         "statistics",
         "typing",
     ), Backports.modules())
Exemple #5
0
    def test_backport(self):
        # Needs <name> part.
        self.assertContainsDict({"code": 1}, parse_args(["--backport"]))
        self.assertEmpty(self.config.backports())

        # Unknown module.
        self.assertContainsDict({"code": 1},
                                parse_args(["--backport", "foobarbaz"]))
        self.assertEmpty(self.config.backports())

        # Known modules.
        for mod in Backports.modules():
            self.config.reset()
            self.assertContainsDict({"code": 0},
                                    parse_args(["--backport", mod]))
            self.assertEqualItems([mod], self.config.backports())
Exemple #6
0
  def test_parse_backports(self):
    bps = Backports.modules()
    config = Config.parse_data(u"""[vermin]
backports = {}
""".format("\n  ".join(bps)))
    self.assertIsNotNone(config)
    self.assertEqual(bps, config.backports())

    config = Config.parse_data(u"""[vermin]
backports = unknown
""")
    self.assertIsNone(config)
    config = Config.parse_data(u"""[vermin]
backports = {}
  unknown
""".format(list(bps)[0]))
    self.assertIsNone(config)
Exemple #7
0
 def test_is_backport(self):
     for mod in Backports.modules():
         self.assertTrue(Backports.is_backport(mod))