## groovy.mock.interceptor
Class LooseExpectation

Expects demanded call cardinalities to match demanded ranges. The calls are allowed to be out of the recorded sequence. If a method is demanded multiple times, the ranges are filled by order of recording.

:
  See StrictExpectation

author:
  Dierk Koenig

Field Summary
`List` | `fCalls`
`Demand` | `fDemand`

Constructor Summary
`LooseExpectation(Demand demand)`

Method Summary
`boolean` | `isEligible(String name, int i)`
`Closure` | `match(String name)` Match the requested method name against eligible demands.
`void` | `verify()` verify all calls are in expected range

Constructor Detail

### LooseExpectation

    public LooseExpectation(Demand demand)

Method Detail

### isEligible

    boolean isEligible(String name, int i)

### match

    Closure match(String name)

  Match the requested method name against eligible demands. Fail early if no match possible. Return the demand's behavior closure on match.

### verify

    void verify()

  verify all calls are in expected range