Sha256: f9a7b53511daa0c9a7f89b8e03d57b2168bc4856b6d19daf9c74f22cbb3a0c8c
Contents?: true
Size: 893 Bytes
Versions: 2
Compression:
Stored size: 893 Bytes
Contents
require_relative "test_helper" require "test/unit" class DigraphTest < Test::Unit::TestCase include TestHelper def test_add_node start_node_count = digraph.instance_variable_get(:@nodes).count digraph.add_node(1, :and) assert_equal(start_node_count + 1, digraph.instance_variable_get(:@nodes).count) end def test_add_edge start_edge_count = digraph.instance_variable_get(:@edges).count digraph.add_node(1, :and) digraph.add_node(2, :or) digraph.add_edge(1, 2) assert_equal(start_edge_count + 1, digraph.instance_variable_get(:@edges).count) nodes = digraph.instance_variable_get(:@nodes) assert(nodes[2].inputs.include?(nodes[1])) end def test_add_edge_with_unknown_node assert_raises(Logicle::UnknownNodeError) do digraph.add_node(1, :and) digraph.add_edge(1, 2) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
logicle-0.1.1 | test/digraph_test.rb |
logicle-0.1.0 | test/digraph_test.rb |