code: def test_from_dataset_with_non_argilla_format(self):
      ds = datasets.load_dataset(
          "argilla/_app_reviews_train_100",
          split="train",
          use_auth_token=_HF_HUB_ACCESS_TOKEN,
      )
  
      rb_ds = DatasetForTextClassification.from_datasets(
          ds,
          text="review",
          annotation="star",
          metadata=["package_name", "date"],
      )
  
      again_the_ds = rb_ds.to_datasets()
      assert again_the_ds.column_names == [
          "text",
          "inputs",
          "prediction",
          "prediction_agent",
          "annotation",
          "annotation_agent",
          "vectors",
          "multi_label",
          "explanation",
          "id",
          "metadata",
          "status",
          "event_timestamp",
          "metrics",
      ]
  
imports: import copy
  import os
  import sys
  from time import sleep
  import datasets
  import pandas
  import pytest
  import spacy
  from argilla.client.datasets import DatasetBase, DatasetForText2Text, DatasetForTextClassification, DatasetForTokenClassification, WrongRecordTypeError, read_datasets, read_pandas
  from argilla.client.models import Text2TextRecord, TextClassificationRecord, TokenClassificationRecord
  from argilla.datasets import TextClassificationSettings
label_desc: Use image node_id 12 for calling the TestDatasetForTextClassification obj's underlying member method code with example usage: obj.test_from_dataset_with_non_argilla_format() without return types