*/
package org.opendaylight.yangtools.yang.parser.impl;
-import static org.junit.Assert.*;
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertFalse;
+import static org.junit.Assert.assertNotNull;
+import static org.junit.Assert.assertNull;
+import static org.junit.Assert.assertTrue;
import java.io.File;
import java.io.FileNotFoundException;
import java.net.URI;
-import java.text.ParseException;
+import java.net.URISyntaxException;
+import java.text.SimpleDateFormat;
import java.util.Collections;
import java.util.Date;
import java.util.List;
private Set<Module> modules;
@Before
- public void init() throws FileNotFoundException {
- modules = TestUtils.loadModules(getClass().getResource("/model").getPath());
+ public void init() throws FileNotFoundException, URISyntaxException {
+ modules = TestUtils.loadModules(getClass().getResource("/model").toURI());
assertEquals(3, modules.size());
}
assertEquals(1, leafMustConstraints.size());
MustDefinition leafMust = leafMustConstraints.iterator().next();
assertEquals("\"ifType != 'ethernet' or (ifType = 'ethernet' and ifMTU = 1500)\"", leafMust.toString());
+ assertEquals(1, refineLeaf.getUnknownSchemaNodes().size());
// container port
assertNotNull(refineContainer);
}
@Test
- public void testCascadeUses() throws FileNotFoundException, ParseException {
- File yangFile = new File(getClass().getResource("/grouping-test/cascade-uses.yang").getPath());
+ public void testCascadeUses() throws Exception {
+ File yangFile = new File(getClass().getResource("/grouping-test/cascade-uses.yang").toURI());
YangModelParser parser = new YangParserImpl();
modules = parser.parseYangModels(Collections.singletonList(yangFile));
assertEquals(1, modules.size());
assertNotNull(gzz);
URI expectedNS = URI.create("urn:grouping:cascade-uses");
- Date expectedRev = TestUtils.simpleDateFormat.parse("2013-07-18");
+ Date expectedRev = new SimpleDateFormat("yyyy-MM-dd").parse("2013-07-18");
String expectedPref = "cu";
SchemaPath expectedPath;