code: def test_replace_non_existent(self):
      root = ast.parse("a = 1")
  
      name_a = root.body[0].targets[0]
      name_b = ast.Name(id="b", ctx=ast.Store())
      replace_nodes(root, name_b, name_a)
  
      expected = ast.parse("a = 1")
      assert_ast_eq(self, root, expected)
  
file_path: turicreate/src/python/turicreate/meta/asttools/tests/test_replace.py
imports: from __future__ import print_function
  from __future__ import division
  from __future__ import absolute_import
  import unittest
  from ...asttools.mutators.replace_mutator import replace_nodes
  import ast
  from ...asttools.tests import assert_ast_eq
label_desc: Use image node_id 2 for calling the Test obj's underlying member method code with example usage: obj.test_replace_non_existent() without return types