package com.awsmithson.tcx2nikeplus.servlet;
import org.junit.Assert;
import org.junit.Test;
import java.io.IOException;
import javax.annotation.Nonnull;
public class ServletsFastTest {
@Test
public void testGetGarminActivityId() throws IOException {
testGetGarminActivityId(123, "123");
testGetGarminActivityId(123, "a/b/c/123");
testGetGarminActivityId(123, "ab/c//123");
testGetGarminActivityId(123, "123/456/789/123");
testGetGarminActivityId(34448379, "34448379");
testGetGarminActivityId(34448379, "34448379#");
testGetGarminActivityId(34448379, "https://connect.garmin.com/activity/34448379");
testGetGarminActivityId(34448379, "https://connect.garmin.com/activity/34448379#");
testGetGarminActivityId(34448379, "https://connect.garmin.com/activity/34448379?foo=bar");
testGetGarminActivityId(34448379, "https://10.11.12.13/activity/34448379?foo=bar");
}
private void testGetGarminActivityId(int expected, @Nonnull String input) throws IOException {
Assert.assertEquals(expected, Servlets.getGarminActivityId(input));
}
}