2 * Copyright (c) 2014 Cisco Systems, Inc. and others. All rights reserved.
4 * This program and the accompanying materials are made available under the
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
8 package org.opendaylight.controller.md.sal.dom.store.impl;
10 import static org.opendaylight.controller.md.sal.dom.store.impl.DatastoreTestTask.added;
11 import static org.opendaylight.controller.md.sal.dom.store.impl.DatastoreTestTask.deleted;
12 import static org.opendaylight.controller.md.sal.dom.store.impl.DatastoreTestTask.replaced;
13 import static org.opendaylight.controller.md.sal.dom.store.impl.DatastoreTestTask.subtreeModified;
15 public class RootScopeSubtreeTest extends DefaultDataTreeChangeListenerTestSuite {
18 protected void putTopLevelOneNestedSetup(final DatastoreTestTask task) {
19 task.changeListener(TOP_LEVEL, added(TOP_LEVEL));
23 protected void putTopLevelOneNestedVerify(final DatastoreTestTask task) {
24 task.verifyChangeEvents();
28 protected void replaceTopLevelNestedSetup(DatastoreTestTask task) {
29 task.changeListener(TOP_LEVEL, added(TOP_LEVEL), replaced(TOP_LEVEL));
33 protected void replaceTopLevelNestedVerify(final DatastoreTestTask task) {
34 task.verifyChangeEvents();
38 protected void putTopLevelWithTwoNestedSetup(final DatastoreTestTask task) {
39 task.changeListener(TOP_LEVEL, added(TOP_LEVEL));
43 protected void putTopLevelWithTwoNestedVerify(final DatastoreTestTask task) {
44 task.verifyChangeEvents();
48 protected void twoNestedExistsOneIsDeletedSetup(DatastoreTestTask task) {
49 task.changeListener(TOP_LEVEL, added(TOP_LEVEL), subtreeModified(TOP_LEVEL));
53 protected void twoNestedExistsOneIsDeletedVerify(final DatastoreTestTask task) {
54 task.verifyChangeEvents();
58 protected void nestedListExistsRootDeletedSetup(DatastoreTestTask task) {
59 task.changeListener(TOP_LEVEL, added(TOP_LEVEL), deleted(TOP_LEVEL));
63 protected void nestedListExistsRootDeletedVerify(final DatastoreTestTask task) {
64 task.verifyChangeEvents();
68 protected void existingOneNestedWriteAdditionalNestedSetup(DatastoreTestTask task) {
69 task.changeListener(TOP_LEVEL, added(TOP_LEVEL), subtreeModified(TOP_LEVEL));
73 protected void existingOneNestedWriteAdditionalNestedVerify(final DatastoreTestTask task) {
74 task.verifyChangeEvents();
78 protected void existingTopWriteTwoNestedSetup(DatastoreTestTask task) {
79 task.changeListener(TOP_LEVEL, added(TOP_LEVEL), subtreeModified(TOP_LEVEL));
83 protected void existingTopWriteTwoNestedVerify(final DatastoreTestTask task) {
84 task.verifyChangeEvents();
88 protected void existingTopWriteSiblingSetup(DatastoreTestTask task) {
89 task.changeListener(TOP_LEVEL, added(TOP_LEVEL), subtreeModified(TOP_LEVEL));
93 protected void existingTopWriteSiblingVerify(final DatastoreTestTask task) {
94 task.verifyChangeEvents();