Last updated on 2023-10-03 08:05:02 CEST.
Flavor | Version | Tinstall | Tcheck | Ttotal | Status | Flags |
---|---|---|---|---|---|---|
r-devel-linux-x86_64-debian-clang | 1.1.0 | 11.81 | 85.76 | 97.57 | NOTE | |
r-devel-linux-x86_64-debian-gcc | 1.1.0 | 9.73 | 65.66 | 75.39 | ERROR | |
r-devel-linux-x86_64-fedora-clang | 1.1.0 | 117.81 | ERROR | |||
r-devel-linux-x86_64-fedora-gcc | 1.1.0 | 127.36 | ERROR | |||
r-devel-windows-x86_64 | 1.1.0 | 11.00 | 98.00 | 109.00 | ERROR | |
r-patched-linux-x86_64 | 1.1.0 | 10.94 | 84.73 | 95.67 | OK | |
r-release-linux-x86_64 | 1.1.0 | 9.22 | 84.35 | 93.57 | OK | |
r-release-macos-arm64 | 1.1.0 | 44.00 | OK | |||
r-release-macos-x86_64 | 1.1.0 | 70.00 | OK | |||
r-release-windows-x86_64 | 1.1.0 | 13.00 | 109.00 | 122.00 | OK | |
r-oldrel-macos-arm64 | 1.1.0 | 38.00 | OK | |||
r-oldrel-macos-x86_64 | 1.1.0 | 53.00 | OK | |||
r-oldrel-windows-x86_64 | 1.1.0 | 14.00 | 98.00 | 112.00 | OK |
Version: 1.1.0
Check: Rd \usage sections
Result: NOTE
Documented arguments not in \usage in documentation object 'TWIT_paginate_max_id':
‘parse’
Functions with \usage entries need to have the appropriate \alias
entries, and all their arguments documented.
The \usage entries must correspond to syntactically valid R code.
See chapter ‘Writing R documentation files’ in the ‘Writing R
Extensions’ manual.
Flavors: r-devel-linux-x86_64-debian-clang, r-devel-linux-x86_64-debian-gcc, r-devel-linux-x86_64-fedora-clang, r-devel-linux-x86_64-fedora-gcc, r-devel-windows-x86_64
Version: 1.1.0
Check: tests
Result: ERROR
Running ‘testthat.R’ [13s/21s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> # Use conditionally testthat
> tests_are_doable <- requireNamespace("rtweet", quietly = TRUE) &&
+ requireNamespace("testthat", quietly = TRUE) &&
+ requireNamespace("vcr", quietly = TRUE)
>
> if (tests_are_doable) {
+ library(testthat)
+ library(rtweet)
+
+ test_check("rtweet")
+
+ }
[ FAIL 18 | WARN 0 | SKIP 110 | PASS 61 ]
══ Skipped tests (110) ═════════════════════════════════════════════════════════
• Auth not available (82): 'test-auth.R:8:3', 'test-block.R:2:3',
'test-clean_tweets.R:3:3', 'test-direct_messages.R:3:3',
'test-extractors.R:3:3', 'test-favorites.R:4:3', 'test-favorites.R:15:3',
'test-favorites.R:33:5', 'test-favorites.R:42:5', 'test-favorites.R:50:5',
'test-followers.R:3:3', 'test-followers.R:17:5', 'test-friends.R:3:3',
'test-friends.R:13:3', 'test-friends.R:29:3', 'test-friends.R:38:3',
'test-friends.R:46:3', 'test-friends.R:54:3', 'test-friends.R:62:7',
'test-geo_objects.R:113:5', 'test-graph-network.R:4:3',
'test-graph-network.R:14:3', 'test-graph-network.R:24:3',
'test-graph-network.R:34:3', 'test-graph-network.R:44:3',
'test-graph-network.R:97:3', 'test-graph-network.R:105:3',
'test-http.R:11:3', 'test-http.R:30:3', 'test-lists_members.R:3:3',
'test-lists_memberships.R:3:3', 'test-lists_statuses.R:3:3',
'test-lists_subscribers.R:3:3', 'test-lists_subscriptions.R:3:3',
'test-lists_users.R:3:3', 'test-mentions.R:3:3', 'test-mentions.R:14:5',
'test-methods.R:2:3', 'test-post-favorite.R:4:5', 'test-post-tweet.R:4:3',
'test-post-tweet.R:29:3', 'test-post-tweet.R:39:3', 'test-post-user.R:2:3',
'test-post-user.R:14:3', 'test-post-user.R:27:3', 'test-rate_limit.R:3:3',
'test-rate_limit.R:11:3', 'test-rate_limit.R:20:3', 'test-rate_limit.R:32:3',
'test-rate_limit.R:40:3', 'test-retweets.R:3:3', 'test-retweets.R:13:3',
'test-retweets.R:21:3', 'test-search_users.R:3:3', 'test-statuses.R:13:3',
'test-statuses.R:25:3', 'test-statuses.R:33:3', 'test-statuses.R:41:3',
'test-statuses.R:50:3', 'test-statuses.R:58:3', 'test-statuses.R:67:3',
'test-statuses.R:75:3', 'test-statuses.R:85:3', 'test-statuses.R:94:3',
'test-statuses.R:105:3', 'test-statuses.R:113:3', 'test-subset.R:30:3',
'test-timeline.R:3:3', ???, 'test-timeline.R:35:3', 'test-timeline.R:44:3',
???, 'test-tokens.R:9:3', 'test-trends.R:3:3', 'test-trends.R:19:3',
'test-trends.R:33:3', 'test-tweet_object.R:3:3', 'test-users.R:3:3',
'test-users.R:16:3', 'test-users.R:27:3', 'test-users.R:39:3',
'test-users.R:46:3'
• No longer working (1): 'test-stream.R:2:3'
• On CRAN (17): 'test-auth.R:2:3', 'test-auth.R:28:3', 'test-auth.R:39:3',
'test-collections.R:2:3', 'test-next_cursor.R:12:3',
'test-next_cursor.R:41:3', 'test-post-tweet.R:47:3',
'test-post-tweet.R:60:3', 'test-post-tweet.R:83:3',
'test-search_tweets.R:15:3', 'test-stream.R:16:3', 'test-stream_rules.R:2:3',
'test-stream_rules.R:12:3', 'test-stream_rules.R:26:3',
'test-stream_rules.R:40:3', 'test-tweet_threading.R:33:3',
'test-user_id.R:4:3'
• Requires different authentication (4): 'test-premium.R:4:5',
'test-premium.R:17:5', 'test-premium.R:30:5', 'test-timeline.R:15:5'
• Without old data (1): 'test-save_as_csv.R:2:3'
• requires manual testing (3): 'test-limits.R:2:3', 'test-post-block.R:3:3',
'test-post-message.R:2:3'
• webshot::is_phantomjs_installed() is not TRUE (2): 'test-tweet_shot.R:4:5',
'test-tweet_shot.R:20:3'
══ Failed tests ════════════════════════════════════════════════════════════════
── Error ('test-coords.R:3:3'): lookup_coords returns coords data ──────────────
Error in `lookup_coords("kansas city, mo")`: is.atomic(components) is not TRUE
Backtrace:
▆
1. └─rtweet::lookup_coords("kansas city, mo") at test-coords.R:3:2
2. └─base::stopifnot(is.atomic(address), is.atomic(components))
── Error ('test-extractors.R:15:3'): users_data works ──────────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-extractors.R:15:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("r") at test-extractors.R:16:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-graph-network.R:55:3'): graphing functions work ────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-graph-network.R:55:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("twitter filter:verified") at test-graph-network.R:56:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-graph-network.R:75:3'): network_data works ─────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-graph-network.R:75:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("#rstats", n = 20) at test-graph-network.R:76:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-graph-network.R:86:3'): network_graph works ────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-graph-network.R:86:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("#rstats", n = 20) at test-graph-network.R:87:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-lat_lng.R:2:3'): lat_lng works ─────────────────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-lat_lng.R:2:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets(...) at test-lat_lng.R:3:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-rbind.R:3:3'): do_call_rbind works ─────────────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-rbind.R:3:2
2. │ └─cassette$call_block(...)
3. └─base::lapply(...) at test-rbind.R:4:4
4. └─rtweet (local) FUN(X[[i]], ...)
5. └─rtweet:::search_params(...)
6. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-rbind.R:16:3'): rbind works ────────────────────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-rbind.R:16:2
2. │ └─cassette$call_block(...)
3. └─base::lapply(...) at test-rbind.R:17:4
4. └─rtweet (local) FUN(X[[i]], ...)
5. └─rtweet:::search_params(...)
6. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-search_tweets.R:3:3'): search_tweets returns tweets data and latlng ──
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-search_tweets.R:3:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("#rstats", n = 50) at test-search_tweets.R:4:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-search_tweets.R:21:3'): non-existent search returns empty data frame ──
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-search_tweets.R:21:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabc") at test-search_tweets.R:22:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-search_tweets.R:30:3'): search_tweets2 can search for multiple queries ──
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-search_tweets.R:30:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets2(c("#rstats", "open science"), n = 50) at test-search_tweets.R:31:4
4. └─base::Map("search_tweets", q, MoreArgs = dots)
5. └─base::mapply(FUN = f, ..., SIMPLIFY = FALSE)
6. └─rtweet (local) `<fn>`(...)
7. └─rtweet:::search_params(...)
8. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-search_tweets.R:39:3'): search_tweets uses POSIXct at created_at, #660 ──
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-search_tweets.R:39:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets2(c("#rstats", "open science"), n = 50) at test-search_tweets.R:40:4
4. └─base::Map("search_tweets", q, MoreArgs = dots)
5. └─base::mapply(FUN = f, ..., SIMPLIFY = FALSE)
6. └─rtweet (local) `<fn>`(...)
7. └─rtweet:::search_params(...)
8. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-search_tweets.R:47:3'): search_tweets2 works ───────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-search_tweets.R:47:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets2(...) at test-search_tweets.R:48:4
4. └─base::Map("search_tweets", q, MoreArgs = dots)
5. └─base::mapply(FUN = f, ..., SIMPLIFY = FALSE)
6. └─rtweet (local) `<fn>`(...)
7. └─rtweet:::search_params(...)
8. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-search_tweets.R:54:3'): search_tweets ──────────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-search_tweets.R:54:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets(...) at test-search_tweets.R:55:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-subset.R:3:3'): [.tweets works ─────────────────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-subset.R:3:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("#rstats") at test-subset.R:4:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-ts_plot.R:3:3'): ts_plot works ─────────────────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-ts_plot.R:3:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("rstats", n = 100) at test-ts_plot.R:4:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-ts_plot.R:12:3'): ts_data works ────────────────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-ts_plot.R:12:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("rstats", n = 100) at test-ts_plot.R:13:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-ts_plot.R:20:3'): ts_plot grouped works ────────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-ts_plot.R:20:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("rstats", n = 100) at test-ts_plot.R:21:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
[ FAIL 18 | WARN 0 | SKIP 110 | PASS 61 ]
Error: Test failures
Execution halted
Flavor: r-devel-linux-x86_64-debian-gcc
Version: 1.1.0
Check: tests
Result: ERROR
Running ‘testthat.R’ [20s/23s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> # Use conditionally testthat
> tests_are_doable <- requireNamespace("rtweet", quietly = TRUE) &&
+ requireNamespace("testthat", quietly = TRUE) &&
+ requireNamespace("vcr", quietly = TRUE)
>
> if (tests_are_doable) {
+ library(testthat)
+ library(rtweet)
+
+ test_check("rtweet")
+
+ }
[ FAIL 18 | WARN 0 | SKIP 110 | PASS 61 ]
══ Skipped tests (110) ═════════════════════════════════════════════════════════
• Auth not available (82): 'test-auth.R:8:3', 'test-block.R:2:3',
'test-clean_tweets.R:3:3', 'test-direct_messages.R:3:3',
'test-extractors.R:3:3', 'test-favorites.R:4:3', 'test-favorites.R:15:3',
'test-favorites.R:33:5', 'test-favorites.R:42:5', 'test-favorites.R:50:5',
'test-followers.R:3:3', 'test-followers.R:17:5', 'test-friends.R:3:3',
'test-friends.R:13:3', 'test-friends.R:29:3', 'test-friends.R:38:3',
'test-friends.R:46:3', 'test-friends.R:54:3', 'test-friends.R:62:7',
'test-geo_objects.R:113:5', 'test-graph-network.R:4:3',
'test-graph-network.R:14:3', 'test-graph-network.R:24:3',
'test-graph-network.R:34:3', 'test-graph-network.R:44:3',
'test-graph-network.R:97:3', 'test-graph-network.R:105:3',
'test-http.R:11:3', 'test-http.R:30:3', 'test-lists_members.R:3:3',
'test-lists_memberships.R:3:3', 'test-lists_statuses.R:3:3',
'test-lists_subscribers.R:3:3', 'test-lists_subscriptions.R:3:3',
'test-lists_users.R:3:3', 'test-mentions.R:3:3', 'test-mentions.R:14:5',
'test-methods.R:2:3', 'test-post-favorite.R:4:5', 'test-post-tweet.R:4:3',
'test-post-tweet.R:29:3', 'test-post-tweet.R:39:3', 'test-post-user.R:2:3',
'test-post-user.R:14:3', 'test-post-user.R:27:3', 'test-rate_limit.R:3:3',
'test-rate_limit.R:11:3', 'test-rate_limit.R:20:3', 'test-rate_limit.R:32:3',
'test-rate_limit.R:40:3', 'test-retweets.R:3:3', 'test-retweets.R:13:3',
'test-retweets.R:21:3', 'test-search_users.R:3:3', 'test-statuses.R:13:3',
'test-statuses.R:25:3', 'test-statuses.R:33:3', 'test-statuses.R:41:3',
'test-statuses.R:50:3', 'test-statuses.R:58:3', 'test-statuses.R:67:3',
'test-statuses.R:75:3', 'test-statuses.R:85:3', 'test-statuses.R:94:3',
'test-statuses.R:105:3', 'test-statuses.R:113:3', 'test-subset.R:30:3',
'test-timeline.R:3:3', ???, 'test-timeline.R:35:3', 'test-timeline.R:44:3',
???, 'test-tokens.R:9:3', 'test-trends.R:3:3', 'test-trends.R:19:3',
'test-trends.R:33:3', 'test-tweet_object.R:3:3', 'test-users.R:3:3',
'test-users.R:16:3', 'test-users.R:27:3', 'test-users.R:39:3',
'test-users.R:46:3'
• No longer working (1): 'test-stream.R:2:3'
• On CRAN (17): 'test-auth.R:2:3', 'test-auth.R:28:3', 'test-auth.R:39:3',
'test-collections.R:2:3', 'test-next_cursor.R:12:3',
'test-next_cursor.R:41:3', 'test-post-tweet.R:47:3',
'test-post-tweet.R:60:3', 'test-post-tweet.R:83:3',
'test-search_tweets.R:15:3', 'test-stream.R:16:3', 'test-stream_rules.R:2:3',
'test-stream_rules.R:12:3', 'test-stream_rules.R:26:3',
'test-stream_rules.R:40:3', 'test-tweet_threading.R:33:3',
'test-user_id.R:4:3'
• Requires different authentication (4): 'test-premium.R:4:5',
'test-premium.R:17:5', 'test-premium.R:30:5', 'test-timeline.R:15:5'
• Without old data (1): 'test-save_as_csv.R:2:3'
• requires manual testing (3): 'test-limits.R:2:3', 'test-post-block.R:3:3',
'test-post-message.R:2:3'
• webshot::is_phantomjs_installed() is not TRUE (2): 'test-tweet_shot.R:4:5',
'test-tweet_shot.R:20:3'
══ Failed tests ════════════════════════════════════════════════════════════════
── Error ('test-coords.R:3:3'): lookup_coords returns coords data ──────────────
Error in `lookup_coords("kansas city, mo")`: is.atomic(components) is not TRUE
Backtrace:
▆
1. └─rtweet::lookup_coords("kansas city, mo") at test-coords.R:3:2
2. └─base::stopifnot(is.atomic(address), is.atomic(components))
── Error ('test-extractors.R:15:3'): users_data works ──────────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-extractors.R:15:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("r") at test-extractors.R:16:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-graph-network.R:55:3'): graphing functions work ────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-graph-network.R:55:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("twitter filter:verified") at test-graph-network.R:56:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-graph-network.R:75:3'): network_data works ─────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-graph-network.R:75:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("#rstats", n = 20) at test-graph-network.R:76:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-graph-network.R:86:3'): network_graph works ────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-graph-network.R:86:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("#rstats", n = 20) at test-graph-network.R:87:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-lat_lng.R:2:3'): lat_lng works ─────────────────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-lat_lng.R:2:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets(...) at test-lat_lng.R:3:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-rbind.R:3:3'): do_call_rbind works ─────────────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-rbind.R:3:2
2. │ └─cassette$call_block(...)
3. └─base::lapply(...) at test-rbind.R:4:4
4. └─rtweet (local) FUN(X[[i]], ...)
5. └─rtweet:::search_params(...)
6. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-rbind.R:16:3'): rbind works ────────────────────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-rbind.R:16:2
2. │ └─cassette$call_block(...)
3. └─base::lapply(...) at test-rbind.R:17:4
4. └─rtweet (local) FUN(X[[i]], ...)
5. └─rtweet:::search_params(...)
6. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-search_tweets.R:3:3'): search_tweets returns tweets data and latlng ──
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-search_tweets.R:3:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("#rstats", n = 50) at test-search_tweets.R:4:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-search_tweets.R:21:3'): non-existent search returns empty data frame ──
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-search_tweets.R:21:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabc") at test-search_tweets.R:22:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-search_tweets.R:30:3'): search_tweets2 can search for multiple queries ──
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-search_tweets.R:30:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets2(c("#rstats", "open science"), n = 50) at test-search_tweets.R:31:4
4. └─base::Map("search_tweets", q, MoreArgs = dots)
5. └─base::mapply(FUN = f, ..., SIMPLIFY = FALSE)
6. └─rtweet (local) `<fn>`(...)
7. └─rtweet:::search_params(...)
8. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-search_tweets.R:39:3'): search_tweets uses POSIXct at created_at, #660 ──
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-search_tweets.R:39:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets2(c("#rstats", "open science"), n = 50) at test-search_tweets.R:40:4
4. └─base::Map("search_tweets", q, MoreArgs = dots)
5. └─base::mapply(FUN = f, ..., SIMPLIFY = FALSE)
6. └─rtweet (local) `<fn>`(...)
7. └─rtweet:::search_params(...)
8. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-search_tweets.R:47:3'): search_tweets2 works ───────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-search_tweets.R:47:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets2(...) at test-search_tweets.R:48:4
4. └─base::Map("search_tweets", q, MoreArgs = dots)
5. └─base::mapply(FUN = f, ..., SIMPLIFY = FALSE)
6. └─rtweet (local) `<fn>`(...)
7. └─rtweet:::search_params(...)
8. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-search_tweets.R:54:3'): search_tweets ──────────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-search_tweets.R:54:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets(...) at test-search_tweets.R:55:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-subset.R:3:3'): [.tweets works ─────────────────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-subset.R:3:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("#rstats") at test-subset.R:4:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-ts_plot.R:3:3'): ts_plot works ─────────────────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-ts_plot.R:3:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("rstats", n = 100) at test-ts_plot.R:4:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-ts_plot.R:12:3'): ts_data works ────────────────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-ts_plot.R:12:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("rstats", n = 100) at test-ts_plot.R:13:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-ts_plot.R:20:3'): ts_plot grouped works ────────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-ts_plot.R:20:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("rstats", n = 100) at test-ts_plot.R:21:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
[ FAIL 18 | WARN 0 | SKIP 110 | PASS 61 ]
Error: Test failures
Execution halted
Flavor: r-devel-linux-x86_64-fedora-clang
Version: 1.1.0
Check: tests
Result: ERROR
Running ‘testthat.R’ [20s/24s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
> # Use conditionally testthat
> tests_are_doable <- requireNamespace("rtweet", quietly = TRUE) &&
+ requireNamespace("testthat", quietly = TRUE) &&
+ requireNamespace("vcr", quietly = TRUE)
>
> if (tests_are_doable) {
+ library(testthat)
+ library(rtweet)
+
+ test_check("rtweet")
+
+ }
[ FAIL 18 | WARN 0 | SKIP 110 | PASS 61 ]
══ Skipped tests (110) ═════════════════════════════════════════════════════════
• Auth not available (82): 'test-auth.R:8:3', 'test-block.R:2:3',
'test-clean_tweets.R:3:3', 'test-direct_messages.R:3:3',
'test-extractors.R:3:3', 'test-favorites.R:4:3', 'test-favorites.R:15:3',
'test-favorites.R:33:5', 'test-favorites.R:42:5', 'test-favorites.R:50:5',
'test-followers.R:3:3', 'test-followers.R:17:5', 'test-friends.R:3:3',
'test-friends.R:13:3', 'test-friends.R:29:3', 'test-friends.R:38:3',
'test-friends.R:46:3', 'test-friends.R:54:3', 'test-friends.R:62:7',
'test-geo_objects.R:113:5', 'test-graph-network.R:4:3',
'test-graph-network.R:14:3', 'test-graph-network.R:24:3',
'test-graph-network.R:34:3', 'test-graph-network.R:44:3',
'test-graph-network.R:97:3', 'test-graph-network.R:105:3',
'test-http.R:11:3', 'test-http.R:30:3', 'test-lists_members.R:3:3',
'test-lists_memberships.R:3:3', 'test-lists_statuses.R:3:3',
'test-lists_subscribers.R:3:3', 'test-lists_subscriptions.R:3:3',
'test-lists_users.R:3:3', 'test-mentions.R:3:3', 'test-mentions.R:14:5',
'test-methods.R:2:3', 'test-post-favorite.R:4:5', 'test-post-tweet.R:4:3',
'test-post-tweet.R:29:3', 'test-post-tweet.R:39:3', 'test-post-user.R:2:3',
'test-post-user.R:14:3', 'test-post-user.R:27:3', 'test-rate_limit.R:3:3',
'test-rate_limit.R:11:3', 'test-rate_limit.R:20:3', 'test-rate_limit.R:32:3',
'test-rate_limit.R:40:3', 'test-retweets.R:3:3', 'test-retweets.R:13:3',
'test-retweets.R:21:3', 'test-search_users.R:3:3', 'test-statuses.R:13:3',
'test-statuses.R:25:3', 'test-statuses.R:33:3', 'test-statuses.R:41:3',
'test-statuses.R:50:3', 'test-statuses.R:58:3', 'test-statuses.R:67:3',
'test-statuses.R:75:3', 'test-statuses.R:85:3', 'test-statuses.R:94:3',
'test-statuses.R:105:3', 'test-statuses.R:113:3', 'test-subset.R:30:3',
'test-timeline.R:3:3', ???, 'test-timeline.R:35:3', 'test-timeline.R:44:3',
???, 'test-tokens.R:9:3', 'test-trends.R:3:3', 'test-trends.R:19:3',
'test-trends.R:33:3', 'test-tweet_object.R:3:3', 'test-users.R:3:3',
'test-users.R:16:3', 'test-users.R:27:3', 'test-users.R:39:3',
'test-users.R:46:3'
• No longer working (1): 'test-stream.R:2:3'
• On CRAN (17): 'test-auth.R:2:3', 'test-auth.R:28:3', 'test-auth.R:39:3',
'test-collections.R:2:3', 'test-next_cursor.R:12:3',
'test-next_cursor.R:41:3', 'test-post-tweet.R:47:3',
'test-post-tweet.R:60:3', 'test-post-tweet.R:83:3',
'test-search_tweets.R:15:3', 'test-stream.R:16:3', 'test-stream_rules.R:2:3',
'test-stream_rules.R:12:3', 'test-stream_rules.R:26:3',
'test-stream_rules.R:40:3', 'test-tweet_threading.R:33:3',
'test-user_id.R:4:3'
• Requires different authentication (4): 'test-premium.R:4:5',
'test-premium.R:17:5', 'test-premium.R:30:5', 'test-timeline.R:15:5'
• Without old data (1): 'test-save_as_csv.R:2:3'
• requires manual testing (3): 'test-limits.R:2:3', 'test-post-block.R:3:3',
'test-post-message.R:2:3'
• webshot::is_phantomjs_installed() is not TRUE (2): 'test-tweet_shot.R:4:5',
'test-tweet_shot.R:20:3'
══ Failed tests ════════════════════════════════════════════════════════════════
── Error ('test-coords.R:3:3'): lookup_coords returns coords data ──────────────
Error in `lookup_coords("kansas city, mo")`: is.atomic(components) is not TRUE
Backtrace:
▆
1. └─rtweet::lookup_coords("kansas city, mo") at test-coords.R:3:2
2. └─base::stopifnot(is.atomic(address), is.atomic(components))
── Error ('test-extractors.R:15:3'): users_data works ──────────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-extractors.R:15:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("r") at test-extractors.R:16:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-graph-network.R:55:3'): graphing functions work ────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-graph-network.R:55:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("twitter filter:verified") at test-graph-network.R:56:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-graph-network.R:75:3'): network_data works ─────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-graph-network.R:75:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("#rstats", n = 20) at test-graph-network.R:76:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-graph-network.R:86:3'): network_graph works ────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-graph-network.R:86:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("#rstats", n = 20) at test-graph-network.R:87:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-lat_lng.R:2:3'): lat_lng works ─────────────────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-lat_lng.R:2:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets(...) at test-lat_lng.R:3:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-rbind.R:3:3'): do_call_rbind works ─────────────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-rbind.R:3:2
2. │ └─cassette$call_block(...)
3. └─base::lapply(...) at test-rbind.R:4:4
4. └─rtweet (local) FUN(X[[i]], ...)
5. └─rtweet:::search_params(...)
6. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-rbind.R:16:3'): rbind works ────────────────────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-rbind.R:16:2
2. │ └─cassette$call_block(...)
3. └─base::lapply(...) at test-rbind.R:17:4
4. └─rtweet (local) FUN(X[[i]], ...)
5. └─rtweet:::search_params(...)
6. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-search_tweets.R:3:3'): search_tweets returns tweets data and latlng ──
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-search_tweets.R:3:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("#rstats", n = 50) at test-search_tweets.R:4:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-search_tweets.R:21:3'): non-existent search returns empty data frame ──
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-search_tweets.R:21:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabc") at test-search_tweets.R:22:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-search_tweets.R:30:3'): search_tweets2 can search for multiple queries ──
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-search_tweets.R:30:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets2(c("#rstats", "open science"), n = 50) at test-search_tweets.R:31:4
4. └─base::Map("search_tweets", q, MoreArgs = dots)
5. └─base::mapply(FUN = f, ..., SIMPLIFY = FALSE)
6. └─rtweet (local) `<fn>`(...)
7. └─rtweet:::search_params(...)
8. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-search_tweets.R:39:3'): search_tweets uses POSIXct at created_at, #660 ──
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-search_tweets.R:39:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets2(c("#rstats", "open science"), n = 50) at test-search_tweets.R:40:4
4. └─base::Map("search_tweets", q, MoreArgs = dots)
5. └─base::mapply(FUN = f, ..., SIMPLIFY = FALSE)
6. └─rtweet (local) `<fn>`(...)
7. └─rtweet:::search_params(...)
8. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-search_tweets.R:47:3'): search_tweets2 works ───────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-search_tweets.R:47:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets2(...) at test-search_tweets.R:48:4
4. └─base::Map("search_tweets", q, MoreArgs = dots)
5. └─base::mapply(FUN = f, ..., SIMPLIFY = FALSE)
6. └─rtweet (local) `<fn>`(...)
7. └─rtweet:::search_params(...)
8. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-search_tweets.R:54:3'): search_tweets ──────────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-search_tweets.R:54:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets(...) at test-search_tweets.R:55:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-subset.R:3:3'): [.tweets works ─────────────────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-subset.R:3:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("#rstats") at test-subset.R:4:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-ts_plot.R:3:3'): ts_plot works ─────────────────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-ts_plot.R:3:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("rstats", n = 100) at test-ts_plot.R:4:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-ts_plot.R:12:3'): ts_data works ────────────────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-ts_plot.R:12:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("rstats", n = 100) at test-ts_plot.R:13:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-ts_plot.R:20:3'): ts_plot grouped works ────────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-ts_plot.R:20:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("rstats", n = 100) at test-ts_plot.R:21:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
[ FAIL 18 | WARN 0 | SKIP 110 | PASS 61 ]
Error: Test failures
Execution halted
Flavor: r-devel-linux-x86_64-fedora-gcc
Version: 1.1.0
Check: tests
Result: ERROR
Running 'testthat.R' [12s]
Running the tests in 'tests/testthat.R' failed.
Complete output:
> # Use conditionally testthat
> tests_are_doable <- requireNamespace("rtweet", quietly = TRUE) &&
+ requireNamespace("testthat", quietly = TRUE) &&
+ requireNamespace("vcr", quietly = TRUE)
>
> if (tests_are_doable) {
+ library(testthat)
+ library(rtweet)
+
+ test_check("rtweet")
+
+ }
[ FAIL 18 | WARN 0 | SKIP 110 | PASS 61 ]
══ Skipped tests (110) ═════════════════════════════════════════════════════════
• Auth not available (82): 'test-auth.R:8:3', 'test-block.R:2:3',
'test-clean_tweets.R:3:3', 'test-direct_messages.R:3:3',
'test-extractors.R:3:3', 'test-favorites.R:4:3', 'test-favorites.R:15:3',
'test-favorites.R:33:5', 'test-favorites.R:42:5', 'test-favorites.R:50:5',
'test-followers.R:3:3', 'test-followers.R:17:5', 'test-friends.R:3:3',
'test-friends.R:13:3', 'test-friends.R:29:3', 'test-friends.R:38:3',
'test-friends.R:46:3', 'test-friends.R:54:3', 'test-friends.R:62:7',
'test-geo_objects.R:113:5', 'test-graph-network.R:4:3',
'test-graph-network.R:14:3', 'test-graph-network.R:24:3',
'test-graph-network.R:34:3', 'test-graph-network.R:44:3',
'test-graph-network.R:97:3', 'test-graph-network.R:105:3',
'test-http.R:11:3', 'test-http.R:30:3', 'test-lists_members.R:3:3',
'test-lists_memberships.R:3:3', 'test-lists_statuses.R:3:3',
'test-lists_subscribers.R:3:3', 'test-lists_subscriptions.R:3:3',
'test-lists_users.R:3:3', 'test-mentions.R:3:3', 'test-mentions.R:14:5',
'test-methods.R:2:3', 'test-post-favorite.R:4:5', 'test-post-tweet.R:4:3',
'test-post-tweet.R:29:3', 'test-post-tweet.R:39:3', 'test-post-user.R:2:3',
'test-post-user.R:14:3', 'test-post-user.R:27:3', 'test-rate_limit.R:3:3',
'test-rate_limit.R:11:3', 'test-rate_limit.R:20:3', 'test-rate_limit.R:32:3',
'test-rate_limit.R:40:3', 'test-retweets.R:3:3', 'test-retweets.R:13:3',
'test-retweets.R:21:3', 'test-search_users.R:3:3', 'test-statuses.R:13:3',
'test-statuses.R:25:3', 'test-statuses.R:33:3', 'test-statuses.R:41:3',
'test-statuses.R:50:3', 'test-statuses.R:58:3', 'test-statuses.R:67:3',
'test-statuses.R:75:3', 'test-statuses.R:85:3', 'test-statuses.R:94:3',
'test-statuses.R:105:3', 'test-statuses.R:113:3', 'test-subset.R:30:3',
'test-timeline.R:3:3', ???, 'test-timeline.R:35:3', 'test-timeline.R:44:3',
???, 'test-tokens.R:9:3', 'test-trends.R:3:3', 'test-trends.R:19:3',
'test-trends.R:33:3', 'test-tweet_object.R:3:3', 'test-users.R:3:3',
'test-users.R:16:3', 'test-users.R:27:3', 'test-users.R:39:3',
'test-users.R:46:3'
• No longer working (1): 'test-stream.R:2:3'
• On CRAN (18): 'test-auth.R:2:3', 'test-auth.R:28:3', 'test-auth.R:39:3',
'test-collections.R:2:3', 'test-next_cursor.R:12:3',
'test-next_cursor.R:41:3', 'test-post-tweet.R:47:3',
'test-post-tweet.R:60:3', 'test-post-tweet.R:83:3',
'test-search_tweets.R:15:3', 'test-stream.R:16:3', 'test-stream_rules.R:2:3',
'test-stream_rules.R:12:3', 'test-stream_rules.R:26:3',
'test-stream_rules.R:40:3', 'test-tweet_shot.R:5:5',
'test-tweet_threading.R:33:3', 'test-user_id.R:4:3'
• Requires different authentication (4): 'test-premium.R:4:5',
'test-premium.R:17:5', 'test-premium.R:30:5', 'test-timeline.R:15:5'
• Without old data (1): 'test-save_as_csv.R:2:3'
• requires manual testing (3): 'test-limits.R:2:3', 'test-post-block.R:3:3',
'test-post-message.R:2:3'
• requires visual check (1): 'test-tweet_shot.R:22:3'
══ Failed tests ════════════════════════════════════════════════════════════════
── Error ('test-coords.R:3:3'): lookup_coords returns coords data ──────────────
Error in `lookup_coords("kansas city, mo")`: is.atomic(components) is not TRUE
Backtrace:
▆
1. └─rtweet::lookup_coords("kansas city, mo") at test-coords.R:3:2
2. └─base::stopifnot(is.atomic(address), is.atomic(components))
── Error ('test-extractors.R:15:3'): users_data works ──────────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-extractors.R:15:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("r") at test-extractors.R:16:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-graph-network.R:55:3'): graphing functions work ────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-graph-network.R:55:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("twitter filter:verified") at test-graph-network.R:56:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-graph-network.R:75:3'): network_data works ─────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-graph-network.R:75:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("#rstats", n = 20) at test-graph-network.R:76:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-graph-network.R:86:3'): network_graph works ────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-graph-network.R:86:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("#rstats", n = 20) at test-graph-network.R:87:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-lat_lng.R:2:3'): lat_lng works ─────────────────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-lat_lng.R:2:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets(...) at test-lat_lng.R:3:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-rbind.R:3:3'): do_call_rbind works ─────────────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-rbind.R:3:2
2. │ └─cassette$call_block(...)
3. └─base::lapply(...) at test-rbind.R:4:4
4. └─rtweet (local) FUN(X[[i]], ...)
5. └─rtweet:::search_params(...)
6. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-rbind.R:16:3'): rbind works ────────────────────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-rbind.R:16:2
2. │ └─cassette$call_block(...)
3. └─base::lapply(...) at test-rbind.R:17:4
4. └─rtweet (local) FUN(X[[i]], ...)
5. └─rtweet:::search_params(...)
6. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-search_tweets.R:3:3'): search_tweets returns tweets data and latlng ──
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-search_tweets.R:3:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("#rstats", n = 50) at test-search_tweets.R:4:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-search_tweets.R:21:3'): non-existent search returns empty data frame ──
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-search_tweets.R:21:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabc") at test-search_tweets.R:22:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-search_tweets.R:30:3'): search_tweets2 can search for multiple queries ──
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-search_tweets.R:30:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets2(c("#rstats", "open science"), n = 50) at test-search_tweets.R:31:4
4. └─base::Map("search_tweets", q, MoreArgs = dots)
5. └─base::mapply(FUN = f, ..., SIMPLIFY = FALSE)
6. └─rtweet (local) `<fn>`(...)
7. └─rtweet:::search_params(...)
8. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-search_tweets.R:39:3'): search_tweets uses POSIXct at created_at, #660 ──
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-search_tweets.R:39:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets2(c("#rstats", "open science"), n = 50) at test-search_tweets.R:40:4
4. └─base::Map("search_tweets", q, MoreArgs = dots)
5. └─base::mapply(FUN = f, ..., SIMPLIFY = FALSE)
6. └─rtweet (local) `<fn>`(...)
7. └─rtweet:::search_params(...)
8. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-search_tweets.R:47:3'): search_tweets2 works ───────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-search_tweets.R:47:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets2(...) at test-search_tweets.R:48:4
4. └─base::Map("search_tweets", q, MoreArgs = dots)
5. └─base::mapply(FUN = f, ..., SIMPLIFY = FALSE)
6. └─rtweet (local) `<fn>`(...)
7. └─rtweet:::search_params(...)
8. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-search_tweets.R:54:3'): search_tweets ──────────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-search_tweets.R:54:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets(...) at test-search_tweets.R:55:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-subset.R:3:3'): [.tweets works ─────────────────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-subset.R:3:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("#rstats") at test-subset.R:4:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-ts_plot.R:3:3'): ts_plot works ─────────────────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-ts_plot.R:3:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("rstats", n = 100) at test-ts_plot.R:4:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-ts_plot.R:12:3'): ts_data works ────────────────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-ts_plot.R:12:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("rstats", n = 100) at test-ts_plot.R:13:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
── Error ('test-ts_plot.R:20:3'): ts_plot grouped works ────────────────────────
Error in `search_params(q, type = type, include_rts = include_rts, geocode = geocode,
...)`: is.atomic(max_id) is not TRUE
Backtrace:
▆
1. ├─vcr::use_cassette(...) at test-ts_plot.R:20:2
2. │ └─cassette$call_block(...)
3. └─rtweet::search_tweets("rstats", n = 100) at test-ts_plot.R:21:4
4. └─rtweet:::search_params(...)
5. └─base::stopifnot(is.atomic(q), length(q) == 1L, is.atomic(max_id))
[ FAIL 18 | WARN 0 | SKIP 110 | PASS 61 ]
Error: Test failures
Execution halted
Flavor: r-devel-windows-x86_64