# class AnonymousSurvey():
# 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 results:")
# for response in self.responses:
# print("-"+response)
# question = "What language did you first learn to speak?"
# my_survey = AnonymousSurvey(question)
# my_survey.show_question()
# print("Enter 'q' at any time to quit.\n")
# while True:
# response = input("Language:")
# if response == 'q':
# break
# my_survey.store_response(response)
# print("\nThank you to everyone who participated in the survey!")
# my_survey.show_results()
# import unittest
# print("----")
# class TestAnonyousSurvey(unittest.TestCase):
# # def test_store_single_response(self):
# # question = "What language did you first learn to speak?"
# # my_survey = AnoymousSurvey(question)
# # my_survey.store_response('English')
# # self.assertIn('English', my_survey.responses)
# def test_store_three_response(self):
# question = "What language did you first learn to speak?"
# my_survey = AnonymousSurvey(question)
# responses = ['Korean', 'Chinese', 'English']
# for response in responses:
# my_survey.store_response(response)
# for response in responses:
# print(response)
# self.assertIn(response, my_survey.responses)
# unittest.main()
# import unittest
# class TestAnonymousSurvey(unittest.TestCase):
# def setUp(self):
# print("1a")
# question = "What language did you first learn to speak?"
# self.my_survey = AnonymousSurvey(question)
# self.responses = ['English','Spanish','Mandarin']
# def test_store_single_response(self):
# print("2")
# self.my_survey.store_response(self.responses[0])
# self.assertIn(self.responses[0], self.my_survey.responses)
# def test_store_three_responses(self):
# print("3")
# 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()
import unittest
class Employee():
def __init__(self, first,last, sallary):
self.first = first
self.last = last
self.sallary = sallary
def give_raise(self, addValue=5000):
self.sallary = self.sallary+addValue
class TestEmployee(unittest.TestCase):
def setUp(self):
self.emp = Employee("Piao","Yongyou", 200)
def test_give_default_raise(self):
print("Hello1, " + self.emp.first.title() + " " + self.emp.last + ",sallary: " + str(self.emp.sallary))
self.emp.give_raise()
print("After1, " + self.emp.first.title() + " " + self.emp.last + ",sallary: " + str(self.emp.sallary))
def test_give_custom_raise(self):
print("Hello2, " + self.emp.first.title() + " " + self.emp.last + ",sallary: " + str(self.emp.sallary))
self.emp.give_raise(222)
print("After2, " + self.emp.first.title() + " " + self.emp.last + ",sallary: " + str(self.emp.sallary))
unittest.main()