code: def test_datetime(self):
      primitive_instance = Season()
      primitive_func = primitive_instance.get_function()
      case = pd.Series(
          [
              datetime(2011, 3, 1),
              datetime(2011, 6, 1),
              datetime(2011, 9, 1),
              datetime(2011, 12, 1),
              # leap year
              datetime(2020, 2, 29),
          ],
      )
      answer = pd.Series(
          ["winter", "spring", "summer", "fall", "winter"],
          dtype="string",
      )
      given_answer = primitive_func(case)
      pd.testing.assert_series_equal(given_answer, answer)
  
imports: from datetime import datetime
  import pandas
  from featuretools.primitives import Season
label_desc: Use image node_id 3 for calling the TestSeason obj's underlying member method code with example usage: obj.test_datetime() without return types