示例#1
0
    def test_match_pattern_fail_no_match_return_none(self):
        entry = "Clary, Blair, (463)-112118-2451, red, 027256"

        pattern = Pattern([
            constant.LAST_NAME_PATTERN, constant.FIRST_NAME_PATTERN,
            constant.PHONE_NUMBER_PATTERN, constant.COLOR_PATTERN,
            constant.ZIP_CODE_PATTERN
        ])
        result = pattern.match_pattern(entry)
        self.assertEqual(result, None)
	def test_match_pattern_fail_no_match_return_none(self):
		entry = "Clary, Blair, (463)-112118-2451, red, 027256"

		pattern = Pattern([constant.LAST_NAME_PATTERN, 
						   constant.FIRST_NAME_PATTERN,
						   constant.PHONE_NUMBER_PATTERN,
						   constant.COLOR_PATTERN,
						   constant.ZIP_CODE_PATTERN])
		result = pattern.match_pattern(entry)
		self.assertEqual(result, None)
示例#3
0
    def test_match_pattern_success_return_person(self):
        entry = "Clary, Blair, (463)-118-2451, red, 07256"

        pattern = Pattern([
            constant.LAST_NAME_PATTERN, constant.FIRST_NAME_PATTERN,
            constant.PHONE_NUMBER_PATTERN, constant.COLOR_PATTERN,
            constant.ZIP_CODE_PATTERN
        ])

        result = pattern.match_pattern(entry)
        self.assertTrue(isinstance(result, Person))
	def test_match_pattern_success_return_person(self):
		entry = "Clary, Blair, (463)-118-2451, red, 07256"

		pattern = Pattern([constant.LAST_NAME_PATTERN, 
						   constant.FIRST_NAME_PATTERN,
						   constant.PHONE_NUMBER_PATTERN,
						   constant.COLOR_PATTERN,
						   constant.ZIP_CODE_PATTERN])


		result = pattern.match_pattern(entry)
		self.assertTrue(isinstance(result, Person))