diff options
| author | mo khan <mo.khan@gmail.com> | 2020-07-05 12:13:10 -0600 |
|---|---|---|
| committer | mo khan <mo.khan@gmail.com> | 2020-07-05 12:13:10 -0600 |
| commit | fb9a4afc4b9cdbcd90b7d3e7ea2e264faddfa70a (patch) | |
| tree | ae8009f3eeb547702438378c60d435b2c7cf8b61 /src/01/06 | |
| parent | 915320dd77fe495fe38f805eb29241eb49a49024 (diff) | |
Fix tests to match expected behaviour of a min stack
Diffstat (limited to 'src/01/06')
| -rw-r--r-- | src/01/06/min_stack_test.c | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/src/01/06/min_stack_test.c b/src/01/06/min_stack_test.c index a02c163..b892d5f 100644 --- a/src/01/06/min_stack_test.c +++ b/src/01/06/min_stack_test.c @@ -40,12 +40,15 @@ Ensure(MinStack, when_pushing_multiple_integers_out_of_order) { assert_that(pop(stack), is_equal_to(1)); assert_that(size(stack), is_equal_to(2)); + assert_that(min(stack), is_equal_to(2)); - assert_that(pop(stack), is_equal_to(2)); + assert_that(pop(stack), is_equal_to(3)); assert_that(size(stack), is_equal_to(1)); + assert_that(min(stack), is_equal_to(3)); - assert_that(pop(stack), is_equal_to(3)); + assert_that(pop(stack), is_equal_to(2)); assert_that(size(stack), is_equal_to(0)); + assert_that(min(stack), is_equal_to(NULL)); assert_that(pop(stack), is_equal_to(NULL)); assert_that(size(stack), is_equal_to(0)); @@ -63,9 +66,15 @@ Ensure(MinStack, when_pushing_duplicate_values_on_to_the_stack) { assert_that(size(stack), is_equal_to(3)); assert_that(min(stack), is_equal_to(1)); - assert_that(pop(stack), is_equal_to(1)); assert_that(pop(stack), is_equal_to(2)); + assert_that(min(stack), is_equal_to(1)); + + assert_that(pop(stack), is_equal_to(1)); + assert_that(min(stack), is_equal_to(2)); + assert_that(pop(stack), is_equal_to(2)); + assert_that(min(stack), is_equal_to(NULL)); + assert_that(pop(stack), is_equal_to(NULL)); free(stack); |
