https://git.wmi.amu.edu.pl/tdwojak/Python2017/src/master/labs03 #1

Open
s45158 wants to merge 17 commits from s45158/Python2017:master into master
Showing only changes of commit 2e94abd6d3 - Show all commits

View File

@ -7,7 +7,28 @@ Jeśli podany argument jest mniejszy od 1 powinna być zwracana wartość 0.
"""
def sum_from_one_to_n(n):
pass
suma=0
if n > 0:
for i in range(1,n+1):
suma += i
return suma
def sum_from_one_to_n(n):
def test_special_cases(self):
"""Testy przypadków szczególnych."""
self.assertEqual(sum_from_one_to_n(-100), 0)
self.assertEqual(sum_from_one_to_n(-1), 0)
self.assertEqual(sum_from_one_to_n(0), 0)
self.assertEqual(sum_from_one_to_n(1), 1)
self.assertEqual(sum_from_one_to_n(2), 5)
def test_regular(self):
"""Testy dla kilku liczb"""
self.assertEqual(sum_from_one_to_n(3), 14)
self.assertEqual(sum_from_one_to_n(4), 385)
def tests(f):