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, [])
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, [])
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"])
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"])
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"])
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"])
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"])
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"])