Merge "Bug 2983 - Throws ResultAlreadySet instead of IllegalStateException"
[yangtools.git] / yang / yang-parser-impl / src / test / resources / stmt-test / augments / multiple-augment-imported.yang
1 module multiple-augment-imported {
2
3     namespace "multiple-augment-imported";
4     prefix imp;
5
6     augment /root-container/container-from-grp1/sub-container-from-grp1/container-in-uses-augment/sub-container-from-augment2/sub-container-from-augment3 {
7         container sub-container-from-augment4 {
8         }
9     }
10
11     container root-container {
12         uses grp1 {
13             augment container-from-grp1/sub-container-from-grp1 {
14                 container container-in-uses-augment {
15                 }
16             }
17         }
18     }
19
20     grouping grp1 {
21         container container-from-grp1 {
22             container sub-container-from-grp1 {
23                 uses grp2 {
24                     augment container-from-grp2/sub-container-from-grp2 {
25                         container augmented-container-in-uses-grp2;
26                     }
27                 }
28             }
29         }
30     }
31
32     augment /root-container/added-container-1 {
33         container added-container-2 {
34         }
35     }
36
37     grouping grp2 {
38         container container-from-grp2 {
39             container sub-container-from-grp2 {
40             }
41         }
42         uses grp3;
43     }
44
45     grouping grp3 {
46         container container-from-grp3 {
47         }
48     }
49
50     augment /root-container/container-from-grp1/sub-container-from-grp1/container-in-uses-augment {
51         container sub-container-from-augment2 {
52         }
53     }
54     
55     grouping grp-from-import {
56         container container-from-grp-from-import {
57             
58         }
59     }
60 }