/**
*
*/
@Test
public void shouldUseCallWrappedOperator() {
// given
final ConcurrentMap<Double, Double> cache = new ConcurrentHashMap<>();
final DoubleUnaryOperator operator = Mockito.mock(DoubleUnaryOperator.class);
final DoubleFunction<Double> keyFunction = Double::valueOf;
// when
final ConcurrentMapBasedDoubleUnaryOperatorMemoizer<Double> memoizer = new ConcurrentMapBasedDoubleUnaryOperatorMemoizer<>(
cache, keyFunction, operator);
// then
memoizer.applyAsDouble(123D);
Mockito.verify(operator).applyAsDouble(123D);
}
ConcurrentMapBasedDoubleUnaryOperatorMemoizerTest.java 文件源码
java
阅读 42
收藏 0
点赞 0
评论 0
项目:memoization.java
作者:
评论列表
文章目录