func (*InstanceTypeSuite) TestSatisfiesComparesMem(c *gc.C) { types := preferredTypes{} var desiredMem uint64 = 37 constraint := constraints.Value{Mem: &desiredMem} // A machine with less memory than required does not satisfy... machine := gwacl.RoleSize{Mem: desiredMem - 1} c.Check(types.satisfies(&machine, constraint), gc.Equals, false) // ...Even if it would, given more memory. machine.Mem = desiredMem c.Check(types.satisfies(&machine, constraint), gc.Equals, true) }
func (*InstanceTypeSuite) TestSatisfiesComparesCPUCores(c *gc.C) { types := preferredTypes{} var desiredCores uint64 = 5 constraint := constraints.Value{CpuCores: &desiredCores} // A machine with fewer cores than required does not satisfy... machine := gwacl.RoleSize{CpuCores: desiredCores - 1} c.Check(types.satisfies(&machine, constraint), gc.Equals, false) // ...Even if it would, given more cores. machine.CpuCores = desiredCores c.Check(types.satisfies(&machine, constraint), gc.Equals, true) }