pub(crate) fn test_invert()