# File lib/test/unit/xml/conditionals.rb, line 24
        def compare_xml_nodes(expected_node, actual_node)
          return false unless actual_node.instance_of? expected_node.class
          case actual_node
          when REXML::Document
            # TODO: Implement Document comparison
            true
          when REXML::DocType
            compare_doctypes(expected_node, actual_node)
          when REXML::Element :
            compare_elements(expected_node, actual_node)
          when REXML::CData
            compare_texts(expected_node, actual_node)
          when REXML::Text
            compare_texts(expected_node, actual_node)
          when REXML::Comment
            compare_comments(expected_node, actual_node)
          when REXML::Instruction
            compare_pi(expected_node, actual_node)
          when REXML::XMLDecl
            compare_xml_declaration(expected_node, actual_node)
          #when REXML::Entity
          #  compare_xml_entities(expected_node, actual_node)
          else
            puts "Unknown node type #{actual_node.class}"
            false
          end
        end