我编写了这段代码来检查字符串是否全部大写。如果是,则返回 True,如果不是全部大写,则返回 False。我需要为此解决方案运行单元测试,但我被卡住了。
解决方案代码是否有更好或更简单的代码?如何对解决方案进行单元测试?我的尝试正确吗?如果没有,你能帮我吗?
我的解决方案代码
def is_uppercase(x):
words = x.split("_")
for word in words:
if word == word.upper():
return True
else:
return False
is_uppercase("AM dONALD")
尝试的单元测试
import unittest
import Capss # solution code file name
class TestCaps(unittest.TestCase):
def test_is_uppercase(self):
self.assertTrue("FF", msg=True)
if __name__ == '__main__':
unittest.main()
当我运行解决方案代码,传递所有大写或混合大小写的参数时,我得到预期的 True 或 False。但是,当我操作单元测试中的值时,结果是一样的,没有任何变化。有什么帮助吗?
慕娘9325324
相关分类