From 1146623d33ed26b19378f2da083b0dc9ba436ca3 Mon Sep 17 00:00:00 2001 From: TriantaTV Date: Wed, 2 Nov 2022 15:56:26 -0500 Subject: [PATCH] Added testing for argument --- test/test.c | 33 +++++++++++++++++++++++++++------ 1 file changed, 27 insertions(+), 6 deletions(-) diff --git a/test/test.c b/test/test.c index c917be4..3bf7be8 100644 --- a/test/test.c +++ b/test/test.c @@ -1,9 +1,17 @@ #include "unity.h" #include "stuffy.h" +int argc = 0; +char* argv[6]; + void setUp(void) { - ; + argv[0] = "./stuffy"; + argv[1] = "-a"; + argv[2] = "mystuffyarchive"; + argv[3] = "somefile"; + argv[4] = ">"; + argv[5] = "someotherfile"; } 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(15, addition(10, 5)); - TEST_ASSERT_EQUAL(20, addition(10, 10)); + 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)); } +// 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) { UNITY_BEGIN(); - RUN_TEST(TestAdditionShouldAddCorrectly); + RUN_TEST(Test_StuffyArgument_Should_ReturnCorrectly); return UNITY_END(); }