Example #1
0
class TestAnonymousSurvey(unittest.TestCase):
    """针对AnonymousSurvey 类的测试"""
    def setUp(self):
        """创建一个调查对象和一组答案,供使用的测试的方法使用"""
        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):
        """测试单个答案会被妥善的存储"""
        # question = "What language did you first learn to speak?"
        self.my_survey.store_responses(self.responses[0])
        # my_survey.store_responses('English')
        self.assertIn('English', self.my_survey.responses)

    def test_store_three_responses(self):
        """测试三个答案会被妥善的存储"""
        question = 'What language did you first learn to speak?'
        my_survey = AnonymousSurvey(question)
        responses = ['English', 'Spanish', 'Mandarin']
        for response in responses:
            my_survey.store_responses(response)

        for response in responses:
            self.assertIn(response, my_survey.responses)
Example #2
0
    def test_store_single_response(self):
        """Test that a single response is stored properly"""
        question = "What language did you first learn to speak"
        my_survey = AnonymousSurvey(question)
        my_survey.store_responses('english')

        self.assertIn('english', my_survey.responses)
Example #3
0
 def test_store_three_responses(self):
     question = 'which language did you learn to speak first?'
     my_survey = AnonymousSurvey(question)
     responses = ['english', 'chinese', 'spainish']
     for response in responses:
         my_survey.store_responses(response)
     for response in responses:
         self.assertIn(response, my_survey.responses)
Example #4
0
    def test_store_three_responses(self):
        """测试三个答案会被妥善的存储"""
        question = 'What language did you first learn to speak?'
        my_survey = AnonymousSurvey(question)
        responses = ['English', 'Spanish', 'Mandarin']
        for response in responses:
            my_survey.store_responses(response)

        for response in responses:
            self.assertIn(response, my_survey.responses)
    def test_store_three_responses(self):
        """Test that three individual responses are stored properly."""

        question = "What language did you first learn to speak?"
        my_survey = AnonymousSurvey(question)
        responses = ['English', 'Spanish', 'Mandarin']

        for response in responses:
            my_survey.store_responses(response)

        for response in responses:
            self.assertIn(response, my_survey.responses)
Example #6
0
class TestAnonymousSurvey(unittest.TestCase):
    def setUp(self):
        question = "What language did you first learn to speak?"
        self.my_survey = AnonymousSurvey(question)
        self.responses = ['English', 'Chinese', 'Spanish']

    def test_store_single_response(self):
        self.my_survey.store_responses(self.responses[0])
        self.assertIn(self.responses[0], self.my_survey.responses)

    def test_store_three_responses(self):
        self.my_survey.store_responses(self.responses)
        self.assertIn(self.responses, self.my_survey.responses)
Example #7
0
class TestAnonymousSurvey(unittest.TestCase):
    def setUp(self):
        question = "what language?"
        self.my_survey = AnonymousSurvey(question)
        self.responses = ['Eng', 'france', 'china']

    def test_store_single_response(self):
        self.my_survey.store_responses(self.responses[0])
        self.assertIn(self.responses[0], self.my_survey.responses)

    def test_store_three_response(self):
        for response in self.responses:
            self.my_survey.store_responses(response)
        for response in self.responses:
            self.assertIn(response, self.my_survey.responses)
Example #8
0
class TestAnonymousSurvey(unittest.TestCase):
    def setUp(self):
        question = 'What language did you first learn to speak?'
        self.my_survey = AnonymousSurvey(question)
        self.responses = ['Chinese', 'English', 'Japanese']

    def test_story_single_response(self):
        """测试单个答案是否存储"""
        self.my_survey.store_responses(self.responses[0])
        self.assertIn(self.responses[0], self.my_survey.responses)

    def test_store_three_response(self):
        """测试三个答案是否存储"""
        for response in self.responses:
            self.my_survey.store_responses(response)
            self.assertIn(response, self.my_survey.responses)
Example #9
0
class TestAnonymousSurvey(unittest.TestCase):
    def setUp(self):
        question = "What language?"
        self.my_survey = AnonymousSurvey(question)
        self.responses = ["English", "Spanish", "Mandarin"]

    def test_store_single_response(self):
        self.my_survey.store_responses(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_responses(response)

        for response in self.responses:
            self.assertIn(response, self.my_survey.responses)
Example #10
0
class testAnonymousSurvey(unittest.TestCase):
    """针对AnonymousSurvey的测试类"""
    def setUp(self):
        """创建一个调查对象和一组答案,供使用的测试方法使用"""
        question="What language did you first learn to speak?"
        self.my_survey=AnonymousSurvey(question)
        self.responses=['English','Chinese','Japenese']
    def test_store_single_response(self):
        """测试单个答案会被存储"""
        self.my_survey.store_responses(self.responses[0])
        self.assertIn(self.responses[0],self.my_survey.responses)
    def test_store_three_responses(self):
        for re in self.responses:
            self.my_survey.store_responses(re)
        for re in self.responses:
            self.assertIn(re,self.my_survey.responses)
Example #11
0
class TestAnonymousSurvey(unittest.TestCase):
    def setUp(self):  #使用setUp()只需创建对象一次,并在每个测试方法中使用。
        question = 'which language did you learn to speak first?'
        self.my_survey = AnonymousSurvey(
            question)  #创建一个调查对象,变量名前加self(即存在属性中),即可在这个类的任何地方使用。
        self.responses = ['english', 'chinese', 'spainish'
                          ]  #创建一个答案列表,变量名前加self(即存在属性中),即可在这个类的任何地方使用。

    def test_store_single_response(self):
        self.my_survey.store_responses(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_responses(response)
        for response in self.responses:
            self.assertIn(response, self.my_survey.responses)
Example #12
0
class TestAnonymousSurvey(unittest.TestCase):
    """Test case for AnonymousSurvey class"""
    def setUp(self):
        """Set up for AnonymousServer instance"""
        question = "Where are you?"
        self.my_survey = AnonymousSurvey(question)
        self.responses = ['Lynnfield', 'Boston', 'Cambridge']

    def test_store_single_response(self):
        """Does a single response store properly?"""
        self.my_survey.store_responses(self.responses[0])
        self.assertIn("Lynnfield", self.my_survey.responses)

    def test_store_multiple_responses(self):
        """Do multiple responses store properly?"""
        for res in self.responses:
            self.my_survey.store_responses(res)
            self.assertIn(res, self.my_survey.responses)
Example #13
0
class TestAnonymousSurvey(unittest.TestCase):
    def setUp(self):
        self.question = "What language did you first learn to speak?"
        self.my_survey = AnonymousSurvey(self.question)
        self.responses = ["English", "French", "Krio"]

    def test_store_single_response(self):
        self.my_survey.store_responses(self.responses[0])
        self.assertIn(self.responses[0], self.my_survey.responses)

    def test_store_multiple_response(self):
        # Add all response to the response variable
        for response in self.responses:
            self.my_survey.store_responses(response)

        # Test for the responses
        for response in self.my_survey.responses:
            self.assertIn(response, self.my_survey.responses)
Example #14
0
class TestAnonymousSurvey(unittest.TestCase):
    """Tests for the class AnonymousSurvey."""

    def setUp(self):
        """Create a survey and a set of responses for use in all test methods."""
        question = "What language did you first learn to speak?"
        self.my_survey = AnonymousSurvey(question)
        self.responses = ['English', 'Spanish', 'Dutch']

    def test_store_single_response(self):
        """Test that a single response is stored properly."""
        self.my_survey.store_responses(self.responses[0])
        self.assertIn(self.responses[0], self.my_survey.responses)

    def test_store_three_responses(self):
        """Test that three individual responses are stored properly."""
        for response in self.responses:
            self.my_survey.store_responses(response)
        for response in self.responses:
            self.assertIn(response, self.my_survey.responses)
class TestAnonymousSurvey(unittest.TestCase):
    """Test for the class AnonymousSurvey"""

    def setUp(self):
        """
        Create a survey and set of responses for use in all test methods.
        """
        question = "What language did you first learn to speak?"
        self.my_survey = AnonymousSurvey(question)  # Instance as an attribute.
        self.responses = ["English", "Spanish", "Mandarin"]

    def test_store_single_response(self):
        """Test that a single response is stored properly"""
        self.my_survey.store_responses(self.responses[0])
        self.assertIn(self.responses[0], self.my_survey.responses)

    def test_store_three_responses(self):
        """Test that three individual responses store properly"""
        for response in self.responses:
            self.my_survey.store_responses(response)
            self.assertIn(response, self.my_survey.responses)
from survey import AnonymousSurvey

# Define a question and make a survey
question = "What language did you first learn"
my_survey =AnonymousSurvey(question)

# show the qustion and store the responses
my_survey.show_question()

print('Enter q to quit \n')
while True:
	response =  input("Language::")
	if response =='q':
		break

	my_survey.store_responses(response)

# show the results
print("\n Thank You to everyone who participated in the survey")
my_survey.show_results()



from survey import AnonymousSurvey

question = "How old are you?"
my_survey = AnonymousSurvey(question)

my_survey.show_question()
print("Press 'q' to quit")
while True:
    feedback = input("Age:  ")
    if feedback == 'q':
        break
    my_survey.store_responses(feedback)

print("\nHere are the survey results")
my_survey.show_responses()
Example #18
0
 def test_store_single_response(self):
     question = 'which language did you learn to speak first?'
     my_survey = AnonymousSurvey(question)
     my_survey.store_responses('english')
     self.assertIn('english', my_survey.responses)