Changeset 99 for java/main/src/test/java/com/framsticks/core/PathTest.java
- Timestamp:
- 07/10/13 22:41:02 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
java/main/src/test/java/com/framsticks/core/PathTest.java
r87 r99 8 8 9 9 import org.testng.annotations.BeforeClass; 10 import org.testng.annotations.DataProvider; 10 11 import org.testng.annotations.Test; 11 12 12 13 import com.framsticks.test.TestConfiguration; 14 import com.framsticks.util.lang.Pair; 15 16 import static org.fest.assertions.Assertions.*; 13 17 14 18 @Test … … 25 29 } 26 30 27 @Test 28 public void testPath() { 31 @Test(dataProvider = "pathValidationProvider") 32 public void pathValidation(String path, boolean ok) { 33 assertThat(Path.isValidString(path)).describedAs(path).isEqualTo(ok); 34 } 35 36 @Test(dataProvider = "pathSplitingProvider") 37 public void pathSpliting(String path, String prefix, String suffix) { 38 Pair<String, String> p = Path.removeLastElement(path); 39 assertThat(p.first).isEqualTo(prefix); 40 assertThat(p.second).isEqualTo(suffix); 41 } 42 43 @DataProvider 44 public Object[][] pathValidationProvider() { 45 return new Object[][] { 46 { "/", true }, 47 { "/path", true }, 48 { "path", false }, 49 { "/path/to/", false }, 50 { "/path/to", true }, 51 { "/testClass/history_changed", true }, 52 { "/cli/events/e0", true } 53 54 }; 55 } 56 57 @DataProvider 58 public Object[][] pathSplitingProvider() { 59 return new Object[][] { 60 { "/event", "/", "event" }, 61 { "/path/event", "/path", "event" } 62 }; 29 63 } 30 64
Note: See TracChangeset
for help on using the changeset viewer.