Esempio n. 1
0
        public void ItInvokesTheStoreWriterSaveMethodWithAFileName()
        {
            var mockStoreWriter = new Mock <IStoreWriter>();
            var graph           = new Graph();
            var writer          = new SingleGraphWriter(mockStoreWriter.Object);

            writer.Save(graph, "test");
            mockStoreWriter.Verify(x => x.Save(It.IsAny <ITripleStore>(), "test"), Times.Once);
        }
Esempio n. 2
0
        public void ItInvokesTheStoreWriterSaveMethodWithATextWriterAndLeaveOpenFlag()
        {
            var mockStoreWriter = new Mock <IStoreWriter>();
            var graph           = new Graph();
            var writer          = new SingleGraphWriter(mockStoreWriter.Object);
            var output          = new System.IO.StringWriter();

            writer.Save(graph, output, true);
            mockStoreWriter.Verify(x => x.Save(It.Is <ITripleStore>(ts => ts.Graphs.Count.Equals(1)), output, true), Times.Once);
        }
Esempio n. 3
0
        public void ItWritesNQuadsOutputWithADefaultGraph()
        {
            var graph = new Graph();

            graph.Assert(new Triple(graph.CreateUriNode(new Uri("http://example.org/s")),
                                    graph.CreateUriNode(new Uri("http://example.org/p")),
                                    graph.CreateUriNode(new Uri("http://example.org/o"))));
            var buffer = new StringBuilder();
            var writer = new SingleGraphWriter(new NQuadsWriter());
            var output = new System.IO.StringWriter(buffer);

            writer.Save(graph, output);
            buffer.ToString().Should()
            .Contain("<http://example.org/s> <http://example.org/p> <http://example.org/o> .");
        }