@@ -61,8 +61,7 @@ def test_move_left(self):
61
61
server_message_3 = self .s .receive (move_left_message )
62
62
self .assertEqual (3 , server_message_3 .ciphertext )
63
63
64
- #TODO not working
65
- def test_rebalance (self ):
64
+ def test_rotate (self ):
66
65
# insert root
67
66
root_message = protocol .ClientMessage ()
68
67
root_message .insert (None , 5 , 'left' )
@@ -91,13 +90,11 @@ def test_rebalance(self):
91
90
self .assertEqual (3 , server .subtree_size (self .s .root ))
92
91
93
92
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 )
98
96
self .assertEqual (3 , self .s .root .left .value )
99
97
self .assertEqual (3 , server .subtree_size (self .s .root ))
100
- self .assertEqual (4 , self .s .root .right .value )
101
98
102
99
if __name__ == '__main__' :
103
100
unittest .main ()
0 commit comments