예제 #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