package ut.com.atlassian.maven.plugins.jgitflow; import com.atlassian.maven.plugins.jgitflow.util.NamingUtil; import org.junit.Test; import static org.junit.Assert.assertEquals; /** * @since version */ public class NamingUtilTest { @Test public void lowerCamel() throws Exception { String expected = "some-feature"; String test = "someFeature"; assertEquals(expected, NamingUtil.camelCaseOrSpaceToDashed(test)); } @Test public void upperCamel() throws Exception { String expected = "some-feature"; String test = "SomeFeature"; assertEquals(expected, NamingUtil.camelCaseOrSpaceToDashed(test)); } @Test public void upperSpaced() throws Exception { String expected = "some-feature"; String test = "Some Feature"; assertEquals(expected, NamingUtil.camelCaseOrSpaceToDashed(test)); } @Test public void lowerSpaced() throws Exception { String expected = "some-feature"; String test = "some Feature"; assertEquals(expected, NamingUtil.camelCaseOrSpaceToDashed(test)); } @Test public void acronymCamel() throws Exception { String expected = "some-feature"; String test = "SOMEFeature"; assertEquals(expected, NamingUtil.camelCaseOrSpaceToDashed(test)); } @Test public void issueCamel() throws Exception { String expected = "acdev-1286-some-feature"; String test = "ACDEV-1286-some-feature"; assertEquals(expected, NamingUtil.camelCaseOrSpaceToDashed(test)); } @Test public void oneEOLNix() throws Exception { String expected = "bbb"; String test = "aaa\nbbb"; assertEquals(expected, NamingUtil.afterLastNewline(test)); } @Test public void twoEOLNix() throws Exception { String expected = "bbb"; String test = "aaa\n\nbbb"; assertEquals(expected, NamingUtil.afterLastNewline(test)); } @Test public void scatteredEOLNix() throws Exception { String expected = "bbb"; String test = "aaa\naaaa\nbbb"; assertEquals(expected, NamingUtil.afterLastNewline(test)); } @Test public void oneEOLWin() throws Exception { String expected = "bbb"; String test = "aaa\n\rbbb"; assertEquals(expected, NamingUtil.afterLastNewline(test)); } @Test public void twoEOLWin() throws Exception { String expected = "bbb"; String test = "aaa\n\r\n\rbbb"; assertEquals(expected, NamingUtil.afterLastNewline(test)); } @Test public void scatteredEOLWin() throws Exception { String expected = "bbb"; String test = "aaa\n\raaaa\n\rbbb"; assertEquals(expected, NamingUtil.afterLastNewline(test)); } @Test public void oneEOLMac() throws Exception { String expected = "bbb"; String test = "aaa\rbbb"; assertEquals(expected, NamingUtil.afterLastNewline(test)); } @Test public void twoEOLMac() throws Exception { String expected = "bbb"; String test = "aaa\r\rbbb"; assertEquals(expected, NamingUtil.afterLastNewline(test)); } @Test public void scatteredEOLMac() throws Exception { String expected = "bbb"; String test = "aaa\raaaa\rbbb"; assertEquals(expected, NamingUtil.afterLastNewline(test)); } }