text: /*
   *   Copyright 2017 Rodolfo P
   *
   *   Permission is hereby granted, free of charge, to any person obtaining a
   *   copy of this software and associated documentation files (the "Software"),
   *   to deal in the Software without restriction, including without limitation
   *   the rights to use, copy, modify, merge, publish, distribute, sublicense,
   *   and/or sell copies of the Software, and to permit persons to whom the
   *   Software is furnished to do so, subject to the following conditions:
   *
   *   The above copyright notice and this permission notice shall be included
   *   in all copies or substantial portions of the Software.
   *
   *   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
   *   OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
   *   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
   *   THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR
   *   OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
   *   ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
   *   OTHER DEALINGS IN THE SOFTWARE.
   */
  
  #include "tree.hpp"
  
  using namespace BinaryTree;
  
  int main ()
  {
     Tree* pTree = new Tree;
  
     pTree->Insert( new Node (8) );
     pTree->Insert( new Node (9) );
     pTree->Insert( new Node (5) );
     pTree->Insert( new Node (11) );
     pTree->Insert( new Node (3) );
     pTree->Insert( new Node (7) );
  
     pTree->Print( std::cout );
     std::cout << std::endl;
     pTree->PreOrder( std::cout );
     std::cout << std::endl;
     pTree->InOrder( std::cout );
     std::cout << std::endl;
     pTree->PostOrder( std::cout );
  
  }
  
  
  