Example #1
0
    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')
Example #2
0
 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)
Example #3
0
 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)
Example #4
0
 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
Example #5
0
 def __init__(self, path, line, lineno, message="Semantic error"):
     self.path = displayed_path(path)
     self.line = line
     self.message = message
     self.lineno = str(lineno)
Example #6
0
 def __init__(self, file_path, key, message="Missing key"):
     self.path = displayed_path(file_path)
     self.key = key
     self.message = message
Example #7
0
 def __init__(self, path, line, index, message="Syntax error"):
     self.path = displayed_path(path)
     self.line = line
     self.message = message
     self.index = str(index)