def test_arch(): from rospkg.os_detect import Arch, OsNotDetected test_dir = os.path.join(get_test_dir(), 'arch') detect = Arch(os.path.join(test_dir, "arch-release")) assert detect.is_os() assert detect.get_version() == '' detect = Arch() if not detect.is_os(): try: detect.get_version() assert False except OsNotDetected: pass try: detect.get_codename() assert False except OsNotDetected: pass @patch.object(Arch, 'is_os') def test(mock): mock.is_os.return_value = True detect = Arch() assert detect.get_version() == '' assert detect.get_codename() == '' test()
def test(mock): mock.is_os.return_value = True detect = Arch() assert detect.get_version() == '' assert detect.get_codename() == ''