@@ -9,7 +9,7 @@ test_that ("testpkg and input errors", {
9
9
expect_error (githist (path , step_size = 1 : 2 , num_cores = 1L ))
10
10
expect_error (githist (path , step_size = " 1" , num_cores = 1L ))
11
11
12
- res <- githist (path , num_cores = 1L )
12
+ res <- githist (path , num_cores = 1L , step_days = 0L )
13
13
fs :: dir_delete (path )
14
14
15
15
expect_type (res , " list" )
@@ -23,27 +23,28 @@ test_that ("githist parameters", {
23
23
flist <- unzip (pkg , exdir = fs :: path_temp ())
24
24
path <- fs :: path_dir (flist [1 ])
25
25
26
- res0 <- githist (path , num_cores = 1L )
27
- n0 <- vapply (res0 , nrow , integer (1L ))
26
+ res0 <- githist (path , step_days = 0L , num_cores = 1L )
28
27
fs :: dir_delete (path )
29
28
30
29
flist <- unzip (pkg , exdir = fs :: path_temp ())
31
- res1 <- githist (path , n = 2L , num_cores = 1L )
32
- n1 <- vapply (res1 , nrow , integer (1L ))
30
+ res1 <- githist (path , n = 2L , step_days = 0L , num_cores = 1L )
33
31
fs :: dir_delete (path )
34
32
33
+ n0 <- vapply (res0 , nrow , integer (1L ))
34
+ n1 <- vapply (res1 , nrow , integer (1L ))
35
+ expect_true (all (n0 > n1 ))
36
+ # `n = 2L` selects dates [1:2] from original data:
37
+ expect_identical (res0 $ desc_data $ date [1 : 2 ], res1 $ desc_data $ date )
38
+
35
39
flist <- unzip (pkg , exdir = fs :: path_temp ())
36
- res2 <- githist (path , n = 2L , step_size = 2L , num_cores = 1L )
37
- n2 <- vapply (res2 , nrow , integer (1L ))
40
+ res2 <- githist (path , n = 2L , step_days = 1L , num_cores = 1L )
38
41
fs :: dir_delete (path )
39
42
40
- expect_true (all ( n0 > n1 ))
43
+ n2 <- vapply ( res2 , nrow , integer ( 1L ))
41
44
expect_true (all (n0 > n2 ))
42
- expect_true (nrow (res0 $ desc_data ) > 2L )
43
- expect_equal (nrow (res1 $ desc_data ), 2L )
44
- expect_equal (nrow (res2 $ desc_data ), 2L )
45
-
46
- d1 <- abs (diff (res1 $ desc_data $ date , units = " s" ))
47
- d2 <- abs (diff (res2 $ desc_data $ date , units = " s" ))
48
- expect_true (mean (d1 ) < mean (d2 ))
45
+ expect_true (all (n1 > n2 ))
46
+ expect_equal (
47
+ length (res2 $ desc_dat $ date ),
48
+ length (unique (res2 $ desc_data $ date ))
49
+ )
49
50
})
0 commit comments