Skip to content

Commit ff715ef

Browse files
committed
test_bank
1 parent c21c317 commit ff715ef

File tree

2 files changed

+37
-0
lines changed

2 files changed

+37
-0
lines changed

Problem Set 5/test_bank/bank.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
def main():
2+
greeting = input("Greeting: ")
3+
print(value(greeting))
4+
5+
def value(greeting):
6+
if "hello" in greeting.lower().strip() :
7+
return "$0"
8+
elif greeting.lower().strip().startswith('h'):
9+
return "$20"
10+
else:
11+
return "$100"
12+
13+
14+
if __name__ == "__main__":
15+
main()
16+

Problem Set 5/test_bank/test_bank.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
from bank import value
2+
3+
def main():
4+
test_hello()
5+
test_greeting_starts_with_h()
6+
test_other_greeting()
7+
8+
9+
def test_hello():
10+
assert value("hello") == "$0"
11+
assert value(" hello ") == "$0"
12+
13+
def test_greeting_starts_with_h():
14+
assert value(" hi") == "$20"
15+
assert value("How you doing?") == "$20"
16+
17+
def test_other_greeting():
18+
assert value("What's happening?") == "$100"
19+
20+
if __name__ == "__main__":
21+
main()

0 commit comments

Comments
 (0)