Exemplo n.º 1
0
 def test_verifyAnSolParams_with_sets_of_multiple_length(self):
     an = AnalysisNodeData('node', ['K1', 'K2'], 'areas')
     an.anSolParams = {
         'a': set(['2', '3']),
         'b': set(['1', '2', '3']),
         'v': set(['0.3']),
         'omega': set(['60']),
         'gamma': set(['45']),
         'sigma': set(['100'])
     }
     self.assertRaises(AssertionError, an.verifyAnSolParams)
Exemplo n.º 2
0
 def test_calcSIFsForSigmaAndSIF(self):
     an = AnalysisNodeData('node', ['K1'], 'areas')
     an.anSolParams = {'a': 20, 'b': 10, 'v': 0.3, 'gamma': 45, 'omega': 60}
     an.angles = [30, 45]
     aMock = MagicMock(return_value=123)
     with patch('anSol.calcAnSolWrapper', aMock):
         res = an.calcSIFsForSigmaAndSIF(100, 'K2')
     self.assertEqual(123, res)
     aMock.assert_called_once_with(sifKey='K2',
                                   majorAxis=20,
                                   minorAxis=10,
                                   v=0.3,
                                   betas=[30, 45],
                                   gamma=45,
                                   omega=60,
                                   tensileStress=100)
Exemplo n.º 3
0
 def test_verifyAnSolParams_with_sets_of_unit_length(self):
     an = AnalysisNodeData('node', ['K1', 'K2'], 'areas')
     an.anSolParams = {
         'a': set(['2']),
         'b': set(['1']),
         'v': set(['0.3']),
         'omega': set(['60']),
         'gamma': set(['45']),
         'sigma': set(['100'])
     }
     an.verifyAnSolParams()
     expected = {
         'a': 2,
         'b': 1,
         'v': 0.3,
         'omega': 60,
         'gamma': 45,
         'sigma': 100
     }
     self.assertEqual(expected, an.anSolParams)