示例#1
0
 def test_member_pitch_init(self):
     prm = param.ParamFile()
     assert prm.parameters['pitch'] == None
示例#2
0
 def test_check_parameter_radii_not_numpy(self):
     prm = param.ParamFile()
     prm.radii = list(range(1, 6))
     prm.write_parameters('tests/test_datasets/temp_parameters.prm')
     assert isinstance(prm.radii, np.ndarray)
     self.addCleanup(os.remove, 'tests/test_datasets/temp_parameters.prm')
示例#3
0
 def test_nbasis_rake_init(self):
     prm = param.ParamFile()
     assert prm.nbasis['rake'] == 10
示例#4
0
 def test_read_parameter_default_deformation_camber(self):
     prm = param.ParamFile()
     prm.read_parameters('bladex/parameter_files/default.prm')
     assert prm.deformations['camber'][5] == 0.0
示例#5
0
 def test_nbasis_chord_init(self):
     prm = param.ParamFile()
     assert prm.nbasis['chord'] == 10
示例#6
0
 def test_member_camber_init(self):
     prm = param.ParamFile()
     assert prm.parameters['camber'] == None
示例#7
0
 def test_read_parameter_default_nbasis_chord(self):
     prm = param.ParamFile()
     prm.read_parameters('bladex/parameter_files/default.prm')
     assert prm.nbasis['chord'] == 10
示例#8
0
 def test_read_parameter_nbasis_camber(self):
     prm = param.ParamFile()
     prm.read_parameters('tests/test_datasets/parameters.prm')
     assert prm.nbasis['camber'] == 5
示例#9
0
 def test_read_parameter_rake_deformations(self):
     prm = param.ParamFile()
     prm.read_parameters('tests/test_datasets/parameters.prm')
     np.testing.assert_equal(prm.deformations['rake'], np.arange(1, 5))
示例#10
0
 def test_member_rake_init(self):
     prm = param.ParamFile()
     assert prm.parameters['rake'] == None
示例#11
0
 def test_read_parameter_nbasis_skew(self):
     prm = param.ParamFile()
     prm.read_parameters('tests/test_datasets/parameters.prm')
     assert prm.nbasis['skew'] == 7
示例#12
0
 def test_read_parameter_npoints_rake(self):
     prm = param.ParamFile()
     prm.read_parameters('tests/test_datasets/parameters.prm')
     assert prm.npoints['rake'] == 300
示例#13
0
 def test_read_parameter_npoints_pitch(self):
     prm = param.ParamFile()
     prm.read_parameters('tests/test_datasets/parameters.prm')
     assert prm.npoints['pitch'] == 400
示例#14
0
 def test_read_parameter_npoints_chord(self):
     prm = param.ParamFile()
     prm.read_parameters('tests/test_datasets/parameters.prm')
     assert prm.npoints['chord'] == 500
示例#15
0
 def test_read_parameter_default_chord(self):
     prm = param.ParamFile()
     prm.read_parameters('bladex/parameter_files/default.prm')
     assert prm.parameters['chord'][1] == 0.0
示例#16
0
 def test_read_parameter_skew_deformations(self):
     prm = param.ParamFile()
     prm.read_parameters('tests/test_datasets/parameters.prm')
     np.testing.assert_equal(prm.deformations['skew'], np.arange(7, 0, -1))
示例#17
0
 def test_read_parameter_default_pitch(self):
     prm = param.ParamFile()
     prm.read_parameters('bladex/parameter_files/default.prm')
     assert prm.parameters['pitch'][3] == 0.0
示例#18
0
 def test_read_parameter_camber_deformations(self):
     prm = param.ParamFile()
     prm.read_parameters('tests/test_datasets/parameters.prm')
     expected = np.arange(5, 0, -1)
     np.testing.assert_equal(prm.deformations['camber'], expected)
示例#19
0
 def test_read_parameter_default_skew(self):
     prm = param.ParamFile()
     prm.read_parameters('bladex/parameter_files/default.prm')
     assert prm.parameters['skew'][7] == 0.0
示例#20
0
 def test_write_parameter_file_not_string(self):
     prm = param.ParamFile()
     parameters = 5
     with self.assertRaises(TypeError):
         prm.write_parameters(filename=parameters)
示例#21
0
 def test_read_parameter_default_degree_rake(self):
     prm = param.ParamFile()
     prm.read_parameters('bladex/parameter_files/default.prm')
     assert prm.degree['rake'] == 3
示例#22
0
 def test_member_skew_init(self):
     prm = param.ParamFile()
     assert prm.parameters['skew'] == None
示例#23
0
 def test_check_parameter_no_radii(self):
     prm = param.ParamFile()
     with self.assertRaises(ValueError):
         prm.write_parameters('tests/test_datasets/temp_parameters.prm')
示例#24
0
 def test_read_parameter_pptc_radii(self):
     prm = param.ParamFile()
     prm.read_parameters('bladex/parameter_files/pptc.prm')
     assert prm.radii[1] == 0.35
示例#25
0
 def test_check_parameter_camber_zeros(self):
     prm = param.ParamFile()
     prm.radii = np.arange(1, 6)
     prm.write_parameters('tests/test_datasets/temp_parameters.prm')
     np.testing.assert_equal(prm.parameters['camber'], np.zeros(5))
     self.addCleanup(os.remove, 'tests/test_datasets/temp_parameters.prm')
示例#26
0
 def test_read_parameter_pptc_pitch(self):
     prm = param.ParamFile()
     prm.read_parameters('bladex/parameter_files/pptc.prm')
     assert prm.parameters['pitch'][9] == 1.458
示例#27
0
 def test_nbasis_pitch_init(self):
     prm = param.ParamFile()
     assert prm.nbasis['pitch'] == 10
示例#28
0
 def test_read_parameter_default_radii(self):
     prm = param.ParamFile()
     prm.read_parameters('bladex/parameter_files/default.prm')
     assert prm.radii[1] == 0.4
示例#29
0
 def test_check_parameter_camber_inhomogeneous(self):
     prm = param.ParamFile()
     prm.radii = np.arange(1, 6)
     prm.parameters['camber'] = np.arange(1, 5)
     with self.assertRaises(ValueError):
         prm.write_parameters('tests/test_datasets/temp_parameters.prm')
示例#30
0
 def test_read_parameter_degree_camber(self):
     prm = param.ParamFile()
     prm.read_parameters('tests/test_datasets/parameters.prm')
     assert prm.degree['camber'] == 2