Skip to content
Snippets Groups Projects
Select Git revision
  • da2c2fb550409c85fc471e56e155acb51f5703d9
  • main default protected
  • 3-add-makefile-with-structure
  • 9-add-destroy-function-4
  • 4-add-create-init-function
  • 5-add-push-function-2
  • 9-add-destroy-function-3
  • 9-add-destroy-function-2
  • v0.1
9 results

stack_test.c

Blame
  • stack_test.c 524 B
    #include "minunit.h"
    #include "stack.h"
    #include <stdlib.h>
    
    MU_TEST(stack_init_test) {
        // Arrange
        stack target;
    
        // Act
        stack_init(&target);
    
        // Assert
        mu_assert_int_eq(-1, target.top);
        mu_assert_int_eq(4, target.capacity);
        mu_assert(target.data != NULL, "Data is null");
    
        free(target.data);
    }
    
    MU_TEST_SUITE(stack_test_suite) {
        MU_RUN_TEST(stack_init_test);
    }
    
    int main() {
        MU_RUN_SUITE(stack_test_suite);
        MU_REPORT();
        return MU_EXIT_CODE;
    }