Migrate YANG inputs for yang-model-util
[yangtools.git] / model / yang-model-util / src / test / java / org / opendaylight / yangtools / yang / model / util / YT1050Test.java
index fe9deb6ce6b798cb4d685f315f91316351e745fa..e73d180a6a8103794454271047a6175afc88986c 100644 (file)
@@ -32,7 +32,48 @@ class YT1050Test {
 
     @BeforeEach
     void before() {
-        context = YangParserTestUtils.parseYangResource("/yt1050.yang");
+        context = YangParserTestUtils.parseYang("""
+            module yt1050 {
+              yang-version 1.1;
+              namespace "yt1050";
+              prefix "yt1050";
+
+              identity target-base;
+
+              typedef target-type {
+                type identityref {
+                  base target-base;
+                }
+              }
+
+              grouping grp {
+                leaf id {
+                  type string;
+                }
+                leaf type {
+                  type target-type;
+                }
+
+                list secondary {
+                  key "id type";
+                  leaf id {
+                    type leafref {
+                      path "/grp-uses/id";
+                    }
+                  }
+                  leaf type {
+                    type leafref {
+                      path "deref(../id)/../type";
+                    }
+                  }
+                }
+              }
+
+              list grp-uses {
+                uses grp;
+                key "id type";
+              }
+            }""");
         module = context.getModules().iterator().next();
 
         final var grpUses = assertInstanceOf(ListSchemaNode.class, module.getDataChildByName(GRP_USES));