[[vectors]]
name = "empty_len"
commands = ["len"]
expected = [{ status = "ok", value = 4294967295, len = 0, is_empty = true }]
[[vectors]]
name = "push_pop_identity"
commands = ["push 7", "pop"]
expected = [
{ status = "ok", value = 4294967295, len = 1, is_empty = false },
{ status = "ok", value = 7, len = 0, is_empty = true },
]
[[vectors]]
name = "lifo_order"
commands = ["push 4", "push 9", "pop", "pop"]
expected = [
{ status = "ok", value = 4294967295, len = 1, is_empty = false },
{ status = "ok", value = 4294967295, len = 2, is_empty = false },
{ status = "ok", value = 9, len = 1, is_empty = false },
{ status = "ok", value = 4, len = 0, is_empty = true },
]
[[vectors]]
name = "peek_preserves_len"
commands = ["push 12", "peek", "len"]
expected = [
{ status = "ok", value = 4294967295, len = 1, is_empty = false },
{ status = "ok", value = 12, len = 1, is_empty = false },
{ status = "ok", value = 4294967295, len = 1, is_empty = false },
]
[[vectors]]
name = "underflow"
commands = ["pop"]
expected = [{ status = "underflow", value = 4294967295, len = 0, is_empty = true }]
[[vectors]]
name = "capacity_one_overflow"
capacity = 1
commands = ["push 1", "push 2", "pop"]
expected = [
{ status = "ok", value = 4294967295, len = 1, is_empty = false },
{ status = "overflow", value = 4294967295, len = 1, is_empty = false },
{ status = "ok", value = 1, len = 0, is_empty = true },
]