Cross Reference: triple_store_spec.rb
xref
: /
ontohub
/
spec
/
lib
/
triple_store_spec.rb
Home
History
Annotate
Line#
Navigate
Download
Search
only in
./
triple_store_spec.rb revision d606a0b40bb7148b5486098ed3ffa96cb02be4f5
49
N/A
require
'spec_helper'
49
N/A
49
N/A
# Tests a triple store
49
N/A
#
49
N/A
# Original author: Daniel Couto Vale <danielvale@uni-bremen.de>
49
N/A
#
49
N/A
describe
TripleStore
do
49
N/A
49
N/A
context
'Empty Triple List:'
do
49
N/A
let
(:
store
)
{
TripleStore.new
[] }
49
N/A
let
(:
languageReader
)
{
LanguagePopulation.new
store
}
49
N/A
49
N/A
it
"make empty list"
do
49
N/A
expect
(
languageReader.list
)
.
to
be_empty
49
N/A
end
49
N/A
end
49
N/A
49
N/A
context
'File Load:'
do
49
N/A
let
(:
type
)
{
'
http://www.w3.org/1999/02/22-rdf-syntax-ns
#type'
}
49
N/A
let
(:
label
)
{
'
http://www.w3.org/2000/01/rdf-schema
#label'
}
49
N/A
let
(:
comment
)
{
'
http://www.w3.org/2000/01/rdf-schema
#comment'
}
49
N/A
let
(:
defined
)
{
'
http://www.w3.org/2000/01/rdf-schema
#isDefinedBy'
}
49
N/A
let
(:
languageType
)
{
'
http://purl.net/dol/1.0/rdf
#OntologyLanguage'
}
49
N/A
let
(:
language
)
{
'
http://ontohub.org/CommonLanguage
'
}
49
N/A
let
(:
language_defined_by
)
{
'
http://ontohub.org/CommonLanguage.rdf
'
}
49
N/A
let
(:
language_name
)
{
'Common Language'
}
49
N/A
let
(:
language_description
)
{
'A language with all operators'
}
49
N/A
let
(:
store
)
do
49
N/A
TripleStore.new
[
49
N/A
[
language
,
type
,
languageType
],
49
N/A
[
language
,
label
,
language_name
],
49
N/A
[
language
,
comment
,
language_description
],
51
N/A
[
language
,
defined
,
language_defined_by
]
51
N/A
]
51
N/A
end
51
N/A
let
(:
languageReader
)
{
LanguagePopulation.new
store
}
51
N/A
let
(:
list
)
{
languageReader.list
}
49
N/A
let
(:
language_from_list
)
{
list.first
}
49
N/A
49
N/A
context
"make one-element list"
do
49
N/A
it
'have a singleton list'
do
49
N/A
expect
(
list.size
)
.
to
eq
(
1
)
51
N/A
end
51
N/A
51
N/A
it
'have correct IRI'
do
49
N/A
expect
(
language_from_list.iri
)
.
to
eq
(
language
)
49
N/A
end
49
N/A
51
N/A
it
'have correct name'
do
49
N/A
expect
(
language_from_list.name
)
.
to
eq
(
language_name
)
49
N/A
end
49
N/A
51
N/A
it
'have correct description'
do
49
N/A
expect
(
language_from_list.description
)
.
to
eq
(
language_description
)
51
N/A
end
51
N/A
51
N/A
it
'have correct defined_by'
do
51
N/A
expect
(
language_from_list.defined
_by
)
.
to
eq
(
language_defined_by
)
51
N/A
end
53
N/A
end
53
N/A
end
59
N/A
end
59
N/A