From 8cb315955c83f7df4439ad8080303d9e2e67f1d7 Mon Sep 17 00:00:00 2001 From: Johannes Hostert Date: Wed, 10 Mar 2021 05:36:53 +0100 Subject: [PATCH] Rename get.issues to get.issues.filtered, get.issues.unfiltered to get.issues to make it similar to get.commits[.filtered] Close #185. --- tests/test-data.R | 4 +-- tests/test-split-sliding-window.R | 46 +++++++++++++++--------------- tests/test-split.R | 46 +++++++++++++++--------------- tests/testthat-problems.rds | Bin 53542 -> 53541 bytes util-core-peripheral.R | 2 +- util-data.R | 8 +++--- util-split.R | 4 +-- 7 files changed, 55 insertions(+), 55 deletions(-) diff --git a/tests/test-data.R b/tests/test-data.R index 8794abef..09f323ae 100644 --- a/tests/test-data.R +++ b/tests/test-data.R @@ -71,11 +71,11 @@ test_that("Compare two ProjectData objects", { expect_true(proj.data.one$equals(proj.data.two), "Two identical ProjectData objects.") - proj.data.one$get.issues() + proj.data.one$get.issues.filtered() expect_false(proj.data.one$equals(proj.data.two), "Two not identical ProjectData objects.") - proj.data.two$get.issues() + proj.data.two$get.issues.filtered() expect_true(proj.data.one$equals(proj.data.two), "Two identical ProjectData objects.") diff --git a/tests/test-split-sliding-window.R b/tests/test-split-sliding-window.R index 72ce006a..19efbb96 100644 --- a/tests/test-split-sliding-window.R +++ b/tests/test-split-sliding-window.R @@ -68,7 +68,7 @@ test_that("Split a data object time-based (split.basis = 'commits', sliding.wind data = list( commits = project.data$get.commits(), commit.messages = project.data$get.commit.messages(), - issues = project.data$get.issues(), + issues = project.data$get.issues.filtered(), mails = project.data$get.mails(), pasta = project.data$get.pasta(), synchronicity = project.data$get.synchronicity() @@ -138,7 +138,7 @@ test_that("Split a data object time-based (split.basis = 'commits', sliding.wind results.data = list( commits = lapply(results, function(cf.data) cf.data$get.commits()), commit.messages = lapply(results, function(cf.data) cf.data$get.commit.messages()), - issues = lapply(results, function(cf.data) cf.data$get.issues()), + issues = lapply(results, function(cf.data) cf.data$get.issues.filtered()), mails = lapply(results, function(cf.data) cf.data$get.mails()), pasta = lapply(results, function(cf.data) cf.data$get.pasta()), synchronicity = lapply(results, function(cf.data) cf.data$get.synchronicity()) @@ -164,7 +164,7 @@ test_that("Split a data object time-based (split.basis = 'mails', sliding.window data = list( commits = project.data$get.commits(), commit.messages = project.data$get.commit.messages(), - issues = project.data$get.issues(), + issues = project.data$get.issues.filtered(), mails = project.data$get.mails(), pasta = project.data$get.pasta(), synchronicity = project.data$get.synchronicity() @@ -248,7 +248,7 @@ test_that("Split a data object time-based (split.basis = 'mails', sliding.window results.data = list( commits = lapply(results, function(cf.data) cf.data$get.commits()), commit.messages = lapply(results, function(cf.data) cf.data$get.commit.messages()), - issues = lapply(results, function(cf.data) cf.data$get.issues()), + issues = lapply(results, function(cf.data) cf.data$get.issues.filtered()), mails = lapply(results, function(cf.data) cf.data$get.mails()), pasta = lapply(results, function(cf.data) cf.data$get.pasta()), synchronicity = lapply(results, function(cf.data) cf.data$get.synchronicity()) @@ -274,7 +274,7 @@ test_that("Split a data object time-based (split.basis = 'issues', sliding.windo data = list( commits = project.data$get.commits(), commit.messages = project.data$get.commit.messages(), - issues = project.data$get.issues(), + issues = project.data$get.issues.filtered(), mails = project.data$get.mails(), pasta = project.data$get.pasta(), synchronicity = project.data$get.synchronicity() @@ -337,7 +337,7 @@ test_that("Split a data object time-based (split.basis = 'issues', sliding.windo results.data = list( commits = lapply(results, function(cf.data) cf.data$get.commits()), commit.messages = lapply(results, function(cf.data) cf.data$get.commit.messages()), - issues = lapply(results, function(cf.data) cf.data$get.issues()), + issues = lapply(results, function(cf.data) cf.data$get.issues.filtered()), mails = lapply(results, function(cf.data) cf.data$get.mails()), pasta = lapply(results, function(cf.data) cf.data$get.pasta()), synchronicity = lapply(results, function(cf.data) cf.data$get.synchronicity()) @@ -364,7 +364,7 @@ test_that("Split a data object time-based (bins = ... , sliding.window = TRUE)." data = list( commits = project.data$get.commits(), commit.messages = project.data$get.commit.messages(), - issues = project.data$get.issues(), + issues = project.data$get.issues.filtered(), mails = project.data$get.mails(), pasta = project.data$get.pasta(), synchronicity = project.data$get.synchronicity() @@ -413,7 +413,7 @@ test_that("Split a data object time-based (bins = ... , sliding.window = TRUE)." results.data = list( commits = lapply(results, function(cf.data) cf.data$get.commits()), commit.messages = lapply(results, function(cf.data) cf.data$get.commit.messages()), - issues = lapply(results, function(cf.data) cf.data$get.issues()), + issues = lapply(results, function(cf.data) cf.data$get.issues.filtered()), mails = lapply(results, function(cf.data) cf.data$get.mails()), pasta = lapply(results, function(cf.data) cf.data$get.pasta()), synchronicity = lapply(results, function(cf.data) cf.data$get.synchronicity()) @@ -439,7 +439,7 @@ test_that("Split a data object activity-based (activity.type = 'commits', slidin data = list( commits = project.data$get.commits(), commit.messages = project.data$get.commit.messages(), - issues = project.data$get.issues(), + issues = project.data$get.issues.filtered(), mails = project.data$get.mails(), pasta = project.data$get.pasta(), synchronicity = project.data$get.synchronicity() @@ -501,7 +501,7 @@ test_that("Split a data object activity-based (activity.type = 'commits', slidin results.data = list( commits = lapply(results, function(cf.data) cf.data$get.commits()), commit.messages = lapply(results, function(cf.data) cf.data$get.commit.messages()), - issues = lapply(results, function(cf.data) cf.data$get.issues()), + issues = lapply(results, function(cf.data) cf.data$get.issues.filtered()), mails = lapply(results, function(cf.data) cf.data$get.mails()), pasta = lapply(results, function(cf.data) cf.data$get.pasta()), synchronicity = lapply(results, function(cf.data) cf.data$get.synchronicity()) @@ -547,7 +547,7 @@ test_that("Split a data object activity-based (activity.type = 'commits', slidin results.data = list( commits = lapply(results, function(cf.data) cf.data$get.commits()), commit.messages = lapply(results, function(cf.data) cf.data$get.commit.messages()), - issues = lapply(results, function(cf.data) cf.data$get.issues()), + issues = lapply(results, function(cf.data) cf.data$get.issues.filtered()), mails = lapply(results, function(cf.data) cf.data$get.mails()), pasta = lapply(results, function(cf.data) cf.data$get.pasta()), synchronicity = lapply(results, function(cf.data) cf.data$get.synchronicity()) @@ -600,7 +600,7 @@ test_that("Split a data object activity-based (activity.type = 'commits', slidin results.data = list( commits = lapply(results, function(cf.data) cf.data$get.commits()), commit.messages = lapply(results, function(cf.data) cf.data$get.commit.messages()), - issues = lapply(results, function(cf.data) cf.data$get.issues()), + issues = lapply(results, function(cf.data) cf.data$get.issues.filtered()), mails = lapply(results, function(cf.data) cf.data$get.mails()), pasta = lapply(results, function(cf.data) cf.data$get.pasta()), synchronicity = lapply(results, function(cf.data) cf.data$get.synchronicity()) @@ -643,7 +643,7 @@ test_that("Split a data object activity-based (activity.type = 'commits', slidin data = list( commits = project.data$get.commits(), commit.messages = project.data$get.commit.messages(), - issues = project.data$get.issues(), + issues = project.data$get.issues.filtered(), mails = project.data$get.mails(), pasta = project.data$get.pasta(), synchronicity = project.data$get.synchronicity() @@ -712,7 +712,7 @@ test_that("Split a data object activity-based (activity.type = 'commits', slidin results.data = list( commits = lapply(results, function(cf.data) cf.data$get.commits()), commit.messages = lapply(results, function(cf.data) cf.data$get.commit.messages()), - issues = lapply(results, function(cf.data) cf.data$get.issues()), + issues = lapply(results, function(cf.data) cf.data$get.issues.filtered()), mails = lapply(results, function(cf.data) cf.data$get.mails()), pasta = lapply(results, function(cf.data) cf.data$get.pasta()), synchronicity = lapply(results, function(cf.data) cf.data$get.synchronicity()) @@ -738,7 +738,7 @@ test_that("Split a data object activity-based (activity.type = 'mails', sliding. data = list( commits = project.data$get.commits(), commit.messages = project.data$get.commit.messages(), - issues = project.data$get.issues(), + issues = project.data$get.issues.filtered(), mails = project.data$get.mails(), pasta = project.data$get.pasta(), synchronicity = project.data$get.synchronicity() @@ -842,7 +842,7 @@ test_that("Split a data object activity-based (activity.type = 'mails', sliding. results.data = list( commits = lapply(results, function(cf.data) cf.data$get.commits()), commit.messages = lapply(results, function(cf.data) cf.data$get.commit.messages()), - issues = lapply(results, function(cf.data) cf.data$get.issues()), + issues = lapply(results, function(cf.data) cf.data$get.issues.filtered()), mails = lapply(results, function(cf.data) cf.data$get.mails()), pasta = lapply(results, function(cf.data) cf.data$get.pasta()), synchronicity = lapply(results, function(cf.data) cf.data$get.synchronicity()) @@ -888,7 +888,7 @@ test_that("Split a data object activity-based (activity.type = 'mails', sliding. results.data = list( commits = lapply(results, function(cf.data) cf.data$get.commits()), commit.messages = lapply(results, function(cf.data) cf.data$get.commit.messages()), - issues = lapply(results, function(cf.data) cf.data$get.issues()), + issues = lapply(results, function(cf.data) cf.data$get.issues.filtered()), mails = lapply(results, function(cf.data) cf.data$get.mails()), pasta = lapply(results, function(cf.data) cf.data$get.pasta()), synchronicity = lapply(results, function(cf.data) cf.data$get.synchronicity()) @@ -941,7 +941,7 @@ test_that("Split a data object activity-based (activity.type = 'mails', sliding. results.data = list( commits = lapply(results, function(cf.data) cf.data$get.commits()), commit.messages = lapply(results, function(cf.data) cf.data$get.commit.messages()), - issues = lapply(results, function(cf.data) cf.data$get.issues()), + issues = lapply(results, function(cf.data) cf.data$get.issues.filtered()), mails = lapply(results, function(cf.data) cf.data$get.mails()), pasta = lapply(results, function(cf.data) cf.data$get.pasta()), synchronicity = lapply(results, function(cf.data) cf.data$get.synchronicity()) @@ -979,7 +979,7 @@ test_that("Split a data object activity-based (activity.type = 'issues', sliding data = list( commits = project.data$get.commits(), commit.messages = project.data$get.commit.messages(), - issues = project.data$get.issues(), + issues = project.data$get.issues.filtered(), mails = project.data$get.mails(), pasta = project.data$get.pasta(), synchronicity = project.data$get.synchronicity() @@ -1076,7 +1076,7 @@ test_that("Split a data object activity-based (activity.type = 'issues', sliding results.data = list( commits = lapply(results, function(cf.data) cf.data$get.commits()), commit.messages = lapply(results, function(cf.data) cf.data$get.commit.messages()), - issues = lapply(results, function(cf.data) cf.data$get.issues()), + issues = lapply(results, function(cf.data) cf.data$get.issues.filtered()), mails = lapply(results, function(cf.data) cf.data$get.mails()), pasta = lapply(results, function(cf.data) cf.data$get.pasta()), synchronicity = lapply(results, function(cf.data) cf.data$get.synchronicity()) @@ -1122,7 +1122,7 @@ test_that("Split a data object activity-based (activity.type = 'issues', sliding results.data = list( commits = lapply(results, function(cf.data) cf.data$get.commits()), commit.messages = lapply(results, function(cf.data) cf.data$get.commit.messages()), - issues = lapply(results, function(cf.data) cf.data$get.issues()), + issues = lapply(results, function(cf.data) cf.data$get.issues.filtered()), mails = lapply(results, function(cf.data) cf.data$get.mails()), pasta = lapply(results, function(cf.data) cf.data$get.pasta()), synchronicity = lapply(results, function(cf.data) cf.data$get.synchronicity()) @@ -1175,7 +1175,7 @@ test_that("Split a data object activity-based (activity.type = 'issues', sliding results.data = list( commits = lapply(results, function(cf.data) cf.data$get.commits()), commit.messages = lapply(results, function(cf.data) cf.data$get.commit.messages()), - issues = lapply(results, function(cf.data) cf.data$get.issues()), + issues = lapply(results, function(cf.data) cf.data$get.issues.filtered()), mails = lapply(results, function(cf.data) cf.data$get.mails()), pasta = lapply(results, function(cf.data) cf.data$get.pasta()), synchronicity = lapply(results, function(cf.data) cf.data$get.synchronicity()) @@ -1186,7 +1186,7 @@ test_that("Split a data object activity-based (activity.type = 'issues', sliding expect_error( split.data.activity.based(project.data, activity.type = "issues", - number.windows = nrow(project.data$get.issues()) + 10, sliding.window = TRUE), + number.windows = nrow(project.data$get.issues.filtered()) + 10, sliding.window = TRUE), info = "Error expected (number.windows) (1)." ) diff --git a/tests/test-split.R b/tests/test-split.R index b430e38f..a4fff6ba 100644 --- a/tests/test-split.R +++ b/tests/test-split.R @@ -75,7 +75,7 @@ test_that("Split a data object time-based (split.basis = 'commits').", { data = list( commits = project.data$get.commits(), commit.messages = project.data$get.commit.messages(), - issues = project.data$get.issues(), + issues = project.data$get.issues.filtered(), mails = project.data$get.mails(), pasta = project.data$get.pasta(), synchronicity = project.data$get.synchronicity() @@ -130,7 +130,7 @@ test_that("Split a data object time-based (split.basis = 'commits').", { results.data = list( commits = lapply(results, function(cf.data) cf.data$get.commits()), commit.messages = lapply(results, function(cf.data) cf.data$get.commit.messages()), - issues = lapply(results, function(cf.data) cf.data$get.issues()), + issues = lapply(results, function(cf.data) cf.data$get.issues.filtered()), mails = lapply(results, function(cf.data) cf.data$get.mails()), pasta = lapply(results, function(cf.data) cf.data$get.pasta()), synchronicity = lapply(results, function(cf.data) cf.data$get.synchronicity()) @@ -157,7 +157,7 @@ test_that("Split a data object time-based (split.basis = 'mails').", { data = list( commits = project.data$get.commits(), commit.messages = project.data$get.commit.messages(), - issues = project.data$get.issues(), + issues = project.data$get.issues.filtered(), mails = project.data$get.mails(), pasta = project.data$get.pasta(), synchronicity = project.data$get.synchronicity() @@ -220,7 +220,7 @@ test_that("Split a data object time-based (split.basis = 'mails').", { results.data = list( commits = lapply(results, function(cf.data) cf.data$get.commits()), commit.messages = lapply(results, function(cf.data) cf.data$get.commit.messages()), - issues = lapply(results, function(cf.data) cf.data$get.issues()), + issues = lapply(results, function(cf.data) cf.data$get.issues.filtered()), mails = lapply(results, function(cf.data) cf.data$get.mails()), pasta = lapply(results, function(cf.data) cf.data$get.pasta()), synchronicity = lapply(results, function(cf.data) cf.data$get.synchronicity()) @@ -246,7 +246,7 @@ test_that("Split a data object time-based (split.basis = 'issues').", { data = list( commits = project.data$get.commits(), commit.messages = project.data$get.commit.messages(), - issues = project.data$get.issues(), + issues = project.data$get.issues.filtered(), mails = project.data$get.mails(), pasta = project.data$get.pasta(), synchronicity = project.data$get.synchronicity() @@ -302,7 +302,7 @@ test_that("Split a data object time-based (split.basis = 'issues').", { results.data = list( commits = lapply(results, function(cf.data) cf.data$get.commits()), commit.messages = lapply(results, function(cf.data) cf.data$get.commit.messages()), - issues = lapply(results, function(cf.data) cf.data$get.issues()), + issues = lapply(results, function(cf.data) cf.data$get.issues.filtered()), mails = lapply(results, function(cf.data) cf.data$get.mails()), pasta = lapply(results, function(cf.data) cf.data$get.pasta()), synchronicity = lapply(results, function(cf.data) cf.data$get.synchronicity()) @@ -330,7 +330,7 @@ test_that("Split a data object time-based (bins = ... ).", { data = list( commits = project.data$get.commits(), commit.messages = project.data$get.commit.messages(), - issues = project.data$get.issues(), + issues = project.data$get.issues.filtered(), mails = project.data$get.mails(), pasta = project.data$get.pasta(), synchronicity = project.data$get.synchronicity() @@ -371,7 +371,7 @@ test_that("Split a data object time-based (bins = ... ).", { results.data = list( commits = lapply(results, function(cf.data) cf.data$get.commits()), commit.messages = lapply(results, function(cf.data) cf.data$get.commit.messages()), - issues = lapply(results, function(cf.data) cf.data$get.issues()), + issues = lapply(results, function(cf.data) cf.data$get.issues.filtered()), mails = lapply(results, function(cf.data) cf.data$get.mails()), pasta = lapply(results, function(cf.data) cf.data$get.pasta()), synchronicity = lapply(results, function(cf.data) cf.data$get.synchronicity()) @@ -476,7 +476,7 @@ test_that("Test splitting data by ranges", { expected.data = list( commits = lapply(expected.results, function(cf.data) cf.data$get.commits()), commit.messages = lapply(expected.results, function(cf.data) cf.data$get.commit.messages()), - issues = lapply(expected.results, function(cf.data) cf.data$get.issues()), + issues = lapply(expected.results, function(cf.data) cf.data$get.issues.filtered()), mails = lapply(expected.results, function(cf.data) cf.data$get.mails()), pasta = lapply(expected.results, function(cf.data) cf.data$get.pasta()), synchronicity = lapply(expected.results, function(cf.data) cf.data$get.synchronicity()) @@ -484,7 +484,7 @@ test_that("Test splitting data by ranges", { results.data = list( commits = lapply(results, function(cf.data) cf.data$get.commits()), commit.messages = lapply(results, function(cf.data) cf.data$get.commit.messages()), - issues = lapply(results, function(cf.data) cf.data$get.issues()), + issues = lapply(results, function(cf.data) cf.data$get.issues.filtered()), mails = lapply(results, function(cf.data) cf.data$get.mails()), pasta = lapply(results, function(cf.data) cf.data$get.pasta()), synchronicity = lapply(results, function(cf.data) cf.data$get.synchronicity()) @@ -510,7 +510,7 @@ test_that("Split a data object activity-based (activity.type = 'commits').", { data = list( commits = project.data$get.commits(), commit.messages = project.data$get.commit.messages(), - issues = project.data$get.issues(), + issues = project.data$get.issues.filtered(), mails = project.data$get.mails(), pasta = project.data$get.pasta(), synchronicity = project.data$get.synchronicity() @@ -565,7 +565,7 @@ test_that("Split a data object activity-based (activity.type = 'commits').", { results.data = list( commits = lapply(results, function(cf.data) cf.data$get.commits()), commit.messages = lapply(results, function(cf.data) cf.data$get.commit.messages()), - issues = lapply(results, function(cf.data) cf.data$get.issues()), + issues = lapply(results, function(cf.data) cf.data$get.issues.filtered()), mails = lapply(results, function(cf.data) cf.data$get.mails()), pasta = lapply(results, function(cf.data) cf.data$get.pasta()), synchronicity = lapply(results, function(cf.data) cf.data$get.synchronicity()) @@ -611,7 +611,7 @@ test_that("Split a data object activity-based (activity.type = 'commits').", { results.data = list( commits = lapply(results, function(cf.data) cf.data$get.commits()), commit.messages = lapply(results, function(cf.data) cf.data$get.commit.messages()), - issues = lapply(results, function(cf.data) cf.data$get.issues()), + issues = lapply(results, function(cf.data) cf.data$get.issues.filtered()), mails = lapply(results, function(cf.data) cf.data$get.mails()), pasta = lapply(results, function(cf.data) cf.data$get.pasta()), synchronicity = lapply(results, function(cf.data) cf.data$get.synchronicity()) @@ -664,7 +664,7 @@ test_that("Split a data object activity-based (activity.type = 'commits').", { results.data = list( commits = lapply(results, function(cf.data) cf.data$get.commits()), commit.messages = lapply(results, function(cf.data) cf.data$get.commit.messages()), - issues = lapply(results, function(cf.data) cf.data$get.issues()), + issues = lapply(results, function(cf.data) cf.data$get.issues.filtered()), mails = lapply(results, function(cf.data) cf.data$get.mails()), pasta = lapply(results, function(cf.data) cf.data$get.pasta()), synchronicity = lapply(results, function(cf.data) cf.data$get.synchronicity()) @@ -702,7 +702,7 @@ test_that("Split a data object activity-based (activity.type = 'mails').", { data = list( commits = project.data$get.commits(), commit.messages = project.data$get.commit.messages(), - issues = project.data$get.issues(), + issues = project.data$get.issues.filtered(), mails = project.data$get.mails(), pasta = project.data$get.pasta(), synchronicity = project.data$get.synchronicity() @@ -778,7 +778,7 @@ test_that("Split a data object activity-based (activity.type = 'mails').", { results.data = list( commits = lapply(results, function(cf.data) cf.data$get.commits()), commit.messages = lapply(results, function(cf.data) cf.data$get.commit.messages()), - issues = lapply(results, function(cf.data) cf.data$get.issues()), + issues = lapply(results, function(cf.data) cf.data$get.issues.filtered()), mails = lapply(results, function(cf.data) cf.data$get.mails()), pasta = lapply(results, function(cf.data) cf.data$get.pasta()), synchronicity = lapply(results, function(cf.data) cf.data$get.synchronicity()) @@ -824,7 +824,7 @@ test_that("Split a data object activity-based (activity.type = 'mails').", { results.data = list( commits = lapply(results, function(cf.data) cf.data$get.commits()), commit.messages = lapply(results, function(cf.data) cf.data$get.commit.messages()), - issues = lapply(results, function(cf.data) cf.data$get.issues()), + issues = lapply(results, function(cf.data) cf.data$get.issues.filtered()), mails = lapply(results, function(cf.data) cf.data$get.mails()), pasta = lapply(results, function(cf.data) cf.data$get.pasta()), synchronicity = lapply(results, function(cf.data) cf.data$get.synchronicity()) @@ -877,7 +877,7 @@ test_that("Split a data object activity-based (activity.type = 'mails').", { results.data = list( commits = lapply(results, function(cf.data) cf.data$get.commits()), commit.messages = lapply(results, function(cf.data) cf.data$get.commit.messages()), - issues = lapply(results, function(cf.data) cf.data$get.issues()), + issues = lapply(results, function(cf.data) cf.data$get.issues.filtered()), mails = lapply(results, function(cf.data) cf.data$get.mails()), pasta = lapply(results, function(cf.data) cf.data$get.pasta()), synchronicity = lapply(results, function(cf.data) cf.data$get.synchronicity()) @@ -914,7 +914,7 @@ test_that("Split a data object activity-based (activity.type = 'issues').", { data = list( commits = project.data$get.commits(), commit.messages = project.data$get.commit.messages(), - issues = project.data$get.issues(), + issues = project.data$get.issues.filtered(), mails = project.data$get.mails(), pasta = project.data$get.pasta(), synchronicity = project.data$get.synchronicity() @@ -983,7 +983,7 @@ test_that("Split a data object activity-based (activity.type = 'issues').", { results.data = list( commits = lapply(results, function(cf.data) cf.data$get.commits()), commit.messages = lapply(results, function(cf.data) cf.data$get.commit.messages()), - issues = lapply(results, function(cf.data) cf.data$get.issues()), + issues = lapply(results, function(cf.data) cf.data$get.issues.filtered()), mails = lapply(results, function(cf.data) cf.data$get.mails()), pasta = lapply(results, function(cf.data) cf.data$get.pasta()), synchronicity = lapply(results, function(cf.data) cf.data$get.synchronicity()) @@ -1029,7 +1029,7 @@ test_that("Split a data object activity-based (activity.type = 'issues').", { results.data = list( commits = lapply(results, function(cf.data) cf.data$get.commits()), commit.messages = lapply(results, function(cf.data) cf.data$get.commit.messages()), - issues = lapply(results, function(cf.data) cf.data$get.issues()), + issues = lapply(results, function(cf.data) cf.data$get.issues.filtered()), mails = lapply(results, function(cf.data) cf.data$get.mails()), pasta = lapply(results, function(cf.data) cf.data$get.pasta()), synchronicity = lapply(results, function(cf.data) cf.data$get.synchronicity()) @@ -1082,7 +1082,7 @@ test_that("Split a data object activity-based (activity.type = 'issues').", { results.data = list( commits = lapply(results, function(cf.data) cf.data$get.commits()), commit.messages = lapply(results, function(cf.data) cf.data$get.commit.messages()), - issues = lapply(results, function(cf.data) cf.data$get.issues()), + issues = lapply(results, function(cf.data) cf.data$get.issues.filtered()), mails = lapply(results, function(cf.data) cf.data$get.mails()), pasta = lapply(results, function(cf.data) cf.data$get.pasta()), synchronicity = lapply(results, function(cf.data) cf.data$get.synchronicity()) @@ -1092,7 +1092,7 @@ test_that("Split a data object activity-based (activity.type = 'issues').", { ## too large number of windows expect_error( - split.data.activity.based(project.data, activity.type = "issues", number.windows = nrow(project.data$get.issues()) + 10), + split.data.activity.based(project.data, activity.type = "issues", number.windows = nrow(project.data$get.issues.filtered()) + 10), info = "Error expected (number.windows) (1)." ) diff --git a/tests/testthat-problems.rds b/tests/testthat-problems.rds index 65ac1054a252a0c4b28be6f2280c6128cfa6410c..7cdad4c604574f01df1d9f51a3616b9442c000cf 100644 GIT binary patch literal 53541 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%0D_Jc6TjY-)s1&KSpG}hEYLpN&ezq<22U#C~n zP&thhn103W<_Q~3QyZ>mzx_m(ZTO|w>=9YV#dre-9crmf71{FD$LY(}YO+#kIR!te z`eVsNFUT4xe{rnNGkTp4<5E0EPz zz1N}LtflGQYc+39ds8*U?{r5v^+=0uUW4cD-(T?scBPUsuH7erMe|;g-r7HOtR1oG z2a2~|X!6@j2_LZ;8sf%J#t9{~K`2SIqP(y$-!3s>j3fI#9hQqc=YtBv(WtcT=IE$} zun*uz$DB#pU{NpXX!p^@(nOPM0yNS^W`2)y2wP*^eqXE$t1*q;WUZ*PoY(I9FoJqX zeDg4ir1Dep;hxP{kq?r?%2n6*SM0K_S*5;o(bI9Y5u>7$2ZD<06%U`gxUKrR5;abv zRaLEfZE8aNCvwBd0?bynERz?wda1)!zIh)qH1s~x`~mL?xaNCWbgf$Jd6;}@_2;vD zQ}d>k(RYN3iL|c7?c0>d4P3tySXvrz|s-QukP^)|u PBR|AMKD}*4Oz{5zrZiLn literal 53542 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