rdf-spec 3.2.0 → 3.3.0

This diff represents the content of publicly available package versions that have been released to one of the supported registries. The information contained in this diff is provided for informational purposes only and reflects changes between package versions as they appear in their respective public registries.
checksums.yaml CHANGED
@@ -1,7 +1,7 @@
1
1
  ---
2
2
  SHA256:
3
- metadata.gz: 3939d0995135927a6a5f4cfd52e938a4bec7e06c777f1788acb07e2a01d09204
4
- data.tar.gz: 70819c16d0e0434e507cec8fcb25e2f8ebf023d1aae1904237f30e26be4a0be4
3
+ metadata.gz: e95a8335e4ccc37e7868fe0e43e0aec44dec59e01e96afc0cf84669e15087b54
4
+ data.tar.gz: dfd4b1c64a28fac6a2eaf9e439c369ab43a45ae005b3bfa2c60a92b5c835473a
5
5
  SHA512:
6
- metadata.gz: 18d179b95e390b79a64272a3e35703bc7b9d584f7fb4331bd95e3067a7d700be2a9dc21e44558a01a5ddb19101515e4b63b51191d28d9d897841052d65314d76
7
- data.tar.gz: a01edf7d8338178a1a14d30b4cdff3568136e26ee2c22dd6337af394be6c7704ed289e7a6a553df6248750c1a5dfa7de02a169efc182c62578eb1254a255de66
6
+ metadata.gz: dda993275696d500a2bcb8e74a8913218a5154d6e4cd64dba608d0f84445860f384d32d2bd679495a3a60176a6ed60e29a401e886556a1808b49396195454435
7
+ data.tar.gz: 62dc12063ff5d0946534fd785b6fa5ebcad06587c7cc2469ac417eb0095d9e864451cb2d03c169824ea6f308dc6d9b5b5e36e80b2b46ca288011732a07747ae3
data/README.md CHANGED
@@ -3,7 +3,7 @@
3
3
  This is an [RDF.rb][] extension that provides RDF-specific [RSpec][] matchers
4
4
  and shared examples for Ruby projects that use RDF.rb and RSpec.
5
5
 
6
- [![Gem Version](https://badge.fury.io/rb/rdf-spec.png)](https://badge.fury.io/rb/rdf-spec)
6
+ [![Gem Version](https://badge.fury.io/rb/rdf-spec.svg)](https://badge.fury.io/rb/rdf-spec)
7
7
  [![Build Status](https://github.com/ruby-rdf/rdf-spec/workflows/CI/badge.svg?branch=develop)](https://github.com/ruby-rdf/rdf-spec/actions?query=workflow%3ACI)
8
8
  [![Coverage Status](https://coveralls.io/repos/ruby-rdf/rdf-spec/badge.svg?branch=develop)](https://coveralls.io/github/ruby-rdf/rdf-spec?branch=develop)
9
9
  [![Gitter chat](https://badges.gitter.im/ruby-rdf/rdf.png)](https://gitter.im/ruby-rdf/rdf)
@@ -30,8 +30,8 @@ Note that in most cases, if the instance is empty and mutable, the appropriate s
30
30
 
31
31
  ## Dependencies
32
32
 
33
- * [RDF.rb](https://rubygems.org/gems/rdf) (~> 3.2)
34
- * [RSpec](https://rubygems.org/gems/rspec) (~> 3.10)
33
+ * [RDF.rb](https://rubygems.org/gems/rdf) (~> 3.3)
34
+ * [RSpec](https://rubygems.org/gems/rspec) (~> 3.12)
35
35
 
36
36
  ## Installation
37
37
 
data/VERSION CHANGED
@@ -1 +1 @@
1
- 3.2.0
1
+ 3.3.0
@@ -29,7 +29,7 @@ RSpec.shared_examples 'an RDF::Enumerable' do
29
29
  subject { enumerable }
30
30
  it {is_expected.to respond_to(:supports?)}
31
31
 
32
- describe "valid?" do
32
+ describe "#valid?" do
33
33
  it "reports validity" do
34
34
  if subject.supports?(:validity)
35
35
  is_expected.to be_valid
@@ -72,13 +72,13 @@ RSpec.shared_examples 'an RDF::Enumerable' do
72
72
  it {is_expected.to respond_to(:statements)}
73
73
  its(:statements) {is_expected.to be_a(Array)}
74
74
 
75
- context "#statements" do
75
+ describe "#statements" do
76
76
  specify {expect(subject.statements.size).to eq @rdf_enumerable_iv_statements.size}
77
77
  specify {expect(subject.statements).to all(be_a_statement)}
78
78
  end
79
79
 
80
80
  it {is_expected.to respond_to(:has_statement?)}
81
- context "#has_statement?" do
81
+ describe "#has_statement?" do
82
82
  let(:unknown_statement) {RDF::Statement.new(RDF::Node.new, RDF::URI.new("http://example.org/unknown"), RDF::Node.new)}
83
83
  it "should have all statements" do
84
84
  # Don't check for BNodes, as equivalence depends on their being exactly the same, not just the same identifier. If subject is loaded separately, these won't match.
@@ -112,7 +112,7 @@ RSpec.shared_examples 'an RDF::Enumerable' do
112
112
  its(:enum_statement) {is_expected.to be_countable}
113
113
  its(:enum_statement) {is_expected.to be_enumerable}
114
114
  its(:enum_statement) {is_expected.to be_queryable}
115
- context "#enum_statement" do
115
+ describe "#enum_statement" do
116
116
  it "should enumerate all statements" do
117
117
  expect(subject.enum_statement.count).to eq enumerable.each_statement.count
118
118
  subject.enum_statement.each do |s|
@@ -121,6 +121,16 @@ RSpec.shared_examples 'an RDF::Enumerable' do
121
121
  end
122
122
  end
123
123
  end
124
+
125
+ its(:canonicalize) {is_expected.to be_an_enumerator}
126
+ describe "#canonicalize" do
127
+ specify {expect(subject.canonicalize.count).to eq @rdf_enumerable_iv_statements.size}
128
+ specify {expect(subject.canonicalize).to all(be_a_statement)}
129
+
130
+ its "terms should all be in canonical form" do
131
+ subject.canonicalize.terms.all? {|t| t.eql?(t.canonicalize)}
132
+ end
133
+ end
124
134
  end
125
135
 
126
136
  context "when enumerating triples" do
@@ -130,12 +140,12 @@ RSpec.shared_examples 'an RDF::Enumerable' do
130
140
  it {is_expected.to respond_to(:enum_triple)}
131
141
 
132
142
  its(:triples) {is_expected.to be_a(Array)}
133
- context "#triples" do
143
+ describe "#triples" do
134
144
  specify {expect(subject.triples.size).to eq @rdf_enumerable_iv_statements.size}
135
145
  specify {expect(subject.triples).to all(be_a_triple)}
136
146
  end
137
147
 
138
- context "#has_triple?" do
148
+ describe "#has_triple?" do
139
149
  specify do
140
150
  non_bnode_statements.each do |statement|
141
151
  is_expected.to have_triple(statement.to_triple)
@@ -144,7 +154,7 @@ RSpec.shared_examples 'an RDF::Enumerable' do
144
154
  end
145
155
 
146
156
  its(:each_triple) {is_expected.to be_an_enumerator}
147
- context "#each_triple" do
157
+ describe "#each_triple" do
148
158
  specify {expect(subject.each_triple).to all(be_a_triple)}
149
159
  it "should iterate over all triples" do
150
160
  subject.each_triple do |*triple|
@@ -156,7 +166,7 @@ RSpec.shared_examples 'an RDF::Enumerable' do
156
166
 
157
167
  its(:enum_triple) {is_expected.to be_an_enumerator}
158
168
  its(:enum_triple) {is_expected.to be_countable}
159
- context "#enum_triple" do
169
+ describe "#enum_triple" do
160
170
  it "should enumerate all triples" do
161
171
  expect(subject.enum_triple.count).to eq enumerable.each_triple.count
162
172
  subject.enum_triple.each do |s, p, o|
@@ -174,12 +184,12 @@ RSpec.shared_examples 'an RDF::Enumerable' do
174
184
  it {is_expected.to respond_to(:enum_quad)}
175
185
 
176
186
  its(:quads) {is_expected.to be_a(Array)}
177
- context "#quads" do
187
+ describe "#quads" do
178
188
  specify {expect(subject.quads.size).to eq @rdf_enumerable_iv_statements.size}
179
189
  specify {expect(subject.quads).to all(be_a_quad)}
180
190
  end
181
191
 
182
- context "#has_quad?" do
192
+ describe "#has_quad?" do
183
193
  specify do
184
194
  if supports_named_graphs
185
195
  non_bnode_statements.each do |statement|
@@ -190,7 +200,7 @@ RSpec.shared_examples 'an RDF::Enumerable' do
190
200
  end
191
201
 
192
202
  its(:each_quad) {is_expected.to be_an_enumerator}
193
- context "#each_quad" do
203
+ describe "#each_quad" do
194
204
  specify {expect(subject.each_quad).to all(be_a_quad)}
195
205
  it "should iterate over all quads" do
196
206
  subject.each_quad do |*quad|
@@ -202,7 +212,7 @@ RSpec.shared_examples 'an RDF::Enumerable' do
202
212
 
203
213
  its(:enum_quad) {is_expected.to be_an_enumerator}
204
214
  its(:enum_quad) {is_expected.to be_countable}
205
- context "#enum_quad" do
215
+ describe "#enum_quad" do
206
216
  it "should enumerate all quads" do
207
217
  expect(subject.enum_quad.count).to eq enumerable.each_quad.count
208
218
  subject.enum_quad.each do |s, p, o, c|
@@ -220,7 +230,7 @@ RSpec.shared_examples 'an RDF::Enumerable' do
220
230
  it {is_expected.to respond_to(:each_subject)}
221
231
  it {is_expected.to respond_to(:enum_subject)}
222
232
 
223
- context "#subjects" do
233
+ describe "#subjects" do
224
234
  subject { enumerable.subjects }
225
235
  specify {is_expected.to be_a(Array)}
226
236
  specify {is_expected.to all(be_a_resource)}
@@ -231,7 +241,7 @@ RSpec.shared_examples 'an RDF::Enumerable' do
231
241
  end
232
242
  end
233
243
 
234
- context "#has_subject?" do
244
+ describe "#has_subject?" do
235
245
  specify do
236
246
  checked = []
237
247
  non_bnode_statements.each do |statement|
@@ -244,7 +254,7 @@ RSpec.shared_examples 'an RDF::Enumerable' do
244
254
  end
245
255
 
246
256
  its(:each_subject) {is_expected.to be_an_enumerator}
247
- context "#each_subject" do
257
+ describe "#each_subject" do
248
258
  specify {expect(subject.each_subject.reject(&:node?).size).to eq subjects.reject(&:node?).size}
249
259
  specify {expect(subject.each_subject).to all(be_a_resource)}
250
260
  specify {subject.each_subject {|value| expect(subjects).to include(value) unless value.node?}}
@@ -252,7 +262,7 @@ RSpec.shared_examples 'an RDF::Enumerable' do
252
262
 
253
263
  its(:enum_subject) {is_expected.to be_an_enumerator}
254
264
  its(:enum_subject) {is_expected.to be_countable}
255
- context "#enum_subject" do
265
+ describe "#enum_subject" do
256
266
  specify {expect(subject.enum_subject.to_a.reject(&:node?).size).to eq subjects.reject(&:node?).size}
257
267
  it "should enumerate all subjects" do
258
268
  subject.enum_subject.each do |s|
@@ -270,7 +280,7 @@ RSpec.shared_examples 'an RDF::Enumerable' do
270
280
  it {is_expected.to respond_to(:each_predicate)}
271
281
  it {is_expected.to respond_to(:enum_predicate)}
272
282
 
273
- context "#predicates" do
283
+ describe "#predicates" do
274
284
  subject { enumerable.predicates }
275
285
  specify {is_expected.to be_a(Array)}
276
286
  specify {is_expected.to all(be_a_uri)}
@@ -281,7 +291,7 @@ RSpec.shared_examples 'an RDF::Enumerable' do
281
291
  end
282
292
  end
283
293
 
284
- context "#has_predicate?" do
294
+ describe "#has_predicate?" do
285
295
  specify do
286
296
  checked = []
287
297
  @rdf_enumerable_iv_statements.each do |statement|
@@ -294,7 +304,7 @@ RSpec.shared_examples 'an RDF::Enumerable' do
294
304
  end
295
305
 
296
306
  its(:each_predicate) {is_expected.to be_an_enumerator}
297
- context "#each_predicate" do
307
+ describe "#each_predicate" do
298
308
  specify {expect(subject.each_predicate.to_a.size).to eq predicates.size}
299
309
  specify {expect(subject.each_predicate).to all(be_a_uri)}
300
310
  specify {subject.each_predicate {|value| expect(predicates).to include(value)}}
@@ -302,7 +312,7 @@ RSpec.shared_examples 'an RDF::Enumerable' do
302
312
 
303
313
  its(:enum_predicate) {is_expected.to be_an_enumerator}
304
314
  its(:enum_predicate) {is_expected.to be_countable}
305
- context "#enum_predicate" do
315
+ describe "#enum_predicate" do
306
316
  it "should enumerate all predicates" do
307
317
  expect(subject.enum_predicate.to_a).to include(*predicates)
308
318
  end
@@ -316,7 +326,7 @@ RSpec.shared_examples 'an RDF::Enumerable' do
316
326
  it {is_expected.to respond_to(:each_object)}
317
327
  it {is_expected.to respond_to(:enum_object)}
318
328
 
319
- context "#objects" do
329
+ describe "#objects" do
320
330
  subject { enumerable.objects }
321
331
  specify {is_expected.to be_a(Array)}
322
332
  specify {is_expected.to all(be_a_term)}
@@ -327,7 +337,7 @@ RSpec.shared_examples 'an RDF::Enumerable' do
327
337
  end
328
338
  end
329
339
 
330
- context "#has_object?" do
340
+ describe "#has_object?" do
331
341
  specify do
332
342
  checked = []
333
343
  non_bnode_statements.each do |statement|
@@ -340,7 +350,7 @@ RSpec.shared_examples 'an RDF::Enumerable' do
340
350
  end
341
351
 
342
352
  its(:each_object) {is_expected.to be_an_enumerator}
343
- context "#each_object" do
353
+ describe "#each_object" do
344
354
  specify {expect(subject.each_object.reject(&:node?).size).to eq objects.size}
345
355
  specify {expect(subject.each_object).to all(be_a_term)}
346
356
  specify {subject.each_object {|value| expect(objects).to include(value) unless value.node?}}
@@ -348,7 +358,7 @@ RSpec.shared_examples 'an RDF::Enumerable' do
348
358
 
349
359
  its(:enum_object) {is_expected.to be_an_enumerator}
350
360
  its(:enum_object) {is_expected.to be_countable}
351
- context "#enum_object" do
361
+ describe "#enum_object" do
352
362
  it "should enumerate all objects" do
353
363
  subject.enum_object.each do |o|
354
364
  expect(o).to be_a_term
@@ -365,7 +375,7 @@ RSpec.shared_examples 'an RDF::Enumerable' do
365
375
  it {is_expected.to respond_to(:each_term)}
366
376
  it {is_expected.to respond_to(:enum_term)}
367
377
 
368
- context "#terms" do
378
+ describe "#terms" do
369
379
  subject { enumerable.terms }
370
380
  specify {is_expected.to be_a(Array)}
371
381
  specify {is_expected.to all(be_a_term)}
@@ -376,7 +386,7 @@ RSpec.shared_examples 'an RDF::Enumerable' do
376
386
  end
377
387
  end
378
388
 
379
- context "#has_term?" do
389
+ describe "#has_term?" do
380
390
  specify do
381
391
  checked = {}
382
392
  non_bnode_terms.each do |term|
@@ -389,7 +399,7 @@ RSpec.shared_examples 'an RDF::Enumerable' do
389
399
  end
390
400
 
391
401
  its(:each_term) {is_expected.to be_an_enumerator}
392
- context "#each_term" do
402
+ describe "#each_term" do
393
403
  it 'has correct number of terms' do
394
404
  expected_count = non_bnode_terms.length
395
405
  expected_count = expected_count - 3 unless
@@ -404,7 +414,7 @@ RSpec.shared_examples 'an RDF::Enumerable' do
404
414
 
405
415
  its(:enum_term) {is_expected.to be_an_enumerator}
406
416
  its(:enum_term) {is_expected.to be_countable}
407
- context "#enum_term" do
417
+ describe "#enum_term" do
408
418
  it "should enumerate all terms" do
409
419
  subject.enum_term.each do |o|
410
420
  expect(o).to be_a_term
@@ -12,7 +12,7 @@ RSpec.shared_examples 'an RDF::HttpAdapter' do
12
12
  before(:each) {WebMock.disable_net_connect!}
13
13
  after(:each) {WebMock.allow_net_connect!}
14
14
 
15
- let(:uri) {"http://ruby-rdf.github.com/rdf/etc/doap.nt"}
15
+ let(:uri) {"https://ruby-rdf.github.io/rdf/etc/doap.nt"}
16
16
 
17
17
  let(:opened) {double("opened")}
18
18
  before(:each) do
@@ -94,7 +94,7 @@ shared_examples 'RDF::Literal canonicalization' do |datatype, pairs|
94
94
  .to eq str
95
95
  end
96
96
 
97
- it "humanizes '#{value}' to '#{str}'" do
97
+ it "humanizes '#{value}' to '#{human}'" do
98
98
  expect(RDF::Literal.new(value,
99
99
  datatype: datatype,
100
100
  canonicalize: false).humanize)
@@ -325,7 +325,7 @@ module RDF; module Spec
325
325
  info = @info.respond_to?(:information) ? @info.information : @info.inspect
326
326
  "Graphs identical\n" +
327
327
  "\n#{info + "\n" unless info.empty?}" +
328
- "Results:\n#{actual.dump(@info.format, **dump_opts) rescue @actual.inspect}" +
328
+ "Results:\n#{actual.dump((@info.format || format), **dump_opts) rescue @actual.inspect}" +
329
329
  "\nDebug:\n#{@info.logger}"
330
330
  end
331
331
 
@@ -257,13 +257,13 @@ RSpec.shared_examples 'an RDF::Queryable' do
257
257
  context "triple pattern combinations" do
258
258
  it "?s p o" do
259
259
  expect(subject.query({predicate: RDF::URI("http://example.org/p"), object: RDF::Literal.new(1)}).to_a).to(
260
- include *[RDF::Statement.new(RDF::URI("http://example.org/xi1"), RDF::URI("http://example.org/p"), 1), RDF::Statement.new(RDF::URI("http://example.org/xi2"), RDF::URI("http://example.org/p"), 1)]
260
+ include(*[RDF::Statement.new(RDF::URI("http://example.org/xi1"), RDF::URI("http://example.org/p"), 1), RDF::Statement.new(RDF::URI("http://example.org/xi2"), RDF::URI("http://example.org/p"), 1)])
261
261
  )
262
262
  end
263
263
 
264
264
  it "s ?p o" do
265
265
  expect(subject.query({subject: RDF::URI("http://example.org/xi2"), object: RDF::Literal.new(1)}).to_a).to(
266
- include *[RDF::Statement.new(RDF::URI("http://example.org/xi2"), RDF::URI("http://example.org/p"), 1)]
266
+ include(*[RDF::Statement.new(RDF::URI("http://example.org/xi2"), RDF::URI("http://example.org/p"), 1)])
267
267
  )
268
268
  end
269
269
  end
@@ -30,7 +30,7 @@ RSpec.shared_examples 'an RDF::Reader' do
30
30
  format_class.file_extensions.each_pair do |sym, content_type|
31
31
  reader_mock = double("reader")
32
32
  expect(reader_mock).to receive(:got_here)
33
- expect(RDF::Reader).to receive(:for).with(file_name: "foo.#{sym}").and_return(reader_class)
33
+ expect(RDF::Reader).to receive(:for).with({file_name: "foo.#{sym}"}).and_return(reader_class)
34
34
  RDF::Reader.open("foo.#{sym}") do |r|
35
35
  expect(r).to be_a(reader_class)
36
36
  reader_mock.got_here
@@ -55,7 +55,7 @@ RSpec.shared_examples 'an RDF::Reader' do
55
55
  format_class.file_extensions.each_pair do |sym, content_type|
56
56
  reader_mock = double("reader")
57
57
  expect(reader_mock).to receive(:got_here)
58
- expect(RDF::Reader).to receive(:for).with(file_name: "foo.#{sym}").and_return(reader_class)
58
+ expect(RDF::Reader).to receive(:for).with({file_name: "foo.#{sym}"}).and_return(reader_class)
59
59
  RDF::Reader.open("foo.#{sym}", file_name: "foo.#{sym}") do |r|
60
60
  expect(r).to be_a(reader_class)
61
61
  reader_mock.got_here
@@ -68,7 +68,7 @@ RSpec.shared_examples 'an RDF::Reader' do
68
68
  format_class.content_types.each_pair do |content_type, formats|
69
69
  reader_mock = double("reader")
70
70
  expect(reader_mock).to receive(:got_here)
71
- expect(RDF::Reader).to receive(:for).with(content_type: content_type, file_name: "foo").and_return(reader_class)
71
+ expect(RDF::Reader).to receive(:for).with({content_type: content_type, file_name: "foo"}).and_return(reader_class)
72
72
  RDF::Reader.open("foo", content_type: content_type) do |r|
73
73
  expect(r).to be_a(reader_class)
74
74
  reader_mock.got_here
@@ -94,7 +94,7 @@ RSpec.shared_examples 'an RDF::Writer' do
94
94
  format_class.file_extensions.each_pair do |sym, content_type|
95
95
  writer_mock = double("writer")
96
96
  expect(writer_mock).to receive(:got_here)
97
- expect(writer_class).to receive(:for).with(file_name: "#{@rdf_writer_iv_basename}.#{sym}").and_return(writer_class)
97
+ expect(writer_class).to receive(:for).with({file_name: "#{@rdf_writer_iv_basename}.#{sym}"}).and_return(writer_class)
98
98
  writer_class.open("#{@rdf_writer_iv_basename}.#{sym}") do |r|
99
99
  expect(r).to be_a(RDF::Writer)
100
100
  writer_mock.got_here
@@ -117,7 +117,7 @@ RSpec.shared_examples 'an RDF::Writer' do
117
117
  format_class.file_extensions.each_pair do |sym, content_type|
118
118
  writer_mock = double("writer")
119
119
  expect(writer_mock).to receive(:got_here)
120
- expect(writer_class).to receive(:for).with(file_name: "#{@rdf_writer_iv_basename}.#{sym}").and_return(writer_class)
120
+ expect(writer_class).to receive(:for).with({file_name: "#{@rdf_writer_iv_basename}.#{sym}"}).and_return(writer_class)
121
121
  writer_class.open("#{@rdf_writer_iv_basename}.#{sym}", file_name: "#{@rdf_writer_iv_basename}.#{sym}") do |r|
122
122
  expect(r).to be_a(RDF::Writer)
123
123
  writer_mock.got_here
@@ -129,7 +129,7 @@ RSpec.shared_examples 'an RDF::Writer' do
129
129
  format_class.content_types.each_pair do |content_type, formats|
130
130
  writer_mock = double("writer")
131
131
  expect(writer_mock).to receive(:got_here)
132
- expect(writer_class).to receive(:for).with(content_type: content_type, file_name: @rdf_writer_iv_basename).and_return(writer_class)
132
+ expect(writer_class).to receive(:for).with({content_type: content_type, file_name: @rdf_writer_iv_basename}).and_return(writer_class)
133
133
  writer_class.open(@rdf_writer_iv_basename, content_type: content_type) do |r|
134
134
  expect(r).to be_a(RDF::Writer)
135
135
  writer_mock.got_here
metadata CHANGED
@@ -1,7 +1,7 @@
1
1
  --- !ruby/object:Gem::Specification
2
2
  name: rdf-spec
3
3
  version: !ruby/object:Gem::Version
4
- version: 3.2.0
4
+ version: 3.3.0
5
5
  platform: ruby
6
6
  authors:
7
7
  - Arto Bendiken
@@ -10,7 +10,7 @@ authors:
10
10
  autorequire:
11
11
  bindir: bin
12
12
  cert_chain: []
13
- date: 2021-11-29 00:00:00.000000000 Z
13
+ date: 2023-08-26 00:00:00.000000000 Z
14
14
  dependencies:
15
15
  - !ruby/object:Gem::Dependency
16
16
  name: rdf
@@ -18,56 +18,56 @@ dependencies:
18
18
  requirements:
19
19
  - - "~>"
20
20
  - !ruby/object:Gem::Version
21
- version: '3.2'
21
+ version: '3.3'
22
22
  type: :runtime
23
23
  prerelease: false
24
24
  version_requirements: !ruby/object:Gem::Requirement
25
25
  requirements:
26
26
  - - "~>"
27
27
  - !ruby/object:Gem::Version
28
- version: '3.2'
28
+ version: '3.3'
29
29
  - !ruby/object:Gem::Dependency
30
30
  name: amazing_print
31
31
  requirement: !ruby/object:Gem::Requirement
32
32
  requirements:
33
33
  - - "~>"
34
34
  - !ruby/object:Gem::Version
35
- version: '1.4'
35
+ version: '1.5'
36
36
  type: :runtime
37
37
  prerelease: false
38
38
  version_requirements: !ruby/object:Gem::Requirement
39
39
  requirements:
40
40
  - - "~>"
41
41
  - !ruby/object:Gem::Version
42
- version: '1.4'
42
+ version: '1.5'
43
43
  - !ruby/object:Gem::Dependency
44
44
  name: rdf-isomorphic
45
45
  requirement: !ruby/object:Gem::Requirement
46
46
  requirements:
47
47
  - - "~>"
48
48
  - !ruby/object:Gem::Version
49
- version: '3.2'
49
+ version: '3.3'
50
50
  type: :runtime
51
51
  prerelease: false
52
52
  version_requirements: !ruby/object:Gem::Requirement
53
53
  requirements:
54
54
  - - "~>"
55
55
  - !ruby/object:Gem::Version
56
- version: '3.2'
56
+ version: '3.3'
57
57
  - !ruby/object:Gem::Dependency
58
58
  name: rspec
59
59
  requirement: !ruby/object:Gem::Requirement
60
60
  requirements:
61
61
  - - "~>"
62
62
  - !ruby/object:Gem::Version
63
- version: '3.10'
63
+ version: '3.12'
64
64
  type: :runtime
65
65
  prerelease: false
66
66
  version_requirements: !ruby/object:Gem::Requirement
67
67
  requirements:
68
68
  - - "~>"
69
69
  - !ruby/object:Gem::Version
70
- version: '3.10'
70
+ version: '3.12'
71
71
  - !ruby/object:Gem::Dependency
72
72
  name: rspec-its
73
73
  requirement: !ruby/object:Gem::Requirement
@@ -102,14 +102,14 @@ dependencies:
102
102
  requirements:
103
103
  - - "~>"
104
104
  - !ruby/object:Gem::Version
105
- version: '3.14'
105
+ version: '3.19'
106
106
  type: :runtime
107
107
  prerelease: false
108
108
  version_requirements: !ruby/object:Gem::Requirement
109
109
  requirements:
110
110
  - - "~>"
111
111
  - !ruby/object:Gem::Version
112
- version: '3.14'
112
+ version: '3.19'
113
113
  - !ruby/object:Gem::Dependency
114
114
  name: yard
115
115
  requirement: !ruby/object:Gem::Requirement
@@ -187,7 +187,12 @@ files:
187
187
  homepage: https://github.com/ruby-rdf/rdf-spec/
188
188
  licenses:
189
189
  - Unlicense
190
- metadata: {}
190
+ metadata:
191
+ documentation_uri: https://ruby-rdf.github.io/rdf-spec
192
+ bug_tracker_uri: https://github.com/ruby-rdf/rdf-spec/issues
193
+ homepage_uri: https://github.com/ruby-rdf/rdf-spec
194
+ mailing_list_uri: https://lists.w3.org/Archives/Public/public-rdf-ruby/
195
+ source_code_uri: https://github.com/ruby-rdf/rdf-spec
191
196
  post_install_message:
192
197
  rdoc_options: []
193
198
  require_paths:
@@ -196,14 +201,14 @@ required_ruby_version: !ruby/object:Gem::Requirement
196
201
  requirements:
197
202
  - - ">="
198
203
  - !ruby/object:Gem::Version
199
- version: '2.6'
204
+ version: '3.0'
200
205
  required_rubygems_version: !ruby/object:Gem::Requirement
201
206
  requirements:
202
207
  - - ">="
203
208
  - !ruby/object:Gem::Version
204
209
  version: '0'
205
210
  requirements: []
206
- rubygems_version: 3.3.3
211
+ rubygems_version: 3.4.19
207
212
  signing_key:
208
213
  specification_version: 4
209
214
  summary: RSpec extensions for RDF.rb.