def METHOD_NAME(self):
    """ test for io_signature """
    input_signature = self.test_obj['io_signature']['input']['signature']
    output_signature = self.test_obj['io_signature']['output']['signature']
    valid_signature = False
    if input_signature and output_signature in Constants.SIGNATURE_LIST:
        valid_signature = True
    self.assertTrue(valid_signature)
    valid_io_stream = False
    input_max = self.test_obj['io_signature']['input']['max_streams']
    input_min = self.test_obj['io_signature']['input']['min_streams']
    output_max = self.test_obj['io_signature']['output']['max_streams']
    output_min = self.test_obj['io_signature']['output']['min_streams']
    if self.is_int(input_max) and self.is_int(input_min) and self.is_int(output_max) and self.is_int(output_min):
        valid_io_stream = True
    self.assertTrue(valid_io_stream)