class TestAnonymousSurvey(unittest.TestCase):
    """Testy dla klasy AnonymousSurvey."""
    
    def setUp(self):
        """
        Utworzenie ankiety i zestawu odpowiedzi do użycia
        we wszystkich metodach testowych.
        """
        question = "Jaki jest Twój ojczysty język?"
        self.my_survey = AnonymousSurvey(question)
        self.responses = ['angielski', 'hiszpański', 'polski']
        
    
    def test_store_single_response(self):
        """
        Sprawdzenie, czy pojedyncza odpowiedź jest prawidłowo przechowywana.
        """
        self.my_survey.store_response(self.responses[0])
        self.assertIn(self.responses[0], self.my_survey.responses)
        
        
    def test_store_three_responses(self):
        """
        Sprawdzenie, czy trzy pojedyncze odpowiedzi są prawidłowo przechowywane.
        """
        for response in self.responses:
            self.my_survey.store_response(response)
        for response in self.responses:
            self.assertIn(response, self.my_survey.responses)
Beispiel #2
0
    def test_store_single_response(self):
        """ Testa se uma única resposta é armazenada de forma apropriada."""
        question = "What language did you first learn to speak?"
        my_survey = AnonymousSurvey(question)
        my_survey.store_response('English')

        self.assertIn('English',my_survey.responses)
Beispiel #3
0
class TestAnonymousSurvey(unittest.TestCase):
#    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_response('English')
#
#        self.assertIn('English', 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', 'Portuguese']
#        for response in responses:
#            my_survey.store_response(response)
#
#        for response in responses:
#            self.assertIn(response, my_survey.responses)
#
# unittest.main()
    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):
        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)
	def test_store_single_response(self):
		"""test that a single response is store properly"""
		question = "What language did you first learn to speak?"
		my_survey = AnonymousSurvey(question) # create instance of class
		my_survey.store_response('English')

		self.assertIn('English', my_survey.responses)
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", "Mandarin"]

    def test_store_single_response(self):
        """Test that a single response is stored properly."""

        self.my_survey.store_response(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_response(response)

        for response in self.responses:
            self.assertIn(response, self.my_survey.responses)
    def test_store_single_response(self):
        """Test that a single response is stores properly."""
        question = "What language dig you first learn to speak?"
        my_survey = AnonymousSurvey(question)
        my_survey.store_response('English')

        self.assertIn('English', my_survey.responses)
Beispiel #7
0
    def test_store_three_responses(self):
        """ Testa se três respostas individuais são armazenada de forma apropriada."""
        question = "What language did you first learn to speak?"
        my_survey = AnonymousSurvey(question)
        responses = ['English','Spanish', 'Mandarin']
        for response in responses:
            my_survey.store_response(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_response(response)

		for response in responses:
			self.assertIn(response, my_survey.responses)
    def test_store_three_response(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_response(response)

        for response in responses:
            self.assertIn(response, my_survey.responses)
Beispiel #10
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', 'Japanese']

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

    def test_store_three_response(self):
        for response in self.responses :
            self.my_survey.store_response(response)
        for response in self.responses :
            self.assertIn(response, self.my_survey.responses)
Beispiel #11
0
class TestAnonymousSurvey(unittest.TestCase):

    # 先运行setUp,再运行test_开头的函数
    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):
        self.my_survey.store_response(self.responses[0])
        self.assertIn(self.responses[0], self.my_survey.responses)

    # 测试3个响应是否存储成功
    def test_store_three_response(self):
        for response in self.responses:
            self.my_survey.store_response(response)

        for response in self.responses:
            self.assertIn(response, self.my_survey.responses)
Beispiel #12
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', 'Mandarin']

    def test_store_single_response(self):
        """Test that a single response is stored properly."""
        self.my_survey.store_response(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_response(response)
        for response in self.responses:
            self.assertIn(response, self.my_survey.responses)
Beispiel #13
0
class TestAnonymousSurvey(unittest.TestCase):
    """Tests for class AnonymousSurvey"""
    def setUp(self):
        """Create survey and set of answers for all test methods"""
        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):
        """Check that a one response saved correct"""
        self.my_survey.store_response(self.responses[0])

        self.assertIn(self.responses[0], self.my_survey.response)

    def test_store_three_response(self):
        """Check that a three responses saved correct"""
        for response in self.responses:
            self.my_survey.store_response(response)

        for response in self.responses:
            self.assertIn(response, self.my_survey.response)
Beispiel #14
0
class TestAnonymousSurvey(unittest.TestCase):
    """针对AnonymousSurvey类的测试"""
    def setUp(self):
        """
        创建一个调查对象和一组答案,供使用的测试方法使用
        :return:
        """
        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):
        self.my_survey.store_response(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_response(response)

        for response in self.responses:
            self.assertIn(response, self.my_survey.responses)
Beispiel #15
0
class TestAnonymousSurvey(unittest.TestCase):
    """test single answer can be stored safely"""
    def setUp(self):
        """ 
        create a survey object
        """
        question = "What language did you first learn to speak?"
        self.my_survey = AnonymousSurvey(question)
        self.responses = ['Chines', 'English', 'Python']

    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_reponse(self):
        for response in self.responses:
            self.my_survey.store_response(response)

        for response in self.responses:
            self.assertIn(response, self.my_survey.responses)

    def test_store_list_response(self):
        responses = ['a', 'b', 'c']
        self.my_survey.store_response(responses)

        for response in responses:
            self.assertIn(response, self.my_survey.responses)
class TestAnonymousSurvey(unittest.TestCase):
    def setUp(self):
        '''
        创建一个调查对象和一组答案,供使用的测试方法使用
        '''
        question = 'What is the best programming language you think?'
        self.my_survey = AnonymousSurvey(question)
        self.responses = ['C++', 'C', 'Java']

    '''针对AnonymousSurvey类的测试'''

    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_response(self):
        '''测试三个答案会被妥善地存储'''
        for response in self.responses:
            self.my_survey.store_response(response)
        for response in self.responses:
            self.assertIn(response, self.my_survey.responses)
Beispiel #17
0
class TestAnonymousSurvey(unittest.TestCase):
    """Testing for the AnonymousSurvey class."""
    def setUp(self):
        """
        Create a survey object and a set of answers for use
        by the test method used.
        """
        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):
        """Testing a single answer will be stored properly."""
        self.my_survey.store_response(self.responses[0])
        self.assertIn(self.responses[0], self.my_survey.responses)

    def test_store_three_responses(self):
        """Testing three answers will be stored properly."""
        for response in self.responses:
            self.my_survey.store_response(response)
        for response in self.responses:
            self.assertIn(response, self.my_survey.responses)
Beispiel #18
0
class TestAnonymousSurvey(unittest.TestCase):
    '''针对AnonymousSurvey类的测试'''
    def setUp(self):
        '''

		创建一个调查对象和一组答案,供使用的测试方法使用
		'''
        question = 'what is your favorite language?'
        self.my_survey = AnonymousSurvey(question)
        self.responses = ['Python', 'C', 'Java']

    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_response(self):
        '''测试三个答案是否会被妥善存储'''
        for response in self.responses:
            self.my_survey.store_response(response)
        for response in self.responses:
            self.assertIn(response, self.my_survey.responses)
Beispiel #19
0
class TestAnonymousSurvey(unittest.TestCase):
    """ test for the class AnonymousSurvey"""

    def setUp(self):
        """set up the survey and add some responses to be used across the class"""
        question = "What language did you first learn?"
        self.my_survey = AnonymousSurvey(question)
        self.responses = ['English','Tamil','Telugu']
        

    
    def test_store_single_response(self):
        """test that a single response is stored successfully"""
        self.my_survey.store_response(self.responses[0])
        self.assertIn(self.responses[0],self.my_survey.responses)

    def test_store_multiple_responses(self):
        """tets that multiple responses can be stored successfully"""
        for my_response in self.responses:
            self.my_survey.store_response(my_response)
        for respone in self.responses:
            self.assertIn(respone,self.my_survey.responses)
class TestAnonymousSurvey(unittest.TestCase):
    """Test for the AnonymousSurvey"""
    def setUp(self):
        """
		Create a survey adn a set of responses for use in all test motheds.
		"""
        question = "What language did you first learn to speak? "
        self.my_sruvey = AnonymousSurvey(question)
        self.responses = ['Chinese', 'English', 'Python']

    def test_store_single_response(self):
        """Test that a single response is stored perperly."""
        self.my_sruvey.store_response(self.responses[0])
        self.assertIn(self.responses[0], self.my_sruvey.response)

    def test_store_three_respinses(self):
        """Test that three individual responses are stored perperly."""
        for response in self.responses:
            self.my_sruvey.store_response(response)

        for response in self.responses:
            self.assertIn(response, self.my_sruvey.response)
Beispiel #21
0
class TestAnonymousSurvey(unittest.TestCase):
    """针对 AnonymousSurvey 类的测试。"""
    def setUp(self):
        """
        创建一个调查对象和一组答案,供使用的测试方法使用
        """
        filename = "favorite_languages2.json"
        question = "What language did you first learn to speak"
        self.my_survey = AnonymousSurvey(question, filename)
        self.responses = ['English', 'Spanish', 'Mandarin']

    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_rsponses(self):
        """测试三个答案会被妥善的存储"""
        for response in self.responses:
            self.my_survey.store_response(response)
        for response in self.responses:
            self.assertIn(response, self.my_survey.responses)
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):
        """ 测试单个答案会被妥善地存储 """
        self.my_survey.store_response(self.responses[0])

    def test_store_three_responses(self):
        """测试三个答案会被妥善地存储"""
        print("\n")
        print(self.my_survey.responses)  # 测试两次测试中相同变量my_survey.responses 是否被重置
        for response in self.responses:
            self.my_survey.store_response(response)
        for response in self.responses:
            self.assertIn(response, self.my_survey.responses)
Beispiel #23
0
class TestAnonmyousSurvey(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):
        """Проверяет, что один ответ сохранен правильно."""
        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)
Beispiel #24
0
class TestAnonymousSurvey(unittest.TestCase):
    """AnonymousSurveyクラスのテスト"""

    def setUp(self):
        """
        全テストメソッドで使用できるアンケート調査インスタンスと回答のリスト
        """
        question = "最初に勉強した言語は何ですか?"
        self.my_survey = AnonymousSurvey(question)
        self.responses = ['英語', 'スペイン語', '中国語']

    def test_store_single_response(self):
        """1件の回答が正しく保存されているかをテストする"""
        self.my_survey.store_response(self.responses[0])
        self.assertIn(self.responses[0], self.my_survey.responses)

    def test_store_three_responses(self):
        """3件の異なる回答が正しく保存されているかをテストする"""
        for response in self.responses:
            self.my_survey.store_response(response)
        for response in self.responses:
            self.assertIn(response, self.my_survey.responses)
Beispiel #25
0
class TestAnonymousSurvey(unittest.TestCase):
    """针对类的测试"""
    def setUp(self):  # 如果要使用setUp()方法,那么之下的方法就必须包含在setUp方法中才可调用
        """创建一个调查对象和一组答案,供测试方法使用"""
        question = "What language did you first learn to speal?"  # 创建一个调查对象
        self.my_survey = AnonymousSurvey(
            question)  # 将这个变量存储到一个属性中           | 可以在这个类中的任何地方使用
        self.responses = ['English', 'Chinese',
                          'Japanese']  # 创建一个属性,存储答案列表    | 可以在这个类中的任何地方使用

    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)
Beispiel #26
0
class TestAnonymousSurvey(unittest2.TestCase):
    """针对AnonymousSurvey类的测试"""
    def setUp(self):
        """创建一个调查对象和一组答案,供使用的测试方法使用"""
        question = "What language did you first learn to speak?"
        # setUp方法创建了一个调查对象
        self.my_survey = AnonymousSurvey(question)
        # setUp方法创建了一个答案列表
        self.responses = ['English', 'Spanish', 'Chinese']

    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)
class TestAnonymousSurvey(unittest.TestCase):
    """Testy dla klasy AnonymousSurvey."""
    def setUp(self):
        """Utworzenie ankiety i zestawu odpowiedzi do użycia we wszystkich
        metodach testowych."""
        question = "Jaki jest Twoj ojczysty język?"
        self.my_survey = AnonymousSurvey(question)
        self.responses = ['angielski', 'hiszpański', 'polski']

    def test_store_single_response(self):
        """Sprawdzenie, czy pojedyncza odpowiedź jest prawidłowo
        przechowywana."""
        self.my_survey.store_response(self.responses[0])
        self.assertIn(self.responses[0], self.my_survey.responses)

    def test_store_three_responses(self):
        """Sprawdzenie, czy trzy pojedyncze odpowiedzi są prawidłowo
        przechowywane."""
        for response in self.responses:
            self.my_survey.store_response(response)
        for response in self.responses:
            self.assertIn(response, self.my_survey.responses)
Beispiel #28
0
class TestSurvey(unittest.TestCase):
    """针对AnonymousSurvey类的测试"""
    def setUp(self):
        """
        创建一个调查对象和一组答案,供使用的测试方法使用
        """
        question = "What langua did you learn to speak?"
        self.my_survey = AnonymousSurvey(question)
        self.responses = ['English', 'Chinese', 'Mandarin']

    def test_store_single_response(self):
        """测试单个答案会被妥善存储"""
        self.my_survey.store_response(self.responses[0])
        self.assertIn("English", self.my_survey.responses)

    def test_store_three_reponse(self):
        """测试三个答案会被妥善保存"""
        for response in self.responses:
            self.my_survey.store_response(response)

        for response in self.responses:
            self.assertIn(response, self.my_survey.responses)
Beispiel #29
0
class TestAnonymousSurvey(unittest.TestCase):
    """test for class Anonymoussurvey"""
    def setUp(self):
        """
        create a Anonymoussurvey object, and responses used for test methods
        """
        question = "What language did you first learn to speak?"
        self.my_survey = AnonymousSurvey(question)
        self.responses = ['English', 'Spanish', 'Japnese']

    def test_store_single_response(self):
        """test if single response can be stored"""
        self.my_survey.store_response(self.responses[0])
        self.assertIn('English', self.my_survey.responses)

    def test_store_tree_responses(self):
        """test if three responses can be stored"""
        for response in self.responses:
            self.my_survey.store_response(response)

        for response in self.responses:
            self.assertIn(response, self.my_survey.responses)
Beispiel #30
0
class TestAnonmyousSurvey(unittest.TestCase):

    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):
        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)

    '''
Beispiel #31
0
class TestAnonymousSurvey(unittest.TestCase):
    '''针对AnonymousSurvey类的测试'''

    #     def test_store_single_response(self):
    #         '''测试单个答案会被妥善地存储'''
    #         question='What language did you first learn to speak?'
    #         my_survey=AnonymousSurvey(question)
    #         my_survey.store_response('English')
    #
    #         self.assertIn('English',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_response(response)
    #         for response in responses:
    #             self.assertIn(response,my_survey.responses)
    #
    # # unittest.main()
    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):
        '''测试单个答案会被妥善地存储'''
        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)
class TestAnonymousSurvey(unittest.TestCase):
    """Тесты для класса AnonymousSurvey"""
    def setUp(self):
        """Создание опроса и набора ответов для всех тестовых методов."""

        question = 'На каком языке вы впервые научились говорить?'
        self.my_survey = AnonymousSurvey(question)
        self.responses = ['Русский', 'Английский', 'Неметский']

    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)
Beispiel #33
0
class TestAnonymousSurvey(unittest.TestCase):
    """针对AnonymousSurvey类的测试"""

    # 该方法将先于其他'test_'打头的方法运行。
    # 这样,在你编写的每个测试方法中都可使用在方法setUp()中创建的对象了。
    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):
        """测试单个答案会被妥善地存储"""
        self.my_survey.store_response('English')
        self.assertIn('English', 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)
Beispiel #34
0
class TestAnonymousSurvey(unittest.TestCase):
    def setUp(self):
        """创建一个调查对象和一组答案,供使用的测试方法使用"""
        """方法 setUp() 做了两件事情:创建一个调查对象;创建一个答案列表。存储这
两样东西的变量名包含前缀 self (即存储在属性中),因此可在这个类的任何地方使用。这让两
个测试方法都更简单,因为它们都不用创建调查对象和答案。方法 test_store_three_response()
核 实 self.responses 中 的 第 一 个 答 案 —— self.responses[0] —— 被 妥 善 地 存 储 , 而 方 法
test_store_three_response() 核实 self.responses
中的全部三个答案都被妥善地存储。"""
        question = "What is your first language learnd to speak? "
        # self.responses是setUp的属性,和self.my_survey.responses不一样
        self.my_survey = AnonymousSurvey(question)
        self.responses = ['English', 'Spanish', 'Chinese']

    def test_single_store_response(self):
        self.my_survey.store_response(self.responses[0])
        self.assertIn(self.responses[0], self.my_survey.responses)

    def test_three_store_response(self):
        for response in self.responses:
            self.my_survey.store_response(response)
        for response in self.responses:
            self.assertIn(response, self.my_survey.responses)
class TestAnonymousSurvey(unittest.TestCase):
    def setUp(self):
        # 写了这个方法以后,下面的test_方法就不用再创建对象了
        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?"
        # my_survey=AnonymousSurvey(question)
        self.my_survey.store_response('English')

        self.assertIn('English', self.my_survey.responses)

    def test_store_three_response(self):
        # question="What language did you first learn to speak?"
        # my_survey=AnonymousSurvey(question)
        # responses=['English','Spanish','Mandarin']
        for response in self.responses:
            self.my_survey.store_response(response)

        for response in self.responses:
            self.assertIn(response, self.my_survey.responses)
Beispiel #36
0
class MyTestCase(unittest.TestCase):
    """针对AnonymousSurvey类的测试"""
    def setUp(self):
        """setup中的变量可在这个类的其它地方使用,避免多次创建"""
        question = "What language did you first learn to speak?"
        self.mysurvey = AnonymousSurvey(question)
        self.responses = ['English', 'Spanish', 'Mandarin']

    def test_store_single_response(self):
        """测试单个答案会被正确存储"""
        # question="What language did you first learn to speak?"
        # mysurvey=AnonymousSurvey(question)
        # mysurvey.store_response('English')
        self.mysurvey.store_response(self.responses[0])
        self.assertIn(self.responses[0], self.mysurvey.responses)

    def test_store_three_responses(self):
        """测试三个答案会被正确存储"""

        for response in self.responses:
            self.mysurvey.store_response(response)
        for response in self.responses:
            self.assertIn(response, self.mysurvey.responses)
Beispiel #37
0
class TestAnonymousSurvey(unittest.TestCase):
    """Tests for the class AnonymousSurvey"""

    def setUp(self):  # creates 1) survey instance 2) list of responses
        """Create a survey and a set of responses for use in all test methods"""
        question = "What language did you first learn?"
        # self prefix means following can be used anywhere in class
        # methods simpler as neither has to make a survey instance or response
        self.my_survey = AnonymousSurvey(question)  # survey instance
        self.responses = ['English', 'French', 'Latin']  #  list of responses

    def test_store_single_response(self):
        """Test that a single response is stored properly"""
        question = "what language did you first learn to speak"
        self.my_survey.store_response(self.responses[0])
        self.assertIn(self.responses[0], self.my_survey.responses)

    def test_store_three_responses(self):
        """Test three individual reponses are stored properly"""
        for response in self.responses:
            self.my_survey.store_response(response)
        for response in self.responses:
            self.assertIn(response, self.my_survey.responses)
class TextAnonymousSurvey(unittest.TestCase):
    """针对AnonymousSurvey类的测试"""
    def setUp(self):  #测试setUp方法
        """创建一个调查对象和一组答案,供使用的测试方法使用"""
        question = "what language did you first learn to speak?"
        self.my_survey = AnonymousSurvey(question)  #创建对象
        self.responses = ['English', 'Spanish', 'Mandarin']  #创建答案列表

    def test_store_sigle_response(self):
        """测试单个答案会被妥善地存储"""
        self.my_survey.store_response(self.responses[0])
        self.assertIn(
            self.responses[0],
            self.my_survey.responses)  #测试English是否在my_survey.responses里面

    def test_store_three_response(self):
        """测试三个答案会被妥善地存储"""
        for response in self.responses:
            self.my_survey.store_response(response)
        for response in self.responses:
            self.assertIn(
                response,
                self.my_survey.responses)  #测试English是否在my_survey.responses里面
Beispiel #39
0
class TestAnonymousSurvey(unittest.TestCase):
    """ Test for AnonymousSurvey class """

    def setUp(self):
        question = "Favourite book"
        self.my_survey = AnonymousSurvey(question)
        self.responses = ['Słownik języka polskiego', 'recepty', 'Manuale']
        

    def test_store_single_response(self):
        """ Check single answer is correctly taken """
        self.my_survey.store_response(self.responses[0])
        self.assertIn(self.responses[0], self.my_survey.responses)

    
    def test_store_multi_response(self):
        """ Check multi answer is correctly taken """

        for response in self.responses:
            self.my_survey.store_response(response)

        for response in self.responses:
            self.assertIn(response, self.my_survey.responses)
Beispiel #40
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):
    """测试单个答案会被妥善地存储"""
    
    self.my_survey.store_response("English")

    self.assertIn("English", self.my_survey.responses)

  def test_store_three_response(self):
    """测试单个答案会被妥善地存储"""
    
    for response in self.responses:
      self.my_survey.store_response(response)

    for response in self.responses:
      self.assertIn(response, self.my_survey.responses)
Beispiel #41
0
class TestAnonmyousSurvey(unittest.TestCase):
    """针对 AnonmyousSurvey 类的测试"""

    # setUp() 方法, 让我们只需创建某些对象一次, 并在每个测试方法中都可以使用它们
    # 如果在 TestCase 类中包含了 setUp(), Python 将先运行它, 再运行各个以 test_ 打头的方法
    def setUp(self):
        """创建一个调查对象和一组答案, 供使用的测试方法使用"""
        question = "你会什么语言?"
        self.my_survey = AnonymousSurvey(question)
        self.responses = ['Swift', 'Python', 'JS']

    def test_sotre_single_response(self):
        """测试单个答案会被妥善地存储"""
        # question = "你会什么语言?" # 由于 setUp(), 进行修改
        # my_survey = AnonymousSurvey(question) # 由于 setUp(), 进行修改
        # my_survey.store_response('Python') # 由于 setUp(), 进行修改
        self.my_survey.store_response(self.responses[0])

        # 测试 my_survey.responses 中是否含有 'Python'
        # self.assertIn('Python', my_survey.responses) # 由于 setUp(), 进行修改
        self.assertIn(self.responses[0], self.my_survey.responses)

    def test_store_three_response(self):
        """测试单个答案会被妥善存储"""
        # question = "你会什么语言?" # 由于 setUp(), 进行修改
        # my_survey = AnonymousSurvey(question) # 由于 setUp(), 进行修改
        # responses = ['Swift', 'Python', 'JS'] # 由于 setUp(), 进行修改
        # for response in responses: # 由于 setUp(), 进行修改
        #     my_survey.store_response(response) # 由于 setUp(), 进行修改
        for response in self.responses:
            self.my_survey.store_response(response)

        # 测试 my_survey.responses 中是否含有 'Swift', 'Python', 'JS'
        # for response in responses: # 由于 setUp(), 进行修改
        #     self.assertIn(response, my_survey.responses) # 由于 setUp(), 进行修改
        for  response in self.responses:
            self.assertIn(response, self.my_survey.responses)
Beispiel #42
0
class TestAnonmyousSurvey(unittest.TestCase):
    """针对 AnonmyousSurvey 类的测试"""

    # setUp() 方法, 让我们只需创建某些对象一次, 并在每个测试方法中都可以使用它们
    # 如果在 TestCase 类中包含了 setUp(), Python 将先运行它, 再运行各个以 test_ 打头的方法
    def setUp(self):
        """创建一个调查对象和一组答案, 供使用的测试方法使用"""
        question = "你会什么语言?"
        self.my_survey = AnonymousSurvey(question)
        self.responses = ['Swift', 'Python', 'JS']

    def test_sotre_single_response(self):
        """测试单个答案会被妥善地存储"""
        # question = "你会什么语言?" # 由于 setUp(), 进行修改
        # my_survey = AnonymousSurvey(question) # 由于 setUp(), 进行修改
        # my_survey.store_response('Python') # 由于 setUp(), 进行修改
        self.my_survey.store_response(self.responses[0])

        # 测试 my_survey.responses 中是否含有 'Python'
        # self.assertIn('Python', my_survey.responses) # 由于 setUp(), 进行修改
        self.assertIn(self.responses[0], self.my_survey.responses)

    def test_store_three_response(self):
        """测试单个答案会被妥善存储"""
        # question = "你会什么语言?" # 由于 setUp(), 进行修改
        # my_survey = AnonymousSurvey(question) # 由于 setUp(), 进行修改
        # responses = ['Swift', 'Python', 'JS'] # 由于 setUp(), 进行修改
        # for response in responses: # 由于 setUp(), 进行修改
        #     my_survey.store_response(response) # 由于 setUp(), 进行修改
        for response in self.responses:
            self.my_survey.store_response(response)

        # 测试 my_survey.responses 中是否含有 'Swift', 'Python', 'JS'
        # for response in responses: # 由于 setUp(), 进行修改
        #     self.assertIn(response, my_survey.responses) # 由于 setUp(), 进行修改
        for response in self.responses:
            self.assertIn(response, self.my_survey.responses)
Beispiel #43
0
class TestAnonoymousSurvey(unittest.TestCase):
    """Test for class AnonymousSurvey"""
    def setUp(self):
        """create a question and a group of answers, for the test methods below"""
        question = "What language did you first learn to speak?"
        self.my_survey = AnonymousSurvey(question)
        self.responses = ["English", "Spanish", "Mandarin"]
        return super().setUp()

    def test_store_single_response(self):
        """test if single response will be stored properly"""

        self.my_survey.store_response(self.responses[0])

        self.assertIn(self.responses[0], self.my_survey.responses)

    def test_store_three_responses(self):
        """test if three responses can be stored properly"""

        for response in self.responses:
            self.my_survey.store_response(response)

        for response in self.responses:
            self.assertIn(response, self.my_survey.responses)
Beispiel #44
0
class TestAnonymousSurvey(unittest.TestCase):
    """Tests for a class Anonymous Survey."""
    def setUp(
        self
    ):  # The setUp() allow you to define instructions that will be executed before and after each test method.
        # It is part of the unittest library
        """
        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", "Mandarin"]

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

    def test_store_three_responses(self):
        """Test that three responses are stored properly."""
        for response in self.responses:
            self.my_survey.store_response(response)
        for response in self.responses:
            self.assertIn(response, self.my_survey.responses)
from survey import AnonymousSurvey

#定义一个问题,并创建一个表示调查的AnonyymousSurvey对象
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()