Migrate OSGI compendium reference
[controller.git] / opendaylight / md-sal / sal-inmemory-datastore / src / test / java / org / opendaylight / controller / md / sal / dom / store / impl / WildcardedScopeBaseTest.java
1 /*
2  * Copyright (c) 2014 Cisco Systems, Inc. and others.  All rights reserved.
3  *
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
7  */
8 package org.opendaylight.controller.md.sal.dom.store.impl;
9
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
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;
16
17 public class WildcardedScopeBaseTest extends DefaultDataTreeChangeListenerTestSuite {
18
19     private static final YangInstanceIdentifier TOP_LEVEL_LIST_ALL = TOP_LEVEL.node(TopLevelList.QNAME).node(
20             TopLevelList.QNAME);
21
22     @Override
23     protected void putTopLevelOneNestedSetup(final DatastoreTestTask task) {
24         task.changeListener(TOP_LEVEL_LIST_ALL, added(path(FOO)));
25     }
26
27     @Override
28     protected void putTopLevelOneNestedVerify(final DatastoreTestTask task) {
29         task.verifyChangeEvents();
30     }
31
32     @Override
33     protected void replaceTopLevelNestedSetup(DatastoreTestTask task) {
34         task.changeListener(TOP_LEVEL_LIST_ALL, added(path(FOO)), replaced(path(FOO)));
35     }
36
37     @Override
38     protected void replaceTopLevelNestedVerify(final DatastoreTestTask task) {
39         task.verifyChangeEvents();
40     }
41
42     @Override
43     protected void putTopLevelWithTwoNestedSetup(final DatastoreTestTask task) {
44         task.changeListener(TOP_LEVEL_LIST_ALL, added(path(FOO)));
45     }
46
47     @Override
48     protected void putTopLevelWithTwoNestedVerify(final DatastoreTestTask task) {
49         task.verifyChangeEvents();
50     }
51
52     @Override
53     protected void twoNestedExistsOneIsDeletedSetup(DatastoreTestTask task) {
54         task.changeListener(TOP_LEVEL_LIST_ALL, added(path(FOO)));
55     }
56
57     @Override
58     protected void twoNestedExistsOneIsDeletedVerify(final DatastoreTestTask task) {
59         task.verifyChangeEvents();
60     }
61
62     @Override
63     protected void nestedListExistsRootDeletedSetup(DatastoreTestTask task) {
64         task.changeListener(TOP_LEVEL_LIST_ALL, added(path(FOO)), deleted(path(FOO)));
65     }
66
67     @Override
68     protected void nestedListExistsRootDeletedVerify(final DatastoreTestTask task) {
69         task.verifyChangeEvents();
70     }
71
72     @Override
73     protected void existingOneNestedWriteAdditionalNestedSetup(DatastoreTestTask task) {
74         task.changeListener(TOP_LEVEL_LIST_ALL, added(path(FOO)));
75     }
76
77     @Override
78     protected void existingOneNestedWriteAdditionalNestedVerify(final DatastoreTestTask task) {
79         task.verifyChangeEvents();
80     }
81
82     @Override
83     protected void existingTopWriteTwoNestedSetup(DatastoreTestTask task) {
84         task.changeListener(TOP_LEVEL_LIST_ALL, added(path(FOO)));
85     }
86
87     @Override
88     protected void existingTopWriteTwoNestedVerify(final DatastoreTestTask task) {
89         task.verifyChangeEvents();
90     }
91
92     @Override
93     protected void existingTopWriteSiblingSetup(DatastoreTestTask task) {
94         task.changeListener(TOP_LEVEL_LIST_ALL, added(path(FOO)), added(path(FOO_SIBLING)));
95     }
96
97     @Override
98     protected void existingTopWriteSiblingVerify(final DatastoreTestTask task) {
99         task.verifyChangeEvents();
100     }
101 }