Code Review
/
controller.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
Refactored parsing of YANG uses statement.
[controller.git]
/
opendaylight
/
sal
/
yang-prototype
/
code-generator
/
yang-model-parser-impl
/
src
/
test
/
resources
/
model
/
testfile2.yang
diff --git
a/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/test/resources/model/testfile2.yang
b/opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/test/resources/model/testfile2.yang
index 8860e06622fee0d1128649f3386a392138d35aa2..b25f65e4a45705d1ff6326987303cc2bf562c3b8 100644
(file)
--- a/
opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/test/resources/model/testfile2.yang
+++ b/
opendaylight/sal/yang-prototype/code-generator/yang-model-parser-impl/src/test/resources/model/testfile2.yang
@@
-11,7
+11,7
@@
module types2 {
revision "2013-02-27" {
reference " WILL BE DEFINED LATER";
}
revision "2013-02-27" {
reference " WILL BE DEFINED LATER";
}
-
+
typedef my-base-int32-type {
type int32 {
range "2..20";
typedef my-base-int32-type {
type int32 {
range "2..20";
@@
-25,17
+25,17
@@
module types2 {
units "mile";
default "11";
}
units "mile";
default "11";
}
-
+
typedef my-custom-string {
type string {
pattern "[a-k]*";
length "5..11";
}
}
typedef my-custom-string {
type string {
pattern "[a-k]*";
length "5..11";
}
}
-
+
typedef my-string-type {
type my-custom-string {
typedef my-string-type {
type my-custom-string {
- length "
5
..10";
+ length "
6
..10";
}
}
}
}
@@
-56,25
+56,25
@@
module types2 {
range "10..20";
}
}
range "10..20";
}
}
-
+
typedef my-int-type2 {
type my-int-type {
range "12..18";
}
}
typedef my-int-type2 {
type my-int-type {
range "12..18";
}
}
-
+
typedef my-int-type-ext {
type my-int-type2 {
range "14..16";
}
}
typedef my-int-type-ext {
type my-int-type2 {
range "14..16";
}
}
-
+
typedef my-decimal-type {
type decimal64 {
fraction-digits 6;
}
}
typedef my-decimal-type {
type decimal64 {
fraction-digits 6;
}
}
-
+
typedef my-decimal-type-ext {
type decimal64 {
fraction-digits 5;
typedef my-decimal-type-ext {
type decimal64 {
fraction-digits 5;
@@
-110,15
+110,21
@@
module types2 {
path "/interface/name";
}
}
path "/interface/name";
}
}
-
+
leaf name {
type string;
}
leaf name {
type string;
}
-
+
+ leaf count {
+ type int8 {
+ range "1..10";
+ }
+ }
+
leaf nested-type-leaf {
type my-type1;
}
leaf nested-type-leaf {
type my-type1;
}
-
+
extension c-define {
description
"Takes as argument a name string.
extension c-define {
description
"Takes as argument a name string.
@@
-128,13
+134,13
@@
module types2 {
yin-element "true";
}
}
yin-element "true";
}
}
-
+
container system {
leaf user {
type string;
}
}
container system {
leaf user {
type string;
}
}
-
+
grouping target {
anyxml data {
config true;
grouping target {
anyxml data {
config true;
@@
-188,6
+194,8
@@
module types2 {
typedef group-type {
type my-decimal-type;
}
typedef group-type {
type my-decimal-type;
}
+
+ opendaylight;
}
container peer {
}
container peer {
@@
-195,7
+203,7
@@
module types2 {
uses target {
refine address {
default "1.2.3.4";
uses target {
refine address {
default "1.2.3.4";
- description "
description of address defined by refin
e";
+ description "
IP address of target nod
e";
reference "address reference added by refine";
config false;
mandatory true;
reference "address reference added by refine";
config false;
mandatory true;
@@
-227,7
+235,7
@@
module types2 {
}
}
}
}
}
}
-
+
container interfaces {
list ifEntry {
key "ifIndex";
container interfaces {
list ifEntry {
key "ifIndex";
@@
-236,11
+244,11
@@
module types2 {
type uint32;
units minutes;
}
type uint32;
units minutes;
}
-
+
leaf ifMtu {
type int32;
}
leaf ifMtu {
type int32;
}
-
+
min-elements 1;
max-elements 11;
}
min-elements 1;
max-elements 11;
}