### Question:
LTETCriteria extends ArithmeticCriteria { public List<Object> meets(CacheIndex cacheIndex) { return cacheIndex.lessThanOrEqualsTo(value); } LTETCriteria(String attributeName, Object value); List<Object> meets(CacheIndex cacheIndex);  }### Answer:
@Test public void meets() { LTETCriteria criteria = new LTETCriteria("a", expectedValue); doReturn(result).when(cacheIndex).lessThanOrEqualsTo(expectedValue); List<Object> actualResult = criteria.meets(cacheIndex); verify(cacheIndex).lessThanOrEqualsTo(expectedValue); assertEquals(result, actualResult); }