22 lines
492 B
Gleam
22 lines
492 B
Gleam
import dllist
|
|
import startest
|
|
|
|
pub fn main() -> Nil {
|
|
startest.run(startest.default_config())
|
|
}
|
|
|
|
pub fn is_empty_tests() {
|
|
startest.describe("is_emtpy", [
|
|
startest.it("terminated list", fn() {
|
|
assert dllist.is_empty(dllist.new())
|
|
|
|
assert !dllist.is_empty(dllist.new() |> dllist.insert(1))
|
|
}),
|
|
startest.it("cyclic list", fn() {
|
|
assert dllist.is_empty(dllist.new_cyclic())
|
|
|
|
assert !dllist.is_empty(dllist.new_cyclic() |> dllist.insert(1))
|
|
}),
|
|
])
|
|
}
|