Added tests for lazy-loading pattern

This commit is contained in:
Jeroen Meulemeester
2015-12-19 13:17:28 +01:00
parent 5948a82cf2
commit 2c82bd9450
4 changed files with 123 additions and 35 deletions

View File

@@ -0,0 +1,26 @@
package com.iluwatar.lazy.loading;
import java.lang.reflect.Field;
/**
* Date: 12/19/15 - 12:05 PM
*
* @author Jeroen Meulemeester
*/
public class HolderNaiveTest extends AbstractHolderTest {
private final HolderNaive holder = new HolderNaive();
@Override
Heavy getInternalHeavyValue() throws Exception {
final Field holderField = HolderNaive.class.getDeclaredField("heavy");
holderField.setAccessible(true);
return (Heavy) holderField.get(this.holder);
}
@Override
Heavy getHeavy() {
return holder.getHeavy();
}
}