26 lines
835 B
Python
26 lines
835 B
Python
# Datei: test_sum_calculator.py
|
|
|
|
from sum_calculator import calculate_cumulative_sum
|
|
|
|
def test_sum_for_zero():
|
|
"""Testet den Randfall, wenn die Obergrenze 0 ist."""
|
|
# Arrange: Testdaten
|
|
limit = 0
|
|
# Act: Funktion aufrufen
|
|
result = calculate_cumulative_sum(limit)
|
|
# Assert: Überprüfen des Ergebnisses (0 erwartet)
|
|
assert result == 0
|
|
|
|
def test_sum_for_five():
|
|
"""Testet den allgemeinen Fall für die Zahl 5 (0+1+2+3+4+5 = 15)."""
|
|
# Arrange: Testdaten
|
|
limit = 5
|
|
# Act: Funktion aufrufen
|
|
result = calculate_cumulative_sum(limit)
|
|
# Assert: Überprüfen des Ergebnisses (15 erwartet)
|
|
assert result == 15
|
|
|
|
def test_sum_is_correct_type():
|
|
"""Testet, ob die Funktion einen Integer zurückgibt."""
|
|
# Arrange, Act, Assert
|
|
assert isinstance(calculate_cumulative_sum(3), int) |