Sha256: f1ee9ae973d1976187b90b2422ee96890a7b022a147b36f628f6326689b85667
Contents?: true
Size: 1.59 KB
Versions: 1
Compression:
Stored size: 1.59 KB
Contents
require File.dirname(__FILE__) + "/../spec_helper" require 'graph_image_creator' include DepGraph describe GraphImageCreator do it "should start with no nodes" do create_empty_graph.node_count.should == 0 end it "should be possible to add nodes" do graph = create_graph_with_2_nodes_and_0_edges graph.node_count.should == 2 graph.edge_count.should == 0 end it "should not be allowed to add a node without a name" do lambda {create_empty_graph.add_node('')}.should raise_error end it "should start with no edges" do create_empty_graph.edge_count.should == 0 end it "should be possible to add an edge" do graph = create_graph_with_2_nodes_and_1_edge graph.node_count.should == 2 graph.edge_count.should == 1 end it "can be reset" do graph = create_graph_with_2_nodes_and_1_edge graph.reset graph.node_count.should == 0 graph.edge_count.should == 0 end it "should not be allowed to add edges between non existent nodes" do lambda {create_empty_graph.add_edge('no node 1', 'no node 2')}.should raise_error end it "should return true when a new image file is created" do graph = create_graph_with_2_nodes_and_1_edge graph.output_generation = no_output_generation graph.create_image('graph.png').should be_true end it "should return false when trying to create an empty graph" do graph = create_empty_graph graph.output_generation = no_output_generation graph.create_image('graph.png').should be_false end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
depgraph-0.11.0 | spec/UnitTests/graph_image_creator_spec.rb |