for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
import shutil
import unittest
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
# FIXME installed package.
self.assertFalse(JuliaRequirement("ACME").is_installed())