Bump yangtools to 3.0.8
[mdsal.git] / binding / mdsal-binding-generator-impl / src / test / java / org / opendaylight / mdsal / binding / yang / types / LeafrefTypeWithNullToStringInXpath.java
index 6c2c0b2e96c299d940ef308470f5aebab2e19fc8..3e39803b69738d6255560f2b44e8559191fce2f7 100644 (file)
@@ -5,39 +5,41 @@
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-
 package org.opendaylight.mdsal.binding.yang.types;
 
+import com.google.common.collect.ImmutableList;
 import java.util.List;
 import java.util.Optional;
 import org.opendaylight.yangtools.yang.common.QName;
-import org.opendaylight.yangtools.yang.model.api.RevisionAwareXPath;
+import org.opendaylight.yangtools.yang.model.api.PathExpression;
 import org.opendaylight.yangtools.yang.model.api.SchemaPath;
 import org.opendaylight.yangtools.yang.model.api.Status;
 import org.opendaylight.yangtools.yang.model.api.UnknownSchemaNode;
 import org.opendaylight.yangtools.yang.model.api.type.LeafrefTypeDefinition;
 
 /**
- * Mock LeafrefDypeDefinition implementation with non-null referenced RevisionAwareXPath.
- *
- * Although RevisionAwareXPath has implemented Override for toString to return null value to reach specific branch
+ * Mock LeafrefDypeDefinition implementation with non-null referenced RevisionAwareXPath. Although RevisionAwareXPath
+ * has implemented Override for toString to return null value to reach specific branch
  * in TypeProviderImpl#provideTypeForLeafref method.
- *
- * Created by lukas on 9/17/14.
  */
 public class LeafrefTypeWithNullToStringInXpath implements LeafrefTypeDefinition {
     @Override
-    public RevisionAwareXPath getPathStatement() {
-        return new RevisionAwareXPath() {
+    public PathExpression getPathStatement() {
+        return new PathExpression() {
             @Override
             public boolean isAbsolute() {
                 return false;
             }
 
             @Override
-            public String toString() {
+            public String getOriginalString() {
                 return null;
             }
+
+            @Override
+            public Steps getSteps() {
+                throw new UnsupportedOperationException();
+            }
         };
     }
 
@@ -58,17 +60,17 @@ public class LeafrefTypeWithNullToStringInXpath implements LeafrefTypeDefinition
 
     @Override
     public QName getQName() {
-        return null;
+        throw new UnsupportedOperationException();
     }
 
     @Override
     public SchemaPath getPath() {
-        return null;
+        throw new UnsupportedOperationException();
     }
 
     @Override
     public List<UnknownSchemaNode> getUnknownSchemaNodes() {
-        return null;
+        return ImmutableList.of();
     }
 
     @Override
@@ -83,7 +85,7 @@ public class LeafrefTypeWithNullToStringInXpath implements LeafrefTypeDefinition
 
     @Override
     public Status getStatus() {
-        return null;
+        return Status.CURRENT;
     }
 
     @Override