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(
     )
Exemplo n.º 3
0
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
Exemplo n.º 4
0
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
     ]
Exemplo n.º 11
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
Exemplo n.º 12
0
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