5
Test.add_func (VEE_TEST_STACK_PREFIX + "new", () => {
6
var stk = new Stack<int> ();
9
Test.message ("Could not create stack");
12
if (stk.is_empty () == false) {
14
Test.message ("The newly created Stack" +
15
" has the reports it's not empty.");
20
Test.add_func (VEE_TEST_STACK_PREFIX + "push_pop", () => {
21
var stk = new Stack<int> ();
23
if (stk.is_empty ()) {
25
Test.message ("Stack reports that it's empty, " +
26
"when it shouln't be.");
31
if (stk.is_empty () == false) {
33
Test.message ("Stack reports that it's not empty," +
34
" when it's only value has been popped.");
40
Test.add_func (VEE_TEST_STACK_PREFIX + "value", () => {
41
var stk = new Stack<int> ();
45
if (stk.peek () != 1337) {
47
Test.message ("Peeked value did not match expected value.");
50
if (stk.pop () != 1337) {
52
Test.message ("Popped value does not match expected value.");
55
foreach (var i in new Range (0, 10000) ) {
59
foreach (var i in new Range (10000, 0)) {
60
int got_val = stk.pop ();
63
Test.message ("Wrong value: Experted %i, get %i.",