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;
14 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.md.sal.test.list.rev140701.two.level.list.TopLevelList;
15 import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier;
17 public class WildcardedScopeBaseTest extends DefaultDataTreeChangeListenerTestSuite {
19 private static final YangInstanceIdentifier TOP_LEVEL_LIST_ALL = TOP_LEVEL.node(TopLevelList.QNAME).node(
23 protected void putTopLevelOneNestedSetup(final DatastoreTestTask task) {
24 task.changeListener(TOP_LEVEL_LIST_ALL, added(path(FOO)));
28 protected void putTopLevelOneNestedVerify(final DatastoreTestTask task) {
29 task.verifyChangeEvents();
33 protected void replaceTopLevelNestedSetup(DatastoreTestTask task) {
34 task.changeListener(TOP_LEVEL_LIST_ALL, added(path(FOO)), replaced(path(FOO)));
38 protected void replaceTopLevelNestedVerify(final DatastoreTestTask task) {
39 task.verifyChangeEvents();
43 protected void putTopLevelWithTwoNestedSetup(final DatastoreTestTask task) {
44 task.changeListener(TOP_LEVEL_LIST_ALL, added(path(FOO)));
48 protected void putTopLevelWithTwoNestedVerify(final DatastoreTestTask task) {
49 task.verifyChangeEvents();
53 protected void twoNestedExistsOneIsDeletedSetup(DatastoreTestTask task) {
54 task.changeListener(TOP_LEVEL_LIST_ALL, added(path(FOO)));
58 protected void twoNestedExistsOneIsDeletedVerify(final DatastoreTestTask task) {
59 task.verifyChangeEvents();
63 protected void nestedListExistsRootDeletedSetup(DatastoreTestTask task) {
64 task.changeListener(TOP_LEVEL_LIST_ALL, added(path(FOO)), deleted(path(FOO)));
68 protected void nestedListExistsRootDeletedVerify(final DatastoreTestTask task) {
69 task.verifyChangeEvents();
73 protected void existingOneNestedWriteAdditionalNestedSetup(DatastoreTestTask task) {
74 task.changeListener(TOP_LEVEL_LIST_ALL, added(path(FOO)));
78 protected void existingOneNestedWriteAdditionalNestedVerify(final DatastoreTestTask task) {
79 task.verifyChangeEvents();
83 protected void existingTopWriteTwoNestedSetup(DatastoreTestTask task) {
84 task.changeListener(TOP_LEVEL_LIST_ALL, added(path(FOO)));
88 protected void existingTopWriteTwoNestedVerify(final DatastoreTestTask task) {
89 task.verifyChangeEvents();
93 protected void existingTopWriteSiblingSetup(DatastoreTestTask task) {
94 task.changeListener(TOP_LEVEL_LIST_ALL, added(path(FOO)), added(path(FOO_SIBLING)));
98 protected void existingTopWriteSiblingVerify(final DatastoreTestTask task) {
99 task.verifyChangeEvents();