public void testDenormalize() { final String SEP = System.getProperty("line.separator"); testDenormalize("", ""); testDenormalize(SEP, "\n"); testDenormalize(SEP, "\r"); testDenormalize(SEP, "\r\n"); testDenormalize("A" + SEP, "A\n"); testDenormalize("A" + SEP, "A\r"); testDenormalize("A" + SEP, "A\r\n"); testDenormalize(SEP + "Z", "\nZ"); testDenormalize(SEP + "Z", "\rZ"); testDenormalize(SEP + "Z", "\r\nZ"); testDenormalize("A" + SEP + "Z", "A\nZ"); testDenormalize("A" + SEP + "Z", "A\rZ"); testDenormalize("A" + SEP + "Z", "A\r\nZ"); } private void testDenormalize(String expected, String input) { final String denormalized = DefaultGroovyMethods.denormalize(input); assertEquals(expected, denormalized); final String denormalized2 = DefaultGroovyMethods.denormalize(denormalized); assertEquals("idempotence", denormalized, denormalized2); }