def test_invalid_get_tx_info_1(self):
     self.assertIsInstance(xbridge_client.CHECK_GET_TX_INFO(" "), list)
     self.assertIsInstance(xbridge_client.CHECK_GET_TX_INFO(""), list)
     self.assertIsInstance(xbridge_client.CHECK_GET_TX_INFO("[]"), list)
     self.assertIsInstance(xbridge_client.CHECK_GET_TX_INFO("{}"), list)
     self.assertIsInstance(xbridge_client.CHECK_GET_TX_INFO("''"), list)
     self.assertIsInstance(xbridge_client.CHECK_GET_TX_INFO("'"), list)
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 invalid_get_tx_info_test_5(self):
     # We pick from a single class at a time
     self.assertIsInstance(
         xbridge_client.CHECK_GET_TX_INFO(
             StringGenerator('[\a]{1:11000}').render()), dict)
     self.assertIsInstance(
         xbridge_client.CHECK_GET_TX_INFO(
             StringGenerator('[\p]{1:11000}').render()), dict)
     self.assertIsInstance(
         xbridge_client.CHECK_GET_TX_INFO(
             StringGenerator('[\d]{1:11000}').render()), dict)
     self.assertIsInstance(
         xbridge_client.CHECK_GET_TX_INFO(
             StringGenerator('[\W]{1:11000}').render()), dict)
     self.assertIsInstance(
         xbridge_client.CHECK_GET_TX_INFO(
             StringGenerator('[\w]{1:11000}').render()), dict)
     self.assertIsInstance(
         xbridge_client.CHECK_GET_TX_INFO(
             StringGenerator('[\h]{1:11000}').render()), dict)
     self.assertIsInstance(
         xbridge_client.CHECK_GET_TX_INFO(
             StringGenerator('[\s]{1:11000}').render()), dict)
     # We pick from combinations of 2 classes
     self.assertIsInstance(
         xbridge_client.CHECK_GET_TX_INFO(
             StringGenerator('[\p\d]{1:11000}').render()), dict)
     self.assertIsInstance(
         xbridge_client.CHECK_GET_TX_INFO(
             StringGenerator('[\p\a]{1:11000}').render()), dict)
     self.assertIsInstance(
         xbridge_client.CHECK_GET_TX_INFO(
             StringGenerator('[\p\h]{1:11000}').render()), dict)
     self.assertIsInstance(
         xbridge_client.CHECK_GET_TX_INFO(
             StringGenerator('[\s\d]{1:11000}').render()), dict)
     self.assertIsInstance(
         xbridge_client.CHECK_GET_TX_INFO(
             StringGenerator('[\s\a]{1:11000}').render()), dict)
     self.assertIsInstance(
         xbridge_client.CHECK_GET_TX_INFO(
             StringGenerator('[\s\h]{1:11000}').render()), dict)
     self.assertIsInstance(
         xbridge_client.CHECK_GET_TX_INFO(
             StringGenerator('[\s\p]{1:11000}').render()), dict)
     self.assertIsInstance(
         xbridge_client.CHECK_GET_TX_INFO(
             StringGenerator('[\W\d]{1:11000}').render()), dict)
     self.assertIsInstance(
         xbridge_client.CHECK_GET_TX_INFO(
             StringGenerator('[\W\a]{1:11000}').render()), dict)
     self.assertIsInstance(
         xbridge_client.CHECK_GET_TX_INFO(
             StringGenerator('[\W\h]{1:11000}').render()), dict)
     self.assertIsInstance(
         xbridge_client.CHECK_GET_TX_INFO(
             StringGenerator('[\W\p]{1:11000}').render()), dict)
     # We pick from combinations of 3 classes
     self.assertIsInstance(
         xbridge_client.CHECK_GET_TX_INFO(
             StringGenerator('[\a\d\W]{1:11000}').render()), dict)
     self.assertIsInstance(
         xbridge_client.CHECK_GET_TX_INFO(
             StringGenerator('[\a\d\h]{1:11000}').render()), dict)
     self.assertIsInstance(
         xbridge_client.CHECK_GET_TX_INFO(
             StringGenerator('[\a\d\s]{1:11000}').render()), dict)
     self.assertIsInstance(
         xbridge_client.CHECK_GET_TX_INFO(
             StringGenerator('[\a\d\p]{1:11000}').render()), dict)
     self.assertIsInstance(
         xbridge_client.CHECK_GET_TX_INFO(
             StringGenerator('[\a\d\W]{1:11000}').render()), dict)
     # We pick from combinations of 4 classes
     self.assertIsInstance(
         xbridge_client.CHECK_GET_TX_INFO(
             StringGenerator('[\p\d\w\s]{1:11000}').render()), dict)
     self.assertIsInstance(
         xbridge_client.CHECK_GET_TX_INFO(
             StringGenerator('[\p\d\a\h]{1:11000}').render()), dict)
     self.assertIsInstance(
         xbridge_client.CHECK_GET_TX_INFO(
             StringGenerator('[\p\d\a\s]{1:11000}').render()), dict)
     # We pick from combinations of 5 classes
     self.assertIsInstance(
         xbridge_client.CHECK_GET_TX_INFO(
             StringGenerator('[\p\d\W\w\h\a]{1:11000}').render()), dict)
 def test_invalid_get_tx_info_2(self):
     self.assertIsInstance(
         xbridge_client.CHECK_GET_TX_INFO(
             self.random_length_str_with_random_char_class), list)