human
Solve the following python programming problem given the following code:
@ gen_test (timeout = 30) 
def test_force(self) : 
    cx = self.motor_client (max_pool_size = 2, waitQueueTimeoutMS = 100) 
    (yield cx.open ()) 
    pool = cx._get_primary_pool () 
    def get_socket() : 
        s = pool.get_socket (force = True) 
        self.io_loop.add_callback (functools.partial (future.set_result, s)) 
future = Future () 
    greenlet.greenlet (get_socket).switch () 
    socket_info = (yield future) 
    self.assertEqual (1, pool.motor_sock_counter) 
    future = Future () 
    greenlet.greenlet (get_socket).switch () 
    socket_info2 = (yield future) 
    self.assertEqual (2, pool.motor_sock_counter) 
    future = Future () 
    greenlet.greenlet (get_socket).switch () 
    forced_socket_info = (yield future) 
    self.assertEqual (3, pool.motor_sock_counter) 
    future = Future () 
    greenlet.greenlet (get_socket).switch () 
    forced_socket_info2 = (yield future) 
    self.assertEqual (4, pool.motor_sock_counter) 
    pool.maybe_return_socket (socket_info) 
    self.assertTrue (socket_info.closed) 
    self.assertEqual (0, len (pool.sockets)) 
    self.assertEqual (3, cx.motor_sock_counter) 
    pool.maybe_return_socket (socket_info2) 
    self.assertTrue (socket_info2.closed) 
    self.assertEqual (0, len (pool.sockets)) 
    self.assertEqual (2, pool.motor_sock_counter) 
    forced_socket_info.close () 
    pool.maybe_return_socket (forced_socket_info) 
    self.assertEqual (0, len (pool.sockets)) 
    self.assertEqual (1, pool.motor_sock_counter) 
    pool.maybe_return_socket (forced_socket_info2) 
    self.assertFalse (forced_socket_info2.closed) 
    self.assertEqual (1, len (pool.sockets)) 
    self.assertEqual (1, pool.motor_sock_counter) 
    cx.close () 

    
    

    Fix the buggy line: self.assertEqual (3, cx.motor_sock_counter)
assistant
#Here is Python code to fix the buggy line: self.

self.assertEqual (3, pool.motor_sock_counter)