- private static void assertCandidateEquals(final DataTreeCandidate expected, final DataTreeCandidate actual) {
- assertEquals("root path", expected.getRootPath(), actual.getRootPath());
-
- final DataTreeCandidateNode expRoot = expected.getRootNode();
- final DataTreeCandidateNode actRoot = expected.getRootNode();
- assertEquals("root type", expRoot.getModificationType(), actRoot.getModificationType());
-
- switch (actRoot.getModificationType()) {
- case DELETE:
- case WRITE:
- assertEquals("root data", expRoot.getDataAfter(), actRoot.getDataAfter());
- break;
- case SUBTREE_MODIFIED:
- assertChildrenEquals(expRoot.getChildNodes(), actRoot.getChildNodes());
- break;
- default:
- fail("Unexpect root type " + actRoot.getModificationType());
- break;
- }
-
- assertCandidateNodeEquals(expected.getRootNode(), actual.getRootNode());
+ private static void assertCandidateEquals(final DataTreeCandidate expected,
+ final DataTreeCandidateWithVersion actual) {
+ final DataTreeCandidate candidate = actual.getCandidate();
+ assertEquals("root path", expected.getRootPath(), candidate.getRootPath());
+ assertCandidateNodeEquals(expected.getRootNode(), candidate.getRootNode());