package org.rosenvold.spring.convention.interfacemappers;
import org.junit.Test;
import static junit.framework.Assert.assertEquals;
/**
* @author Kristian Rosenvold
*/
public class PackageManipulatorTest {
@Test
public void testGetRemappedPackageName() throws Exception {
PackageManipulator packageManipulator = PackageManipulator.createFindReplace(".fud", ".fud.stub");
assertEquals("com.fud.stub.FooBar", packageManipulator.getRemappedPackageName( "com.fud.FooBar"));
}
@Test
public void testAppendAtEnd() throws Exception {
PackageManipulator packageManipulator = PackageManipulator.createApppend("stub2");
assertEquals("com.fud.stub2.FooBar", packageManipulator.getRemappedPackageName( "com.fud.FooBar"));
}
@Test
public void testFindReplaceAppendAtEnd() throws Exception {
PackageManipulator packageManipulator = PackageManipulator.createFindReplaceWithAppend("fud", "bar.fuz", "stub2");
assertEquals("com.bar.fuz.stub2.FooBar", packageManipulator.getRemappedPackageName( "com.fud.FooBar"));
}
}