Skip to content

Commit

Permalink
add test for summary reports explicitly
Browse files Browse the repository at this point in the history
  • Loading branch information
bvreede committed Oct 6, 2023
1 parent e8d4d26 commit 8836e04
Show file tree
Hide file tree
Showing 2 changed files with 113 additions and 0 deletions.
85 changes: 85 additions & 0 deletions tests/testthat/_snaps/summaries.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
# summary reports are accurate

Code
cat(report_summaries(data, lang = "dutch", allsources = FALSE))
Output
### 5 hours
| turns| translated| words| turnduration| talkprop| people| hours| turns_per_h|
|-----:|----------:|-----:|------------:|--------:|------:|-----:|-----------:|
| 14022| 0| 69169| 1257| 0.98| 3| 5| 2804|
### nature
|nature | n|
|:------|-----:|
|laugh | 599|
|talk | 13366|
|NA | 57|
### 20 sources
Showing only the first 10 sources; use `allsources=T` to show all
|source | turns| translated| words| people| talkprop| minutes| hours|
|:---------------|-----:|----------:|-----:|------:|--------:|-------:|-----:|
|/dutch2/DVA10O | 501| 0| 3498| 2| 0.9| 15| 0.25|
|/dutch2/DVA11Q | 792| 0| 3318| 2| 1.0| 15| 0.25|
|/dutch2/DVA12S | 640| 0| 3112| 2| 0.9| 15| 0.25|
|/dutch2/DVA13U | 717| 0| 3548| 2| 1.0| 15| 0.25|
|/dutch2/DVA14W | 721| 0| 3099| 2| 0.9| 15| 0.25|
|/dutch2/DVA15Y | 770| 0| 3387| 2| 1.1| 15| 0.25|
|/dutch2/DVA16AA | 604| 0| 3889| 2| 1.1| 15| 0.25|
|/dutch2/DVA17AC | 782| 0| 3888| 2| 1.0| 15| 0.25|
|/dutch2/DVA19AG | 648| 0| 2957| 2| 0.9| 15| 0.25|
|/dutch2/DVA1A | 681| 0| 3432| 2| 1.0| 15| 0.25|

---

Code
cat(report_summaries(data, lang = "dutch", allsources = TRUE))
Output
### 5 hours
| turns| translated| words| turnduration| talkprop| people| hours| turns_per_h|
|-----:|----------:|-----:|------------:|--------:|------:|-----:|-----------:|
| 14022| 0| 69169| 1257| 0.98| 3| 5| 2804|
### nature
|nature | n|
|:------|-----:|
|laugh | 599|
|talk | 13366|
|NA | 57|
### 20 sources
|source | turns| translated| words| people| talkprop| minutes| hours|
|:---------------|-----:|----------:|-----:|------:|--------:|-------:|-----:|
|/dutch2/DVA10O | 501| 0| 3498| 2| 0.9| 15| 0.25|
|/dutch2/DVA11Q | 792| 0| 3318| 2| 1.0| 15| 0.25|
|/dutch2/DVA12S | 640| 0| 3112| 2| 0.9| 15| 0.25|
|/dutch2/DVA13U | 717| 0| 3548| 2| 1.0| 15| 0.25|
|/dutch2/DVA14W | 721| 0| 3099| 2| 0.9| 15| 0.25|
|/dutch2/DVA15Y | 770| 0| 3387| 2| 1.1| 15| 0.25|
|/dutch2/DVA16AA | 604| 0| 3889| 2| 1.1| 15| 0.25|
|/dutch2/DVA17AC | 782| 0| 3888| 2| 1.0| 15| 0.25|
|/dutch2/DVA19AG | 648| 0| 2957| 2| 0.9| 15| 0.25|
|/dutch2/DVA1A | 681| 0| 3432| 2| 1.0| 15| 0.25|
|/dutch2/DVA20AI | 758| 0| 3328| 2| 1.0| 15| 0.25|
|/dutch2/DVA22AL | 745| 0| 3549| 2| 1.0| 15| 0.25|
|/dutch2/DVA24AK | 685| 0| 3087| 2| 1.0| 15| 0.25|
|/dutch2/DVA2C | 765| 0| 4448| 2| 1.2| 15| 0.25|
|/dutch2/DVA3E | 753| 0| 3135| 2| 0.9| 15| 0.25|
|/dutch2/DVA4C | 719| 0| 3298| 2| 0.9| 15| 0.25|
|/dutch2/DVA6H | 683| 0| 3499| 2| 1.0| 15| 0.25|
|/dutch2/DVA7B | 691| 0| 3754| 2| 1.0| 15| 0.25|
|/dutch2/DVA8K | 612| 0| 2998| 2| 0.9| 15| 0.25|
|/dutch2/DVA9M | 755| 0| 3945| 2| 0.9| 15| 0.25|

28 changes: 28 additions & 0 deletions tests/testthat/test-summaries.R
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
## set up the test environment
# Install ifadv and devtools only if required
if (!requireNamespace("ifadv")){
if (!requireNamespace("devtools")){
install.packages("devtools")
}
devtools::install_github("elpaco-escience/ifadv")
}

data <- ifadv::ifadv

test_that("summary reports are accurate", {
expect_snapshot(cat(
report_summaries(
data,
lang="dutch",
allsources = FALSE
))
)

expect_snapshot(cat(
report_summaries(
data,
lang="dutch",
allsources = TRUE
))
)
})

0 comments on commit 8836e04

Please sign in to comment.