# 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)