1 package org
.argeo
.slc
.unit
.test
.tree
;
3 import junit
.framework
.TestCase
;
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
;
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
);
18 TestCase
.fail("No result for path " + path
);
21 SimpleResultPart part
= (SimpleResultPart
) list
.getParts().get(index
);
22 TestCase
.assertEquals(status
, part
.getStatus());
23 TestCase
.assertEquals(message
, part
.getMessage());
26 /** Makes sure this is a singleton */
27 private UnitTestTreeUtil() {