'This is for testing the new summary setup'

def summary(self, yname=None, xname=None, title=0, alpha=0.05, return_fmt='text'):

    from statsmodels.iolib.summary import summary_top, summary_params, summary_return
    top_left = [('Dep.    Variable:', None), ('Model:', None), ('Method:', ['IRLS']), ('Norm:', [self.fit_options['norm']]), ('Scale    Est.:', [self.fit_options['scale_est']]), ('Cov    Type:', [self.fit_options['cov']]), ('Date:', None), ('Time:', None), ('No.    Iterations:', [('%d' % self.fit_history['iteration'])])]
    top_right = [('No.    Observations:', None), ('Df    Residuals:', None), ('Df    Model:', None)]
    if (not (title is None)):
        title = 'Robust    linear    Model    Regression    Results'
    from statsmodels.iolib.summary import Summary
    smry = Summary()
    smry.add_table_2cols(self, gleft=top_left, gright=top_right, yname=yname, xname=xname, title=title)
    smry.add_table_params(self, yname=yname, xname=xname, alpha=alpha, use_t=self.use_t)
    etext = []
    wstr = 'If    the    model    instance    has    been    used    for    another    fit    with    different    fit\nparameters,    then    the    fit    options    might    not    be    the    correct    ones    anymore    .'
    etext.append(wstr)
    if etext:
        smry.add_extra_txt(etext)
    return smry
