def METHOD_NAME(self):
    items_to_test = [
        cf_units.Unit(
            "hours since 2007-01-15 12:06:00",
            calendar=cf_units.CALENDAR_STANDARD,
        ),
        cf_units.as_unit("1"),
        cf_units.as_unit("meters"),
        cf_units.as_unit("no-unit"),
        cf_units.as_unit("unknown"),
    ]
    for orig_item in items_to_test:
        for protocol, reconst_item in self.pickle_then_unpickle(orig_item):
            fail_msg = (
                "Items are different after pickling "
                "at protocol {}.\nOrig item: {!r}\nNew item: {!r}"
            )
            fail_msg = fail_msg.format(protocol, orig_item, reconst_item)
            self.assertEqual(orig_item, reconst_item, fail_msg)