package org.marketcetera.trade;
import org.marketcetera.util.misc.ClassVersion;
import static org.marketcetera.trade.OrderCapacity.*;
import org.marketcetera.core.Pair;
import java.util.Arrays;
import java.util.List;
/* $License$ */
/**
* Tests {@link OrderCapacity}
*
* @author anshul@marketcetera.com
* @version $Id: OrderCapacityTest.java 16154 2012-07-14 16:34:05Z colin $
* @since 1.0.0
*/
@ClassVersion("$Id: OrderCapacityTest.java 16154 2012-07-14 16:34:05Z colin $") //$NON-NLS-1$
public class OrderCapacityTest extends FIXCharEnumTestBase<OrderCapacity> {
@Override
protected OrderCapacity getInstanceForFIXValue(Character inFIXValue) {
return OrderCapacity.getInstanceForFIXValue(inFIXValue);
}
@Override
protected Character getFIXValue(OrderCapacity e) {
return e.getFIXValue();
}
@Override
protected OrderCapacity unknownInstance() {
return Unknown;
}
@Override
protected List<OrderCapacity> getValues() {
return Arrays.asList(values());
}
@Override
protected List<Pair<OrderCapacity,Character>> knownValues() {
return Arrays.asList(
new Pair<OrderCapacity, Character>(Agency, quickfix.field.OrderCapacity.AGENCY),
new Pair<OrderCapacity, Character>(Proprietary, quickfix.field.OrderCapacity.PROPRIETARY),
new Pair<OrderCapacity, Character>(Individual, quickfix.field.OrderCapacity.INDIVIDUAL),
new Pair<OrderCapacity, Character>(Principal, quickfix.field.OrderCapacity.PRINCIPAL),
new Pair<OrderCapacity, Character>(RisklessPrincipal, quickfix.field.OrderCapacity.RISKLESS_PRINCIPAL),
new Pair<OrderCapacity, Character>(AgentOtherMember, quickfix.field.OrderCapacity.AGENT_FOR_OTHER_MEMBER)
);
}
}