def test_invalid_name(self): d = self.par.as_dictionary() d['_id_name'] = 'otherone' p = Parameter() p._id_name = 'newone' with pytest.raises(ValueError): _id = p._load_dictionary(d)
def test_invalid_name(self): d = self.par.as_dictionary() d['_id_name'] = 'otherone' p = Parameter() p._id_name = 'newone' with pytest.raises(ValueError): _ = p._load_dictionary(d)
def test_load_dictionary(self): d = self.par.as_dictionary() p = Parameter() p._id_name = 'newone' _id = p._load_dictionary(d) assert _id == id(self.par) assert p.name == self.par.name assert p._id_name == self.par._id_name np.testing.assert_equal(p.map['values'][0], 1) np.testing.assert_equal(p.map['std'][0], 0.1) assert p.map['is_set'][0] np.testing.assert_equal(p.value, self.par.value) np.testing.assert_equal(p.std, self.par.std) np.testing.assert_equal(p.free, self.par.free) np.testing.assert_equal(p._bounds, self.par._bounds) rn = np.random.random() np.testing.assert_equal(p.twin_function(rn), self.par.twin_function(rn)) np.testing.assert_equal(p.twin_inverse_function(rn), self.par.twin_inverse_function(rn))
def test_load_dictionary(self): d = self.par.as_dictionary() p = Parameter() p._id_name = 'newone' _id = p._load_dictionary(d) nt.assert_equal(_id, id(self.par)) nt.assert_true(p.name == self.par.name) nt.assert_true(p._id_name == self.par._id_name) nt.assert_true(p.map['values'][0] == 1) nt.assert_true(p.map['std'][0] == 0.1) nt.assert_true(p.map['is_set'][0]) nt.assert_true(p.value == self.par.value) nt.assert_true(p.std == self.par.std) nt.assert_true(p.free == self.par.free) nt.assert_true(p._bounds == self.par._bounds) rn = np.random.random() nt.assert_equal(p.twin_function(rn), self.par.twin_function(rn)) nt.assert_equal( p.twin_inverse_function(rn), self.par.twin_inverse_function(rn))
def test_load_dictionary(self): d = self.par.as_dictionary() p = Parameter() p._id_name = 'newone' _id = p._load_dictionary(d) assert _id == id(self.par) assert p.name == self.par.name assert p._id_name == self.par._id_name np.testing.assert_equal(p.map['values'][0], 1) np.testing.assert_equal(p.map['std'][0], 0.1) assert p.map['is_set'][0] np.testing.assert_equal(p.value, self.par.value) np.testing.assert_equal(p.std, self.par.std) np.testing.assert_equal(p.free, self.par.free) np.testing.assert_equal(p._bounds, self.par._bounds) rn = np.random.random() np.testing.assert_equal( p.twin_function(rn), self.par.twin_function(rn)) np.testing.assert_equal( p.twin_inverse_function(rn), self.par.twin_inverse_function(rn))
def test_invalid_name(self): d = self.par.as_dictionary() d['_id_name'] = 'otherone' p = Parameter() p._id_name = 'newone' _id = p._load_dictionary(d)