class_docstr: Nose Unit tests for the :mod:`networkx.algorithms.planarity` module.
  
  Tests three things:
  1. Check that the result is correct
      (returns planar if and only if the graph is actually planar)
  2. In case a counter example is returned: Check if it is correct
  3. In case an embedding is returned: Check if its actually an embedding
class_docstr_tok: ["Nose","Unit","tests","for","the",":","mod",":","`","networkx.algorithms.planarity","`","module",".","Tests","three","things",":","1",".","Check","that","the","result","is","correct","(","returns","planar","if","and","only","if","the","graph","is","actually","planar",")","2",".","In","case","a","counter","example","is","returned",":","Check","if","it","is","correct","3",".","In","case","an","embedding","is","returned",":","Check","if","its","actually","an","embedding"]
code: def test_multiple_components_non_planar(self):
      G = nx.complete_graph(5)
      # add another planar component to the non planar component
      # G stays non planar
      G.add_edges_from([(6, 7), (7, 8), (8, 6)])
      self.check_graph(G, is_planar=False)
  
imports: import pytest
  import networkx
  from networkx.algorithms.planarity import check_planarity_recursive, get_counterexample, get_counterexample_recursive
label_desc: Use image node_id 7 for calling the TestLRPlanarity obj's underlying member method code with example usage: obj.test_multiple_components_non_planar() without return types