Skip to content

Commit

Permalink
Coverage boosts for newly added code
Browse files Browse the repository at this point in the history
  • Loading branch information
pc494 committed Sep 2, 2020
1 parent f2bee9f commit d8fb291
Showing 1 changed file with 15 additions and 1 deletion.
16 changes: 15 additions & 1 deletion diffsims/tests/test_generators/test_diffraction_generator.py
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ def probe(x, out=None, scale=None):
class TestDiffractionCalculator:
def test_init(self, diffraction_calculator: DiffractionGenerator):
assert diffraction_calculator.debye_waller_factors == {}
_ = DiffractionGenerator(300,2)
_ = DiffractionGenerator(300, 2)

def test_matching_results(self, diffraction_calculator, local_structure):
diffraction = diffraction_calculator.calculate_ed_data(
Expand Down Expand Up @@ -124,6 +124,20 @@ def test_appropriate_intensities(self, diffraction_calculator, local_structure):
)
assert np.all(smaller)

@pytest.mark.parametrize("string", ["linear", "binary"])
def test_shape_factor_strings(
self, diffraction_calculator, local_structure, string
):
_ = diffraction_calculator.calculate_ed_data(
local_structure, 2, excitation_function=string
)

def test_shape_factor_custom(self, diffraction_calculator, local_structure):
def local_excite(excitation_error, maximum_excitation_error, t):
return (np.sin(t) * excitation_error) / maxium_excitation_error

_ = diffraction_calculator.calculate_ed_data(local_structure, 2, t=0.2)

def test_calculate_profile_class(self, local_structure, diffraction_calculator):
# tests the non-hexagonal (cubic) case
profile = diffraction_calculator.calculate_profile_data(
Expand Down

0 comments on commit d8fb291

Please sign in to comment.