File tree Expand file tree Collapse file tree 3 files changed +12
-3
lines changed
binary-array-ld-cli/src/test/kotlin/net/bald
main/kotlin/net/bald/model
test/kotlin/net/bald/model Expand file tree Collapse file tree 3 files changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -54,6 +54,7 @@ class BinaryArrayConvertCliTest {
54
54
55
55
val model = createDefaultModel().read(outputFile.toURI().toString(), " ttl" )
56
56
ModelVerifier (model).apply {
57
+ prefix(" this" , " $inputFileUri /" )
57
58
// A-1
58
59
resource(" $inputFileUri /" ) {
59
60
format()
@@ -81,6 +82,7 @@ class BinaryArrayConvertCliTest {
81
82
82
83
val model = createDefaultModel().read(outputFile.toURI().toString(), " ttl" )
83
84
ModelVerifier (model).apply {
85
+ prefix(" this" , " http://test.binary-array-ld.net/example/" )
84
86
// A-1
85
87
resource(" http://test.binary-array-ld.net/example/" ) {
86
88
format()
@@ -163,6 +165,7 @@ class BinaryArrayConvertCliTest {
163
165
ModelVerifier (model).apply {
164
166
prefix(" bald" , BALD .prefix)
165
167
prefix(" skos" , SKOS .uri)
168
+ prefix(" this" , " http://test.binary-array-ld.net/example/" )
166
169
resource(" http://test.binary-array-ld.net/example/" ) {
167
170
format()
168
171
statement(RDF .type, BALD .Container )
Original file line number Diff line number Diff line change @@ -19,9 +19,10 @@ class ModelBinaryArrayBuilder(
19
19
) {
20
20
fun addBinaryArray (ba : BinaryArray ) {
21
21
val root = ba.root
22
- val res = model.createResource(root.uri)
22
+ val rootUri = root.uri
23
+ val res = model.createResource(rootUri)
23
24
24
- addPrefixMapping(ba.prefixMapping)
25
+ addPrefixMapping(ba.prefixMapping, rootUri )
25
26
addFormat(ba, res)
26
27
addDistribution(ba, res)
27
28
containerFct.forRoot(model).addContainer(root)
@@ -51,10 +52,14 @@ class ModelBinaryArrayBuilder(
51
52
}
52
53
}
53
54
54
- private fun addPrefixMapping (prefixMapping : PrefixMapping ) {
55
+ private fun addPrefixMapping (prefixMapping : PrefixMapping , rootUri : String ) {
55
56
prefixMapping.nsPrefixMap.onEach { (prefix, uri) ->
56
57
validatePrefixMapping(prefix, uri)
57
58
}.let (model::setNsPrefixes)
59
+
60
+ if (model.getNsPrefixURI(" this" ) == null ) {
61
+ model.setNsPrefix(" this" , rootUri)
62
+ }
58
63
}
59
64
60
65
private fun validatePrefixMapping (prefix : String , uri : String ) {
Original file line number Diff line number Diff line change @@ -58,6 +58,7 @@ class ModelBinaryArrayBuilderTest {
58
58
ModelVerifier (model).apply {
59
59
prefix(" bald" , BALD .prefix)
60
60
prefix(" skos" , SKOS .uri)
61
+ prefix(" this" , " http://test.binary-array-ld.net/example/" )
61
62
}
62
63
}
63
64
You can’t perform that action at this time.
0 commit comments