stuffy/test/test.c

48 lines
1.0 KiB
C
Raw Normal View History

2022-11-02 15:29:00 -05:00
#include "unity.h"
#include "stuffy.h"
2022-11-02 15:56:26 -05:00
int argc = 0;
char* argv[6];
2022-11-02 15:29:00 -05:00
void setUp(void)
{
2022-11-08 20:37:57 -06:00
argv[0] = "./stuffy.out";
2022-11-02 15:56:26 -05:00
argv[1] = "-a";
argv[2] = "mystuffyarchive";
argv[3] = "somefile";
argv[4] = ">";
argv[5] = "someotherfile";
2022-11-02 15:29:00 -05:00
}
void tearDown(void)
{
;
}
2022-11-02 15:56:26 -05:00
void Test_StuffyArgument_Should_ReturnCorrectly(void)
2022-11-02 15:29:00 -05:00
{
2022-11-02 15:56:26 -05:00
TEST_ASSERT_EQUAL(0, StuffyArgument(4, argv));
argv[1] = "-r";
TEST_ASSERT_EQUAL(1, StuffyArgument(4, argv));
argv[1] = "-l";
TEST_ASSERT_EQUAL(2, StuffyArgument(3, argv));
argv[1] = "-e";
TEST_ASSERT_EQUAL(3, StuffyArgument(6, argv));
argv[1] = "-t";
TEST_ASSERT_EQUAL(-1, StuffyArgument(4, argv));
2022-11-02 15:29:00 -05:00
}
2022-11-02 15:56:26 -05:00
// void TestAdditionShouldAddCorrectly(void)
// {
// TEST_ASSERT_EQUAL(10, addition(5, 5));
// TEST_ASSERT_EQUAL(15, addition(10, 5));
// TEST_ASSERT_EQUAL(20, addition(10, 10));
// }
2022-11-02 15:29:00 -05:00
int main(void)
{
UNITY_BEGIN();
2022-11-02 15:56:26 -05:00
RUN_TEST(Test_StuffyArgument_Should_ReturnCorrectly);
2022-11-02 15:29:00 -05:00
return UNITY_END();
}