package org.marketcetera.options;
import org.marketcetera.util.misc.ClassVersion;
import static org.junit.Assert.assertEquals;
import org.apache.log4j.Level;
import java.net.URL;
/* $License$ */
/**
* Tests loading of a custom {@link OptionExpiryNormalizer}.
*
* @author anshul@marketcetera.com
* @version $Id: CustomExpiryNormalizerTest.java 16154 2012-07-14 16:34:05Z colin $
* @since 2.0.0
*/
@ClassVersion("$Id: CustomExpiryNormalizerTest.java 16154 2012-07-14 16:34:05Z colin $")
public class CustomExpiryNormalizerTest extends CustomExpiryNormalizerTestBase {
@Override
protected void doTest() throws Exception {
//Tell the production code that this is a unit test
OptionUtils.setupForTest();
assertEquals("20091001", OptionUtils.normalizeEquityOptionExpiry("200910"));
assertEquals("20091010", OptionUtils.normalizeEquityOptionExpiry("20091010"));
assertEquals("2009", OptionUtils.normalizeEquityOptionExpiry("2009"));
sLogAssist.assertLastEvent(Level.INFO, OptionUtils.class.getName(),
Messages.LOG_OPTION_EXPIRY_NORMALIZER_CUSTOMIZED.getText(
CustomExpiryNormalizer.class.getName()), null);
}
@Override
protected URL createServicesFile() throws Exception {
return createServicesFileFor(CustomExpiryNormalizer.class);
}
}