Added testing for argument

This commit is contained in:
TriantaTV 2022-11-02 15:56:26 -05:00
parent eea55c63ff
commit 1146623d33

View File

@ -1,9 +1,17 @@
#include "unity.h" #include "unity.h"
#include "stuffy.h" #include "stuffy.h"
int argc = 0;
char* argv[6];
void setUp(void) void setUp(void)
{ {
; argv[0] = "./stuffy";
argv[1] = "-a";
argv[2] = "mystuffyarchive";
argv[3] = "somefile";
argv[4] = ">";
argv[5] = "someotherfile";
} }
void tearDown(void) void tearDown(void)
@ -11,16 +19,29 @@ void tearDown(void)
; ;
} }
void TestAdditionShouldAddCorrectly(void) void Test_StuffyArgument_Should_ReturnCorrectly(void)
{ {
TEST_ASSERT_EQUAL(10, addition(5, 5)); TEST_ASSERT_EQUAL(0, StuffyArgument(4, argv));
TEST_ASSERT_EQUAL(15, addition(10, 5)); argv[1] = "-r";
TEST_ASSERT_EQUAL(20, addition(10, 10)); 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));
} }
// void TestAdditionShouldAddCorrectly(void)
// {
// TEST_ASSERT_EQUAL(10, addition(5, 5));
// TEST_ASSERT_EQUAL(15, addition(10, 5));
// TEST_ASSERT_EQUAL(20, addition(10, 10));
// }
int main(void) int main(void)
{ {
UNITY_BEGIN(); UNITY_BEGIN();
RUN_TEST(TestAdditionShouldAddCorrectly); RUN_TEST(Test_StuffyArgument_Should_ReturnCorrectly);
return UNITY_END(); return UNITY_END();
} }