Пример #1
0
 def test_calcEstimates_with_nonzero_analytical_solutions(self):
     wrMock = MagicMock(return_value=1)
     with patch('miscFuncs.calcStatsWrapper', wrMock):
         an = AnalysisNodeData('node', ['K1', 'K3'], 'areas')
         an.angles = [1, 2]
         an.anSol = {'K1': [1, 2], 'K3': [1, 2]}
         an.results = {'K1': [1, 2], 'K3': [1, 2]}
         an.calcEstimates()
     expected = {
         e: {
             'K1': 1,
             'K3': 1
         }
         for e in
         ['areaDiff', 'dotProd', 'avgNormError', 'maxNormError', 'rmsd']
     }
     self.assertEqual(expected, an.estimates)
Пример #2
0
 def test_fixAngleValues(self):
     an = AnalysisNodeData('node', ['K1'], 'areas')
     an.angles = np.array([1, 4, 90, 120, 90, 340, 380, 720])
     an.fixAngleValues()
     exp = [1, 4, 90, 120, 90, 340, 20, 0]
     self.assertEqual(exp, list(an.angles))