Exemplo n.º 1
0
    def test_SerializedSet_CreateNew_IterItemsIsEmpty(self):
        SIZE = 1000
        io = IoHandle.using_stringio(SIZE)
        reader = SerializedSet.new(io, SIZE)

        reader2 = SerializedSet.load(io, SIZE)

        items = list(reader2.itervalues())
        self.assertEquals(items, [])
Exemplo n.º 2
0
    def test_SerializedSet_CreateNew_IterItemsIsEmpty(self):
        SIZE = 1000
        io = IoHandle.using_stringio(SIZE)
        reader = SerializedSet.new(io, SIZE)
 
        reader2 = SerializedSet.load(io, SIZE)

        items = list(reader2.itervalues())
        self.assertEquals(items, [])
Exemplo n.º 3
0
    def test_SerializedSet_AddOneElements_CheckElementIsPresent(self):
        SIZE = 50
        io = IoHandle.using_stringio(SIZE)
        reader = SerializedSet.new(io, SIZE)

        reader.add("ab")

        #print repr(io.iohandle.getvalue())
        reader2 = SerializedSet.load(io, SIZE)

        items = list(reader2.itervalues())
        self.assertEquals(items, ["ab"])
Exemplo n.º 4
0
    def test_SerializedSet_AddTwoElementsRemoveSecondThenReRead_FirstElementIsReturned(self):
        SIZE = 1000
        io = IoHandle.using_stringio(SIZE)
        reader = SerializedSet.new(io, SIZE)
 
        reader.add("abcd")
        pos2 = reader.add("efghijkl") 
        reader.remove(pos2)
        reader2 = SerializedSet.load(io, SIZE)

        items = list(reader2.itervalues())
        self.assertEquals(items, ["abcd"])
Exemplo n.º 5
0
    def test_SerializedSet_AddOneElements_CheckElementIsPresent(self):
        SIZE = 50
        io = IoHandle.using_stringio(SIZE)
        reader = SerializedSet.new(io, SIZE)
 
        reader.add("ab")
        
        #print repr(io.iohandle.getvalue())
        reader2 = SerializedSet.load(io, SIZE)

        items = list(reader2.itervalues())
        self.assertEquals(items, ["ab"])
Exemplo n.º 6
0
    def test_SerializedSet_AddTwoElementsRemoveSecondThenReRead_FirstElementIsReturned(
            self):
        SIZE = 1000
        io = IoHandle.using_stringio(SIZE)
        reader = SerializedSet.new(io, SIZE)

        reader.add("abcd")
        pos2 = reader.add("efghijkl")
        reader.remove(pos2)
        reader2 = SerializedSet.load(io, SIZE)

        items = list(reader2.itervalues())
        self.assertEquals(items, ["abcd"])
Exemplo n.º 7
0
    def test_SerializedSet_AddThreeElementsRemoveFirstAndThirdThenReRead_SecondElementIsReturned(self):
        SIZE = 1000
        io = IoHandle.using_stringio(SIZE)
        reader = SerializedSet.new(io, SIZE)
 
        pos1 = reader.add("abcd")
        reader.add("efghijkl")
        pos3 = reader.add("mnopqrst") 
        reader.remove(pos3)
        reader.remove(pos1)
        reader2 = SerializedSet.load(io, SIZE)

        items = list(reader2.itervalues())
        self.assertEquals(items, ["efghijkl"])
Exemplo n.º 8
0
    def test_SerializedSet_AddThreeElementsRemoveFirstAndThirdThenReRead_SecondElementIsReturned(
            self):
        SIZE = 1000
        io = IoHandle.using_stringio(SIZE)
        reader = SerializedSet.new(io, SIZE)

        pos1 = reader.add("abcd")
        reader.add("efghijkl")
        pos3 = reader.add("mnopqrst")
        reader.remove(pos3)
        reader.remove(pos1)
        reader2 = SerializedSet.load(io, SIZE)

        items = list(reader2.itervalues())
        self.assertEquals(items, ["efghijkl"])