describe("scr_xoverride", {
it("Should render as normal", {
expect_error(
scr_plot(
data = LozyEtAl2020,
aesthetics = var_map(
x = Session,
y = KM,
p = Phase,
facet = Participant
),
ncol = 2,
mai = c(0.3, 0.3, 0.0, 0.1),
omi = c(0.25, 0.25, 0.1, 0)
) |>
scr_xoverride(
c(1, 30),
xdraws = c(
"Eva",
"Cali",
"Ari"
),
xticks = list(
"Eli" = c(1, 5, 10, 15),
"Ari" = c(1, 10, 20, 30),
"Al" = c(1, 5, 10, 15),
"Ry" = c(1, 5, 10, 15),
"Eva" = c(1, 5, 10, 15),
"Cali" = c(1, 5, 10, 15)
)
) |>
scr_yoverride(
list(
"Eli" = list(
y0 = 0,
y1 = 15,
yticks = c(0, 5, 10, 15)
),
"Ari" = list(
y0 = 0,
y1 = 15,
yticks = c(0, 5, 10, 15)
),
"Al" = list(
y0 = 0,
y1 = 8,
yticks = c(0, 2, 4, 6, 8)
),
"Ry" = list(
y0 = 0,
y1 = 8,
yticks = c(0, 2, 4, 6, 8)
),
"Eva" = list(
y0 = 0,
y1 = 8,
yticks = c(0, 2, 4, 6, 8)
),
"Cali" = list(
y0 = 0,
y1 = 8,
yticks = c(0, 2, 4, 6, 8)
)
),
ydraws = c(
"Eli",
"Al",
"Eva"
)
) |>
print(),
NA
)
})
it("xdraws assert: char type", {
expect_error(
scr_plot(
data = LozyEtAl2020,
aesthetics = var_map(
x = Session,
y = KM,
p = Phase,
facet = Participant
),
ncol = 2,
mai = c(0.3, 0.3, 0.0, 0.1),
omi = c(0.25, 0.25, 0.1, 0)
) |>
scr_xoverride(
c(1, 30),
xdraws = TRUE,
xticks = c(1, 5, 10, 15),
xtickslabs = c("1", "5", "10", "15")
) |>
scr_yoverride(
list(
"Eli" = list(
y0 = 0,
y1 = 15,
yticks = c(0, 5, 10, 15)
),
"Ari" = list(
y0 = 0,
y1 = 15,
yticks = c(0, 5, 10, 15)
),
"Al" = list(
y0 = 0,
y1 = 8,
yticks = c(0, 2, 4, 6, 8)
),
"Ry" = list(
y0 = 0,
y1 = 8,
yticks = c(0, 2, 4, 6, 8)
),
"Eva" = list(
y0 = 0,
y1 = 8,
yticks = c(0, 2, 4, 6, 8)
),
"Cali" = list(
y0 = 0,
y1 = 8,
yticks = c(0, 2, 4, 6, 8)
)
),
ydraws = c(
"Eli",
"Al",
"Eva"
)
) |>
print(),
"Parameter: xdraws should be of a character type."
)
})
it("var assert: null", {
expect_error(
scr_plot(
data = LozyEtAl2020,
aesthetics = var_map(
x = Session,
y = KM,
p = Phase,
facet = Participant
),
ncol = 2,
mai = c(0.3, 0.3, 0.0, 0.1),
omi = c(0.25, 0.25, 0.1, 0)
) |>
scr_xoverride(NULL) |>
scr_yoverride(
list(
"Eli" = list(
y0 = 0,
y1 = 15,
yticks = c(0, 5, 10, 15)
),
"Ari" = list(
y0 = 0,
y1 = 15,
yticks = c(0, 5, 10, 15)
),
"Al" = list(
y0 = 0,
y1 = 8,
yticks = c(0, 2, 4, 6, 8)
),
"Ry" = list(
y0 = 0,
y1 = 8,
yticks = c(0, 2, 4, 6, 8)
),
"Eva" = list(
y0 = 0,
y1 = 8,
yticks = c(0, 2, 4, 6, 8)
),
"Cali" = list(
y0 = 0,
y1 = 8,
yticks = c(0, 2, 4, 6, 8)
)
),
ydraws = c(
"Eli",
"Al",
"Eva"
)
) |>
print(),
"scr_xoverride: var must not be set to null."
)
})
it("var assert: present", {
expect_error(
scr_plot(
data = LozyEtAl2020,
aesthetics = var_map(
x = Session,
y = KM,
p = Phase,
facet = Participant
),
ncol = 2,
mai = c(0.3, 0.3, 0.0, 0.1),
omi = c(0.25, 0.25, 0.1, 0)
) |>
scr_xoverride(
xdraws = TRUE,
xticks = list(
"Eli" = c(1, 5, 10, 15),
"Ari" = c(1, 10, 20, 30),
"Al" = c(1, 5, 10, 15),
"Ry" = c(1, 5, 10, 15),
"Eva" = c(1, 5, 10, 15),
"Cali" = c(1, 5, 10, 15)
)
) |>
scr_yoverride(
list(
"Eli" = list(
y0 = 0,
y1 = 15,
yticks = c(0, 5, 10, 15)
),
"Ari" = list(
y0 = 0,
y1 = 15,
yticks = c(0, 5, 10, 15)
),
"Al" = list(
y0 = 0,
y1 = 8,
yticks = c(0, 2, 4, 6, 8)
),
"Ry" = list(
y0 = 0,
y1 = 8,
yticks = c(0, 2, 4, 6, 8)
),
"Eva" = list(
y0 = 0,
y1 = 8,
yticks = c(0, 2, 4, 6, 8)
),
"Cali" = list(
y0 = 0,
y1 = 8,
yticks = c(0, 2, 4, 6, 8)
)
),
ydraws = c(
"Eli",
"Al",
"Eva"
)
) |>
print(),
"argument \"var\" is missing, with no default"
)
})
it("var assert: length", {
expect_error(
scr_plot(
data = LozyEtAl2020,
aesthetics = var_map(
x = Session,
y = KM,
p = Phase,
facet = Participant
),
ncol = 2,
mai = c(0.3, 0.3, 0.0, 0.1),
omi = c(0.25, 0.25, 0.1, 0)
) |>
scr_xoverride(
c(1, 30, 10),
xdraws = TRUE,
xticks = list(
"Eli" = c(1, 5, 10, 15),
"Ari" = c(1, 10, 20, 30),
"Al" = c(1, 5, 10, 15),
"Ry" = c(1, 5, 10, 15),
"Eva" = c(1, 5, 10, 15),
"Cali" = c(1, 5, 10, 15)
)
) |>
scr_yoverride(
list(
"Eli" = list(
y0 = 0,
y1 = 15,
yticks = c(0, 5, 10, 15)
),
"Ari" = list(
y0 = 0,
y1 = 15,
yticks = c(0, 5, 10, 15)
),
"Al" = list(
y0 = 0,
y1 = 8,
yticks = c(0, 2, 4, 6, 8)
),
"Ry" = list(
y0 = 0,
y1 = 8,
yticks = c(0, 2, 4, 6, 8)
),
"Eva" = list(
y0 = 0,
y1 = 8,
yticks = c(0, 2, 4, 6, 8)
),
"Cali" = list(
y0 = 0,
y1 = 8,
yticks = c(0, 2, 4, 6, 8)
)
),
ydraws = c(
"Eli",
"Al",
"Eva"
)
) |>
print(),
"Parameter: scr_xoverride should have 2 entries but has 3 ."
)
})
it("xrotation: char type", {
expect_error(
scr_plot(
data = LozyEtAl2020,
aesthetics = var_map(
x = Session,
y = KM,
p = Phase,
facet = Participant
),
ncol = 2,
mai = c(0.3, 0.3, 0.0, 0.1),
omi = c(0.25, 0.25, 0.1, 0)
) |>
scr_xoverride(
c(1, 30),
xdraws = c(
"Eva",
"Cali",
"Ari"
),
xrotation = TRUE,
xticks = list(
"Eli" = c(1, 5, 10, 15),
"Ari" = c(1, 10, 20, 30),
"Al" = c(1, 5, 10, 15),
"Ry" = c(1, 5, 10, 15),
"Eva" = c(1, 5, 10, 15),
"Cali" = c(1, 5, 10, 15)
)
) |>
scr_yoverride(
list(
"Eli" = list(
y0 = 0,
y1 = 15,
yticks = c(0, 5, 10, 15)
),
"Ari" = list(
y0 = 0,
y1 = 15,
yticks = c(0, 5, 10, 15)
),
"Al" = list(
y0 = 0,
y1 = 8,
yticks = c(0, 2, 4, 6, 8)
),
"Ry" = list(
y0 = 0,
y1 = 8,
yticks = c(0, 2, 4, 6, 8)
),
"Eva" = list(
y0 = 0,
y1 = 8,
yticks = c(0, 2, 4, 6, 8)
),
"Cali" = list(
y0 = 0,
y1 = 8,
yticks = c(0, 2, 4, 6, 8)
)
),
ydraws = c(
"Eli",
"Al",
"Eva"
)
) |>
print(),
"Error ('xrotation'): was of type logical, check the data type supplied",
fixed = TRUE
)
})
it("xticklabs: number", {
expect_error(
scr_plot(
data = LozyEtAl2020,
aesthetics = var_map(
x = Session,
y = KM,
p = Phase,
facet = Participant
),
ncol = 2,
mai = c(0.3, 0.3, 0.0, 0.1),
omi = c(0.25, 0.25, 0.1, 0)
) |>
scr_xoverride(
c(1, 30),
xdraws = TRUE,
xtickslabs = c(1, 5, 10),
xticks = list(
"Eli" = c(1, 5, 10, 15),
"Ari" = c(1, 10, 20, 30),
"Al" = c(1, 5, 10, 15),
"Ry" = c(1, 5, 10, 15),
"Eva" = c(1, 5, 10, 15),
"Cali" = c(1, 5, 10, 15)
)
) |>
scr_yoverride(
list(
"Eli" = list(
y0 = 0,
y1 = 15,
yticks = c(0, 5, 10, 15)
),
"Ari" = list(
y0 = 0,
y1 = 15,
yticks = c(0, 5, 10, 15)
),
"Al" = list(
y0 = 0,
y1 = 8,
yticks = c(0, 2, 4, 6, 8)
),
"Ry" = list(
y0 = 0,
y1 = 8,
yticks = c(0, 2, 4, 6, 8)
),
"Eva" = list(
y0 = 0,
y1 = 8,
yticks = c(0, 2, 4, 6, 8)
),
"Cali" = list(
y0 = 0,
y1 = 8,
yticks = c(0, 2, 4, 6, 8)
)
),
ydraws = c(
"Eli",
"Al",
"Eva"
)
) |>
print(),
"Parameter: xtickslabs should be of a character type."
)
})
it("xlabeloffset: logical", {
expect_error(
scr_plot(
data = LozyEtAl2020,
aesthetics = var_map(
x = Session,
y = KM,
p = Phase,
facet = Participant
),
ncol = 2,
mai = c(0.3, 0.3, 0.0, 0.1),
omi = c(0.25, 0.25, 0.1, 0)
) |>
scr_xoverride(
c(1, 30),
xlabeloffset = TRUE,
xticks = list(
"Eli" = c(1, 5, 10, 15),
"Ari" = c(1, 10, 20, 30),
"Al" = c(1, 5, 10, 15),
"Ry" = c(1, 5, 10, 15),
"Eva" = c(1, 5, 10, 15),
"Cali" = c(1, 5, 10, 15)
)
) |>
scr_yoverride(
list(
"Eli" = list(
y0 = 0,
y1 = 15,
yticks = c(0, 5, 10, 15)
),
"Ari" = list(
y0 = 0,
y1 = 15,
yticks = c(0, 5, 10, 15)
),
"Al" = list(
y0 = 0,
y1 = 8,
yticks = c(0, 2, 4, 6, 8)
),
"Ry" = list(
y0 = 0,
y1 = 8,
yticks = c(0, 2, 4, 6, 8)
),
"Eva" = list(
y0 = 0,
y1 = 8,
yticks = c(0, 2, 4, 6, 8)
),
"Cali" = list(
y0 = 0,
y1 = 8,
yticks = c(0, 2, 4, 6, 8)
)
),
ydraws = c(
"Eli",
"Al",
"Eva"
)
) |>
print(),
"Error ('xlabeloffset'): was of type logical, check the data type supplied",
fixed = TRUE
)
})
it("xtickscex: logical", {
expect_error(
scr_plot(
data = LozyEtAl2020,
aesthetics = var_map(
x = Session,
y = KM,
p = Phase,
facet = Participant
),
ncol = 2,
mai = c(0.3, 0.3, 0.0, 0.1),
omi = c(0.25, 0.25, 0.1, 0)
) |>
scr_xoverride(
c(1, 30),
xtickscex = TRUE,
xticks = list(
"Eli" = c(1, 5, 10, 15),
"Ari" = c(1, 10, 20, 30),
"Al" = c(1, 5, 10, 15),
"Ry" = c(1, 5, 10, 15),
"Eva" = c(1, 5, 10, 15),
"Cali" = c(1, 5, 10, 15)
)
) |>
scr_yoverride(
list(
"Eli" = list(
y0 = 0,
y1 = 15,
yticks = c(0, 5, 10, 15)
),
"Ari" = list(
y0 = 0,
y1 = 15,
yticks = c(0, 5, 10, 15)
),
"Al" = list(
y0 = 0,
y1 = 8,
yticks = c(0, 2, 4, 6, 8)
),
"Ry" = list(
y0 = 0,
y1 = 8,
yticks = c(0, 2, 4, 6, 8)
),
"Eva" = list(
y0 = 0,
y1 = 8,
yticks = c(0, 2, 4, 6, 8)
),
"Cali" = list(
y0 = 0,
y1 = 8,
yticks = c(0, 2, 4, 6, 8)
)
),
ydraws = c(
"Eli",
"Al",
"Eva"
)
) |>
print(),
"Error ('xtickscex'): was of type logical, check the data type supplied",
fixed = TRUE
)
})
})
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.