code: def test_val_negative_but_combined_good_random(
      self, implicit_interactions_to_split
  ):
      with pytest.raises(ValueError):
          random_split(
              interactions=implicit_interactions_to_split,
              val_p=-0.1,
              test_p=0.3,
          )
  
imports: import numpy
  import pandas
  import pytest
  from scipy.sparse import coo_matrix
  from collie.cross_validation import random_split, stratified_split
  from collie.interactions import ExplicitInteractions, Interactions
label_desc: Use image node_id 5 for calling the TestSplitsWithWrongP obj's underlying member method code with example usage: obj.test_val_negative_but_combined_good_random(implicit_interactions_to_split) without return types