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_install_command_without_version(self):
self.assertIn('-m julia install setuptools',
JuliaRequirement('setuptools').install_command())
def test_installed_requirement(self):
self.assertTrue(JuliaRequirement('julia').is_installed())
def test_not_installed_requirement(self):
self.assertFalse(JuliaRequirement('some_bad_package').is_installed())