Guruh: 314-20 Bajardi: Meliboyev Sanjarbek Tekshirdi


Download 172.17 Kb.
Sana18.06.2023
Hajmi172.17 Kb.
#1586942
Bog'liq
4-topshiriq.docx dts


O’zbekiston Respublikasi Oliy va O’rta Ta’lim Vazirligi Muhammad Al-Xorazmiy
nomidagi Toshkent Axborot Texnologiyalari
Universiteti Dasturiy Injinering fakulteti
4-amaliy topshiriq

Fan nomi : DT sifatini ta’minlash
Guruh: 314-20
Bajardi: Meliboyev Sanjarbek
Tekshirdi: Mirzayeva Nilufar
Mavzu: Dasturiy ta’minot ishlab chiqishda sifatni boshqarish jarayonlari. Unit testlar yozish

Calculator dasturi:


class Calculator:
def __init__(self):
pass

def add(self, a, b):


return a + b

def sub(self, a, b):


return a - b

def mul(self, a, b):


return a * b

def div(self, a, b):


if b != 0:
return a / b

Calculator dasturi uchun yozilgan unit testlar


import unittest

class TestCalculator(unittest.TestCase):

def test_add(self):
'''Test case function for addition'''
self.calc = Calculator()
result = self.calc.add(4, 7)
expected = 11
self.assertEqual(result, expected)

def test_sub(self):


'''Test case function for subtraction'''
self.calc = Calculator()
result = self.calc.sub(10, 5)
expected = 5
self.assertEqual(result, expected)

def test_mul(self):


'''Test case function for multiplication'''
self.calc = Calculator()
result = self.calc.mul(3, 7)
expected = 21
self.assertEqual(result, expected)

def test_div(self):


'''Test case function for division'''
self.calc = Calculator()
result = self.calc.div(10, 2)
expected = 5
self.assertEqual(result, expected)

unittest.main(argv=[''], verbosity=2, exit=False)



Ko’rib turganingizdek calculator dasturidagi 4ta funksiymiz uchun yozilgan testlarning barchasi testdan muvaffaqiyatli o’tdi
Download 172.17 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling