gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] [taler-libeufin] 12/25: Local test of XML validation.


From: gnunet
Subject: [GNUnet-SVN] [taler-libeufin] 12/25: Local test of XML validation.
Date: Fri, 20 Sep 2019 19:32:50 +0200

This is an automated email from the git hooks/post-receive script.

marcello pushed a commit to branch master
in repository libeufin.

commit c4d1dd6f3296f6e5520113d6d5e88c7e74c54551
Author: Marcello Stanisci <address@hidden>
AuthorDate: Sun Sep 15 20:05:40 2019 +0200

    Local test of XML validation.
---
 src/main/java/tech/libeufin/XMLManagement.java | 6 ++++++
 src/test/java/XMLManagementTest.java           | 7 ++++++-
 2 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/src/main/java/tech/libeufin/XMLManagement.java 
b/src/main/java/tech/libeufin/XMLManagement.java
index 640d165..7e1bed9 100644
--- a/src/main/java/tech/libeufin/XMLManagement.java
+++ b/src/main/java/tech/libeufin/XMLManagement.java
@@ -41,10 +41,16 @@ public class XMLManagement {
         }
     }
 
+    /**
+     *
+     * @param xmlDoc the XML document to validate
+     * @return true when validation passes, false otherwise
+     */
     public boolean validate(Source xmlDoc){
         try{
             this.validator.validate(xmlDoc);
         } catch (SAXException e) {
+            System.out.println("Validation did not pass " + e);
             return false;
         } catch (IOException e) {
             System.out.println("Could not pass XML to validator.");
diff --git a/src/test/java/XMLManagementTest.java 
b/src/test/java/XMLManagementTest.java
index 50daed3..c87fb9f 100644
--- a/src/test/java/XMLManagementTest.java
+++ b/src/test/java/XMLManagementTest.java
@@ -1,6 +1,8 @@
 import org.junit.Test;
 import tech.libeufin.XMLManagement;
-
+import java.io.File;
+import javax.xml.transform.Source;
+import javax.xml.transform.stream.StreamSource;
 import static org.junit.Assert.*;
 
 public class XMLManagementTest {
@@ -8,5 +10,8 @@ public class XMLManagementTest {
     @Test
     public void XMLManagementTest(){
         XMLManagement xm = new XMLManagement();
+        ClassLoader classLoader = this.getClass().getClassLoader();
+        Source ebics_hev_sample = new 
StreamSource(classLoader.getResourceAsStream("ebics_hev.xsd"));
+        assertTrue(xm.validate(ebics_hev_sample));
     }
 }

-- 
To stop receiving notification emails like this one, please contact
address@hidden.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]