projects
/
graph.njae.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Finished graph produce and similarity matching
[graph.njae.git]
/
spec
/
graph
/
vertex_spec.rb
diff --git
a/spec/graph/vertex_spec.rb
b/spec/graph/vertex_spec.rb
index b193bc81057558d24f9cf10ca7674937cb5d570d..e091289557143377b6f5c7923e3f156b0350ebe0 100644
(file)
--- a/
spec/graph/vertex_spec.rb
+++ b/
spec/graph/vertex_spec.rb
@@
-85,9
+85,16
@@
module GraphNjae
e.vertices.should include(v)
e.vertices.should include(v1)
e.vertices.should include(v)
e.vertices.should include(v1)
-
e.should have(2).connections
+ e.should have(2).connections
end
end
+ it "connects two vertices by an edge with attributes" do
+ v1 = Vertex.new
+ v1.id = :v1
+ e = v.connect(v1, {:type => :edge_type})
+ e.type.should == :edge_type
+ end
+
it "creates a self-connection" do
e = v.connect v
it "creates a self-connection" do
e = v.connect v
@@
-104,6
+111,11
@@
module GraphNjae
e.should have(2).connections
end
e.should have(2).connections
end
+ it "creates a self-connection with an edge with attributes" do
+ e = v.connect(v, {:type => :edge_type})
+ e.type.should == :edge_type
+ end
+
end # #connect
describe "#neighbours" do
end # #connect
describe "#neighbours" do