def test(mock): mock.is_os.return_value = True detect = FreeBSD() assert detect.get_codename() == ''
def test_freebsd(): from rospkg.os_detect import FreeBSD, OsNotDetected #TODO if 0: test_dir = os.path.join(get_test_dir(), 'freebsd') release_file, issue_file = [os.path.join(test_dir, x) for x in ["redhat-release", "issue"]] detect = FreeBSD(release_file, issue_file) assert detect.is_os() assert detect.get_version() == '3' # test freely detect = FreeBSD() if not detect.is_os(): try: detect.get_version() assert False except OsNotDetected: pass # assure failure detect = FreeBSD("/fake/uname/file") assert not detect.is_os() try: detect.get_version() assert False except OsNotDetected: pass try: detect.get_codename() assert False except OsNotDetected: pass @patch.object(FreeBSD, 'is_os') def test(mock): mock.is_os.return_value = True detect = FreeBSD() assert detect.get_codename() == '' test()
def test_freebsd(): from rospkg.os_detect import FreeBSD, OsNotDetected # TODO if 0: test_dir = os.path.join(get_test_dir(), 'freebsd') release_file, issue_file = [os.path.join(test_dir, x) for x in ["redhat-release", "issue"]] detect = FreeBSD(release_file, issue_file) assert detect.is_os() assert detect.get_version() == '3' # test freely detect = FreeBSD() if not detect.is_os(): try: detect.get_version() assert False except OsNotDetected: pass # assure failure detect = FreeBSD("/fake/uname/file") assert not detect.is_os() try: detect.get_version() assert False except OsNotDetected: pass try: detect.get_codename() assert False except OsNotDetected: pass @patch.object(FreeBSD, 'is_os') def test(mock): mock.is_os.return_value = True detect = FreeBSD() assert detect.get_codename() == '' test()