class_docstr: Unittest for repo normalize.
code: def test_parse_uri(self):
      result = rn1.parse_uri()
      self.assertEqual(
          result.full_uri,
          "https://towhee.io/towhee/resnet-image-embedding?ref=my-tag&model=resnet50#operator",
      )
      self.assertEqual(result.author, "towhee")
      self.assertEqual(result.repo, "resnet-image-embedding")
      self.assertEqual(result.ref, "my-tag")
      self.assertEqual(result.repo_type, "operator")
      self.assertEqual(result.norm_repo, "resnet-image-embedding")
      self.assertEqual(result.module_name, "resnet_image_embedding")
      self.assertEqual(result.class_name, "ResnetImageEmbedding")
      self.assertEqual(result.scheme, "https")
      self.assertEqual(result.netloc, "towhee.io")
      self.assertEqual(result.query, {"model": "resnet50"})
  
file_path: towhee/tests/unittests/utils/test_repo_normalize.py
imports: import unittest
  from towhee.utils.repo_normalize import RepoNormalize
label_desc: Use image node_id 1 for calling the TestRepoNormalize obj's underlying member method code with example usage: obj.test_parse_uri() without return types