Changes in / [711d8e2:6ea6902] in sasmodels


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • sasmodels/model_test.py

    r5ca9762 r5428233  
    6666    args = exc.args 
    6767    if not args: 
    68         exc.args = (msg,) 
     68        arg0 = msg 
    6969    else: 
    70         try: 
    71             arg0 = " ".join((args[0],msg)) 
    72             exc.args = tuple([arg0] + list(args[1:])) 
    73         except: 
    74             exc.args = (" ".join((str(exc),msg)),) 
     70        arg0 = " ".join((args[0],msg)) 
     71    exc.args = tuple([arg0] + list(args[1:])) 
    7572     
    7673def suite(): 
     
    8683 
    8784        model = getattr(module, model_name, None) 
    88         smoke_tests = [[{},0.1,None],[{},(0.1,0.1),None]] 
    89         tests = smoke_tests + getattr(model, 'tests', []) 
     85        tests = getattr(model, 'tests', []) 
    9086         
    9187        if tests: 
     
    124120                     
    125121                if isinstance(Q[0], tuple): 
    126                     Qx,Qy = zip(*Q) 
    127                     Q_vectors = [np.array(Qx), np.array(Qy)] 
     122                    npQ = [np.array([Qi[d] for Qi in Q]) for d in xrange(len(Q[0]))] 
    128123                else: 
    129                     Q_vectors = [np.array(Q)] 
     124                    npQ = [np.array(Q)] 
    130125 
    131                 self.assertEqual(len(I), len(Q)) 
     126                self.assertTrue(Q) 
     127                self.assertEqual(len(I), len(Q))     
    132128             
    133                 Iq = eval_kernel(self.kernel, Q_vectors, params) 
     129                Iq = eval_kernel(self.kernel, npQ, params) 
    134130             
    135131                self.assertGreater(len(Iq), 0)     
     
    137133                 
    138134                for q, i, iq in zip(Q, I, Iq): 
    139                     if i is None: continue # smoke test --- make sure it runs 
    140135                    err = np.abs(i - iq) 
    141136                    nrm = np.abs(i) 
Note: See TracChangeset for help on using the changeset viewer.