package jenkins.branch; import jenkins.branch.MultiBranchProject; import org.junit.Test; import static org.hamcrest.CoreMatchers.*; import static org.junit.Assert.*; /** * @author Stephen Connolly */ public class MultiBranchProjectTest { @Test public void smokes() { assertThat(MultiBranchProject.rawDecode("Hello world"), is("Hello world")); assertThat(MultiBranchProject.rawDecode("Hello+world"), is("Hello+world")); assertThat(MultiBranchProject.rawDecode("origin/production"), is("origin/production")); assertThat(MultiBranchProject.rawDecode("origin%2fproduction"), is("origin/production")); assertThat(MultiBranchProject.rawDecode("origin%2Fproduction"), is("origin/production")); assertThat(MultiBranchProject.rawDecode("origin%production"), is("origin%production")); assertThat(MultiBranchProject.rawDecode("origin%foo"), is("origin%foo")); assertThat(MultiBranchProject.rawDecode("origin%2f50%"), is("origin/50%")); assertThat(MultiBranchProject.rawDecode("origin%2f50%2"), is("origin/50%2")); assertThat(MultiBranchProject.rawDecode("origin%2f50%26"), is("origin/50&")); } }