有没有更有效的方法用python编写测试用例?每当代码重复时,我的测试用例都会重复——有更好的方法来编写它,但有什么更好的方法呢?
这是我的代码:
def are_anagrams(s1, s2):
if len(s1) != len(s2):
return False
elif sorted(s1) == sorted(s2):
return True
else:
return False
#all below I want to write in a better way
#Test cases
s1 = "danger"
s2 = "garden"
print(are_anagrams(s1,s2))
t1 = "nameless"
t2 = "salesmen"
print(are_anagrams(t1,t2))
a1 = "name"
a2 = "sale"
print(are_anagrams(a1,a2))
b1 = "n"
b2 = "sa"
print(are_anagrams(b1,b2))