]> gitweb.fperrin.net Git - GpsPrune.git/blob - test/tim/prune/gui/map/MapSourceTest.java
Version 20.4, May 2021
[GpsPrune.git] / test / tim / prune / gui / map / MapSourceTest.java
1 package tim.prune.gui.map;
2
3 import static org.junit.jupiter.api.Assertions.*;
4
5 import org.junit.jupiter.api.Test;
6
7 /**
8  * JUnit tests for manipulating base Urls
9  */
10 class MapSourceTest
11 {
12         @Test
13         void testFixBaseUrls()
14         {
15                 // Should succeed
16                 testUrlFix("8bitcities.s3.amazonaws.com", "http://8bitcities.s3.amazonaws.com/");
17                 testUrlFix("8bitcities.s3.amazonaws.com/", "http://8bitcities.s3.amazonaws.com/");
18                 testUrlFix("http://8bitcities.s3.amazonaws.com/", "http://8bitcities.s3.amazonaws.com/");
19                 testUrlFix("something.com/ok", "http://something.com/ok/");
20
21                 // These should fail and return null
22                 testUrlFix("something/wrong", null);
23                 testUrlFix("protocol://something.com/16/", null);
24         }
25
26         private void testUrlFix(String inStart, String inExpected)
27         {
28                 String result = MapSource.fixBaseUrl(inStart);
29                 assertEquals(inExpected, result);
30         }
31 }