예제 #1
0
파일: test.py 프로젝트: honmaple/validator
 def test_phone(self):
     validator = ValidatorPhone()
     a = '1323213213'
     b = '1323213213s'
     c = '13232132134'
     self.assertFalse(validator(a))
     self.assertFalse(validator(b))
     self.assertTrue(validator(c))
예제 #2
0
파일: test.py 프로젝트: honmaple/validator
 def test_url(self):
     validator = ValidatorUrl()
     a = 'www.baidu.com'
     b = 'http://www.baidu.com'
     c = 'https://www.baidu.com'
     self.assertFalse(validator(a))
     self.assertTrue(validator(b))
     self.assertTrue(validator(c))
예제 #3
0
파일: test.py 프로젝트: honmaple/validator
 def test_email(self):
     validator = ValidatorEmail()
     a = '*****@*****.**'
     b = '[email protected]'
     c = 'example@ccc'
     d = 'exampleccc.co'
     self.assertTrue(validator(a))
     self.assertTrue(validator(b))
     self.assertFalse(validator(c))
     self.assertFalse(validator(d))
예제 #4
0
파일: test.py 프로젝트: honmaple/validator
 def test_require(self):
     validator = ValidatorRequire()
     username = ''
     username1 = []
     username2 = {}
     username3 = 'hello'
     self.assertTrue(validator(username3))
     self.assertFalse(validator(username))
     self.assertFalse(validator(username1))
     self.assertFalse(validator(username2))
예제 #5
0
파일: reader.py 프로젝트: dmzkrsk/harmony
    def _wrapper(self):
        elements = self._meta.getElementsByTagName(tag)

        if len(elements) > 1:
            raise ParseException(u'Элемент meta не должен содержать более одного элемента %s' % tag)

        if len(elements) == 0 and not required:
            return default

        if len(elements) == 0 and required:
            raise ParseException(u'Элемент meta должен содержать элемент %s' % tag)

        v = self._getText(elements[0])
        return validator(v)
예제 #6
0
파일: test.py 프로젝트: honmaple/validator
 def test_integer(self):
     validator = ValidatorInteger()
     self.assertTrue(validator(3))
     self.assertFalse(validator('s'))
     validator = ValidatorInteger(min=1, max=4)
     self.assertTrue(validator(3))
     self.assertFalse(validator(6))
     validator = ValidatorInteger(min=1, max=4, size=2)
     self.assertTrue(validator(2))
     self.assertFalse(validator(3))
예제 #7
0
        for file_name in processing_files:
            execution_time = []
            total_event = 0
            for i in range(6):
                directory_prepare()
                # clean up target

                start_time = time.time()
                total_event = 0

                p = parser()
                parsed_result = p.parsingFile(data_path + file_name)
                p.structurePrettyPrint(parsed_result)

                db = database(db_name)
                v = validator(p, db)
                v.validate_rule_parameters()
                v.validate_source_database()

                i = interpreter(p, db)
                i.field_mappings()

                i.events_generator()
                total_event += i.event_count

                sorting_csv_files()
                exe_time = time.time() - start_time
                execution_time.append(exe_time)
                count_dir_lines()
                directory_prepare(True)
                time.sleep(1)
예제 #8
0
파일: test.py 프로젝트: honmaple/validator
 def test_or(self):
     validator = Or(ValidatorInteger(), ValidatorRequire())
     self.assertTrue(validator('ss'))
     self.assertTrue(validator('1'))
예제 #9
0
파일: test.py 프로젝트: honmaple/validator
 def test_and(self):
     validator = And(ValidatorInteger(), ValidatorRequire())
     self.assertFalse(validator('ss'))
     self.assertTrue(validator('1'))
예제 #10
0
           sg.Button('Reset')], [sg.Txt('', size=(8, 1), key='output')]]

window = sg.Window('Provident Logs Validator', layout, size=(800, 200))

event, values = window.read()
'''window.close()
print(f'You clicked {event}')
print(f'You chose filenames {values[0]} and {values[1]}')'''

while True:
    event, values = window.read()
    if event in (None, 'Quit'):
        window.close()
    elif event == 'Generate Logs':
        try:
            validator(values)
            sg.popup('Logs Generated Succesfully!!')
        except Exception as e:
            sg.popup("Error - Select all the files again")
        finally:
            window['req']('')
            window['svas']('')
            window['hss']('')
            values = {}

    elif event == 'Reset':
        window['req']('')
        window['svas']('')
        window['hss']('')
        values = {}
예제 #11
0
import whois
from snov import *
from validator import *

domain = input("Enter the input domain")
info = whois.query(domain)
whois_info = info.__dict__
for i, j in whois_info.items():
    print(i, j)
s = snov()
emails = s.get_domain_search(domain)
validator_object = validator(emails)