for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
import unittest
import shutil
from coalib.bears.requirements.JuliaRequirement import JuliaRequirement
@unittest.skipIf(shutil.which('julia') is None, "Julia is not installed.")
class JuliaRequirementTestCase(unittest.TestCase):
def test_installed_requirement(self):
self.assertTrue(JuliaRequirement("Lint").is_installed())
def test_not_registered_requirement(self):
self.assertFalse(JuliaRequirement("some_bad_package").is_installed())
def test_registered_but_not_installed_requirement(self):
# FIXME Make this test more reliable, because `ACME` can be an existing
# FIXME package.
self.assertFalse(JuliaRequirement("ACME").is_installed())