code: def test_is_on_offset(self, case):
      week, weekday, dt, expected = case
      offset = WeekOfMonth(week=week, weekday=weekday)
      assert offset.is_on_offset(dt) == expected
  
imports: from __future__ import annotations
  from datetime import datetime, timedelta
  import pytest
  from pandas._libs.tslibs import Timestamp
  from pandas._libs.tslibs.offsets import Day, LastWeekOfMonth, Week, WeekOfMonth
  import pandas._testing
  from pandas.tests.tseries.offsets.common import WeekDay, assert_is_on_offset, assert_offset_equal
label_desc: Use image node_id 4 for calling the TestWeekOfMonth obj's underlying member method code with example usage: obj.test_is_on_offset(case) without return types