code: def test_blueprint_ids(self):
      print("TestBlueprintLibrary.test_blueprint_ids")
      library = self.client.get_world().get_blueprint_library()
      self.assertTrue([x for x in library])
      self.assertTrue([x for x in library.filter("sensor.*")])
      self.assertTrue([x for x in library.filter("static.*")])
      self.assertTrue([x for x in library.filter("vehicle.*")])
      self.assertTrue([x for x in library.filter("walker.*")])
      rgx = re.compile(r"\S+\.\S+\.\S+")
      for bp in library:
          self.assertTrue(rgx.match(bp.id))
      rgx = re.compile(r"(vehicle)\.\S+\.\S+")
      for bp in library.filter("vehicle.*"):
          self.assertTrue(rgx.match(bp.id))
  
imports: import re
  from .None import SmokeTest
label_desc: Use image node_id 1 for calling the TestBlueprintLibrary obj's underlying member method code with example usage: obj.test_blueprint_ids() without return types