Browse Source

Merge branch 'zufallszahlentesten'

remotes/origin/refactoring
fdai7754 11 months ago
parent
commit
248b98decd
  1. 10
      src/zahlenraten.c
  2. 6
      src/zahlenraten.h
  3. 22
      test/test_zahlenraten.c

10
src/zahlenraten.c

@ -2,6 +2,12 @@
#include <stdlib.h> #include <stdlib.h>
#include <time.h> #include <time.h>
int gib_zufallszahl() {
srand(time(NULL));
int zahl = rand() % 100 + 1;
return zahl;
}
void leistung(int versuch, int leistung_toll, int leistung_ok) { void leistung(int versuch, int leistung_toll, int leistung_ok) {
if (versuch <= leistung_toll) { if (versuch <= leistung_toll) {
printf("Tolle Leistung!"); printf("Tolle Leistung!");
@ -16,9 +22,7 @@ void leistung(int versuch, int leistung_toll, int leistung_ok) {
void run_zahlenraten() { void run_zahlenraten() {
srand(time(NULL));
int zahl = rand() % 100 + 1;
int zahl = gib_zufallszahl();
int leistung_toll = 3; int leistung_toll = 3;
int leistung_ok = 7; int leistung_ok = 7;

6
src/zahlenraten.h

@ -0,0 +1,6 @@
#ifndef ZAHLENRATEN_H
#define ZAHLENRATEN_H
int gib_zufallszahl();
#endif // ZAHLENRATEN_H

22
test/test_zahlenraten.c

@ -0,0 +1,22 @@
#ifdef TEST
#include "unity.h"
#include "zahlenraten.h"
void setUp(void)
{
}
void tearDown(void)
{
}
void test_zahlenraten_gib_zufallszahl(void)
{
int result = gib_zufallszahl();
TEST_ASSERT_GREATER_THAN (0, result);
TEST_ASSERT_LESS_THAN (101, result);
}
#endif // TEST
Loading…
Cancel
Save