48. if __name__ == '__main__':
import doctest
doctest.testmod()
49. sample.py
def add(x, y):
"""
xとyを加算します。
ただし、結果が3の倍数の場合、'aho'を返します。
例)x=15、y=5の場合
>>> add(15, 5)
20
例)x=10、y=2の場合
>>> add(10, 2)
'aho'
"""
return x + y if (x + y) % 3 != 0 else 'aho'
if __name__ == '__main__':
import doctest
doctest.testmod()
50. # python sample.py -v
Trying:
add(15, 5)
Expecting:
20
ok
Trying:
add(10, 2)
Expecting:
'aho'
ok
1 items had no tests:
__main__
1 items passed all tests:
2 tests in __main__.add
2 tests in 2 items.
2 passed and 0 failed.
Test passed.