def METHOD_NAME(self):
    bad_names_to_try = (
        '',
        'local',
        '_tcp.local.',
        '_udp.local.',
        '._udp.local.',
        '_@._tcp.local.',
        '_A@._tcp.local.',
        '_x--x._tcp.local.',
        '_-x._udp.local.',
        '_x-._tcp.local.',
        '_22._udp.local.',
        '_2-2._tcp.local.',
        '\x00._x._udp.local.',
    )
    for name in bad_names_to_try:
        self.assertRaises(r.BadTypeInNameException, self.browser.get_service_info, name, 'x.' + name)