Skip to content

Commit

Permalink
test
Browse files Browse the repository at this point in the history
  • Loading branch information
kfhechenglong committed Jan 24, 2024
1 parent a871af2 commit 1edda11
Show file tree
Hide file tree
Showing 7 changed files with 50 additions and 0 deletions.
Binary file not shown.
Binary file added Python/test/__pycache__/survey.cpython-311.pyc
Binary file not shown.
12 changes: 12 additions & 0 deletions Python/test/language_survey.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
from survey import AnonymousSurvery
question = " What language did you first learn to speak?"
my_survey = AnonymousSurvery(question)
my_survey.show_question()

while True:
response = input("Language: ")
if response == "q":
break
my_survey.store_response(response)
print("\nThank you to everyone who .......")
my_survey.show_results()
3 changes: 3 additions & 0 deletions Python/test/name_function.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
def get_formatted_name(first, last):
full_name=first + " " +last
return full_name.title()
12 changes: 12 additions & 0 deletions Python/test/survey.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
class AnonymousSurvery():
def __init__(self, question):
self.question = question
self.responses = []
def show_question(self):
print(self.question)
def store_response(self, new_response):
self.responses.append(new_response)
def show_results(self):
print("Survey resulte: ")
for response in self.responses:
print("-" + response)
7 changes: 7 additions & 0 deletions Python/test/test_name_function.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
import unittest
from name_function import get_formatted_name
class NamesTestCase(unittest.TestCase):
def test_first_last_name(self):
formattd_name = get_formatted_name("he", "lingdu")
self.assertEqual(formattd_name, "He Lingdu")
unittest.main()
16 changes: 16 additions & 0 deletions Python/test/test_survey.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import unittest
from survey import AnonymousSurvery
class TestAnonymousSurvey(unittest.TestCase):
def setUp(self):
question = "你学习的第一门语言是什么?"
self.responses = ['a','b', 'c']
self.my_survey = AnonymousSurvery(question)
def test_store_single_response(self):
self.my_survey.store_response(self.responses[0])
self.assertIn(self.responses[0], self.my_survey.responses)
def test_store_three_responses(self):
for response in self.responses:
self.my_survey.store_response(response)
for response in self.responses:
self.assertIn(response, self.my_survey.responses)
unittest.main()

0 comments on commit 1edda11

Please sign in to comment.