Beispiel #1
0
  def testRead(self):
    """Test the read functionality."""
    file_object = sqlite_blob_file_io.SQLiteBlobFile(
        self._resolver_context, self._sqlite_blob_path_spec)
    file_object.Open()

    self._TestReadFileObject(file_object)
Beispiel #2
0
  def testOpenClosePathSpec(self):
    """Test the open and close functionality using a path specification."""
    file_object = sqlite_blob_file_io.SQLiteBlobFile(
        self._resolver_context, self._sqlite_blob_path_spec)
    file_object.Open()

    self._TestGetSizeFileObject(file_object)
Beispiel #3
0
  def testSeek(self):
    """Test the seek functionality."""
    file_object = sqlite_blob_file_io.SQLiteBlobFile(self._resolver_context)
    file_object.open(path_spec=self._sqlite_blob_path_spec)

    self._TestSeekFileObject(file_object)

    file_object.close()
    def NewFileObject(self, resolver_context):
        """Creates a new file-like object.

    Args:
      resolver_context (Context): resolver context.

    Returns:
      SQLiteBlobFile: file-like object.
    """
        return sqlite_blob_file_io.SQLiteBlobFile(resolver_context)
  def NewFileObject(self, resolver_context, path_spec):
    """Creates a new file input/output (IO) object.

    Args:
      resolver_context (Context): resolver context.
      path_spec (PathSpec): a path specification.

    Returns:
      SQLiteBlobFile: file input/output (IO) object.
    """
    return sqlite_blob_file_io.SQLiteBlobFile(resolver_context, path_spec)