-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathtest_team_code_crafters.py
More file actions
64 lines (49 loc) · 1.95 KB
/
test_team_code_crafters.py
File metadata and controls
64 lines (49 loc) · 1.95 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
"""Unit test file for team code_crafters"""
import unittest
from pii_scan import analyze_text, show_aggie_pride # noqa
class TestTeam_code_crafters(unittest.TestCase):
"""Test team code_crafters PII functions"""
def test_show_aggie_pride(self):
"""Test to make sure Aggie Pride is shown correctly"""
self.assertEqual(show_aggie_pride(), "Aggie Pride - Worldwide")
def test_in_aadhaar(self):
"""Test IN_AADHAAR functionality"""
def test_in_pan(self):
"""Test IN_PAN functionality"""
def test_in_passport(self):
"""Test IN_PASSPORT functionality"""
def test_in_vehicle_registration(self):
"""Test IN_VEHICLE_REGISTRATION functionality"""
#Positive test caase
prefix = 'KL'
second = '13'
third = 'DL'
last = '1999'
test_string = prefix + '-'+second+'-'+third+'-'+last
result = analyze_text(test_string, ['IN_VEHICLE_REGISTRATION'])
#expect a result
self.assertEqual(result, [])
#check thre score
#negative test case
test_string = 'K-14-DL-03'
result = analyze_text(test_string, ['IN_VEHICLE_REGISTRATION'])
self.assertEqual(len(result), 0)
def test_in_voter(self):
"""Test IN_VOTER functionality"""
# positive Test Case
letter_one = "A"
letter_two = "B"
letter_three = "C"
numbers = "1234567"
pos_test_one = ''.join((letter_one, letter_two, letter_three, numbers))
result = analyze_text(pos_test_one, ['IN_VOTER'])
self.assertEqual(result[0].entity_type, 'IN_VOTER')
self.assertGreater(len(result), 0, "Result is empty")
self.assertEqual(result[0].score, .4)
# negative Test Case
# too short
neg_test_one = "ABC123456"
result = analyze_text(neg_test_one, ['IN_VOTER'])
self.assertEqual(len(result), 0)
if __name__ == '__main__':
unittest.main()