public void test_IsPositionEmptySignalOnOpen_Negative() { ISignalContext context = new SignalContext(); context.CurrentMarketPosition = 1; context.setPendingSignal1(AppConstant.BUY_SIGNAL, 20000, createOrder_Buy1Contract_0Complete(), "Buy Order"); Assert.AreEqual(false, context.isPositionEmptySignalOnOpen()); context = new SignalContext(); context.CurrentMarketPosition = 0; context.setPendingSignal1(AppConstant.BUY_SIGNAL, 20000, createOrder_Buy1Contract_1Complete(), "Buy Order"); context.setPendingSignal2(AppConstant.SELL_SIGNAL, 22000, createOrder_Sell1Contract_0Complete(), "Sell Order"); Assert.AreEqual(false, context.isPositionEmptySignalOnOpen()); context = new SignalContext(); context.CurrentMarketPosition = 0; context.setPendingSignal1(AppConstant.BUY_SIGNAL, 20000, createOrder_Buy1Contract_0Complete(), "Buy Order"); context.setPendingSignal2(AppConstant.SELL_SIGNAL, 22000, createOrder_Sell1Contract_1Complete(), "Sell Order"); Assert.AreEqual(false, context.isPositionEmptySignalOnOpen()); context = new SignalContext(); context.CurrentMarketPosition = 0; context.setPendingSignal1(AppConstant.BUY_SIGNAL, 20000, createOrder_10Contract_10Complete(), "Buy Order"); Assert.AreEqual(false, context.isPositionEmptySignalOnOpen()); context = new SignalContext(); context.CurrentMarketPosition = 0; context.setPendingSignal1(AppConstant.BUY_SIGNAL, 20000, createOrder_Buy1Contract_0Complete(), "Buy Order"); context.setPendingSignal2(AppConstant.SELL_SIGNAL, 22000, createOrder_Sell10Contract_10Complete(), "Sell Order"); Assert.AreEqual(false, context.isPositionEmptySignalOnOpen()); }