]> git.argeo.org Git - gpl/argeo-slc.git/blob - org.argeo.slc.core/src/main/java/org/argeo/slc/unit/test/tree/UnitTestTreeUtil.java
SlcExecution hibernate persistence
[gpl/argeo-slc.git] / org.argeo.slc.core / src / main / java / org / argeo / slc / unit / test / tree / UnitTestTreeUtil.java
1 package org.argeo.slc.unit.test.tree;
2
3 import junit.framework.TestCase;
4
5 import org.argeo.slc.core.structure.tree.TreeSPath;
6 import org.argeo.slc.core.test.SimpleResultPart;
7 import org.argeo.slc.core.test.tree.PartSubList;
8 import org.argeo.slc.core.test.tree.TreeTestResult;
9
10 /** Utilities for unit tests. */
11 public class UnitTestTreeUtil {
12 /** Assert one part of a tree test result. */
13 public static void assertPart(TreeTestResult testResult, String pathStr,
14 int index, Integer status, String message) {
15 TreeSPath path = TreeSPath.parseToCreatePath(pathStr);
16 PartSubList list = testResult.getResultParts().get(path);
17 if (list == null) {
18 TestCase.fail("No result for path " + path);
19 return;
20 }
21 SimpleResultPart part = (SimpleResultPart) list.getParts().get(index);
22 TestCase.assertEquals(status, part.getStatus());
23 TestCase.assertEquals(message, part.getMessage());
24 }
25
26 /** Makes sure this is a singleton */
27 private UnitTestTreeUtil() {
28
29 }
30 }