code: def test_numpy_data(self) -> None:
      x_train = np.random.randn(10, 13)
      x_other1 = np.random.randn(10, 13)
      x_other2 = np.random.randn(10, 13)
      y_train = np.random.randn(10, 3)
      data = cflearn.ArrayData.init(config=data_config).fit(
          x_train,
          y_train,
          train_others={"other1": x_other1, "other2": x_other2},
      )
      self._test_data(
          "numpy", data, {"input", "labels", "other1", "other2"}
      )
  
imports: import os
  import torch
  import cflearn
  import unittest
  import numpy
  from PIL import Image
  from typing import Set
  from tempfile import TemporaryDirectory
  from cftool.misc import Serializer
  from cflearn.data import TorchData
  from cflearn.schema import IData
  from cflearn.constants import INPUT_KEY
  from cflearn.data.blocks import DataOrder
  from cflearn.data.blocks import DataSplitter
  from cflearn.data.blocks import HWCToCHWBlock
  from cflearn.data.blocks import ImageFolderBlock
label_desc: Use image node_id 2 for calling the TestDataModules obj's underlying member method code with example usage: obj.test_numpy_data() without return types