@Test
    void verifyTransforms() {
        Arrays.stream(RelaxedPropertyNames.NameManipulations.values())
            .forEach(mani -> assertEquals(StringUtils.EMPTY, mani.apply(StringUtils.EMPTY)));

        assertEquals("cas_properties", RelaxedPropertyNames.NameManipulations.CAMELCASE_TO_UNDERSCORE.apply("casProperties"));
        assertEquals("cas-properties", RelaxedPropertyNames.NameManipulations.CAMELCASE_TO_HYPHEN.apply("casProperties"));
        assertEquals("cas_properties", RelaxedPropertyNames.NameManipulations.PERIOD_TO_UNDERSCORE.apply("cas.properties"));
        assertEquals("cas_properties", RelaxedPropertyNames.NameManipulations.NONE.apply("cas_properties"));
        assertEquals("cas_properties", RelaxedPropertyNames.NameManipulations.HYPHEN_TO_UNDERSCORE.apply("cas-properties"));
        assertEquals("cas.properties", RelaxedPropertyNames.NameManipulations.UNDERSCORE_TO_PERIOD.apply("cas_properties"));
    }
This is {@link RelaxedPropertyNamesTests}.

@author Misagh Moayyed
@since 6.2.0
api/cas-server-core-api-configuration-model/src/test/java/org/apereo/cas/configuration/support/RelaxedPropertyNamesTests.java