From ee016d1499dd80b3a7df66111088551a513c3cb5 Mon Sep 17 00:00:00 2001 From: Tpt Date: Tue, 7 Mar 2023 09:28:26 +0100 Subject: [PATCH] Oxrdf: Makes Display for Graph and Dataset return proper NTriples and NQuads --- lib/oxrdf/src/dataset.rs | 7 +++++-- lib/oxrdf/src/graph.rs | 3 +++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/oxrdf/src/dataset.rs b/lib/oxrdf/src/dataset.rs index 527dad52..12d07880 100644 --- a/lib/oxrdf/src/dataset.rs +++ b/lib/oxrdf/src/dataset.rs @@ -18,6 +18,9 @@ //! // direct access to a dataset graph //! let results: Vec<_> = dataset.graph(ex).iter().collect(); //! assert_eq!(vec![TripleRef::new(ex, ex, ex)], results); +//! +//! // Print +//! assert_eq!(dataset.to_string(), " .\n"); //! # Result::<_,Box>::Ok(()) //! ``` //! @@ -901,7 +904,7 @@ impl<'a, T: Into>> Extend for Dataset { impl fmt::Display for Dataset { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { for t in self { - writeln!(f, "{t}")?; + writeln!(f, "{t} .")?; } Ok(()) } @@ -1236,7 +1239,7 @@ impl<'a, 'b> IntoIterator for &'b GraphView<'a> { impl<'a> fmt::Display for GraphView<'a> { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { for t in self { - writeln!(f, "{t}")?; + writeln!(f, "{t} .")?; } Ok(()) } diff --git a/lib/oxrdf/src/graph.rs b/lib/oxrdf/src/graph.rs index de978524..804bedf6 100644 --- a/lib/oxrdf/src/graph.rs +++ b/lib/oxrdf/src/graph.rs @@ -14,6 +14,9 @@ //! // simple filter //! let results: Vec<_> = graph.triples_for_subject(ex).collect(); //! assert_eq!(vec![triple], results); +//! +//! // Print +//! assert_eq!(graph.to_string(), " .\n"); //! # Result::<_,Box>::Ok(()) //! ``` //!