code: def test_even_size():
      clip1 = BitmapClip([["ABC", "BCD"]], fps=1)  # Width odd
      clip1even = even_size(clip1)
      target1 = BitmapClip([["AB", "BC"]], fps=1)
      assert clip1even == target1
  
      clip2 = BitmapClip([["AB", "BC", "CD"]], fps=1)  # Height odd
      clip2even = even_size(clip2)
      target2 = BitmapClip([["AB", "BC"]], fps=1)
      assert clip2even == target2
  
      clip3 = BitmapClip(
          [["ABC", "BCD", "CDE"]], fps=1
      )  # Width and height odd
      clip3even = even_size(clip3)
      target3 = BitmapClip([["AB", "BC"]], fps=1)
      assert clip3even == target3
  
imports: import decimal
  import importlib
  import math
  import numbers
  import os
  import random
  import sys
  import numpy
  import pytest
  from moviepy import AudioClip, AudioFileClip, BitmapClip, ColorClip, VideoClip, VideoFileClip
  from moviepy.audio.fx import audio_delay, audio_fadein, audio_fadeout, audio_normalize, multiply_stereo_volume, multiply_volume
  from moviepy.tools import convert_to_seconds
  from moviepy.video.fx import blackwhite, crop, even_size, fadein, fadeout, freeze, freeze_region, invert_colors, loop, lum_contrast, make_loopable, margin, mask_and, mask_or, mirror_x, mirror_y, multiply_color, multiply_speed, resize, rotate, time_mirror, time_symmetrize
label_desc: Use image node_id 5 for calling a global function with example usage: test_even_size() without return types