def METHOD_NAME():
    initargs = [1, 2, 3]
    proc = PopenWorker(initializer=initializer, initargs=initargs, maximum_uses=3)
    proc.send(os.getpid)
    initial_pid = proc.recv()
    proc.send(after_initializer)
    assert list(proc.recv()) == initargs
    proc.send(os.getpid)
    assert proc.recv() == initial_pid
    # The process should be recycled with this send.
    proc.send(os.getpid)
    assert proc.recv() != initial_pid
    # But the initializer should've run this time as well.
    proc.send(after_initializer)
    assert list(proc.recv()) == initargs