Exemplo n.º 1
0
    def test_deserialize_error_length(self):
        data1 = decodehexstr("032422")
        data2 = decodehexstr("032422032422032422032422")

        with self.assertRaises(DeserializationException):
            LogIndexEntrySerializer.deserialize(data1)
        with self.assertRaises(DeserializationException):
            LogIndexEntrySerializer.deserialize(data2)
Exemplo n.º 2
0
 def test_deserialize_error_length(self):
     data1 = decodehexstr("032422")
     data2 = decodehexstr("032422032422032422032422")
     
     with self.assertRaises(DeserializationException):
         LogIndexEntrySerializer.deserialize(data1)
     with self.assertRaises(DeserializationException):
         LogIndexEntrySerializer.deserialize(data2)
Exemplo n.º 3
0
    def test_deserialize_logindex_write(self):
        log_index = LogIndexEntrySerializer.deserialize(
            decodehexstr("03020a5f8201"))

        self.assertEquals(
            log_index,
            LogIndexEntry(LogIndexEntry.WRITE, 34234242, needs_commit=True))
Exemplo n.º 4
0
    def test_deserialize_logindex_begin_tx(self):
        log_index = LogIndexEntrySerializer.deserialize(
            decodehexstr("010000000001"))

        self.assertEquals(
            log_index, LogIndexEntry(LogIndexEntry.BEGIN_TX,
                                     needs_commit=True))
Exemplo n.º 5
0
    def test_serialize_logindex_write(self):
        log_index = LogIndexEntry(LogIndexEntry.WRITE, 34234242, needs_commit=True)
        
        serialized = LogIndexEntrySerializer.serialize(log_index)

        self.assertEquals(serialized, 
                          decodehexstr("03020a5f8201"))
Exemplo n.º 6
0
    def test_serialize_logindex_end_tx(self):
        log_index = LogIndexEntry(LogIndexEntry.END_TX, needs_commit=False)
        
        serialized = LogIndexEntrySerializer.serialize(log_index)

        self.assertEquals(serialized, 
                          decodehexstr("020000000000"))
Exemplo n.º 7
0
    def test_serialize_logindex_begin_tx(self):
        log_index = LogIndexEntry(LogIndexEntry.BEGIN_TX, needs_commit=True)
        
        serialized = LogIndexEntrySerializer.serialize(log_index)

        self.assertEquals(serialized, 
                          decodehexstr("010000000001"))
Exemplo n.º 8
0
    def test_deserialize_logindex_end_tx(self):
        log_index = LogIndexEntrySerializer.deserialize(
            decodehexstr("020000000000"))

        self.assertEquals(
            log_index, LogIndexEntry(LogIndexEntry.END_TX, needs_commit=False))