示例#1
0
 public function testToArrayForTradeFile()
 {
     $expectedData = array('A' => '916985328', 'B' => TradeData::ACCOUNT_TYPE_CASH_ACCOUNT, 'C' => TradeData::SECURITY_TYPE_MUTUAL_FUND, 'D' => Tradedata::ACTION_SELL, 'E' => TradeData::QUANTITY_TYPE_SHARES, 'F' => 43, 'G' => 'RWX', 'H' => '', 'I' => TradeData::ORDER_TYPE_MARKET_ORDER, 'J' => '', 'K' => '', 'L' => TradeData::TIME_IN_FORCE_GOOD_TILL_END_OF_DAY, 'M' => '', 'N' => '', 'O' => 'N', 'P' => 'Y', 'Q' => 'N', 'R' => TradeData::TAX_LOT_ID_METHOD_SPECIFIC_LOT);
     $this->assertEquals($expectedData, $this->tradeData->toArrayForTradeFile());
     $this->tradeData->setQuantityType(TradeData::QUANTITY_TYPE_ALL_SHARES);
     $expectedData = array('A' => '916985328', 'B' => TradeData::ACCOUNT_TYPE_CASH_ACCOUNT, 'C' => TradeData::SECURITY_TYPE_MUTUAL_FUND, 'D' => Tradedata::ACTION_SELL, 'E' => TradeData::QUANTITY_TYPE_ALL_SHARES, 'F' => '', 'G' => 'RWX', 'H' => '', 'I' => TradeData::ORDER_TYPE_MARKET_ORDER, 'J' => '', 'K' => '', 'L' => TradeData::TIME_IN_FORCE_GOOD_TILL_END_OF_DAY, 'M' => '', 'N' => '', 'O' => 'N', 'P' => 'Y', 'Q' => 'N', 'R' => TradeData::TAX_LOT_ID_METHOD_SPECIFIC_LOT);
     $this->assertEquals($expectedData, $this->tradeData->toArrayForTradeFile());
 }