def test_phone(self): validator = ValidatorPhone() a = '1323213213' b = '1323213213s' c = '13232132134' self.assertFalse(validator(a)) self.assertFalse(validator(b)) self.assertTrue(validator(c))
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))
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))
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))
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)
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))
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)
def test_or(self): validator = Or(ValidatorInteger(), ValidatorRequire()) self.assertTrue(validator('ss')) self.assertTrue(validator('1'))
def test_and(self): validator = And(ValidatorInteger(), ValidatorRequire()) self.assertFalse(validator('ss')) self.assertTrue(validator('1'))
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 = {}
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)