class_docstr: Test the object Wrapper mixin utility
class_docstr_tok: ["Test","the","object","Wrapper","mixin","utility"]
docstr: Ensure wrapper recursion isn't possible
docstr_tok: ["Ensure","wrapper","recursion","is","n't","possible"]
code: def test_wrapper_recursion(self):
      """
      Ensure wrapper recursion isn't possible
      """
      obj = Wrapper("")
      obj._wrapped = obj
      with pytest.raises(YellowbrickTypeError):
          obj.foo
  
imports: import pytest
  from unittest import mock
  from yellowbrick.base import Visualizer
  from yellowbrick.utils.wrapper import *
  from yellowbrick.exceptions import YellowbrickAttributeError, YellowbrickTypeError
  from sklearn.naive_bayes import MultinomialNB
  from sklearn.naive_bayes import GaussianNB
label_desc: Use image node_id 5 for calling the TestWrapper obj's underlying member method code with example usage: obj.test_wrapper_recursion() without return types