mirror of
https://github.com/c3lang/c3c.git
synced 2026-02-27 12:01:16 +00:00
try? / catch?
This commit is contained in:
committed by
Christoffer Lerno
parent
1b667cbc93
commit
8b0df0ee11
@@ -158,7 +158,7 @@ fn void! test_pop() @test
|
||||
assert(list.first()? == 23);
|
||||
assert(list.pop()? == 23);
|
||||
assert(list.len() == 0);
|
||||
assert(catch(list.pop()));
|
||||
assert(catch? list.pop());
|
||||
assert(list.len() == 0);
|
||||
list.push(55);
|
||||
assert(list.len() == 1);
|
||||
@@ -173,16 +173,16 @@ fn void! test_remove_first() @test
|
||||
assert(list.len() == 3);
|
||||
assert(list.last()? == 23);
|
||||
assert(list.first()? == -3);
|
||||
assert(try(list.remove_first()));
|
||||
assert(try? list.remove_first());
|
||||
assert(list.len() == 2);
|
||||
assert(list.last()? == 23);
|
||||
assert(list.first()? == 55);
|
||||
assert(try(list.remove_first()));
|
||||
assert(try? list.remove_first());
|
||||
assert(list.last()? == 23);
|
||||
assert(list.first()? == 23);
|
||||
assert(try(list.remove_first()));
|
||||
assert(try? list.remove_first());
|
||||
assert(list.len() == 0);
|
||||
assert(catch(list.pop()));
|
||||
assert(catch? list.pop());
|
||||
assert(list.len() == 0);
|
||||
list.push(55);
|
||||
assert(list.len() == 1);
|
||||
@@ -197,16 +197,16 @@ fn void! test_remove_last() @test
|
||||
assert(list.len() == 3);
|
||||
assert(list.last()? == 23);
|
||||
assert(list.first()? == -3);
|
||||
assert(try(list.remove_last()));
|
||||
assert(try? list.remove_last());
|
||||
assert(list.len() == 2);
|
||||
assert(list.first()? == -3);
|
||||
assert(list.last()? == 55);
|
||||
assert(try(list.remove_last()));
|
||||
assert(try? list.remove_last());
|
||||
assert(list.first()? == -3);
|
||||
assert(list.last()? == -3);
|
||||
assert(try(list.remove_last()));
|
||||
assert(try? list.remove_last());
|
||||
assert(list.len() == 0);
|
||||
assert(catch(list.remove_last()));
|
||||
assert(catch? list.remove_last());
|
||||
assert(list.len() == 0);
|
||||
list.push(55);
|
||||
assert(list.len() == 1);
|
||||
|
||||
Reference in New Issue
Block a user