code: def test_make_single_label_records_with_not_implemented_tbp(
      self, weak_labels
  ):
      mj = MajorityVoter(weak_labels)
      probs = mj._compute_single_label_probs(weak_labels.matrix())
  
      with pytest.raises(
          NotImplementedError,
          match="tie break policy 'true-random' is not implemented",
      ):
          mj._make_single_label_records(
              probs,
              weak_labels.records(),
              True,
              prediction_agent="mock",
              tie_break_policy=TieBreakPolicy.TRUE_RANDOM,
          )
  
imports: import sys
  import numpy
  import pytest
  from argilla.client.models import TextClassificationRecord
  from argilla.labeling.text_classification import FlyingSquid, Snorkel, WeakLabels, WeakMultiLabels
  from argilla.labeling.text_classification.label_models import LabelModel, MajorityVoter, MissingAnnotationError, NotFittedError, TieBreakPolicy, TooFewRulesError
label_desc: Use image node_id 5 for calling the TestMajorityVoter obj's underlying member method code with example usage: obj.test_make_single_label_records_with_not_implemented_tbp(weak_labels) without return types