code: def test_train_valid_splitter_split_negative(self):
      x = range(1, 101)
      y = range(1, 101)
  
      x = torch.Tensor(x)
      y = torch.Tensor(y)
  
      valid_split = -0.1
      shuffle = False
  
      x, y, x_val, y_val = train_valid_splitter(
          x, y, valid_split, shuffle
      )
      self.assertTrue(list(x.numpy()) == list(range(91, 101)))
      self.assertTrue(list(y.numpy()) == list(range(91, 101)))
      self.assertTrue(list(x_val.numpy()) == list(range(1, 91)))
      self.assertTrue(list(y_val.numpy()) == list(range(1, 91)))
  
file_path: torchbearer/tests/test_cv_utils.py
imports: import unittest
  from mock import Mock
  import torchbearer
  from torchbearer.cv_utils import *
label_desc: Use image node_id 5 for calling the TestCVUtils obj's underlying member method code with example usage: obj.test_train_valid_splitter_split_negative() without return types