def test_member_pitch_init(self): prm = param.ParamFile() assert prm.parameters['pitch'] == None
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')
def test_nbasis_rake_init(self): prm = param.ParamFile() assert prm.nbasis['rake'] == 10
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
def test_nbasis_chord_init(self): prm = param.ParamFile() assert prm.nbasis['chord'] == 10
def test_member_camber_init(self): prm = param.ParamFile() assert prm.parameters['camber'] == None
def test_read_parameter_default_nbasis_chord(self): prm = param.ParamFile() prm.read_parameters('bladex/parameter_files/default.prm') assert prm.nbasis['chord'] == 10
def test_read_parameter_nbasis_camber(self): prm = param.ParamFile() prm.read_parameters('tests/test_datasets/parameters.prm') assert prm.nbasis['camber'] == 5
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))
def test_member_rake_init(self): prm = param.ParamFile() assert prm.parameters['rake'] == None
def test_read_parameter_nbasis_skew(self): prm = param.ParamFile() prm.read_parameters('tests/test_datasets/parameters.prm') assert prm.nbasis['skew'] == 7
def test_read_parameter_npoints_rake(self): prm = param.ParamFile() prm.read_parameters('tests/test_datasets/parameters.prm') assert prm.npoints['rake'] == 300
def test_read_parameter_npoints_pitch(self): prm = param.ParamFile() prm.read_parameters('tests/test_datasets/parameters.prm') assert prm.npoints['pitch'] == 400
def test_read_parameter_npoints_chord(self): prm = param.ParamFile() prm.read_parameters('tests/test_datasets/parameters.prm') assert prm.npoints['chord'] == 500
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
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))
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
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)
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
def test_write_parameter_file_not_string(self): prm = param.ParamFile() parameters = 5 with self.assertRaises(TypeError): prm.write_parameters(filename=parameters)
def test_read_parameter_default_degree_rake(self): prm = param.ParamFile() prm.read_parameters('bladex/parameter_files/default.prm') assert prm.degree['rake'] == 3
def test_member_skew_init(self): prm = param.ParamFile() assert prm.parameters['skew'] == None
def test_check_parameter_no_radii(self): prm = param.ParamFile() with self.assertRaises(ValueError): prm.write_parameters('tests/test_datasets/temp_parameters.prm')
def test_read_parameter_pptc_radii(self): prm = param.ParamFile() prm.read_parameters('bladex/parameter_files/pptc.prm') assert prm.radii[1] == 0.35
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')
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
def test_nbasis_pitch_init(self): prm = param.ParamFile() assert prm.nbasis['pitch'] == 10
def test_read_parameter_default_radii(self): prm = param.ParamFile() prm.read_parameters('bladex/parameter_files/default.prm') assert prm.radii[1] == 0.4
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')
def test_read_parameter_degree_camber(self): prm = param.ParamFile() prm.read_parameters('tests/test_datasets/parameters.prm') assert prm.degree['camber'] == 2