python homework ——the sixth week

11-1

city_functions.py

def get_city_country(city,country):

    city_country=city+", "+country

    return city_country.title()


test_cities.py

import unittest

from city_function import get_city_country

class CityTestCase(unittest.TestCase):

    """测试city_function.py"""

    def test_city_country(self):

        city_coutry=get_city_country('santiago','chile')

        self.assertEqual(city_country,'Santiago, Chile')


unittest.main()

11-2

city_functions.py

def get_city_country(city,country,population):

    city_country=city+', '+country

    city_info=city_country.title()+' - population '+population

    return city_info

未通过

def get city_country(city,country,population=''):

    city_country=city+', '+country

    if population:

        city_info=city_country.title()+' - population '+population

    else:

        city_info=city_country.title()

    return city_info

通过

test_cities.py

import unittest

from city_function import get_city_country

class CityTestCase(unittest.TestCase):

    """测试city_function.py"""

    def test_city_country(self):

        city_coutry=get_city_country('santiago','chile')

        self.assertEqual(city_country,'Santiago, Chile')

    def test_city_country_population(self):

        city_info=get_city_country('santiago','chile',population='5000000')

        self.assertEqual(city_info,'Santiago, Chile - population 5000000')


unittest.main()

11-3

EmployeeM.py

class Employee():

    def _init_(self,first_name,last_name,salary):

        self.first_name=first_name

        self.last_name=last_name

        self.salary=salary

    def give_raise(self,raise=5000):

        self.salary+=raise


testEmployee.py

import unittest

from EmployeeM import Employee

class TestEmployee(unittest.TestCase):

    def setUp(self):

        self.empl=Employee(Jack,James,50000)

        self.empl1=Employee(Tom,James,50000)

     def test_give_default_raise(self):

        self.empl.give_raise()

        self.assertEqual(self.empl.salary,55000)

    def test_give_custom_raise(self):

        self.empl1.give_raise(1000)

        self.assertEqual(self.empl1.salary,51000)


unittest.main()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值