code: def testCompleteFillInvalidSize(self):
      order = self.__buildAcceptedLimitOrder(
          broker.Order.Action.BUY, 1, 1
      )
      with self.assertRaises(Exception):
          order.addExecutionInfo(
              broker.OrderExecutionInfo(
                  1, 1.001, 0, datetime.datetime.now()
              )
          )
      self.assertTrue(order.isAccepted())
      self.assertEqual(order.getRemaining(), 1)
      self.assertEqual(order.getFilled(), 0)
      self.assertEqual(order.getAvgFillPrice(), None)
      self.assertEqual(order.getExecutionInfo(), None)
  
file_path: pyalgotrade/testcases/broker_test.py
imports: import datetime
  from .None import common
  from pyalgotrade import broker
label_desc: Use image node_id 3 for calling the OrderTestCase obj's underlying member method code with example usage: obj.testCompleteFillInvalidSize() without return types