def test_scanplan_yamlize(self): sp = ScanPlan(self.bt, ct, 1) # bound arguments # expected_bound_args = {'exposure': 1, 'md': None} expected_bound_args = {"exposure": 1} # py3.4 only get args self.assertEqual(dict(sp.bound_arguments), expected_bound_args) # reload reload_dict = yaml.unsafe_load(sp.to_yaml()) self.assertEqual(len(reload_dict), 2) # bt and sp ## contents of chainmap self.assertEqual(reload_dict[0], sp.maps[0]) self.assertEqual(reload_dict[1], sp.maps[1]) # equality reload_scanplan = ScanPlan.from_yaml(sp.to_yaml()) other_sp = ScanPlan(self.bt, ct, 5) self.assertFalse(sp == other_sp) self.assertTrue(sp == reload_scanplan)
def test_scanplan_yamlize(self): sp = ScanPlan(self.bt, ct, 1) # bound arguments # expected_bound_args = {'exposure': 1, 'md': None} expected_bound_args = {'exposure': 1} # py3.4 only get args self.assertEqual(dict(sp.bound_arguments), expected_bound_args) # reload reload_dict = yaml.load(sp.to_yaml()) self.assertEqual(len(reload_dict), 2) # bt and sp ## contents of chainmap self.assertEqual(reload_dict[0], sp.maps[0]) self.assertEqual(reload_dict[1], sp.maps[1]) # equality reload_scanplan = ScanPlan.from_yaml(sp.to_yaml()) other_sp = ScanPlan(self.bt, ct, 5) self.assertFalse(sp == other_sp) self.assertTrue(sp == reload_scanplan)
def test_scanplan_roundtrip(self): bt = Beamtime('Simon', '123', [], wavelength=0.1828) sp = ScanPlan(self.bt, ct, 1) reload_sp = ScanPlan.from_yaml(sp.to_yaml()) self.assertEqual(reload_sp, sp)
def test_scanplan_roundtrip(self): bt = Beamtime("Simon", "123", [], wavelength=0.1828) sp = ScanPlan(self.bt, ct, 1) reload_sp = ScanPlan.from_yaml(sp.to_yaml()) self.assertEqual(reload_sp, sp)
def test_scanplan_roundtrip(self): sp = ScanPlan(self.bt, ct, 1) reload_sp = ScanPlan.from_yaml(sp.to_yaml()) self.assertEqual(reload_sp, sp)