python编程:从入门到实践-第十一章练习

#-*-coding:utf-8 -*-
import unittest
'''
def City_country(city,country):
return (city+" "+country).title()


class CityTestCase(unittest.TestCase):
def test_City_country(self):
cc=City_country("santiago","Chile")
self.assertEqual(cc,"Santiago Chile")
'''

def City_country ( city , country , population ):
cc = (city + " " + country).title()
cc = cc + " = " + "population " + str (population)
return cc

class CityTestCase ( unittest . TestCase ):
def test_City_country_population ( self ):
cc = City_country( "santiago" , "Chile" , 5000000 )
self .assertEqual(cc, "Santiago Chile = population 5000000" )


class Employee ():
def __init__ ( self , first , last , ym ):
self .first = first
self .last = last
self .ym = ym
def give_raise ( self , inym = 5000 ):
self .ym += inym
class MoneyTest ( unittest . TestCase ):
def setUp ( self ):
self .worker = Employee( "xxx" , "yyy" , 5000 )
self .worker1 = Employee( "xxx" , "yyy" , 5000 )
self .answer = [ 10000 , 15000 ]
def test_give_default_raise ( self ):
self .worker.give_raise()
self .worker1.give_raise( 10000 )
self .assertEqual( self .worker.ym, self .answer[ 0 ])
self .assertEqual( self .worker1.ym, self .answer[ 1 ])

unittest.main()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值