Skip to content

Commit

Permalink
Extended summation tests to check for level ordering.
Browse files Browse the repository at this point in the history
  • Loading branch information
LTLA committed Jun 14, 2019
1 parent 16625ee commit c9f8449
Showing 1 changed file with 10 additions and 1 deletion.
11 changes: 10 additions & 1 deletion tests/testthat/test-feat-proc.R
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,18 @@ test_that("we can summarise counts at feature set level", {
out2 <- sumCountsAcrossFeatures(alt, ids, exprs_values="whee")
expect_identical(out, out2)

# Respects levels properly.
fids <- factor(ids, levels=rev(sort(unique(ids))))
fout <- sumCountsAcrossFeatures(sce, fids)
expect_identical(out, fout[nrow(fout):1,])

# Handles NA's correctly.
ids2 <- sample(LETTERS, nrow(sce), replace=TRUE)
out2 <- sumCountsAcrossFeatures(sce, ids2)

ids3 <- ids2
ids3[ids3=="A"] <- NA
out3 <- sumCountsAcrossFeatures(sce, ids3)

expect_identical(out2[setdiff(rownames(out2), "A"),], out3)
})

Expand Down Expand Up @@ -71,6 +75,11 @@ test_that("we can summarise counts at cell cluster level", {
out2 <- sumCountsAcrossCells(alt, ids, exprs_values="whee")
expect_identical(out, out2)

# Respects levels properly.
fids <- factor(ids, levels=rev(sort(unique(ids))))
fout <- sumCountsAcrossCells(sce, fids)
expect_identical(out, fout[,ncol(fout):1])

# Handles NA's correctly.
ids2 <- sample(LETTERS, ncol(sce), replace=TRUE)
out2 <- sumCountsAcrossCells(sce, ids2)
Expand Down

0 comments on commit c9f8449

Please sign in to comment.