Class LabeledNodeTest
In: lib/labeled_node.rb
Parent: Test::Unit::TestCase

Methods

Public Instance methods

[Source]

# File lib/labeled_node.rb, line 42
  def test_crochet_equal
    s = LabeledNode.new(1)
    assert_nothing_raised { s[0] = LabeledNode.new(10) }
    assert_raises(TypeError) { s[1] = nil }
  end

[Source]

# File lib/labeled_node.rb, line 48
  def test_merge
    s = LabeledNode.new(1)
    s11 = LabeledNode.new(11)
    s12 = LabeledNode.new(12)
    s.merge!({ 0 => s11, 1 => s12 })
  end

[Source]

# File lib/labeled_node.rb, line 33
  def test_simple
    s11 = LabeledNode.new(11)
    s12 = LabeledNode.new(12)
    s = LabeledNode.new(1, 0 => s11, 1 => s12)
    assert_equal(1, s.data)
    assert_equal(s11, s.sub_nodes[0])
    assert_equal(s12, s.sub_nodes[1])
  end

[Validate]