def test_createtx_garbage_load_v2(nb_of_runs): time_distribution = [] total_elapsed_seconds = 0 for i in range(1, nb_of_runs): garbage_input_str1 = xbridge_utils.generate_garbage_input( xbridge_utils.generate_random_number(1, 10000)) garbage_input_str2 = xbridge_utils.generate_garbage_input( xbridge_utils.generate_random_number(1, 10000)) garbage_input_str3 = xbridge_utils.generate_garbage_input( xbridge_utils.generate_random_number(1, 10000)) garbage_input_str4 = xbridge_utils.generate_garbage_input( xbridge_utils.generate_random_number(1, 10000)) source_nb = xbridge_utils.generate_random_number( -99999999999999999999999999999999999999999999999, 99999999999999999999999999999999999999999999999) dest_nb = xbridge_utils.generate_random_number( -99999999999999999999999999999999999999999999999, 99999999999999999999999999999999999999999999999) ts = time.time() xbridge_client.CHECK_CREATE_TX(garbage_input_str1, garbage_input_str2, source_nb, garbage_input_str3, garbage_input_str4, dest_nb) te = time.time() total_elapsed_seconds += te - ts json_str = {"time": te - ts, "API": "dxCreateTransaction"} time_distribution.append(json_str) xbridge_utils.export_data("test_createtx_garbage_load_v2.xlsx", time_distribution)
def setUp(self): # Valid data self.valid_txid = xbridge_utils.generate_random_valid_txid() self.valid_src_Token = xbridge_utils.generate_random_valid_token() self.valid_dest_Token = xbridge_utils.generate_random_valid_token() self.valid_src_Address = xbridge_utils.generate_random_valid_address() self.valid_dest_Address = xbridge_utils.generate_random_valid_address() self.valid_positive_nb_1 = xbridge_utils.generate_random_number( 1, 10000) self.valid_positive_nb_2 = xbridge_utils.generate_random_number( 1, 10000) # Invalid data self.invalid_neg_nb = xbridge_utils.generate_random_number( -99999999999999999999999999999999999999999999999, -0.0000000000000000000000000000000000000000000000000001) self.invalid_sm_positive_nb = 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 self.invalid_lg_positive_nb = 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 self.invalid_src_Address = xbridge_utils.generate_garbage_input( xbridge_utils.generate_random_number(1, 5000)) self.invalid_dest_Address = xbridge_utils.generate_garbage_input( xbridge_utils.generate_random_number(1, 5000)) self.invalid_src_Token = xbridge_utils.generate_garbage_input( xbridge_utils.generate_random_number(1, 500)) self.invalid_dest_Token = xbridge_utils.generate_garbage_input( xbridge_utils.generate_random_number(1, 500)) self.nb_with_leading_zeros_1 = xbridge_utils.generate_random_number_with_leading_zeros( ) self.nb_with_leading_zeros_2 = xbridge_utils.generate_random_number_with_leading_zeros( )
def TIMED_CHECK_ACCEPT_TX(j): garbage_input_str1 = xbridge_utils.generate_garbage_input(j) garbage_input_str2 = xbridge_utils.generate_garbage_input(j) garbage_input_str3 = xbridge_utils.generate_garbage_input(j) ts = time.time() CHECK_ACCEPT_TX(garbage_input_str1, garbage_input_str2, garbage_input_str3) # assert type(CHECK_ACCEPT_TX(garbage_input_str1, garbage_input_str2, garbage_input_str3)) == None te = time.time() return te - ts
def TIMED_CHECK_CREATE_TX(j): garbage_input_str1 = xbridge_utils.generate_garbage_input(j) garbage_input_str2 = xbridge_utils.generate_garbage_input(j) garbage_input_str3 = xbridge_utils.generate_garbage_input(j) garbage_input_str4 = xbridge_utils.generate_garbage_input(j) source_nb = xbridge_utils.generate_random_number(-9999999999999, 999999999999) dest_nb = xbridge_utils.generate_random_number(-9999999999999, 999999999999) ts = time.time() CHECK_CREATE_TX(garbage_input_str1, garbage_input_str2, source_nb, garbage_input_str3, garbage_input_str4, dest_nb) # assert type(CHECK_ACCEPT_TX(garbage_input_str1, garbage_input_str2, garbage_input_str3)) == None te = time.time() return te - ts
def setUp(self): xbridge_utils.generate_new_set_of_data( data_nature=xbridge_utils.INVALID_DATA, char_min_size=1, char_max_size=10000) # Valid data self.valid_src_Token = xbridge_utils.generate_random_valid_token() self.valid_dest_Token = xbridge_utils.generate_random_valid_token() # Common pools from which parameters will be randomnly picked self.valid_token = xbridge_utils.generate_random_valid_token() self.token_pool = [self.valid_token, xbridge_utils.c_src_Token] self.invalid_short_str = xbridge_utils.generate_garbage_input( xbridge_utils.generate_random_number(1, 40)) self.invalid_med_str = xbridge_utils.generate_garbage_input( xbridge_utils.generate_random_number(1, 5000)) self.invalid_long_str = xbridge_utils.generate_garbage_input( xbridge_utils.generate_random_number(5000, 15000))
def setUp(self): xbridge_utils.generate_new_set_of_data( data_nature=xbridge_utils.INVALID_DATA, char_min_size=1, char_max_size=10000) # Valid data self.valid_txid = xbridge_utils.generate_random_valid_txid() self.valid_src_Address = xbridge_utils.generate_random_valid_address() self.valid_dest_Address = xbridge_utils.generate_random_valid_address() # Invalid data from garbage character classes self.invalid_txid = xbridge_utils.generate_garbage_input( xbridge_utils.generate_random_number(1, 5000)) self.invalid_src_Address = xbridge_utils.generate_garbage_input( xbridge_utils.generate_random_number(1, 5000)) self.invalid_dest_Address = xbridge_utils.generate_garbage_input( xbridge_utils.generate_random_number(1, 5000)) self.long_txid = xbridge_utils.generate_garbage_input( xbridge_utils.generate_random_number(10000, 12000)) self.long_src_Address = xbridge_utils.generate_garbage_input( xbridge_utils.generate_random_number(10000, 12000)) self.long_dest_Address = xbridge_utils.generate_garbage_input( xbridge_utils.generate_random_number(10000, 12000)) # Invalid data from random character classes self.input_str_from_random_classes_1 = xbridge_utils.generate_input_from_random_classes_combinations( 1, 4000) self.input_str_from_random_classes_2 = xbridge_utils.generate_input_from_random_classes_combinations( 9000, 12000) self.input_str_from_random_classes_3 = xbridge_utils.generate_input_from_random_classes_combinations( 1, 100) valid_token = xbridge_utils.generate_random_valid_token() self.token_pool = [valid_token, xbridge_utils.c_src_Token] valid_address = xbridge_utils.generate_random_valid_address() invalid_address_short = xbridge_utils.generate_garbage_input( xbridge_utils.generate_random_number(1, 40)) invalid_address_med = xbridge_utils.generate_garbage_input( xbridge_utils.generate_random_number(1, 5000)) invalid_address_long = xbridge_utils.generate_garbage_input( xbridge_utils.generate_random_number(5000, 15000)) self.address_pool = [ valid_address, invalid_address_short, invalid_address_med, invalid_address_long ] # Test many combinations of 0 to 10 000 white spaces self.simple_whitespace = "" self.whitespace_str_1 = StringGenerator('[\s]{1:10000}').render() self.whitespace_str_2 = StringGenerator('[\s]{1:10000}').render() self.whitespace_str_3 = StringGenerator('[\s]{1:10000}').render() self.whitespace_pool = [ self.simple_whitespace, self.whitespace_str_1, self.whitespace_str_2, self.whitespace_str_3 ]
def test_cancel_load_v3(nb_of_runs): time_distribution = [] total_elapsed_seconds = 0 for i in range(1, nb_of_runs): garbage_input_str = xbridge_utils.generate_garbage_input(64) ts = time.time() assert type(xbridge_client.CHECK_CANCEL_TX(garbage_input_str)) == dict te = time.time() total_elapsed_seconds += te - ts json_str = { "time": te - ts, "char_nb": len(garbage_input_str), "API": "dxCancel" } time_distribution.append(json_str) xbridge_utils.export_data("test_cancel_load_v3.xlsx", time_distribution)
def test_get_tx_info_load_v3(nb_of_runs): time_distribution = [] total_elapsed_seconds = 0 for i in range(1, nb_of_runs): garbage_input_str = xbridge_utils.generate_garbage_input(64) ts = time.time() assert type( xbridge_client.CHECK_GET_TX_INFO(garbage_input_str)) == list te = time.time() total_elapsed_seconds += te - ts json_str = { "time": te - ts, "char_nb": len(garbage_input_str), "API": "dxGetTxInfo" } time_distribution.append(json_str) xbridge_utils.export_data("test_get_tx_info_load_v3.xlsx", time_distribution)
def setUp(self): # Valid data self.valid_txid = xbridge_utils.generate_random_valid_txid() self.valid_src_Address = xbridge_utils.generate_random_valid_address() self.valid_dest_Address = xbridge_utils.generate_random_valid_address() # Invalid data self.invalid_txid = xbridge_utils.generate_garbage_input( xbridge_utils.generate_random_number(1, 5000)) self.invalid_src_Address = xbridge_utils.generate_garbage_input( xbridge_utils.generate_random_number(1, 5000)) self.invalid_dest_Address = xbridge_utils.generate_garbage_input( xbridge_utils.generate_random_number(1, 5000)) self.long_txid = xbridge_utils.generate_garbage_input( xbridge_utils.generate_random_number(10000, 12000)) self.long_src_Address = xbridge_utils.generate_garbage_input( xbridge_utils.generate_random_number(10000, 12000)) self.long_dest_Address = xbridge_utils.generate_garbage_input( xbridge_utils.generate_random_number(10000, 12000))
def setUp(self): xbridge_utils.generate_new_set_of_data( data_nature=xbridge_utils.INVALID_DATA, char_min_size=1, char_max_size=10000) # Valid data self.valid_txid = xbridge_utils.generate_random_valid_txid() self.valid_src_Token = xbridge_utils.generate_random_valid_token() self.valid_dest_Token = xbridge_utils.generate_random_valid_token() self.valid_src_Address = xbridge_utils.generate_random_valid_address() self.valid_dest_Address = xbridge_utils.generate_random_valid_address() self.valid_positive_nb_1 = xbridge_utils.generate_random_number( 1, 10000) self.valid_positive_nb_2 = xbridge_utils.generate_random_number( 1, 10000) # Invalid data self.invalid_neg_nb = xbridge_utils.generate_random_number( -99999999999999999999999999999999999999999999999, -0.0000000000000000000000000000000000000000000000000001) self.invalid_sm_positive_nb = xbridge_utils.generate_random_number( 0.000000000000000000000000001, 0.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001 ) self.invalid_lg_positive_nb = xbridge_utils.generate_random_number( 9999999999999999999999999999999999, 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999 ) self.invalid_src_Address = xbridge_utils.generate_garbage_input( xbridge_utils.generate_random_number(1, 5000)) self.invalid_dest_Address = xbridge_utils.generate_garbage_input( xbridge_utils.generate_random_number(1, 5000)) self.invalid_src_Token = xbridge_utils.generate_garbage_input( xbridge_utils.generate_random_number(1, 500)) self.invalid_dest_Token = xbridge_utils.generate_garbage_input( xbridge_utils.generate_random_number(1, 500)) self.nb_with_leading_zeros_1 = xbridge_utils.generate_random_number_with_leading_zeros( ) self.nb_with_leading_zeros_2 = xbridge_utils.generate_random_number_with_leading_zeros( ) # Common pools from which parameters will be randomnly picked valid_token = xbridge_utils.generate_random_valid_token() self.token_pool = [valid_token, xbridge_utils.c_src_Token] valid_address = xbridge_utils.generate_random_valid_address() invalid_address_short = xbridge_utils.generate_garbage_input( xbridge_utils.generate_random_number(1, 40)) invalid_address_med = xbridge_utils.generate_garbage_input( xbridge_utils.generate_random_number(1, 5000)) invalid_address_long = xbridge_utils.generate_garbage_input( xbridge_utils.generate_random_number(5000, 15000)) self.address_pool = [ valid_address, invalid_address_short, invalid_address_med, invalid_address_long ] self.amount_pool = [ xbridge_utils.invalid_random_positive_float, xbridge_utils.valid_random_positive_float, -xbridge_utils.invalid_random_positive_float, -xbridge_utils.valid_random_positive_float, xbridge_utils.fixed_small_positive_float, xbridge_utils.fixed_large_positive_int, 0 ]
def TIMED_CHECK_CANCEL_TX_LIST(j): garbage_input_str = xbridge_utils.generate_garbage_input(j) ts = time.time() assert type(CHECK_CANCEL_TX(garbage_input_str)) == dict te = time.time() return te - ts
def TIMED_CHECK_GET_TX_INFO(car_length): garbage_input_str = xbridge_utils.generate_garbage_input(car_length) ts = time.time() assert type(CHECK_GET_TX_INFO(garbage_input_str)) == list te = time.time() return te - ts