From 27bd9a174d8ce0df09bf43917d55d9c770549f79 Mon Sep 17 00:00:00 2001 From: arcangelo7 Date: Sun, 20 Oct 2024 16:00:08 +0200 Subject: [PATCH] manual insert query in Reader test --- oc_ocdm/test/reader/test_reader.py | 18 +++++++++++++----- virtuoso-opensource/database/virtuoso.trx | Bin 3148 -> 9745 bytes 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/oc_ocdm/test/reader/test_reader.py b/oc_ocdm/test/reader/test_reader.py index 44caf36..2aefa28 100644 --- a/oc_ocdm/test/reader/test_reader.py +++ b/oc_ocdm/test/reader/test_reader.py @@ -17,11 +17,10 @@ import os import unittest -from rdflib import URIRef -from SPARQLWrapper import JSON, SPARQLWrapper - from oc_ocdm.graph import GraphSet from oc_ocdm.reader import Reader +from rdflib import Graph, URIRef +from SPARQLWrapper import POST, SPARQLWrapper class TestReader(unittest.TestCase): @@ -29,9 +28,18 @@ class TestReader(unittest.TestCase): def setUpClass(cls): cls.endpoint = 'http://127.0.0.1:8804/sparql' BASE = os.path.join('oc_ocdm', 'test', 'reader') + file_path = os.path.abspath(os.path.join(BASE, 'br.nt')) + + g = Graph() + g.parse(file_path, format='nt') + + insert_query = "INSERT DATA { GRAPH {\n" + for s, p, o in g: + insert_query += f"{s.n3()} {p.n3()} {o.n3()} .\n" + insert_query += "} }" server = SPARQLWrapper(cls.endpoint) - query = 'LOAD INTO GRAPH <' + f'https://w3id.org/oc/meta/' + '>' - server.setQuery(query) + server.setMethod(POST) + server.setQuery(insert_query) server.query() def test_import_entity_from_triplestore(self): diff --git a/virtuoso-opensource/database/virtuoso.trx b/virtuoso-opensource/database/virtuoso.trx index 72d7f655ac029162f6f38f38b1c5f95e56840f02..7098f2f163bcedb226bf8308f5f129af94d1bbf9 100644 GIT binary patch literal 9745 zcmcgyO>7&-6<$gt^=n(P9sg9evz8Lsl4FsUD9KU`)Rag|boI-XBc&?5C8@Q|S`q`2 za+^bn-V&e&a%q5~m!y{h3DDm55MY&5ZJLV=6owHX(4{DMjaGE(E@$%?Q(x+ zc4(tbNN{%FK2EkncL#oj@D(o zW?8FvP&YXL-rR53uZzNxAgot`5&R*P7+R2_xuE3lfHiyy+1x^jU6j}l1_DWDCx+JNTeg()zi_H>5XJM!?Qg~CXy;~1f}t4a$*?z zkpw2_ih45E-yZ9awkKk8GCn>WeM3C^-B(59-Ky?4;AHHIoJc0rpp1WAR2zOK(5sls zgyxlED)dyCQPv$JpTBthJ$>Xy>?1e306y{kK=W6E5&k@Y3@_lfZaSOmb0|L0p7BuoTUX0@s`lrOPiH6 zk9ZI?4e&G%g5``7#IF_}1Wf}Jd5|ot@rs&q;Qn%8vjiWJn?bJ zvP%%&PUl16?(hX1&jzb8vNMf3n+EbfWchb@3>~QPXm2$-QR6YAfzJT1YW{sS%UUJ= zZZK!-2DZ^N0zDo)Brlt2y=g%caf5thTF^bp)56ktWLj7nkGwPhfH;^ImWG>!rSaIb zurwZfX#n7^VYA>pDEv+H*Q+&{0?9Es5d%lI1^4-uH9xxa82&S`nJmDZQMC;3|WtPQ$~U&&$p5A2x%D!imP3sayFfU=P`V;hcKx} z^2*I@p_qS5E+|FwS-e#}EXxI0VazVh!D3-HCoklFEX%6zf(C)GEjNDg=|3y!A#dYj z`$L`~az*o3z`_IqD*RP#oRX3w;=o*1StyE1M|lz?6Qcw0 ziN&WGrL(P`!TQE!!a=%Q-h0Kt3lV|$(3muNMM77}1JQw@cp3ix9OFGUX6JvoJpV|1 zGFpcIzfC-S4r}yFdQ_dUowydi7H^MD=#{%-9df${eXGG&#XpP`{2$CG%x$$QK0TgD z#$)ia(MSNCAbP7T!MJ1BhU3X)CS6<2(HXq=wF*H9EW+mw#8UI=I-mLeEE<~?MmYD= z6DI{*?~o(dubH$^TNbdLe=Q+Hfh+Bs;ykTsh89* zTuSO*l_^jy@}AkVG6iy9@^X7qrnHssHS$_JFBZUim*?HRVgdYr;rVy1SZFK5=Xv@q z7mE!?u~?@h2FiDLw^*#Z77J}<1a)J@24xX89f!i?!93uk~W_ z=s6aPwbe7#yl3{TSb*F|yxiUti?!9WwY=8Oiv{q0#q;i7u~=Jey~^|NTCo87-|_TY zE*1|R#bSes#oB5cJgn^Ilf{N>u~=I@_p4_V3u6z(xQ}nESp2N@{@GOsqYL?>7 zosIDoV~n}No2h*0Mk<}ng_24kx0uf;@%eOaHaibXUR1^{Nr&mLO78X?%FgPe?2dHwgi$fbD(<0Qd&4AI#Y*n>Ak#)DyL&pjF5n=m zSw&b1>?Ac$u#<-rVOP1UCqkKtyP(f+w)Wr{aXfZOScg{C@mq{l&Mn5^k`G>LOCq0J z$S&Lz#}_P$H!n|`6GKiay-@@9tO&O#++2$ut@AKP~ zNLp)k3AY)8_RUIIXXB84_BK5AVB7E*kZ-GYX{&W>RI;`@vvC^qE{p2DGQ39K<@;>-ubQ>hnGLjtMRn#G zh5SsX1a8cP(iXHQT2+?0mPJdw!Yy0>DHbjDiZ*n)@s@1iAh!8M%I?d87en2@Yai5g z4H;MYPP5mQxZuPV;=`h)e$Y&+K$N!NX+zzO*+O{>BM&I@)^(QOnKo;~AJpuTXRaf^ zTWyp>GzXYAioDfEx)c?w&GI(2(YX(#3j7BYbL7xQ)7aToauZ!gGlb4=Jaf$rweqEe zy6205>XPVF=pUU`*>xQ#&rB77%QXkH-Q#xV(tII5TiN8W