From 913338c599a6b570c35957197f9e9506eb5d3124 Mon Sep 17 00:00:00 2001 From: INNA Date: Tue, 6 Feb 2024 13:41:22 +0100 Subject: [PATCH 01/11] create files for subtraction --- src/subtraktion.c | 1 + src/subtraktion.h | 5 +++++ test/test_subtraktion.c | 20 ++++++++++++++++++++ 3 files changed, 26 insertions(+) create mode 100644 src/subtraktion.c create mode 100644 src/subtraktion.h create mode 100644 test/test_subtraktion.c diff --git a/src/subtraktion.c b/src/subtraktion.c new file mode 100644 index 0000000..8fe493d --- /dev/null +++ b/src/subtraktion.c @@ -0,0 +1 @@ +#include "subtraktion.h" diff --git a/src/subtraktion.h b/src/subtraktion.h new file mode 100644 index 0000000..530ba7b --- /dev/null +++ b/src/subtraktion.h @@ -0,0 +1,5 @@ +#ifndef SUBTRAKTION_H +#define SUBTRAKTION_H + + +#endif // SUBTRAKTION_H diff --git a/test/test_subtraktion.c b/test/test_subtraktion.c new file mode 100644 index 0000000..f77509c --- /dev/null +++ b/test/test_subtraktion.c @@ -0,0 +1,20 @@ +#ifdef TEST + +#include "unity.h" + +#include "subtraktion.h" + +void setUp(void) +{ +} + +void tearDown(void) +{ +} + +void test_subtraktion_NeedToImplement(void) +{ + TEST_IGNORE_MESSAGE("Need to Implement subtraktion"); +} + +#endif // TEST From 0712b7f6a434d57c38cca8772dd586fd25411c96 Mon Sep 17 00:00:00 2001 From: INNA Date: Tue, 6 Feb 2024 16:04:43 +0100 Subject: [PATCH 02/11] =?UTF-8?q?Initialer=20Commit:=20Grundger=C3=BCst=20?= =?UTF-8?q?f=C3=BCr=20Subtraktionsfunktion?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/subtraktion.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/subtraktion.c b/src/subtraktion.c index 8fe493d..732df5e 100644 --- a/src/subtraktion.c +++ b/src/subtraktion.c @@ -1 +1,7 @@ #include "subtraktion.h" +#include +#include + +int main() { + return 0; +} \ No newline at end of file From 16299ad3bd8b70c9f8b8b8e99a773acb4f95fd00 Mon Sep 17 00:00:00 2001 From: INNA Date: Tue, 6 Feb 2024 16:18:08 +0100 Subject: [PATCH 03/11] Erste Implementierung der Subtraktionsfunktion --- src/subtraktion.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/subtraktion.c b/src/subtraktion.c index 732df5e..92cbf00 100644 --- a/src/subtraktion.c +++ b/src/subtraktion.c @@ -2,6 +2,12 @@ #include #include + +//nimmt zwei Gleitkommazahlen entgegen und gibt Ergebnis der Subtraktion zurück +double sub(double zahl1, double zahl2) { + return zahl1 - zahl2; +} + int main() { return 0; } \ No newline at end of file From fc67e3c87ccc7236d7b0265676763b3d01427bf4 Mon Sep 17 00:00:00 2001 From: INNA Date: Wed, 7 Feb 2024 16:36:16 +0100 Subject: [PATCH 04/11] =?UTF-8?q?=C3=84ndere=20Funktionsname=20von=20sub?= =?UTF-8?q?=20zu=20subdouble?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/subtraktion.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/subtraktion.c b/src/subtraktion.c index 92cbf00..d4c4795 100644 --- a/src/subtraktion.c +++ b/src/subtraktion.c @@ -1,13 +1,9 @@ -#include "subtraktion.h" + #include #include //nimmt zwei Gleitkommazahlen entgegen und gibt Ergebnis der Subtraktion zurück -double sub(double zahl1, double zahl2) { + double subdouble(double zahl1, double zahl2) { return zahl1 - zahl2; } - -int main() { - return 0; -} \ No newline at end of file From 5bd01379b9e06394e0a68ed17ae3b9a4e688a402 Mon Sep 17 00:00:00 2001 From: INNA Date: Thu, 8 Feb 2024 12:08:40 +0100 Subject: [PATCH 05/11] =?UTF-8?q?Deklaration=20der=20Subtraktionsfunktion?= =?UTF-8?q?=20subdouble=20f=C3=BCr=20Header-File?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/subtraktion.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/subtraktion.h b/src/subtraktion.h index 530ba7b..e9d7e81 100644 --- a/src/subtraktion.h +++ b/src/subtraktion.h @@ -1,5 +1,7 @@ #ifndef SUBTRAKTION_H #define SUBTRAKTION_H +// Deklaration der Subtraktionsfunktion +double subdouble(double zahl1, double zahl2); #endif // SUBTRAKTION_H From 346136bcc365b1ae464fc3b93e1d9ca3a6864955 Mon Sep 17 00:00:00 2001 From: INNA Date: Thu, 8 Feb 2024 12:27:39 +0100 Subject: [PATCH 06/11] refactoring: Remove Testignore --- test/test_subtraktion.c | 5 ----- 1 file changed, 5 deletions(-) diff --git a/test/test_subtraktion.c b/test/test_subtraktion.c index f77509c..a47df6f 100644 --- a/test/test_subtraktion.c +++ b/test/test_subtraktion.c @@ -12,9 +12,4 @@ void tearDown(void) { } -void test_subtraktion_NeedToImplement(void) -{ - TEST_IGNORE_MESSAGE("Need to Implement subtraktion"); -} - #endif // TEST From 7d7d03f872c406faa72ea256aadaad9feb776247 Mon Sep 17 00:00:00 2001 From: INNA Date: Thu, 8 Feb 2024 12:32:54 +0100 Subject: [PATCH 07/11] =?UTF-8?q?Hinzuf=C3=BCgen=20der=20Subtraktionsfunkt?= =?UTF-8?q?ion=20subint?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/subtraktion.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/subtraktion.c b/src/subtraktion.c index d4c4795..7fe4e69 100644 --- a/src/subtraktion.c +++ b/src/subtraktion.c @@ -7,3 +7,7 @@ double subdouble(double zahl1, double zahl2) { return zahl1 - zahl2; } + +int subint(int zahl1, int zahl2) { + return zahl1 - zahl2; +} From 70b8c63dfbfcc7058757d60f6aa051e2c9dbd226 Mon Sep 17 00:00:00 2001 From: INNA Date: Thu, 8 Feb 2024 12:39:33 +0100 Subject: [PATCH 08/11] =?UTF-8?q?Deklaration=20der=20Subtraktionsfunktion?= =?UTF-8?q?=20subint=20f=C3=BCr=20Header-File?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/subtraktion.h | 1 + 1 file changed, 1 insertion(+) diff --git a/src/subtraktion.h b/src/subtraktion.h index e9d7e81..fc889c2 100644 --- a/src/subtraktion.h +++ b/src/subtraktion.h @@ -3,5 +3,6 @@ // Deklaration der Subtraktionsfunktion double subdouble(double zahl1, double zahl2); +int subint(int zahl1, int zahl2); #endif // SUBTRAKTION_H From 8ac76646a4fdb254a474cfbaf063f900e5e0e328 Mon Sep 17 00:00:00 2001 From: INNA Date: Thu, 8 Feb 2024 13:14:20 +0100 Subject: [PATCH 09/11] =?UTF-8?q?Erstellen=20eines=20Tests=20f=C3=BCr=20di?= =?UTF-8?q?e=20Subtraktionsfunktion=20double?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test/test_subtraktion.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/test/test_subtraktion.c b/test/test_subtraktion.c index a47df6f..4148d2d 100644 --- a/test/test_subtraktion.c +++ b/test/test_subtraktion.c @@ -1,7 +1,4 @@ -#ifdef TEST - #include "unity.h" - #include "subtraktion.h" void setUp(void) @@ -12,4 +9,12 @@ void tearDown(void) { } -#endif // TEST +void test_subtraktion_5_minus_4(void) +{ + double result, expected = 1.0; // Erwartetes Ergebnis soll 1.0 sein + + result = subdouble(5.0, 4.0); // Aufruf der Subtraktionsfunktion + + TEST_ASSERT_EQUAL_DOUBLE(expected, result); // Überprüfung, ob das Ergebnis dem Erwarteten entspricht +} + From 3432df8779549d84ccb5dad5861f6c36b9c985c8 Mon Sep 17 00:00:00 2001 From: INNA Date: Thu, 8 Feb 2024 13:27:32 +0100 Subject: [PATCH 10/11] =?UTF-8?q?Erstellen=20eines=20Tests=20f=C3=BCr=20di?= =?UTF-8?q?e=20Subtraktionsfunktion=20subint?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test/test_subtraktion.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/test/test_subtraktion.c b/test/test_subtraktion.c index 4148d2d..1126a0f 100644 --- a/test/test_subtraktion.c +++ b/test/test_subtraktion.c @@ -18,3 +18,14 @@ void test_subtraktion_5_minus_4(void) TEST_ASSERT_EQUAL_DOUBLE(expected, result); // Überprüfung, ob das Ergebnis dem Erwarteten entspricht } +void test_subtraktion_5_minus_4_subint(void) +{ + int result, expected = 1; // Erwartetes Ergebnis soll 1 sein + + result = subint(5, 4); // Aufruf der Subtraktionsfunktion + + TEST_ASSERT_EQUAL_DOUBLE(expected, result); // Überprüfung, ob das Ergebnis dem Erwarteten entspricht +} + + + From b18af83275246a07d7b3f493a115aba83d47cf07 Mon Sep 17 00:00:00 2001 From: INNA Date: Thu, 8 Feb 2024 13:30:22 +0100 Subject: [PATCH 11/11] refactoring: umbennenung der subtraktionsfunktion in subdouble um um klarer zu machen, welchen Teil des Codes man testet --- test/test_subtraktion.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/test/test_subtraktion.c b/test/test_subtraktion.c index 1126a0f..a60a21c 100644 --- a/test/test_subtraktion.c +++ b/test/test_subtraktion.c @@ -9,7 +9,7 @@ void tearDown(void) { } -void test_subtraktion_5_minus_4(void) +void test_subtraktion_5_minus_4_subdouble(void) { double result, expected = 1.0; // Erwartetes Ergebnis soll 1.0 sein