Sha256: 596393fd53ec01c244b888f0e30a511a39603edd8a7aefc3a1eee43d5791e481
Contents?: true
Size: 1.47 KB
Versions: 1
Compression:
Stored size: 1.47 KB
Contents
# frozen_string_literal: true require 'test_helper' class ActsAsGraphDiagramTest < ActiveSupport::TestCase test 'it has a version number' do assert ActsAsGraphDiagram::VERSION end test 'be defined' do assert God.first.respond_to?(:aheads) assert God.first.respond_to?(:behinds) assert God.first.respond_to?(:add_destination) assert God.first.respond_to?(:add_departure) assert God.first.respond_to?(:get_destination) assert God.first.respond_to?(:get_departure) assert God.first.respond_to?(:remove_destination) assert God.first.respond_to?(:remove_departure) assert God.first.respond_to?(:connecting?) assert God.first.respond_to?(:connecting_count) assert God.first.respond_to?(:add_connection) assert God.first.respond_to?(:sum_cost) assert God.first.respond_to?(:sum_tree_cost) assert God.first.respond_to?(:assemble_tree_nodes) end test 'calculate sum_cost' do God.find(3).add_destination(God.find(5), cost: 4) assert_equal God.find(3).sum_cost, 4 end test 'calculate sum_tree_cost' do God.find(4).add_destination(God.find(6), cost: 4) God.find(6).add_destination(God.find(7), cost: 3) assert_equal God.find(4).sum_tree_cost, 7 end test 'call assemble_tree_nodes' do God.find(4).add_destination(God.find(6), cost: 4) God.find(6).add_destination(God.find(7), cost: 3) God.find(6).add_destination(God.find(7), cost: 3) assert_equal God.find(4).assemble_tree_nodes.size, 3 end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
acts_as_graph_diagram-0.1.0 | test/acts_as_graph_diagram_test.rb |