]> gitweb.fperrin.net Git - GpsPrune.git/blob - test/tim/prune/function/cache/TileSetTest.java
Version 20.4, May 2021
[GpsPrune.git] / test / tim / prune / function / cache / TileSetTest.java
1 package tim.prune.function.cache;
2
3 import static org.junit.jupiter.api.Assertions.*;
4
5 import org.junit.jupiter.api.Test;
6
7 /**
8  * JUnit tests for tile name checks
9  */
10 class TileSetTest
11 {
12         @Test
13         void testIsNumeric()
14         {
15                 // not numeric, should be false
16                 assertFalse(TileSet.isNumeric(null));
17                 assertFalse(TileSet.isNumeric(""));
18                 assertFalse(TileSet.isNumeric("a"));
19                 assertFalse(TileSet.isNumeric(" "));
20                 assertFalse(TileSet.isNumeric("155a"));
21                 assertFalse(TileSet.isNumeric("-2"));
22                 // numeric, should be true
23                 assertTrue(TileSet.isNumeric("1"));
24                 assertTrue(TileSet.isNumeric("155"));
25         }
26
27         @Test
28         void testIsNumericUntilDot()
29         {
30                 // not numeric, should be false
31                 assertFalse(TileSet.isNumericUntilDot(null));
32                 assertFalse(TileSet.isNumericUntilDot(""));
33                 assertFalse(TileSet.isNumericUntilDot("."));
34                 assertFalse(TileSet.isNumericUntilDot(".abc"));
35                 assertFalse(TileSet.isNumericUntilDot("a3."));
36                 assertFalse(TileSet.isNumericUntilDot("4a"));
37                 assertFalse(TileSet.isNumericUntilDot("215327h.png"));
38                 // numeric but no dot, should be false
39                 assertFalse(TileSet.isNumericUntilDot("1234"));
40                 // numeric, should be true
41                 System.out.println(TileSet.isNumericUntilDot("44.jpg"));
42                 System.out.println(TileSet.isNumericUntilDot("0."));
43         }
44 }