def test_on_tm(self): self.assertEqual(split_brand_and_tm('™'), ('', '™'))
def test_strip(self): self.assertEqual(split_brand_and_tm(' RTFM ™ '), ('RTFM', '™'))
def test_discard_part_after_symbol(self): self.assertEqual(split_brand_and_tm('INVOKANA™ (canagliflozin) USPI'), ('INVOKANA', '™'))
def test_brand_with_symbol(self): self.assertEqual(split_brand_and_tm('Sprite®'), ('Sprite', '®'))
def test_plain_brand(self): self.assertEqual(split_brand_and_tm('Panasonic'), ('Panasonic', ''))
def test_empty(self): self.assertEqual(split_brand_and_tm(None), ('', '')) self.assertEqual(split_brand_and_tm(None), ('', ''))