def test_interactions_copy(interactions): testutil.assert_copy(interactions)
def test_substratesample_copy(sample): testutil.assert_copy(sample)
def test_inclusionsample_copy(sample): testutil.assert_copy(sample)
def test_pencilbeam_copy(beam): testutil.assert_copy(beam)
def test_photondetector_copy(detector): testutil.assert_copy(detector)
def test_project_copy(project): project2 = testutil.assert_copy(project, assert_equality=False) assert len(project2.simulations) == 3 assert len(project2.result_classes) == 3
def test_simulationparameters_copy(simulationparameters): testutil.assert_copy(simulationparameters)
def test_photonintensityanalysis_copy(analysis): testutil.assert_copy(analysis)
def test_verticallayerssample_copy(sample): testutil.assert_copy(sample)
def test_lazysimulationparameters_copy(lazysimulationparameters): testutil.assert_copy(lazysimulationparameters)
def test_spheresample_copy(sample): testutil.assert_copy(sample)
def test_simulation_copy(simulation): testutil.assert_copy(simulation)
def test_lazylowestenergyxrayline_copy(lazylowestenergyxrayline): testutil.assert_copy(lazylowestenergyxrayline)
def test_horizontallayerssample_copy(sample): testutil.assert_copy(sample)
def test_model_copy(): testutil.assert_copy(ModelMock.A)
def test_program_copy(program): testutil.assert_copy(program)
def test_material_copy(material): testutil.assert_copy(material)
def test_gaussianbeam_copy(beam): testutil.assert_copy(beam)
def test_lazymaterial_copy(lazy_material): testutil.assert_copy(lazy_material)
def test_cylindricalbeam_copy(beam): testutil.assert_copy(beam)
def test_samplebase_copy(sample): testutil.assert_copy(sample)