Files
amq-adapter-python/tests/router/test_utils.py
T
hurui200320 4f5da0460b
Unit test coverage / pytest (push) Failing after 1m32s
CI for pypl publish / publish-lib (push) Failing after 1m30s
fix(General): fix ci pipeline with forgejo runner
2025-03-27 21:05:41 +08:00

17 lines
829 B
Python

from unittest import TestCase
from amqp.router.utils import sanitize_as_rabbitmq_name
class Test(TestCase):
def test_sanitize_as_rabbitmq_name(self):
self.assertEqual("aa.bb.cc", sanitize_as_rabbitmq_name("aa.bb/cc"))
self.assertEqual("aa.bb.cc", sanitize_as_rabbitmq_name("aa-bb/cc"))
self.assertEqual("aa", sanitize_as_rabbitmq_name("aa&bb/cc"))
self.assertEqual("aa", sanitize_as_rabbitmq_name("aa+bb/cc"))
self.assertEqual("aa", sanitize_as_rabbitmq_name("aa%bb/cc"))
self.assertEqual("aa#bb.cc", sanitize_as_rabbitmq_name("aa#bb/cc"))
self.assertEqual("aa#bb.cc.#", sanitize_as_rabbitmq_name("aa#bb/cc.#"))
self.assertEqual("aa", sanitize_as_rabbitmq_name("aa?bb////cc"))
self.assertEqual("aa.bb.cc", sanitize_as_rabbitmq_name("aa///bb////cc"))