def test_dict_io_for_symbolic_parameters(self): for gate_name in self.one_parameter_gates: # Given gate, _ = self.create_gate_with_symbolic_params(gate_name) # When gate_dict = gate.to_dict() gate_dict_serialized = gate.to_dict(serialize_params=True) recreated_gate = Gate.from_dict(gate_dict) recreated_gate_from_serialized = Gate.from_dict(gate_dict_serialized) # Then self.assertEqual(gate, recreated_gate) self.assertEqual(gate, recreated_gate_from_serialized)
def test_dict_io(self): for gate_name in COMMON_GATES: # Given gate = self.create_gate(gate_name) # When gate_dict = gate.to_dict() recreated_gate = Gate.from_dict(gate_dict) # Then self.assertEqual(gate, recreated_gate)