class test list
testcase test empty()
testcase 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"
testcase 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"
testcase 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