code: def test_split_dataset_n(self):
      original = list(range(7))
      subsets = datasets.split_dataset_n(original, 3)
      self.assertEqual(len(subsets), 3)
      self.assertEqual(list(subsets[0]), original[:2])
      self.assertEqual(list(subsets[1]), original[2:4])
      self.assertEqual(list(subsets[2]), original[4:6])
  
      order = list(range(6, -1, -1))
      subsets = datasets.split_dataset_n(original, 2, order)
      self.assertEqual(len(subsets), 2)
      self.assertEqual(list(subsets[0]), [6, 5, 4])
      self.assertEqual(list(subsets[1]), [3, 2, 1])
  
      original = list(range(6))
      subsets = datasets.split_dataset_n(original, 3)
      self.assertEqual(len(subsets), 3)
      self.assertEqual(list(subsets[0]), original[:2])
      self.assertEqual(list(subsets[1]), original[2:4])
      self.assertEqual(list(subsets[2]), original[4:6])
  
imports: import unittest
  from chainer import datasets
  from chainer import testing
label_desc: Use image node_id 9 for calling the TestSplitDataset obj's underlying member method code with example usage: obj.test_split_dataset_n() without return types