This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-rdf.git


The following commit(s) were added to refs/heads/master by this push:
     new f516b71b Add 
org.apache.commons.rdf.simple.experimental.RDFParseExceptionTest
     new 3a066cc5 Merge branch 'master' of 
https://github.com/apache/commons-rdf.git
f516b71b is described below

commit f516b71b706a3b9f120a575da255ae2368c2f545
Author: Gary D. Gregory <garydgreg...@gmail.com>
AuthorDate: Sat May 17 17:24:58 2025 -0400

    Add org.apache.commons.rdf.simple.experimental.RDFParseExceptionTest
---
 .../rdf/simple/experimental/RDFParseException.java |  1 +
 .../simple/experimental/RDFParseExceptionTest.java | 66 ++++++++++++++++++++++
 2 files changed, 67 insertions(+)

diff --git 
a/commons-rdf-simple/src/main/java/org/apache/commons/rdf/simple/experimental/RDFParseException.java
 
b/commons-rdf-simple/src/main/java/org/apache/commons/rdf/simple/experimental/RDFParseException.java
index cfec5f07..93219392 100644
--- 
a/commons-rdf-simple/src/main/java/org/apache/commons/rdf/simple/experimental/RDFParseException.java
+++ 
b/commons-rdf-simple/src/main/java/org/apache/commons/rdf/simple/experimental/RDFParseException.java
@@ -26,6 +26,7 @@ import org.apache.commons.rdf.experimental.RDFParser;
 public class RDFParseException extends Exception {
 
     private static final long serialVersionUID = 5427752643780702976L;
+
     /**
      * RDF parser.
      */
diff --git 
a/commons-rdf-simple/src/test/java/org/apache/commons/rdf/simple/experimental/RDFParseExceptionTest.java
 
b/commons-rdf-simple/src/test/java/org/apache/commons/rdf/simple/experimental/RDFParseExceptionTest.java
new file mode 100644
index 00000000..2d38ea31
--- /dev/null
+++ 
b/commons-rdf-simple/src/test/java/org/apache/commons/rdf/simple/experimental/RDFParseExceptionTest.java
@@ -0,0 +1,66 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.commons.rdf.simple.experimental;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+import java.io.IOException;
+
+import org.apache.commons.rdf.experimental.RDFParser;
+import org.apache.commons.rdf.simple.DummyRDFParserBuilder;
+import org.junit.jupiter.api.Test;
+
+/**
+ * Tests {@link RDFParseException}.
+ */
+public class RDFParseExceptionTest {
+
+    RDFParser rdfParser = new DummyRDFParserBuilder();
+
+    @Test
+    public void testGetCauseAndMessage() {
+        final IOException e = new IOException();
+        e.fillInStackTrace();
+        assertEquals(null, new RDFParseException(rdfParser).getCause());
+        assertEquals(null, new RDFParseException(rdfParser, (String) 
null).getCause());
+        assertEquals("a", new RDFParseException(rdfParser, "a", 
e).getMessage());
+        assertEquals(e, new RDFParseException(rdfParser, "a", e).getCause());
+    }
+
+    @Test
+    public void testGetCauseNoMessage() {
+        final IOException e = new IOException();
+        e.fillInStackTrace();
+        assertEquals(null, new RDFParseException(rdfParser).getCause());
+        assertEquals(e.getClass().getName(), new RDFParseException(rdfParser, 
e).getMessage());
+        assertEquals(e, new RDFParseException(rdfParser, e).getCause());
+    }
+
+    @Test
+    public void testGetMessage() {
+        assertEquals(null, new RDFParseException(rdfParser).getMessage());
+        assertEquals(null, new RDFParseException(rdfParser, (String) 
null).getMessage());
+        assertEquals("a", new RDFParseException(rdfParser, "a").getMessage());
+    }
+
+    @Test
+    public void testGetRDFParser() {
+        assertEquals(rdfParser, new 
RDFParseException(rdfParser).getRDFParserBuilder());
+    }
+}

Reply via email to