Example #1
0
def test_clear():
    mr = MemoryResource()
    mr.create("1", "foo")
    mr.create("2", "bar")
    assert len(mr.list()) == 2
    mr.clear()
    assert len(mr.list()) == 0
Example #2
0
 def test_clear(self):
     mr = MemoryResource()
     mr.create("1", "foo")
     mr.create("2", "bar")
     self.assertEqual(len(mr.list()), 2)
     mr.clear()
     self.assertEqual(len(mr.list()), 0)
Example #3
0
    def test_crud_bytes(self):

        mr = MemoryResource(dir)
        body = b"\x00\x0e\0x01\0x01\0x00"
        id = "binary"
        self.assertEqual(id, mr.create(id, body)["id"])
        self.assertEqual(mr.list(), [id])
        self.assertEqual(body, mr.read(id))
        body = bytes((1, 2, 3, 4, 5))
        mr.update(id, body)
        self.assertEqual(body, mr.read(id))
        mr.delete(id)
        self.assertEqual(mr.list(), [])
Example #4
0
def test_crud_bytes():

    mr = MemoryResource()
    body = b"\x00\x0e\0x01\0x01\0x00"
    id = "binary"
    assert mr.create(id, body)["id"] == id
    assert mr.list() == [id]
    assert mr.read(id) == body
    body = bytes((1, 2, 3, 4, 5))
    mr.update(id, body)
    assert mr.read(id) == body
    mr.delete(id)
    assert mr.list() == []
Example #5
0
def test_size_evict():
    mr = MemoryResource(size=2, evict=True)
    mr.create("1", "foo")
    mr.create("2", "bar")
    mr.create("3", "qux")
    assert set(mr.list()) == {"2", "3"}
Example #6
0
 def test_size_evict(self):
     mr = MemoryResource(size=2, evict=True)
     mr.create("1", "foo")
     mr.create("2", "bar")
     mr.create("3", "qux")
     self.assertEqual(set(mr.list()), {"2", "3"})