def test_XtermWinops_PushIconAndWindow_PopWindow(self): """Push an icon & window title and pop just the window title.""" # Generate a uniqueish string string = str(time.time()) # Set the window and icon title, then push both. esccmd.ChangeWindowAndIconTitle(string) AssertEQ(GetWindowTitle(), string) AssertEQ(GetIconTitle(), string) esccmd.XTERM_WINOPS(esccmd.WINOP_PUSH_TITLE, esccmd.WINOP_PUSH_TITLE_ICON_AND_WINDOW) # Change to x, make sure it took. esccmd.ChangeWindowTitle("x") esccmd.ChangeIconTitle("x") AssertEQ(GetWindowTitle(), "x") AssertEQ(GetIconTitle(), "x") # Pop icon title, ensure correct. esccmd.XTERM_WINOPS(esccmd.WINOP_POP_TITLE, esccmd.WINOP_POP_TITLE_WINDOW) AssertEQ(GetWindowTitle(), string) AssertEQ(GetIconTitle(), "x") # Try to pop the icon title; should do nothing. esccmd.XTERM_WINOPS(esccmd.WINOP_POP_TITLE, esccmd.WINOP_POP_TITLE_ICON) AssertEQ(GetWindowTitle(), string) AssertEQ(GetIconTitle(), "x")
def test_XtermWinops_PushIconAndWindow_PopIconAndWindow(self): """Basic test: Push an icon & window title and restore it.""" # Generate a uniqueish string string = str(time.time()) # Set the window and icon title, then push both. esccmd.ChangeWindowAndIconTitle(string) AssertEQ(GetWindowTitle(), string) AssertEQ(GetIconTitle(), string) esccmd.XTERM_WINOPS(esccmd.WINOP_PUSH_TITLE, esccmd.WINOP_PUSH_TITLE_ICON_AND_WINDOW) # Change to x, make sure it took. esccmd.ChangeWindowTitle("x") esccmd.ChangeIconTitle("x") AssertEQ(GetWindowTitle(), "x") AssertEQ(GetIconTitle(), "x") # Pop both window and icon titles, ensure correct. esccmd.XTERM_WINOPS(esccmd.WINOP_POP_TITLE, esccmd.WINOP_POP_TITLE_ICON_AND_WINDOW) AssertEQ(GetWindowTitle(), string) AssertEQ(GetIconTitle(), string)