'$HOSTOUTPUT$, $HOSTPERFDATA$, $HOSTACKAUTHOR$, $HOSTACKCOMMENT$, $SERVICEOUTPUT$, $SERVICEPERFDATA$, $SERVICEACKAUTHOR$, and $SERVICEACKCOMMENT$'

def test_illegal_macro_output_chars(self):

    mr = self.get_mr()
    (svc, hst) = self.get_hst_svc()
    data = svc.get_data_for_checks()
    illegal_macro_output_chars = self.sched.conf.illegal_macro_output_chars
    print 'Illegal    macros    caracters:', illegal_macro_output_chars
    hst.output = 'monculcestdupoulet'
    dummy_call = 'special_macro!$HOSTOUTPUT$'
    for c in illegal_macro_output_chars:
        hst.output = ('monculcestdupoulet' + c)
        cc = CommandCall(self.conf.commands, dummy_call)
        com = mr.resolve_command(cc, data)
        print com
        self.assertEqual('plugins/nothing    monculcestdupoulet', com)
