Changes in / [711d8e2:6ea6902] in sasmodels
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sasmodels/model_test.py
r5ca9762 r5428233 66 66 args = exc.args 67 67 if not args: 68 exc.args = (msg,)68 arg0 = msg 69 69 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:])) 75 72 76 73 def suite(): … … 86 83 87 84 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', []) 90 86 91 87 if tests: … … 124 120 125 121 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]))] 128 123 else: 129 Q_vectors= [np.array(Q)]124 npQ = [np.array(Q)] 130 125 131 self.assertEqual(len(I), len(Q)) 126 self.assertTrue(Q) 127 self.assertEqual(len(I), len(Q)) 132 128 133 Iq = eval_kernel(self.kernel, Q_vectors, params)129 Iq = eval_kernel(self.kernel, npQ, params) 134 130 135 131 self.assertGreater(len(Iq), 0) … … 137 133 138 134 for q, i, iq in zip(Q, I, Iq): 139 if i is None: continue # smoke test --- make sure it runs140 135 err = np.abs(i - iq) 141 136 nrm = np.abs(i)
Note: See TracChangeset
for help on using the changeset viewer.