code: def test_rgb():
      # from https://doc.qt.io/archives/qt-4.8/qcolor.html
      # typedef QRgb
      # An ARGB quadruplet on the format #AARRGGBB,
      # equivalent to an unsigned int.
      if ImageQt.qt_version == "6":
          from PyQt6.QtGui import qRgb
      elif ImageQt.qt_version == "side6":
          from PySide6.QtGui import qRgb
      elif ImageQt.qt_version == "5":
          from PyQt5.QtGui import qRgb
      elif ImageQt.qt_version == "side2":
          from PySide2.QtGui import qRgb
  
      assert qRgb(0, 0, 0) == qRgba(0, 0, 0, 255)
  
      def checkrgb(r, g, b):
          val = ImageQt.rgb(r, g, b)
          val = val % 2**24  # drop the alpha
          assert val >> 16 == r
          assert ((val >> 8) % 2**8) == g
          assert val % 2**8 == b
  
      checkrgb(0, 0, 0)
      checkrgb(255, 0, 0)
      checkrgb(0, 255, 0)
      checkrgb(0, 0, 255)
  
imports: import pytest
  from PIL import ImageQt
  from .helper import assert_image_similar, hopper
label_desc: Use image node_id 1 for calling a global function with example usage: test_rgb() without return types