class_docstr: unittest for NetworkMorphismTuner
      
class_docstr_tok: ["unittest","for","NetworkMorphismTuner"]
docstr: unittest for init_search function
          
docstr_tok: ["unittest","for","init_search","function"]
code: def test_init_search(self):
      """unittest for init_search function"""
  
      tuner = NetworkMorphismTuner()
      self.assertEqual(tuner.history, [])
      tuner.init_search()
      self.assertEqual(tuner.model_count, 1)
      self.assertEqual(len(tuner.training_queue), 1)
      self.assertEqual(len(tuner.descriptors), 1)
  
imports: import json
  from unittest import TestCase, main
  from copy import deepcopy
  import torch
  from nni.algorithms.hpo.networkmorphism_tuner import NetworkMorphismTuner
  from nni.algorithms.hpo.networkmorphism_tuner.graph import graph_to_json, json_to_graph
  from nni.algorithms.hpo.networkmorphism_tuner.graph_transformer import to_deeper_graph, to_skip_connection_graph, to_wider_graph
  from nni.algorithms.hpo.networkmorphism_tuner.layers import layer_description_extractor
  from nni.algorithms.hpo.networkmorphism_tuner.nn import CnnGenerator
label_desc: Use image node_id 8 for calling the NetworkMorphismTestCase obj's underlying member method code with example usage: obj.test_init_search() without return types