Exemplo n.º 1
0
    def test_already_allocated(self):
        # Should fail if already allocated
        p = PackTree(1, 2, 3, 4)
        p.allocated = True
        assert p.request(1, 2) is None
        assert p.request(2, 3) is None

        # No dividing should have occurred...
        assert p.children is None
Exemplo n.º 2
0
    def test_already_allocated(self):
        # Should fail if already allocated
        p = PackTree(1, 2, 3, 4)
        p.allocated = True
        assert p.request(1, 2) is None
        assert p.request(2, 3) is None

        # No dividing should have occurred...
        assert p.children is None
Exemplo n.º 3
0
 def test_first_one(self):
     p = PackTree(1, 2, 3, 4)
     p.allocated = True
     p.free(1, 2)
     assert p.allocated is False
Exemplo n.º 4
0
 def test_full(self):
     p = PackTree(0, 0, 9, 9)
     p.allocated = True
     assert p.alloc(1, 1) is None
Exemplo n.º 5
0
 def test_first_one(self):
     p = PackTree(1, 2, 3, 4)
     p.allocated = True
     p.free(1, 2)
     assert p.allocated is False
Exemplo n.º 6
0
 def test_full(self):
     p = PackTree(0, 0, 9, 9)
     p.allocated = True
     assert p.alloc(1, 1) is None