def METHOD_NAME(self, _init_pygame, default_ui_manager,
                          _display_surface_return_none):
    stack = UIWindowStack((800, 600), default_ui_manager.get_root_container())
    window = UIWindow(pygame.Rect(100, 100, 200, 200), window_display_title="Test Window",
                      manager=default_ui_manager, element_id='test_window')
    window_2 = UIWindow(pygame.Rect(50, 50, 200, 200), window_display_title="Test Window",
                        manager=default_ui_manager, element_id='test_window')
    window_3 = UIWindow(pygame.Rect(0, 0, 200, 200), window_display_title="Test Window",
                        manager=default_ui_manager, element_id='test_window')
    stack.add_new_window(window)
    stack.add_new_window(window_2)
    stack.add_new_window(window_3)
    stack.move_window_to_front(window)
    stack.move_window_to_front(window_3)
    stack.move_window_to_front(window_2)
    assert stack.is_window_at_top(window_2) is True
    assert stack.is_window_at_top(window) is False
    assert stack.is_window_at_top(window_3) is False