code: def test_none_parents_at_diff_levels():
      warwick = (
          geodata.geocode_cities("warwick")
          .states("georgia")
          .get_geocodes()
      )
      worcester = (
          geodata.geocode_cities("worcester")
          .countries("uk")
          .get_geocodes()
      )
  
      cities = (
          geodata.geocode_cities(["warwick", "worcester"])
          .states(["Georgia", None])
          .countries([None, "United Kingdom"])
          .get_geocodes()
      )
  
      assert_row(
          cities,
          names=["warwick", "worcester"],
          id=[warwick.id[0], worcester.id[0]],
      )
  
imports: import pytest
  from shapely.geometry import Point, box
  import lets_plot.geo_data
  from lets_plot.geo_data import DF_COLUMN_FOUND_NAME, DF_COLUMN_ID, DF_COLUMN_COUNTRY, DF_COLUMN_STATE, DF_COLUMN_COUNTY, DF_COLUMN_CENTROID, DF_COLUMN_POSITION, DF_COLUMN_LIMIT
  from geo_data_test_util import assert_row, assert_error, NO_COLUMN, COLUMN_NAME_CITY
  from test_integration_with_geocoding_serever import TURN_OFF_INTERACTION_TEST
label_desc: Use image node_id 26 for calling a global function with example usage: test_none_parents_at_diff_levels() without return types