Skip to content

Commit 204f6e5

Browse files
committed
rebalance works!
1 parent 1154409 commit 204f6e5

File tree

1 file changed

+4
-7
lines changed

1 file changed

+4
-7
lines changed

server_test.py

+4-7
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,7 @@ def test_move_left(self):
6161
server_message_3 = self.s.receive(move_left_message)
6262
self.assertEqual(3, server_message_3.ciphertext)
6363

64-
#TODO not working
65-
def test_rebalance(self):
64+
def test_rotate(self):
6665
# insert root
6766
root_message = protocol.ClientMessage()
6867
root_message.insert(None, 5, 'left')
@@ -91,13 +90,11 @@ def test_rebalance(self):
9190
self.assertEqual(3, server.subtree_size(self.s.root))
9291

9392
server.right_rotate(self.s.root)
94-
# self.assertEqual(4, server_message_3.ciphertext)
95-
self.assertEqual(5, self.s.root.value)
96-
self.assertEqual(4, self.s.root.parent.value)
97-
self.assertEqual(4, self.s.root.right.value)
93+
server.Server.update_root(self.s)
94+
self.assertEqual(4, self.s.root.value)
95+
self.assertEqual(5, self.s.root.right.value)
9896
self.assertEqual(3, self.s.root.left.value)
9997
self.assertEqual(3, server.subtree_size(self.s.root))
100-
self.assertEqual(4, self.s.root.right.value)
10198

10299
if __name__ == '__main__':
103100
unittest.main()

0 commit comments

Comments
 (0)