private static boolean testBasicNodeMethods() {
        try {
            if ( PhylogenyNode.getNodeCount() != 0 ) {
                return false;
            }
            final PhylogenyNode n1 = new PhylogenyNode();
            final PhylogenyNode n2 = new PhylogenyNode( "", TAXONOMY_EXTRACTION.PFAM_STYLE_ONLY );
            final PhylogenyNode n3 = new PhylogenyNode( "n3", TAXONOMY_EXTRACTION.PFAM_STYLE_ONLY );
            final PhylogenyNode n4 = new PhylogenyNode( "n4:0.01", TAXONOMY_EXTRACTION.PFAM_STYLE_ONLY );
            if ( n1.isHasAssignedEvent() ) {
                return false;
            }
            if ( PhylogenyNode.getNodeCount() != 4 ) {
                return false;
            }
            if ( n3.getIndicator() != 0 ) {
                return false;
            }
            if ( n3.getNumberOfExternalNodes() != 1 ) {
                return false;
            }
            if ( !n3.isExternal() ) {
                return false;
            }
            if ( !n3.isRoot() ) {
                return false;
            }
            if ( !n4.getNodeName().equals( "n4" ) ) {
                return false;
            }
        }
        catch ( final Exception e ) {
            e.printStackTrace( System.out );
            return false;
        }
        return true;
    }