code: def test_schema_version(self):
      class Example(Record):
          a = Integer()
          b = Integer()
  
      client = pulsar.Client(self.serviceUrl)
      producer = client.create_producer(
          "my-avro-python-schema-version-topic",
          schema=AvroSchema(Example),
      )
  
      consumer = client.subscribe(
          "my-avro-python-schema-version-topic",
          "sub-1",
          schema=AvroSchema(Example),
      )
  
      r = Example(a=1, b=2)
      producer.send(r)
  
      msg = consumer.receive()
  
      self.assertIsNotNone(msg.schema_version())
  
      self.assertEqual(
          b"\x00\x00\x00\x00\x00\x00\x00\x00",
          msg.schema_version().encode(),
      )
  
      self.assertEqual(r, msg.value())
  
      client.close()
  
imports: import math
  import logging
  import requests
  from typing import List
  from unittest import TestCase, main
  import fastavro
  import pulsar
  from pulsar.schema import *
  from enum import Enum
  import json
  from fastavro.schema import load_schema
label_desc: Use image node_id 13 for calling the SchemaTest obj's underlying member method code with example usage: obj.test_schema_version() without return types