Browse Source

Merge branch 'subtraction'

master
INNA 11 months ago
parent
commit
bbd89a72bd
  1. 13
      src/subtraktion.c
  2. 8
      src/subtraktion.h
  3. 31
      test/test_subtraktion.c

13
src/subtraktion.c

@ -0,0 +1,13 @@
#include <stdio.h>
#include <stdlib.h>
//nimmt zwei Gleitkommazahlen entgegen und gibt Ergebnis der Subtraktion zurück
double subdouble(double zahl1, double zahl2) {
return zahl1 - zahl2;
}
int subint(int zahl1, int zahl2) {
return zahl1 - zahl2;
}

8
src/subtraktion.h

@ -0,0 +1,8 @@
#ifndef SUBTRAKTION_H
#define SUBTRAKTION_H
// Deklaration der Subtraktionsfunktion
double subdouble(double zahl1, double zahl2);
int subint(int zahl1, int zahl2);
#endif // SUBTRAKTION_H

31
test/test_subtraktion.c

@ -0,0 +1,31 @@
#include "unity.h"
#include "subtraktion.h"
void setUp(void)
{
}
void tearDown(void)
{
}
void test_subtraktion_5_minus_4_subdouble(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
}
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
}
Loading…
Cancel
Save