Exemple #1
0
    def test_remove_simple(self):
        """Test removal of single, existent field."""

        msg = FixMessage()
        msg.append_pair(8, b'FIX.4.2')
        self.assertEqual(1, msg.count())
        result = msg.remove(8)
        self.assertEqual(b'FIX.4.2', result)
        self.assertEqual(0, msg.count())
Exemple #2
0
 def test_remove_not_found(self):
     """Test removal of non-existent field."""
     msg = FixMessage()
     msg.append_pair(8, b'FIX.4.2')
     msg.append_pair(35, b'D')
     msg.append_utc_timestamp(52)
     self.assertEqual(3, msg.count())
     result = msg.remove(9)
     self.assertIsNone(result)
     self.assertEqual(3, msg.count())
Exemple #3
0
    def test_count(self):
        """Test count of message fields"""
        msg = FixMessage()
        msg.append_pair(8, "FIX.4.2")
        msg.append_pair(35, "A")
        msg.append_pair(108, 30)
        self.assertEqual(3, msg.count())

        msg.append_pair(141, "N")
        msg.append_pair(383, 16384)
        self.assertEqual(5, msg.count())
Exemple #4
0
    def test_count(self):
        msg = FixMessage()
        msg.append_pair(8, "FIX.4.2")
        msg.append_pair(35, "A")
        msg.append_pair(108, 30)
        self.assertEqual(3, msg.count())

        msg.append_pair(141, "N")
        msg.append_pair(383, 16384)
        self.assertEqual(5, msg.count())
        return
Exemple #5
0
 def test_remove_nth(self):
     """Test removal of nth field."""
     msg = FixMessage()
     msg.append_pair(99999, 1)
     msg.append_pair(99999, 99999)
     msg.append_pair(99999, 2)
     self.assertEqual(3, msg.count())
     result = msg.remove(99999, 2)
     self.assertEqual(b'99999', result)
     self.assertEqual(2, msg.count())
     self.assertEqual(b'1', msg.get(99999, 1))
     self.assertEqual(b'2', msg.get(99999, 2))