test suite test list
test case test empty()
test case test simple list()
assert strings • is empty
assert strings • size == 0
strings • append("foo")
assert strings • size == 1
assert !strings • is empty
assert strings • is not empty
assert strings • first == "foo"
assert strings • last == "foo"
assert strings[0] == "foo"
strings • append("bar")
assert strings • size == 2
assert !strings • is empty
assert strings • is not empty
assert strings • first == "foo"
assert strings • last == "bar"
assert strings[0] == "foo"
assert strings[1] == "bar"
assert removed == "bar"
assert strings • size == 1
assert !strings • is empty
assert strings • is not empty
assert strings • first == "foo"
assert strings • last == "foo"
assert strings[0] == "foo"
test case test list elements()
assert strings • is empty
assert !strings • is not empty
assert strings • size == 0
strings • append("foo")
assert strings • size == 1
assert !strings • is empty
assert strings • is not empty
assert strings • first == "foo"
assert strings • last == "foo"
assert strings[0] == "foo"
assert elements • size == 1
assert !elements • is empty
assert strings • is not empty
assert elements • first == "foo"
assert elements • last == "foo"
assert elements[0] == "foo"
assert strings • size == 1
strings • append("bar")
assert strings • size == 2
assert !strings • is empty
assert strings • is not empty
assert strings • first == "foo"
assert strings • last == "bar"
assert strings[0] == "foo"
assert strings[1] == "bar"
test case test list remove()
strings • append("foo")
strings • append("bar")
strings • append("baz")
assert strings • size == 3
assert !strings • is empty
assert strings • is not empty
assert strings • first == "foo"
assert strings • last == "baz"
assert strings[0] == "foo"
assert strings[1] == "bar"
assert strings[2] == "baz"
strings • remove at(1)
assert strings • size == 2
assert !strings • is empty
assert strings • is not empty
assert strings • first == "foo"
assert strings • last == "baz"
assert strings[0] == "foo"
assert strings[1] == "baz"
strings • remove at(0)
assert strings • size == 1
assert !strings • is empty
assert strings • is not empty
assert strings • first == "baz"
assert strings • last == "baz"
assert strings[0] == "baz"
strings • remove at(0)
assert strings • size == 0
assert strings • is empty
assert !strings • is not empty
test case test list sort()
numbers • append all([-1, 68, 42, -2, 0])
assert numbers • size == 5
assert numbers[0] == -2
assert numbers[1] == -1
assert numbers[2] == 0
assert numbers[3] == 42
assert numbers[4] == 68