func (s *clientSuite) checkInstance(c *gc.C, id, instanceId, nonce string, hc instance.HardwareCharacteristics, addr []network.Address) { machine, err := s.BackingState.Machine(id) c.Assert(err, jc.ErrorIsNil) machineInstanceId, err := machine.InstanceId() c.Assert(err, jc.ErrorIsNil) c.Assert(machine.CheckProvisioned(nonce), jc.IsTrue) c.Assert(machineInstanceId, gc.Equals, instance.Id(instanceId)) machineHardware, err := machine.HardwareCharacteristics() c.Assert(err, jc.ErrorIsNil) c.Assert(machineHardware.String(), gc.Equals, hc.String()) c.Assert(machine.Addresses(), gc.DeepEquals, addr) }