Added tests for lazy-loading pattern
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user