def test_copy(self): experiment = ExperimentFactory() new_experiment = experiment.copy() assert new_experiment.project == experiment.project assert new_experiment.user == experiment.user assert new_experiment.description == experiment.description assert new_experiment.config == experiment.config assert new_experiment.declarations == experiment.declarations assert new_experiment.code_reference == experiment.code_reference # Restart with different declarations and description declarations = {'lr': 0.1, 'dropout': 0.5} description = 'new description' new_experiment = experiment.copy(declarations=declarations, description=description) assert new_experiment.project == experiment.project assert new_experiment.user == experiment.user assert new_experiment.description == description assert new_experiment.config == experiment.config assert new_experiment.declarations == declarations assert new_experiment.code_reference == experiment.code_reference
def test_copy(self): experiment = ExperimentFactory() new_experiment = experiment.copy() assert new_experiment.project == experiment.project assert new_experiment.user == experiment.user assert new_experiment.description == experiment.description assert new_experiment.content == experiment.content assert new_experiment.params == experiment.params assert new_experiment.code_reference == experiment.code_reference # Restart with different params and description params = {'lr': 0.1, 'dropout': 0.5} description = 'new description' new_experiment = experiment.copy(params=params, description=description) assert new_experiment.project == experiment.project assert new_experiment.user == experiment.user assert new_experiment.description == description assert new_experiment.content == experiment.content assert new_experiment.params == params assert new_experiment.code_reference == experiment.code_reference