BUG-4688: eliminate SimpleDateFormatUtil.DEFAULT_DATE_REV
[yangtools.git] / yang / yang-model-export / src / test / java / org / opendaylight / yangtools / yang / model / export / test / YinExportTestUtils.java
index 7cf35e8d798ab17c115abd8c0b2c57a099f609b7..259b8cc8356155c947ec718f64a33416728af05f 100644 (file)
@@ -19,6 +19,9 @@ import javax.xml.transform.TransformerFactoryConfigurationError;
 import javax.xml.transform.dom.DOMSource;
 import javax.xml.transform.stream.StreamResult;
 import org.opendaylight.yangtools.util.xml.UntrustedXML;
+import org.opendaylight.yangtools.yang.common.SimpleDateFormatUtil;
+import org.opendaylight.yangtools.yang.common.YangConstants;
+import org.opendaylight.yangtools.yang.model.api.Module;
 import org.w3c.dom.Document;
 import org.w3c.dom.Node;
 import org.xml.sax.SAXException;
@@ -29,6 +32,12 @@ public class YinExportTestUtils {
         throw new UnsupportedOperationException("Utility class");
     }
 
+    public static Document loadDocument(final String prefix, final Module module) throws IOException, SAXException {
+        final String fileName = module.getRevision() == null ? module.getName()
+                : module.getName() + '@' + SimpleDateFormatUtil.getRevisionFormat().format(module.getRevision());
+        return loadDocument(prefix + '/' + fileName + YangConstants.RFC6020_YIN_FILE_EXTENSION);
+    }
+
     public static Document loadDocument(final String xmlPath) throws IOException, SAXException {
         final InputStream resourceAsStream = SchemaContextEmitterTest.class.getResourceAsStream(xmlPath);
         final Document currentConfigElement = readXmlToDocument(resourceAsStream);