[Phylobase-commits] r628 - in pkg: R inst/unitTests
    noreply at r-forge.r-project.org 
    noreply at r-forge.r-project.org
       
    Wed Sep  9 07:18:39 CEST 2009
    
    
  
Author: regetz
Date: 2009-09-09 07:18:38 +0200 (Wed, 09 Sep 2009)
New Revision: 628
Modified:
   pkg/R/methods-phylo4.R
   pkg/inst/unitTests/runit.methods-phylo4.R
Log:
changed hasEdgeLabels to work like hasEdgeLength; reinstated unit test
Modified: pkg/R/methods-phylo4.R
===================================================================
--- pkg/R/methods-phylo4.R	2009-09-09 04:48:30 UTC (rev 627)
+++ pkg/R/methods-phylo4.R	2009-09-09 05:18:38 UTC (rev 628)
@@ -344,7 +344,7 @@
 
 ### Edge labels
 setMethod("hasEdgeLabels", "phylo4", function(x) {
-    length(x at edge.label) > 0
+    !all(is.na(x at edge.label))
 })
 
 # return edge labels in order by edgeIds (same order as edge matrix)
Modified: pkg/inst/unitTests/runit.methods-phylo4.R
===================================================================
--- pkg/inst/unitTests/runit.methods-phylo4.R	2009-09-09 04:48:30 UTC (rev 627)
+++ pkg/inst/unitTests/runit.methods-phylo4.R	2009-09-09 05:18:38 UTC (rev 628)
@@ -163,8 +163,7 @@
 test.hasEdgeLabels.phylo4 <- function() {
   checkTrue(hasEdgeLabels(phy))
   phy at edge.label <- NA_character_
-# TODO: fix hasEdgeLabels
-#  checkTrue(!hasEdgeLabels(phy))
+  checkTrue(!hasEdgeLabels(phy))
 }
 
 test.edgeLabels.phylo4 <- function() {
    
    
More information about the Phylobase-commits
mailing list