コード例 #1
0
ファイル: socket_client.py プロジェクト: dbrack/yass
def createObjects(withCycles=True) -> Any:
    stock = Stock()
    stock.id = Integer(123)
    stock.name = "YASS"
    stock.paysDividend = True

    unknownInstrumentsException = UnknownInstrumentsException()
    unknownInstrumentsException.instrumentIds = [Integer(1), Integer(2), Integer(3)]

    node1 = Node()
    node1.id = 1.0
    node2 = Node()
    node2.id = 2.0
    node2.links = []
    node1.links = [node1, node2]

    result = [
        None,
        False,
        True,
        Integer(123456),
        Integer(-987654),
        1.34545e98,
        "Hello",
        ">\u0001\u0012\u007F\u0080\u0234\u07FF\u0800\u4321\uFFFF<",
        bytes([0, 127, 256 - 1, 10, 256 - 45]),
        Expiration(2017, 11, 29),
        PriceKind.ASK,
        PriceKind.BID,
        stock,
        unknownInstrumentsException
    ]
    return cast(List[Node], result) + [node1] if withCycles else result
コード例 #2
0
 def testInstance(self):
     self.assertTrue(isinstance(False, bool))
     self.assertTrue(isinstance(True, bool))
     self.assertTrue(isinstance(
         False, int))  # note: therefore int test must be after bool test
     self.assertTrue(isinstance(
         True, int))  # note: therefore int test must be after bool test
     self.assertTrue(isinstance(0, int))
     self.assertTrue(isinstance(1, int))
     self.assertFalse(isinstance(1., int))
     self.assertFalse(isinstance(1, float))
     self.assertTrue(isinstance(1., float))
     self.assertTrue(isinstance(123.456e77, float))
     self.assertTrue(isinstance('', str))
     self.assertTrue(isinstance('a', str))
     self.assertTrue(isinstance('aaa', str))
     self.assertTrue(isinstance(u'aaa', unicode))
     self.assertFalse(isinstance('aaa', unicode))
     self.assertFalse(isinstance(u'aaa', str))
     self.assertTrue(isinstance(b'abc', str))
     self.assertTrue(isinstance(b'abc', bytes))
     self.assertTrue(isinstance('abc', bytes))
     self.assertTrue(isinstance([], list))
     self.assertTrue(isinstance([True, 1], list))
     self.assertFalse(hasattr(1, yass.TYPE_DESC))
     self.assertTrue(hasattr(PriceKind.ASK, yass.TYPE_DESC))
     self.assertTrue(hasattr(Node(), yass.TYPE_DESC))
コード例 #3
0
ファイル: contract_test.py プロジェクト: softappeal/yass
 def testClasses(self):
     bond = Bond()
     bond.name = "ABB"
     bond.coupon = 1.5
     stock = Stock()
     stock.name = "ABB"
     stock.paysDividend = True
     node1 = Node()
     self.assertEqual(yass.typeDesc(node1).id, 15)
     node1.id = 1.
     node2 = Node()
     node2.id = 2.
     node2.links = [node1, node2]
     try:
         uie = UnknownInstrumentsException()
         uie.instrumentIds = [Integer(333), Integer(444)]
         uie.onlyNeededForTests2 = b'abc'
         raise uie
     except UnknownInstrumentsException as e:
         pass
コード例 #4
0
ファイル: socket_client.py プロジェクト: sushicutta/yass
def createObjects(withCycles=True) -> Any:
    stock = Stock()
    stock.id = Integer(123)
    stock.name = "YASS"
    stock.paysDividend = True

    unknownInstrumentsException = UnknownInstrumentsException()
    unknownInstrumentsException.instrumentIds = [Integer(1), Integer(2), Integer(3)]

    node1 = Node()
    node1.id = 1.0
    node2 = Node()
    node2.id = 2.0
    node2.links = []
    node1.links = [node1, node2]

    result = [
        None,
        False,
        True,
        Integer(123456),
        Integer(-987654),
        1.34545e98,
        "Hello",
        ">\u0001\u0012\u007F\u0080\u0234\u07FF\u0800\u4321\uFFFF<",
        bytes([0, 127, 256 - 1, 10, 256 - 45]),
        Expiration(2017, 11, 29),
        PriceKind.ASK,
        PriceKind.BID,
        stock,
        unknownInstrumentsException
    ]
    return cast(List[Node], result) + [node1] if withCycles else result
コード例 #5
0
 def testClasses(self):
     bond = Bond()
     bond.name = u"ABB"
     bond.coupon = 1.5
     stock = Stock()
     stock.name = u"ABB"
     stock.paysDividend = True
     node1 = Node()
     self.assertEqual(yass.typeDesc(node1).id, 15)
     node1.id = 1.
     node2 = Node()
     node2.id = 2.
     node2.links = [node1, node2]
     try:
         uie = UnknownInstrumentsException()
         uie.instrumentIds = [Integer(333), Integer(444)]
         uie.onlyNeededForTests2 = b'abc'
         raise uie
     except UnknownInstrumentsException as e:
         pass