Exemplo n.º 1
0
    def test_checksum(self):
        self.assertEquals(1, checksum('\x01'))
        self.assertEquals(2, checksum('\x01\x01'))
        self.assertEquals(2, checksum('\xFF\x03'))

        # example taken from wikipedia
        self.assertEquals(
            62,
            checksum(
                to_fix('8=FIX.4.2', '9=65', '35=A', '49=SERVER', '56=CLIENT',
                       '34=177', '52=20090107-18:15:16', '98=0', '108=30')))
Exemplo n.º 2
0
    def test_checksum(self):
        self.assertEquals(1, checksum('\x01'))
        self.assertEquals(2, checksum('\x01\x01'))
        self.assertEquals(2, checksum('\xFF\x03'))

        # example taken from wikipedia
        self.assertEquals(62,
                          checksum(to_fix('8=FIX.4.2',
                                          '9=65',
                                          '35=A',
                                          '49=SERVER',
                                          '56=CLIENT',
                                          '34=177',
                                          '52=20090107-18:15:16',
                                          '98=0',
                                          '108=30')))
Exemplo n.º 3
0
 def _update_checksum(self, field, tag_id, value):
     """ Update the message checksum calculations """
     # pylint: disable=unused-argument
     if tag_id != 10:
         self._checksum = checksum(field, self._checksum) + 1
Exemplo n.º 4
0
 def _update_checksum(self, field, tag_id, value):
     """ Update the message checksum calculations """
     # pylint: disable=unused-argument
     if tag_id != 10:
         self._checksum = checksum(field, self._checksum) + 1