def METHOD_NAME(self) -> None:
    self.assertEqual(resourceprep.prepare("resource"), "resource")
    self.assertNotEqual(resourceprep.prepare("Resource"), "resource")
    self.assertEqual(resourceprep.prepare(" "), " ")
    self.assertEqual(resourceprep.prepare("Henry \u2163"), "Henry IV")
    self.assertEqual(
        resourceprep.prepare(
            "foo\xad\u034f\u1806\u180b"
            "bar\u200b\u2060"
            "baz\ufe00\ufe08\ufe0f\ufeff"
        ),
        "foobarbaz",
    )
    self.assertEqual(resourceprep.prepare("\u00a0"), " ")
    self.assertRaises(UnicodeError, resourceprep.prepare, "\u1680")
    self.assertEqual(resourceprep.prepare("\u2000"), " ")
    self.assertEqual(resourceprep.prepare("\u200b"), "")
    self.assertRaises(UnicodeError, resourceprep.prepare, "\u0010\u007f")
    self.assertRaises(UnicodeError, resourceprep.prepare, "\u0085")
    self.assertRaises(UnicodeError, resourceprep.prepare, "\u180e")
    self.assertEqual(resourceprep.prepare("\ufeff"), "")
    self.assertRaises(UnicodeError, resourceprep.prepare, "\uf123")
    self.assertRaises(UnicodeError, resourceprep.prepare, "\U000f1234")
    self.assertRaises(UnicodeError, resourceprep.prepare, "\U0010f234")
    self.assertRaises(UnicodeError, resourceprep.prepare, "\U0008fffe")
    self.assertRaises(UnicodeError, resourceprep.prepare, "\U0010ffff")
    self.assertRaises(UnicodeError, resourceprep.prepare, "\udf42")
    self.assertRaises(UnicodeError, resourceprep.prepare, "\ufffd")
    self.assertRaises(UnicodeError, resourceprep.prepare, "\u2ff5")
    self.assertEqual(resourceprep.prepare("\u0341"), "\u0301")
    self.assertRaises(UnicodeError, resourceprep.prepare, "\u200e")
    self.assertRaises(UnicodeError, resourceprep.prepare, "\u202a")
    self.assertRaises(UnicodeError, resourceprep.prepare, "\U000e0001")
    self.assertRaises(UnicodeError, resourceprep.prepare, "\U000e0042")
    self.assertRaises(UnicodeError, resourceprep.prepare, "foo\u05bebar")
    self.assertRaises(UnicodeError, resourceprep.prepare, "foo\ufd50bar")
    # self.assertEqual(resourceprep.prepare(u'foo\ufb38bar'),
    #                  u'foo\u064ebar')
    self.assertRaises(UnicodeError, resourceprep.prepare, "\u06271")
    self.assertEqual(resourceprep.prepare("\u06271\u0628"), "\u06271\u0628")
    self.assertRaises(UnicodeError, resourceprep.prepare, "\U000e0002")