Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
rtf / test / test_node.rb
Size: Mime:
require File.expand_path(File.dirname(__FILE__)+'/helper_tests')

# Information class unit test class.
class NodeTest < Test::Unit::TestCase
   def test01
      nodes = []
      nodes.push(Node.new(nil))
      nodes.push(Node.new(nodes[0]))
      
      assert(nodes[0].parent == nil)
      assert(nodes[1].parent != nil)
      assert(nodes[1].parent == nodes[0])
      
      assert(nodes[0].is_root?)
      assert(nodes[1].is_root? == false)
      
      assert(nodes[0].root == nodes[0])
      assert(nodes[1].root == nodes[0])
      
      assert(nodes[0].previous_node == nil)
      assert(nodes[0].next_node == nil)
      assert(nodes[1].previous_node == nil)
      assert(nodes[1].next_node == nil)
   end
end