assertEquals(expected, BindingMapping.mapEnumAssignedNames(yang));
}
+
+ @Test
+ public void yangDataMapping() {
+ // single ascii compliant non-conflicting word - remain as is
+ assertEquals("single", BindingMapping.mapYangDataName("single"));
+ // ascii compliant - non-compliany chars only encoded
+ assertEquals("$abc$20$cde", BindingMapping.mapYangDataName("abc cde"));
+ // latin1 compliant -> latin chars normalized, non-compliant chars are encoded
+ assertEquals("$ľaľaho$20$papľuhu", BindingMapping.mapYangDataName("ľaľaho papľuhu"));
+ // latin1 non-compliant - all non-compliant characters encoded
+ assertEquals("$привет$20$papľuhu", BindingMapping.mapYangDataName("привет papľuhu"));
+ }
}