def METHOD_NAME(self):
    """Verify that s390_zfcp_sanitize_lun_input works as expected"""
    # user does not prepend lun with "0x"; this should get added
    lun = "01234567abcdefab"
    self.assertEqual(BlockDev.s390_zfcp_sanitize_lun_input(lun), "0x01234567abcdefab")
    # a user enters a lun that is between 0 and 16 chars long (non-inclusive); 0 padding should be added to expand to 16
    lun = "0x123"
    self.assertEqual(BlockDev.s390_zfcp_sanitize_lun_input(lun), "0x0123000000000000")
    lun = "0x12345"
    self.assertEqual(BlockDev.s390_zfcp_sanitize_lun_input(lun), "0x1234500000000000")
    lun = "0x123456"
    self.assertEqual(BlockDev.s390_zfcp_sanitize_lun_input(lun), "0x1234560000000000")
    # this should be fine as-is
    lun = "0x1234567800000000"
    self.assertEqual(BlockDev.s390_zfcp_sanitize_lun_input(lun), lun)
    # too long
    lun = "12345678901234567890"
    with self.assertRaises(GLib.GError):
        BlockDev.s390_zfcp_sanitize_lun_input(lun)