def test_from_dict(self): _dict = dict() _dict['axes'] = ["x", "y"] _dict['units'] = ["cm", "mm"] _dict['centre'] = [0.0, 0.0] _dict['span'] = [1., 2.] _dict['lobes'] = 5 _dict['size'] = 250 units_dict = dict() units_dict['x'] = "cm" units_dict['y'] = "mm" gen = LissajousGenerator.from_dict(_dict) self.assertEqual(["x", "y"], gen.axes) self.assertEqual(units_dict, gen.axis_units()) self.assertEqual(5, gen.x_freq) self.assertEqual(0.5, gen.x_max) self.assertEqual(1.0, gen.y_max) self.assertEqual([0.0, 0.0], gen.centre) self.assertEqual(250, gen.size)