roentgen.tests.test_material#

Functions

mass_atten(request)

material(request)

test_bad_add_to_material()

test_density_calculation()

test_dict_input(material_dict)

test_is_an_element_caseinsensitive_name()

Test that searching for an element name is not case sensitive

test_is_an_element_caseinsensitive_symbol()

Test that searching for an element symbol is not case sensitive

test_is_an_element_name()

Test that function is okay with all known elements names

test_is_an_element_symbol()

Test that function is okay with all known elements symbols

test_linear_attenuation_coefficient(...)

test_mass_atten(mass_atten)

test_mass_atten_calculation_in_material(material)

test_material(material)

test_material_bad_input(material_wrong)

test_material_give_density()

test_material_number_of_energies(material)

test_material_scalar_energy(material)

If a scalar energy is given then the results should NOT be arrays

test_number_of_energies(mass_atten)

test_opaque(thick_material)

test_raise_outside_of_data_range()

Test that ValueError is raised is trying to get values outside of data range 1 keV to 20 MeV.

test_repr_str()

test_returns_quantity(mass_atten)

test_transparent(thin_material)

thick_material(request)

thin_material(request)

roentgen.tests.test_material.mass_atten(request)[source]#
roentgen.tests.test_material.material(request)[source]#
roentgen.tests.test_material.test_bad_add_to_material()[source]#
roentgen.tests.test_material.test_density_calculation()[source]#
roentgen.tests.test_material.test_dict_input(material_dict)[source]#
roentgen.tests.test_material.test_is_an_element_caseinsensitive_name()[source]#

Test that searching for an element name is not case sensitive

roentgen.tests.test_material.test_is_an_element_caseinsensitive_symbol()[source]#

Test that searching for an element symbol is not case sensitive

roentgen.tests.test_material.test_is_an_element_name()[source]#

Test that function is okay with all known elements names

roentgen.tests.test_material.test_is_an_element_symbol()[source]#

Test that function is okay with all known elements symbols

roentgen.tests.test_material.test_linear_attenuation_coefficient(material, energy, thickness)[source]#
roentgen.tests.test_material.test_mass_atten(mass_atten)[source]#
roentgen.tests.test_material.test_mass_atten_calculation_in_material(material)[source]#
roentgen.tests.test_material.test_material(material)[source]#
roentgen.tests.test_material.test_material_bad_input(material_wrong)[source]#
roentgen.tests.test_material.test_material_give_density()[source]#
roentgen.tests.test_material.test_material_number_of_energies(material)[source]#
roentgen.tests.test_material.test_material_scalar_energy(material)[source]#

If a scalar energy is given then the results should NOT be arrays

roentgen.tests.test_material.test_number_of_energies(mass_atten)[source]#
roentgen.tests.test_material.test_opaque(thick_material)[source]#
roentgen.tests.test_material.test_raise_outside_of_data_range()[source]#

Test that ValueError is raised is trying to get values outside of data range 1 keV to 20 MeV.

roentgen.tests.test_material.test_repr_str()[source]#
roentgen.tests.test_material.test_returns_quantity(mass_atten)[source]#
roentgen.tests.test_material.test_transparent(thin_material)[source]#
roentgen.tests.test_material.thick_material(request)[source]#
roentgen.tests.test_material.thin_material(request)[source]#