1 package org
.argeo
.slc
.castor
;
3 import static org
.argeo
.slc
.unit
.test
.tree
.TreeTestResultTestUtils
.createCompleteTreeTestResult
;
5 import org
.argeo
.slc
.core
.test
.tree
.TreeTestResult
;
6 import org
.argeo
.slc
.core
.test
.tree
.TreeTestResultCollection
;
7 import org
.argeo
.slc
.unit
.test
.tree
.UnitTestTreeUtil
;
8 import org
.springframework
.xml
.transform
.StringResult
;
10 public class TreeTestResultCollectionCastorTest
extends AbstractCastorTestCase
{
11 public void testMarshUnmarsh() throws Exception
{
12 TreeTestResult ttr
= createCompleteTreeTestResult();
13 TreeTestResult ttr2
= createCompleteTreeTestResult();
15 TreeTestResultCollection ttrc
= new TreeTestResultCollection();
16 ttrc
.setId("testCollection");
17 ttrc
.getResults().add(ttr
);
18 ttrc
.getResults().add(ttr2
);
20 StringResult xml
= marshalAndValidate(ttrc
);
22 TreeTestResultCollection ttrcUnm
= unmarshal(xml
);
24 assertEquals(ttrc
.getId(), ttrcUnm
.getId());
25 assertEquals(ttrc
.getResults().size(), ttrcUnm
.getResults().size());
26 for (TreeTestResult ttrT
: ttrc
.getResults()) {
27 if (ttrT
.getUuid().equals(ttr
.getUuid()))
28 UnitTestTreeUtil
.assertTreeTestResult(ttr
, ttrT
);
30 UnitTestTreeUtil
.assertTreeTestResult(ttr2
, ttrT
);