code: def test_transformations():
      # Meta-c (capitalize-word)
      result, cli = _feed_cli_with_input("hello world\01\x1bc\r")
      assert result.text == "Hello world"
      assert result.cursor_position == len("Hello")
  
      # Meta-u (uppercase-word)
      result, cli = _feed_cli_with_input("hello world\01\x1bu\r")
      assert result.text == "HELLO world"
      assert result.cursor_position == len("Hello")
  
      # Meta-u (downcase-word)
      result, cli = _feed_cli_with_input("HELLO WORLD\01\x1bl\r")
      assert result.text == "hello WORLD"
      assert result.cursor_position == len("Hello")
  
      # ControlT (transpose-chars)
      result, cli = _feed_cli_with_input("hello\x14\r")
      assert result.text == "helol"
      assert result.cursor_position == len("hello")
  
      # Left, Left, Control-T (transpose-chars)
      result, cli = _feed_cli_with_input("abcde\x1b[D\x1b[D\x14\r")
      assert result.text == "abdce"
      assert result.cursor_position == len("abcd")
  
imports: from __future__ import annotations
  from functools import partial
  import pytest
  from prompt_toolkit.clipboard import ClipboardData, InMemoryClipboard
  from prompt_toolkit.enums import EditingMode
  from prompt_toolkit.filters import ViInsertMode
  from prompt_toolkit.history import InMemoryHistory
  from prompt_toolkit.input.defaults import create_pipe_input
  from prompt_toolkit.input.vt100_parser import ANSI_SEQUENCES
  from prompt_toolkit.key_binding.bindings.named_commands import prefix_meta
  from prompt_toolkit.key_binding.key_bindings import KeyBindings
  from prompt_toolkit.output import DummyOutput
  from prompt_toolkit.shortcuts import PromptSession
label_desc: Use image node_id 9 for calling a global function with example usage: test_transformations() without return types