def test_displayed_path(self): path1 = os.path.join(settings.FILEBROWSER_ROOT, '1/a/path') path2 = os.path.join(settings.FILEBROWSER_ROOT, 'not_int/a/path') path3 = 'not_int/a/path' path4 = '1/a/path' self.assertEqual(displayed_path(path1), 'home/a/path') self.assertEqual(displayed_path(path2), 'not_int/a/path') self.assertEqual(displayed_path(path3), 'not_int/a/path') self.assertEqual(displayed_path(path4), 'home/a/path')
def __init__(self, path, line, path_not_found, lineno=None, message="File not found"): self.line = line self.path = displayed_path(path) self.message = message self.lineno = '' if not lineno else 'at line ' + str(lineno) self.path_not_found = displayed_path(path_not_found)
def __init__(self, path, line, name, lineno, message="Directory not found"): self.path = displayed_path(path) self.line = line self.name = name self.message = message self.lineno = str(lineno)
def __init__(self, path, name, message="Unknown Extension"): self.path = displayed_path(path) self.name = basename(name) self.ext = splitext(name)[1] if splitext(name)[1] else "[NO EXTENSION]" self.message = message
def __init__(self, path, line, lineno, message="Semantic error"): self.path = displayed_path(path) self.line = line self.message = message self.lineno = str(lineno)
def __init__(self, file_path, key, message="Missing key"): self.path = displayed_path(file_path) self.key = key self.message = message
def __init__(self, path, line, index, message="Syntax error"): self.path = displayed_path(path) self.line = line self.message = message self.index = str(index)