Running ‘testthat.R’ [9s/12s]
Running the tests in ‘tests/testthat.R’ failed.
Complete output:
  > library(testthat)
  > library(ggeasy)
  > 
  > test_check("ggeasy")
  ══ Skipped tests ═══════════════════════════════════════════════════════════════
  ● Skipping on CRAN (4)
  
  ══ Failed tests ════════════════════════════════════════════════════════════════
  ── Failure (test-labs.R:22:3): easy_labs uses column attrib ────────────────────
  `easy_res` not equal to `hard_res`.
  Component "scales": Component "super": Component "...": target is not list-like
  Component "scales": Component "super": Component "env": Component "self": Component "super": Component "...": target is not list-like
  ── Failure (test-labs.R:28:3): easy_labs uses column attrib ────────────────────
  `easy_res_test_teach` not equal to p + teach_res.
  Component "scales": Component "super": Component "...": target is not list-like
  Component "scales": Component "super": Component "env": Component "self": Component "super": Component "...": target is not list-like
  ── Failure (test-legend.R:8:3): easy_remove_legend works with no argument ──────
  `easy_res` not equal to `hard_res`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-legend.R:14:3): easy_remove_legend works with single character argument ──
  `easy_res` not equal to `hard_res`.
  Component "scales": Component "super": Component "...": target is not list-like
  Component "scales": Component "super": Component "env": Component "self": Component "super": Component "...": target is not list-like
  ── Failure (test-legend.R:20:3): easy_remove_legend works with single bare argument ──
  `easy_res` not equal to `hard_res`.
  Component "scales": Component "super": Component "...": target is not list-like
  Component "scales": Component "super": Component "env": Component "self": Component "super": Component "...": target is not list-like
  ── Failure (test-legend.R:26:3): easy_remove_legend works with multiple character arguments ──
  `easy_res` not equal to `hard_res`.
  Component "scales": Component "super": Component "...": target is not list-like
  Component "scales": Component "super": Component "env": Component "self": Component "super": Component "...": target is not list-like
  ── Failure (test-legend.R:32:3): easy_remove_legend works with multiple bare arguments ──
  `easy_res` not equal to `hard_res`.
  Component "scales": Component "super": Component "...": target is not list-like
  Component "scales": Component "super": Component "env": Component "self": Component "super": Component "...": target is not list-like
  ── Failure (test-legend.R:68:3): easy_change_legend works with combinations ────
  `easy_res` not equal to `hard_res`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-legend.R:71:3): easy_change_legend works with combinations ────
  `easy_res` not equal to `hard_res`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-legend.R:74:3): easy_change_legend works with combinations ────
  `easy_res` not equal to `hard_res`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-legend.R:77:3): easy_change_legend works with combinations ────
  `easy_res` not equal to `hard_res`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-legend.R:83:3): easy_move_legend works with no argument ───────
  `easy_res` not equal to `hard_res`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-legend.R:89:3): easy_move_legend works with specified argument ──
  `easy_res` not equal to `hard_res`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-legend.R:92:3): easy_move_legend works with specified argument ──
  `easy_res` not equal to `hard_res`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-legend.R:95:3): easy_move_legend works with specified argument ──
  `easy_res` not equal to `hard_res`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-legend.R:105:3): easy_move_legend aliases work ────────────────
  `easy_res` not equal to `hard_res`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-legend.R:108:3): easy_move_legend aliases work ────────────────
  `easy_res` not equal to `hard_res`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-legend.R:111:3): easy_move_legend aliases work ────────────────
  `easy_res` not equal to `hard_res`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-legend.R:120:3): easy_move_legend teach = TRUE works with combinations ──
  `easy_res` not equal to `hard_res`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-legend.R:129:3): easy_legend_at teach = TRUE works with combinations ──
  `easy_res` not equal to `hard_res`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-legend.R:137:3): easy_change_legend teach = TRUE works with position ──
  `easy_res` not equal to `hard_res`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-legend.R:145:3): easy_rotate_legend works with no argument ────
  `easy_res` not equal to `hard_res`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-legend.R:151:3): easy_rotate_legend works with combinations ───
  `easy_res` not equal to `hard_res`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-legend.R:154:3): easy_rotate_legend works with combinations ───
  `easy_res` not equal to `hard_res`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-legend.R:157:3): easy_rotate_legend works with combinations ───
  `easy_res` not equal to `hard_res`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-legend.R:160:3): easy_rotate_legend works with combinations ───
  `easy_res` not equal to `hard_res`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-legend.R:169:3): easy_rotate_legend teach = TRUE works with combinations ──
  `easy_res` not equal to `hard_res`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-legend.R:177:3): easy_adjust_legend works with no argument ────
  `easy_res` not equal to `hard_res`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-legend.R:183:3): easy_adjust_legend works with combinations ───
  `easy_res` not equal to `hard_res`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-legend.R:186:3): easy_adjust_legend works with combinations ───
  `easy_res` not equal to `hard_res`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-legend.R:189:3): easy_adjust_legend works with combinations ───
  `easy_res` not equal to `hard_res`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-legend.R:201:3): easy_adjust_legend teach = TRUE works with justification ──
  `easy_res` not equal to `hard_res`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-legend.R:209:3): easy_change_legend teach = TRUE works with justification ──
  `easy_res` not equal to `hard_res`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-legend.R:218:3): easy_rotate_legend teach = TRUE works with combinations ──
  `easy_res` not equal to `hard_res`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-legend.R:230:3): easy_add_legend_title relabels a single legend title ──
  `easy_res` not equal to `hard_res`.
  Component "scales": Component "super": Component "...": target is not list-like
  Component "scales": Component "super": Component "env": Component "self": Component "super": Component "...": target is not list-like
  ── Failure (test-legend.R:237:5): easy_add_legend_title relabels all legend titles ──
  easy_res[[el]] not equal to hard_res[[el]].
  Component "super": Component "...": target is not list-like
  Component "super": Component "env": Component "self": Component "super": Component "...": target is not list-like
  ── Failure (test-legend.R:248:3): easy_add_legend_title teach = TRUE works with specific aes ──
  `easy_res` not equal to `hard_res`.
  Component "scales": Component "super": Component "...": target is not list-like
  Component "scales": Component "super": Component "env": Component "self": Component "super": Component "...": target is not list-like
  ── Failure (test-legend.R:258:5): easy_add_legend_title teach = TRUE works with unspecific aes ──
  easy_res[[el]] not equal to hard_res[[el]].
  Component "super": Component "...": target is not list-like
  Component "super": Component "env": Component "self": Component "super": Component "...": target is not list-like
  ── Failure (test-legend.R:268:3): easy_remove_legend_title works ───────────────
  `easy_res` not equal to `hard_res`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-remove-axis.R:13:3): no argument ──────────────────────────────
  `hard_res_no_arg_both` not equal to `easy_res_no_arg_both`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-remove-axis.R:22:3): no argument ──────────────────────────────
  `hard_res_no_arg_x` not equal to `easy_res_no_arg_x`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-remove-axis.R:31:3): no argument ──────────────────────────────
  `hard_res_no_arg_y` not equal to `easy_res_no_arg_y`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-remove-axis.R:44:3): explicit axis ────────────────────────────
  `hard_res_x_all` not equal to `easy_res_x_all`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-remove-axis.R:45:3): explicit axis ────────────────────────────
  `hard_res_x_all` not equal to `easy_res_x_all_call`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-remove-axis.R:52:3): explicit axis ────────────────────────────
  `hard_res_x_ticks` not equal to `easy_res_x_ticks`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-remove-axis.R:53:3): explicit axis ────────────────────────────
  `hard_res_x_ticks` not equal to `easy_res_x_ticks_call`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-remove-axis.R:60:3): explicit axis ────────────────────────────
  `hard_res_x_title` not equal to `easy_res_x_title`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-remove-axis.R:61:3): explicit axis ────────────────────────────
  `hard_res_x_title` not equal to `easy_res_x_title_call`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-remove-axis.R:68:3): explicit axis ────────────────────────────
  `hard_res_x_line` not equal to `easy_res_x_line`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-remove-axis.R:69:3): explicit axis ────────────────────────────
  `hard_res_x_line` not equal to `easy_res_x_line_call`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-remove-axis.R:76:3): explicit axis ────────────────────────────
  `hard_res_x_text` not equal to `easy_res_x_text`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-remove-axis.R:77:3): explicit axis ────────────────────────────
  `hard_res_x_text` not equal to `easy_res_x_text_call`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-remove-axis.R:88:3): multiple components ──────────────────────
  `hard_res_x_tickstitle` not equal to `easy_res_x_tickstitle`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-remove-axis.R:89:3): multiple components ──────────────────────
  `hard_res_x_tickstitle` not equal to `easy_res_x_tickstitle_call`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-remove-axis.R:98:3): multiple components ──────────────────────
  `hard_res_both_tickstitle` not equal to `easy_res_both_tickstitle`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-remove-axis.R:99:3): multiple components ──────────────────────
  `hard_res_x_tickstitle` not equal to `easy_res_x_tickstitle_call`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-rotate.R:8:5): rotation of both labels ────────────────────────
  `hard_res_both_90_left` not equal to `easy_res_both_90_left`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-rotate.R:12:5): rotation of both labels ───────────────────────
  `hard_res_both_90_right` not equal to `easy_res_both_90_right`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-rotate.R:16:5): rotation of both labels ───────────────────────
  `hard_res_both_45_right` not equal to `easy_res_both_45_right`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-rotate.R:20:5): rotation of both labels ───────────────────────
  `hard_res_both_top_right` not equal to `easy_res_both_top_right`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-rotate.R:24:5): rotation of both labels ───────────────────────
  `hard_res_both_bottom_right` not equal to `easy_res_both_bottom_right`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-rotate.R:62:5): rotation of x labels ──────────────────────────
  `hard_res_x_90_left` not equal to `easy_res_x_90_left`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-rotate.R:66:5): rotation of x labels ──────────────────────────
  `hard_res_x_90_right` not equal to `easy_res_x_90_right`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-rotate.R:70:5): rotation of x labels ──────────────────────────
  `hard_res_x_45_right` not equal to `easy_res_x_45_right`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-rotate.R:77:5): rotation of y labels ──────────────────────────
  `hard_res_y_90_left` not equal to `easy_res_y_90_left`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-rotate.R:81:5): rotation of y labels ──────────────────────────
  `hard_res_y_90_right` not equal to `easy_res_y_90_right`.
  Component "scales": Component "super": Component "...": target is not list-like
  ── Failure (test-rotate.R:85:5): rotation of y labels ──────────────────────────
  `hard_res_y_45_right` not equal to `easy_res_y_45_right`.
  Component "scales": Component "super": Component "...": target is not list-like
  
  [ FAIL 67 | WARN 0 | SKIP 4 | PASS 370 ]
  Error: Test failures
  Execution halted