package comeon.core.extmetadata; import static org.junit.Assert.*; import org.junit.Test; public class KeyTransformerTest { @Test public void testIdentityTransform() { final KeyTransformer t = new KeyTransformer(".*", "${0}"); final String transformed = t.transform("AAAA0001.jpg"); assertEquals("AAAA0001.jpg", transformed); } @Test public void testStripExtensionTransform() { final KeyTransformer t = new KeyTransformer("(.*)\\.jpg", "${1}"); final String transformed = t.transform("AAAA0001.jpg"); assertEquals("AAAA0001", transformed); } @Test public void testStripExtensionAndAppendTransform() { final KeyTransformer t = new KeyTransformer("(.*)(\\.jpg)", "ComeOn-${1}-Test${2}"); final String transformed = t.transform("AAAA0001.jpg"); assertEquals("ComeOn-AAAA0001-Test.jpg", transformed); } }