JayBeams  0.1
Another project to have fun coding.
Test List
Member BOOST_AUTO_TEST_CASE (check_error_code)
Verify that jb::opencl::check_error_code works as expected.
Member BOOST_AUTO_TEST_CASE (thread_config_overrides)
Verify that parsing YAML overrides works as expected.
Member BOOST_AUTO_TEST_CASE (thread_config_scheduling_priority)
Verify that setting the scheduling priority works as expected
Member BOOST_AUTO_TEST_CASE (thread_config_scheduling_policy)
Verify that setting the scheduling policy works as expected
Member BOOST_AUTO_TEST_CASE (thread_config_basic)
Verify that basic functionality works as expected.
Member BOOST_AUTO_TEST_CASE (strtonum_double)
Verify that strtonum<double> works as expected.
Member BOOST_AUTO_TEST_CASE (strtonum_int)
Verify that strtonum<int> works as expected.
Member BOOST_AUTO_TEST_CASE (severity_level_errors)
Verify that the severity_level functions detect errors.
Member BOOST_AUTO_TEST_CASE (severity_level_simple)
Verify that the severity_level functions work as expected.
Member BOOST_AUTO_TEST_CASE (p2ceil_simple_8)
Verify that p2ceil works correctly for 8-bit numbers.
Member BOOST_AUTO_TEST_CASE (p2ceil_simple_16)
Verify that p2ceil works correctly for 16-bit numbers.
Member BOOST_AUTO_TEST_CASE (p2ceil_simple_32)
Verify that p2ceil works correctly for 32-bit numbers.
Member BOOST_AUTO_TEST_CASE (p2ceil_compile_time)
Verify that p2ceil is known at compile-time.
Member BOOST_AUTO_TEST_CASE (p2ceil_simple_64)
Verify that p2ceil works correctly for 64-bit numbers.
Member BOOST_AUTO_TEST_CASE (offline_feed_statististics_coverage)
Test corner cases in jb::offline_feed_statistics to improve code coverage.
Member BOOST_AUTO_TEST_CASE (offline_feed_statististics_config_simple)
Verify that jb::offline_feed_statistics::config works as expected.
Member BOOST_AUTO_TEST_CASE (offline_feed_statististics_print_csv)
Test jb::offline_feed_statistics csv output.
Member BOOST_AUTO_TEST_CASE (offline_feed_statististics_simple)
Verify that jb::offline_feed_statistics works as expected.
Member BOOST_AUTO_TEST_CASE (merge_yaml_invalid_source)
Verify merging of invalid nodes throws the right thing.
Member BOOST_AUTO_TEST_CASE (merge_yaml_nested)
Verify merging of two nested maps.
Member BOOST_AUTO_TEST_CASE (merge_yaml_sequences_of_maps)
Verify merging of sequences of maps
Member BOOST_AUTO_TEST_CASE (merge_yaml_sequences)
Verify merging of two sequences.
Member BOOST_AUTO_TEST_CASE (merge_yaml_map)
Verify merging of two maps.
Member BOOST_AUTO_TEST_CASE (logging_config_errors)
Verify that configuration errors are detected.
Member BOOST_AUTO_TEST_CASE (logging_yaml)
Verify that parsing YAML files to configure logging works as expected.
Member BOOST_AUTO_TEST_CASE (logging_basic)
Verify that basic logging functions work as expected.
Member BOOST_AUTO_TEST_CASE (launch_thread_unknown_exception)
Improve coverage, handle unknown exceptions.
Member BOOST_AUTO_TEST_CASE (launch_thread_errors)
Verify that jb::launch_thread<> detects OS errors.
Member BOOST_AUTO_TEST_CASE (launch_thread_basic)
Verify that jb::launch_thread<> compiles and works.
Member BOOST_AUTO_TEST_CASE (integer_range_binning_basic_std_uint64)
Verify that jb::integer_range_binning works as expected.
Member BOOST_AUTO_TEST_CASE (integer_range_binning_constructor_std_uint64)
Verify the constructor in jb::integer_range_binning works as expected.
Member BOOST_AUTO_TEST_CASE (integer_range_binning_basic_int)
Verify that jb::integer_range_binning works as expected.
Member BOOST_AUTO_TEST_CASE (integer_range_binning_constructor_int)
Verify the constructor in jb::integer_range_binning works as expected.
Member BOOST_AUTO_TEST_CASE (histogram_summary_ios)
Verify that a histogram_summary works as expected.
Member BOOST_AUTO_TEST_CASE (histogram_quantile_float)
Verify that the quantile estimator works as expected.
Member BOOST_AUTO_TEST_CASE (histogram_quantile_simple)
Verify that the quantile estimator works as expected.
Member BOOST_AUTO_TEST_CASE (histogram_mean_complex)
Verify that the mean estimator works as expected.
Member BOOST_AUTO_TEST_CASE (histogram_mean_overflow)
Verify that the mean estimator works as expected.
Member BOOST_AUTO_TEST_CASE (histogram_mean_underflow)
Verify that the mean estimator works as expected.
Member BOOST_AUTO_TEST_CASE (histogram_mean_simple)
Verify that the mean estimator works as expected.
Member BOOST_AUTO_TEST_CASE (histogram_overflow)
Verify that a simple histogram overflow operations work.
Member BOOST_AUTO_TEST_CASE (histogram_underflow)
Verify that a simple histogram underflow operations work.
Member BOOST_AUTO_TEST_CASE (histogram_initialization)
Verify that a simple histogram can be initialized.
Member BOOST_AUTO_TEST_CASE (fixed_string_basic)
Verify that jb::mktdata::fixed_string works as expected.
Member BOOST_AUTO_TEST_CASE (is_gz_basic)
Verify jb::is_gz works as expected.
Member BOOST_AUTO_TEST_CASE (fileio_stdout)
Verify we can write to stdout.
Member BOOST_AUTO_TEST_CASE (fileio_gz)
Verify we can read and write regular files...
Member BOOST_AUTO_TEST_CASE (fileio_basic)
Verify we can read and write regular files...
Member BOOST_AUTO_TEST_CASE (explicit_cuts_binning_histogram)
Verify that jb::explicit_cuts_binning works with jb::histogram.
Member BOOST_AUTO_TEST_CASE (explicit_cuts_binning_basic)
Verify that jb::explicit_cuts_binning works as expected.
Member BOOST_AUTO_TEST_CASE (explicit_cuts_binning_constructor)
Verify the constructor in jb::explicit_cuts_binning works as expected.
Member BOOST_AUTO_TEST_CASE (event_rate_histogram_repeats)
Test that even rate histograms capture repeated elements properly.
Member BOOST_AUTO_TEST_CASE (event_rate_histogram_basics)
Test the basic functionality of a event_rate_histogram.
Member BOOST_AUTO_TEST_CASE (event_rate_estimator_errors)
Test error cases
Member BOOST_AUTO_TEST_CASE (event_rate_estimator_milliseconds)
Verify that estimators can use a different bucket size.
Member BOOST_AUTO_TEST_CASE (event_rate_estimator_jump)
Verify that event_rate_estimator optimizes big jumps in time.
Member BOOST_AUTO_TEST_CASE (event_rate_estimator_base)
Test default construction and basic operations.
Member BOOST_AUTO_TEST_CASE (cpu_set_yaml_convert)
Verify that the YAML conversion functions work as expected.
Member BOOST_AUTO_TEST_CASE (cpu_set_parse_invalid)
Verify that the parse() function works as expected for invalid inputs.
Member BOOST_AUTO_TEST_CASE (cpu_set_clear)
Verify that the clear() operation works as expected for a range.
Member BOOST_AUTO_TEST_CASE (cpu_set_istream)
Verify that jb::cpu_set input streaming works as expected.
Member BOOST_AUTO_TEST_CASE (cpu_set_ostream)
Verify that jb::cpu_set output streaming works as expected.
Member BOOST_AUTO_TEST_CASE (cpu_set_basic)
Verify that basic operations on jb::cpu_set work as expected.
Member BOOST_AUTO_TEST_CASE (config_object_vector_by_class)
Verify we can merge configurations with vectors by class.
Member BOOST_AUTO_TEST_CASE (config_object_vector_longer)
Verify we can merge configurations with larger sequences.
Member BOOST_AUTO_TEST_CASE (usage_coverage)
Complete coverage for jb::usage
Member BOOST_AUTO_TEST_CASE (config_object_positional)
Verify that config object works correctly with real files and an environment variable.
Member BOOST_AUTO_TEST_CASE (config_object_config_file_missing)
Verify that config object works correctly when the real file is not found using the default environment variable.
Member BOOST_AUTO_TEST_CASE (config_object_config_file)
Verify that config object works correctly with real files and the default environment variable.
Member BOOST_AUTO_TEST_CASE (config_object_config_file_missing_with_env)
Verify that config object works correctly with a missing file and the environment variable.
Member BOOST_AUTO_TEST_CASE (config_object_config_file_env)
Verify that config object works correctly with real files and an environment variable.
Member BOOST_AUTO_TEST_CASE (config_object_pair_options)
Verify config_objects can handle std::pair<>
Member BOOST_AUTO_TEST_CASE (config_object_pair_yaml)
Verify config_objects can handle std::pair<>
Member BOOST_AUTO_TEST_CASE (config_object_invalid_option)
Verify that config objects raise exceptions when presented with invalid options.
Member BOOST_AUTO_TEST_CASE (config_object_usage)
Verify that config objects raise usage exceptions.
Member BOOST_AUTO_TEST_CASE (config_object_cmdline_args)
Verify that we apply command-line arguments after the overrides.
Member BOOST_AUTO_TEST_CASE (config_object_load)
Verify that we can load configurations from an iostream.
Member BOOST_AUTO_TEST_CASE (config_object_nested_by_class)
Verify the framework supports configuring by class in nested structs.
Member BOOST_AUTO_TEST_CASE (config_object_vector_empty)
Verify the framework supports vectors of config objects that are empty.
Member BOOST_AUTO_TEST_CASE (config_object_vector)

Verify the framework supports vectors of config objects.

Verify we can merge configurations with vectors.

Member BOOST_AUTO_TEST_CASE (config_object_apply)
Verify the framework support deeply nested configs with by_class overrides.
Member BOOST_AUTO_TEST_CASE (config_attribute_variadic_constructor)
Verify we can create jb::config_attribute objects with complex constructors
Member BOOST_AUTO_TEST_CASE (config_attribute_complex_copy)
Verify we can copy and assign complex config objects.
Member BOOST_AUTO_TEST_CASE (config_attribute_complex)
Verify we can create more complex jb::config_attribute objects
Member BOOST_AUTO_TEST_CASE (config_attribute_simple)
Verify we can create simple jb::config_attribute objects
Member BOOST_AUTO_TEST_CASE (config_files_location_find)
Verify that the search algorithm works as expected.
Member BOOST_AUTO_TEST_CASE (config_files_location_no_program_path)
Verify that a simple config_files_locations<> works when the program is not path.
Member BOOST_AUTO_TEST_CASE (config_files_location_installed_binary)
Verify that a simple config with a valid path for the binary works.
Member BOOST_AUTO_TEST_CASE (config_files_location_undefined_undef_system_root)
Verify that a simple config_files_locations<> works with some variables undefined.
Member BOOST_AUTO_TEST_CASE (config_files_location_undefined_undef_test_root)
Verify that a simple config_files_locations<> works with some variables undefined.
Member BOOST_AUTO_TEST_CASE (config_files_location_no_program_root)
Verify that a simple config_files_locations<> works without a program root.
Member BOOST_AUTO_TEST_CASE (config_files_location_program_root)
Verify that a simple config_files_locations<> works as expected.
Member BOOST_AUTO_TEST_CASE (config_files_location_constructors)
Verify that the common constructors compile.
Member BOOST_AUTO_TEST_CASE (book_depth_statististics_config_simple)
Verify that jb::book_depth_statistics::config works as expected.
Member BOOST_AUTO_TEST_CASE (book_depth_statistics_print_csv)
Test jb::book_depth_statistics csv output.
Member BOOST_AUTO_TEST_CASE (book_depth_statistics_simple)
Verify that jb::book_depth_statistics works as expected.
Member BOOST_AUTO_TEST_CASE (assert_throw)
Verify that jb::assert_throw works as expected.
Member BOOST_AUTO_TEST_CASE (as_hh_mm_ss_u_ios)
Verify that as_hh_mm_ss_u works correctly:
Member BOOST_AUTO_TEST_CASE (hhmmss_ios)
Verify that hhmmss works correctly:
Member BOOST_AUTO_TEST_CASE (hhmmssu_ios)
Verify that hhmmssu works correctly:
Member BOOST_AUTO_TEST_CASE (delay_timeseries_zeroes_default)
Test jb::testing::delay_timeseries_zeroes with default types
Member BOOST_AUTO_TEST_CASE (extrapolate_periodic)
Improve coverage for jb::testing::extrapolate_periodic.
Member BOOST_AUTO_TEST_CASE (delay_timeseries_periodic_default)
Test jb::testing::delay_timeseries_periodic with default types
Member BOOST_AUTO_TEST_CASE (create_triangle_timeseries_cdouble)
Test jb::testing::create_triangle_timeseries with std::complex<double>
Member BOOST_AUTO_TEST_CASE (create_triangle_timeseries_cfloat)
Test jb::testing::create_triangle_timeseries with std::complex<float>
Member BOOST_AUTO_TEST_CASE (create_triangle_timeseries_double)
Test jb::testing::create_triangle_timeseries with double
Member BOOST_AUTO_TEST_CASE (create_triangle_timeseries_float)
Test jb::testing::create_triangle_timeseries with float
Member BOOST_AUTO_TEST_CASE (create_square_timeseries_cdouble)
Test jb::testing::create_square_timeseries with std::complex<double>
Member BOOST_AUTO_TEST_CASE (create_square_timeseries_cfloat)
Test jb::testing::create_square_timeseries with std::complex<float>
Member BOOST_AUTO_TEST_CASE (create_square_timeseries_double)
Test jb::testing::create_square_timeseries with double
Member BOOST_AUTO_TEST_CASE (create_square_timeseries_float)
Test jb::testing::create_square_timeseries with float
Member BOOST_AUTO_TEST_CASE (clfft_error_to_string)
Ensure all error codes are handled...
Member BOOST_AUTO_TEST_CASE (clfft_plan_move)
Verify that we use move copy constructor and assignment on plans.
Member BOOST_AUTO_TEST_CASE (check_close_enough_float_vector)
check_close_enough functionality for vector of float type
Member BOOST_AUTO_TEST_CASE (check_close_enough_complex_integer)
check_close_enough functionality for complex of integer type
Member BOOST_AUTO_TEST_CASE (check_close_enough_double)
check_close_enough functionality for double type
Member BOOST_AUTO_TEST_CASE (check_close_enough_float)
check_close_enough functionality for float type
Member BOOST_AUTO_TEST_CASE (check_close_enough_integer)
check_close_enough functionality for integer type
Member BOOST_AUTO_TEST_CASE (jb_future_status_streaming)
Verify that the operators work as expected
Member BOOST_AUTO_TEST_CASE (conjugate_and_multiply_float_error)
Verify that jb::tde::conjugate_and_multiply() detects mismatched arrays.
Member BOOST_AUTO_TEST_CASE (conjugate_and_multiply_double_empty)
Verify that jb::tde::conjugate_and_multiply() works for empty arrays.
Member BOOST_AUTO_TEST_CASE (conjugate_and_multiply_float_empty)
Verify that jb::tde::conjugate_and_multiply() works for empty arrays.
Member BOOST_AUTO_TEST_CASE (conjugate_and_multiply_double)
Make sure the jb::tde::conjugate_and_multiply() works as expected.
Member BOOST_AUTO_TEST_CASE (conjugate_and_multiply_float)

Make sure the jb::tde::conjugate_and_multiply() works as expected.

Test max_element for std::complex<float>

Member BOOST_AUTO_TEST_CASE (unit_clear_message_basic)
Verify that jb::pitch2::unit_clear_message works as expected.
Member BOOST_AUTO_TEST_CASE (time_message_basic)
Verify that jb::pitch2::time_message works as expected.
Member BOOST_AUTO_TEST_CASE (short_add_order_message_basic)
Verify that jb::pitch2::short_add_order_message works as expected.
Member BOOST_AUTO_TEST_CASE (connection_read_error)
Verify that jb::ehs::connection handles read errors.
Member BOOST_AUTO_TEST_CASE (request_dispatcher_network_counter)
Verify that jb::ehs::request_dispatcher counters work as expected.
Member BOOST_AUTO_TEST_CASE (modify_message_short_basic)
Verify that jb::pitch2::modify_short_message works as expected.
Member BOOST_AUTO_TEST_CASE (modify_message_long_basic)
Verify that jb::pitch2::modify_long_message works as expected.
Member BOOST_AUTO_TEST_CASE (expanded_add_order_message_basic)
Verify that jb::pitch2::expanded_add_order_message works as expected.
Member BOOST_AUTO_TEST_CASE (delete_order_message_basic)
Verify that jb::pitch2::delete_order_message works as expected.
Member BOOST_AUTO_TEST_CASE (auction_update_message_basic)
Verify that jb::pitch2::auction_update_message works as expected.
Member BOOST_AUTO_TEST_CASE (generic_reduce_float_broken)
Improve code coverage, test case of broken code.
Member BOOST_AUTO_TEST_CASE (generic_reduce_double_subset)
Make sure the jb::tde::generic_reduce() works as expected when used with a subset of the input.
Member BOOST_AUTO_TEST_CASE (generic_reduce_complex_double_PRIMES)
Make sure the jb::tde::generic_reduce() works as expected for a number without a lot of powers of 2
Member BOOST_AUTO_TEST_CASE (generic_reduce_complex_float_PRIMES)
Make sure the jb::tde::generic_reduce() works as expected for a number without a lot of powers of 2
Member BOOST_AUTO_TEST_CASE (generic_reduce_float_PRIMES)
Make sure the jb::tde::generic_reduce() works as expected for a number without a lot of powers of 2
Member BOOST_AUTO_TEST_CASE (generic_reduce_int_PRIMES)
Make sure the jb::tde::generic_reduce() works as expected for a number that does not have a lot of powers of 2.
Member BOOST_AUTO_TEST_CASE (generic_reduce_int_1000000)
Make sure the jb::tde::generic_reduce() works as expected for 1000000
Member BOOST_AUTO_TEST_CASE (generic_reduce_int_2e20)
Make sure the jb::tde::generic_reduce() works as expected for 2^20 (1 million binary)
Member BOOST_AUTO_TEST_CASE (generic_reduce_int_2e13)
Make sure the jb::tde::generic_reduce() works as expected.for sizes around ~256 * 32, which is close to MAX_WORK_GROUP_SIZE * MAX_COMPUTE_UNITS
Member BOOST_AUTO_TEST_CASE (generic_reduce_int_2e6)
Make sure the jb::tde::generic_reduce() works as expected.for sizes around ~256, which is close to MAX_WORK_GROUP_SIZE
Member BOOST_AUTO_TEST_CASE (opencl_device_selector_filter_failure)
Verify that detail::best_device() helper fails as expected.
Member BOOST_AUTO_TEST_CASE (opencl_device_selector_system_default)
Verify that the device selector for "SYSTEM:DEFAULT" works as expected.
Member BOOST_AUTO_TEST_CASE (opencl_device_selector_no_config)
Verify that the device selector without config works as expected.
Member BOOST_AUTO_TEST_CASE (opencl_device_selector_bestgpu)
Verify that the default selection works as expected.
Member BOOST_AUTO_TEST_CASE (opencl_device_selector_bestcpu)
Verify that the default selection works as expected.
Member BOOST_AUTO_TEST_CASE (opencl_device_selector_empty)
Verify that the selection with an empty name works as expected.
Member BOOST_AUTO_TEST_CASE (opencl_device_selector_by_name)
Verify that we can select devices by name.
Member BOOST_AUTO_TEST_CASE (opencl_config_basic)
Verify that the cl_config works as expected.
Member BOOST_AUTO_TEST_CASE (build_simple_program)
Make sure jb::opencl::build_simple_program works as expected.
Member BOOST_AUTO_TEST_CASE (build_simple_kernel)
Make sure jb::opencl::build_simple_kernel works as expected.
Member BOOST_AUTO_TEST_CASE (itch5_udp_receiver_config_basic)
Verify that jb::itch5::udp_receiver_config works as expected.
Member BOOST_AUTO_TEST_CASE (stream_trade_message)
Verify that jb::itch5::trade_message iostream operator works as expected.
Member BOOST_AUTO_TEST_CASE (decode_trade_message)
Verify that the jb::itch5::trade_message decoder works as expected.
Member BOOST_AUTO_TEST_CASE (encode_timestamp_range)
Verify that the jb::itch5::decoder detects out of range errors for jb::itch5::timestamp.
Member BOOST_AUTO_TEST_CASE (encode_timestamp)
Verify that jb::itch5::encoder works for jb::itch5::timestamp as expected.
Member BOOST_AUTO_TEST_CASE (stream_timestamp)
Verify that jb::itch5::timestamp iostream operator works as expected.
Member BOOST_AUTO_TEST_CASE (decode_timestamp_range)
Verify that the jb::itch5::decoder detects out of range errors for jb::itch5::timestamp.
Member BOOST_AUTO_TEST_CASE (decode_timestamp)
Verify that jb::itch5::decoder works for jb::itch5::timestamp as expected.
Member BOOST_AUTO_TEST_CASE (simple_event_code)
Verify that event_code_t works as expected.
Member BOOST_AUTO_TEST_CASE (stream_system_event_message)
Verify that jb::itch5::system_event_message iostream operator works as expected.
Member BOOST_AUTO_TEST_CASE (decode_system_event_message)
Verify that jb::itch5::system_event_message decoder works as expected.
Member BOOST_AUTO_TEST_CASE (simple_trading_state)
Verify that trading_state_t works as expected.
Member BOOST_AUTO_TEST_CASE (stream_stock_trading_action_message)
Verify that jb::itch5::stock_trading_action_message iostream operator works as expected.
Member BOOST_AUTO_TEST_CASE (decode_stock_trading_action_message)
Verify that the jb::itch5::stock_trading_action_message decoder works as expected.
Member BOOST_AUTO_TEST_CASE (simple_inverse_indicator)
Verify that inverse_indicator_t works as expected.
Member BOOST_AUTO_TEST_CASE (simple_etp_flag)
Verify that etp_flag_t works as expected.
Member BOOST_AUTO_TEST_CASE (simple_luld_reference_price_tier)
Verify that luld_reference_price_tier_t works as expected.
Member BOOST_AUTO_TEST_CASE (simple_short_sale_threshold_indicator)
Verify that short_sale_threshold_indicator_t works as expected.
Member BOOST_AUTO_TEST_CASE (simple_issue_classification)
Verify that issue_classification_t works as expected.
Member BOOST_AUTO_TEST_CASE (simple_roundlots_only)
Verify that roundlots_only_t works as expected.
Member BOOST_AUTO_TEST_CASE (simple_financial_status_indicator)
Verify that financial_status_indicator_t works as expected.
Member BOOST_AUTO_TEST_CASE (simple_market_category)
Verify that market_category_t works as expected.
Member BOOST_AUTO_TEST_CASE (stream_stock_directory_message)
Verify that jb::itch5::stock_directory_message iostream operator works as expected.
Member BOOST_AUTO_TEST_CASE (decode_stock_directory_message)
Verify that the jb::itch5::stock_directory_message decoder works as expected.
Member BOOST_AUTO_TEST_CASE (static_digits)
Verify that jb::itch5::static_digits works as expected.
Member BOOST_AUTO_TEST_CASE (stream_short_string_field)
Verify that jb::itch5::short_string_field iostream operator works as expected.
Member BOOST_AUTO_TEST_CASE (validate_short_string_field)
Verify that value validators in jb::itch5::decoder works work as expected.
Member BOOST_AUTO_TEST_CASE (decode_short_string_field)
Verify that jb::itch5::decoder for jb::itch5::short_string_field works as expected.
Member BOOST_AUTO_TEST_CASE (stream_seconds_field)
Verify that jb::itch5::seconds_field iostream operator works as expected.
Member BOOST_AUTO_TEST_CASE (decode_seconds_field_range)
Verify that the jb::itch5::decoder detects out of range errors for jb::itch5::seconds_field.
Member BOOST_AUTO_TEST_CASE (decode_seconds_field)
Verify that jb::itch5::decoder works for jb::itch5::seconds_field as expected.
Member BOOST_AUTO_TEST_CASE (simple_reg_sho_action)
Verify that reg_sho_action_t works as expected.
Member BOOST_AUTO_TEST_CASE (stream_reg_sho_restriction_message)
Verify that jb::itch5::reg_sho_restriction_message iostream operator works as expected.
Member BOOST_AUTO_TEST_CASE (decode_reg_sho_restriction_message)
Verify that the jb::itch5::reg_sho_restriction_message decoder works as expected.
Member BOOST_AUTO_TEST_CASE (process_iostream_mlist_errors)
Verify that jb::itch5::process_iostream_mlist<> exits gracefully on I/O errors.
Member BOOST_AUTO_TEST_CASE (process_iostream_mlist_simple)
Verify that jb::itch5::process_iostream_mlist<> works as expected.
Member BOOST_AUTO_TEST_CASE (addition_operators_field_8)
Verify addition and addition assignment operator work as expected.
Member BOOST_AUTO_TEST_CASE (addition_operators_field_4)
Verify addition and addition assignment operator work as expected.
Member BOOST_AUTO_TEST_CASE (stream_price_field_8)
Verify that jb::itch5::price_field iostream operator works as expected.
Member BOOST_AUTO_TEST_CASE (stream_price_field_4)
Verify that jb::itch5::price_field iostream operator works as expected.
Member BOOST_AUTO_TEST_CASE (decode_price_field_8)
Verify that jb::itch5::decoder for jb::itch5::price_field works as expected.
Member BOOST_AUTO_TEST_CASE (decode_price_field_4)
Verify that jb::itch5::decoder for jb::itch5::price_field works as expected.
Member BOOST_AUTO_TEST_CASE (stream_order_replace_message)
Verify that jb::itch5::order_replace_message iostream operator works as expected.
Member BOOST_AUTO_TEST_CASE (decode_order_replace_message)
Verify that the jb::itch5::order_replace_message decoder works as expected.
Member BOOST_AUTO_TEST_CASE (order_executed_price_message_basic)
Verify that jb::pitch2::order_executed_price_message works as expected.
Member BOOST_AUTO_TEST_CASE (stream_order_executed_price_message)
Verify that jb::itch5::order_executed_price_message iostream operator works as expected.
Member BOOST_AUTO_TEST_CASE (decode_order_executed_price_message)
Verify that the jb::itch5::order_executed_price_message decoder works as expected.
Member BOOST_AUTO_TEST_CASE (order_executed_message_basic)
Verify that jb::pitch2::order_executed_message works as expected.
Member BOOST_AUTO_TEST_CASE (stream_order_executed_message)
Verify that jb::itch5::order_executed_message iostream operator works as expected.
Member BOOST_AUTO_TEST_CASE (decode_order_executed_message)
Verify that the jb::itch5::order_executed_message decoder works as expected.
Member BOOST_AUTO_TEST_CASE (stream_order_delete_message)
Verify that jb::itch5::order_delete_message iostream operator works as expected.
Member BOOST_AUTO_TEST_CASE (decode_order_delete_message)
Verify that the jb::itch5::order_delete_message decoder works as expected.
Member BOOST_AUTO_TEST_CASE (stream_order_cancel_message)
Verify that jb::itch5::order_cancel_message iostream operator works as expected.
Member BOOST_AUTO_TEST_CASE (decode_order_cancel_message)
Verify that the jb::itch5::order_cancel_message decoder works as expected.
Member BOOST_AUTO_TEST_CASE (order_book_errors)
Verify that order_book handles errors as expected.
Member BOOST_AUTO_TEST_CASE (order_book_sell)
Verity that the sell side of jb::itch5::order_book<jb::itch5::map_price> works as expected.
Member BOOST_AUTO_TEST_CASE (order_book_buy)
Verify that buy side of order_book<book_type> works as expected.
Member BOOST_AUTO_TEST_CASE (order_book_trivial)
Verify that jb::itch5::order_book<jb::itch5::map_price> works as expected.
Member BOOST_AUTO_TEST_CASE (simple_price_variation_indicator)
Verify that price_variation_indicator_t works as expected.
Member BOOST_AUTO_TEST_CASE (simple_imbalance_direction)
Verify that imbalance_direction_t works as expected.
Member BOOST_AUTO_TEST_CASE (stream_net_order_imbalance_indicator_message)
Verify that jb::itch5::net_order_imbalance_indicator_message iostream operator works as expected.
Member BOOST_AUTO_TEST_CASE (decode_net_order_imbalance_indicator_message)
Verify that the jb::itch5::net_order_imbalance_indicator_message decoder works as expected.
Member BOOST_AUTO_TEST_CASE (stream_mwcb_decline_level_message)
Verify that jb::itch5::mwcb_decline_level_message iostream operator works as expected.
Member BOOST_AUTO_TEST_CASE (decode_mwcb_decline_level_message)
Verify that the jb::itch5::mwcb_decline_level_message decoder works as expected.
Member BOOST_AUTO_TEST_CASE (simple_breached_level)
Verify that breached_level_t works as expected.
Member BOOST_AUTO_TEST_CASE (stream_mwcb_breach_message)
Verify that jb::itch5::mwcb_breach_message iostream operator works as expected.
Member BOOST_AUTO_TEST_CASE (decode_mwcb_breach_message)
Verify that the jb::itch5::mwcb_breach_message decoder works as expected.
Member BOOST_AUTO_TEST_CASE (itch5_mold_udp_pacer_config_validate)
Verify that jb::itch5::mold_udp_pacer_config validation works as expected (also increase code coverage!).
Member BOOST_AUTO_TEST_CASE (itch5_testing_create_message_errors)
Increase code coverage in jb::itch5::testing::create_message()
Member BOOST_AUTO_TEST_CASE (itch5_mold_udp_pacer_flush_on_empty)
Verify that flush() on an empty packet does not produce a send() request.
Member BOOST_AUTO_TEST_CASE (itch5_mold_udp_pacer_flush_timeout)
Verify that multiple back-to-back messages are flushed if the packet is about to get full...
Member BOOST_AUTO_TEST_CASE (itch5_mold_udp_pacer_flush_full)
Verify that multiple back-to-back messages are flushed if the packet is about to get full...
Member BOOST_AUTO_TEST_CASE (itch5_mold_udp_pacer_coalesce)
Verify that multiple back-to-back messages are grouped into a single packet.
Member BOOST_AUTO_TEST_CASE (itch5_mold_udp_pacer_basic)
Verify that jb::itch5::mold_udp_pacer works as expected for a simple stream of messages.
Member BOOST_AUTO_TEST_CASE (itch5_mold_udp_channel_coverage)
Comlete code coverage for jb::itch5::mold_udp_channel.
Member BOOST_AUTO_TEST_CASE (itch5_mold_udp_channel_basic)
Verify that jb::itch5::mold_udp_channel works.
Member BOOST_AUTO_TEST_CASE (stream_message_header)
Verify that jb::itch5::message_header iostream operator works as expected.
Member BOOST_AUTO_TEST_CASE (decode_message_header)
Verify that jb::itch5::message_header decoder works as expected.
Member BOOST_AUTO_TEST_CASE (simple_market_participant_state)
Verify that market_participant_state_t works as expected.
Member BOOST_AUTO_TEST_CASE (simple_market_maker_mode)
Verify that market_maker_mode_t works as expected.
Member BOOST_AUTO_TEST_CASE (simple_primary_market_maker)
Verify that primary_market_maker_t works as expected.
Member BOOST_AUTO_TEST_CASE (stream_market_participant_position_message)
Verify that jb::itch5::market_participant_position_message iostream operator works as expected.
Member BOOST_AUTO_TEST_CASE (decode_market_participant_position_message)
Verify that the jb::itch5::market_participant_position_message decoder works as expected.
Member BOOST_AUTO_TEST_CASE (map_based_order_book_config_simple)
Verify that map_based_order_book::config works as expected.
Member BOOST_AUTO_TEST_CASE (map_based_order_book_errors)
Verify that map_based_order_book handles errors as expected.
Member BOOST_AUTO_TEST_CASE (map_based_order_book_test)
Verify that map_based_order_book handles add and reduce as expected.
Member BOOST_AUTO_TEST_CASE (map_based_order_book_trivial)
Trivial verification that map_based_order_book works as expected.
Member BOOST_AUTO_TEST_CASE (itch5_make_socket_udp_send_unicast_options)
Create a multicast socket on an specific interface.
Member BOOST_AUTO_TEST_CASE (itch5_make_socket_udp_send_multicast_options_errors)
Create a multicast socket on an specific interface.
Member BOOST_AUTO_TEST_CASE (itch5_make_socket_udp_send_multicast_options)
Create a multicast socket on an specific interface ...
Member BOOST_AUTO_TEST_CASE (itch5_make_socket_udp_send_multicast_ipv6)
Create a IPv6 multicast socket on the default interface.
Member BOOST_AUTO_TEST_CASE (itch5_make_socket_udp_send_multicast_ipv4)
Create a IPv4 multicast socket on the default interface.
Member BOOST_AUTO_TEST_CASE (itch5_make_socket_udp_send_basic)
Create a simple unicast socket on the default interface
Member BOOST_AUTO_TEST_CASE (itch5_make_socket_udp_send_compile)
Verify that jb::itch5::make_socket_udp_send compiles.
Member BOOST_AUTO_TEST_CASE (itch5_make_socket_udp_recv_compile)
Verify that jb::itch5::make_socket_udp_recv compiles.
Member BOOST_AUTO_TEST_CASE (simple_ipo_quotation_release_qualifier)
Verify that ipo_quotation_release_qualifier_t works as expected.
Member BOOST_AUTO_TEST_CASE (stream_ipo_quoting_period_update_message)
Verify that jb::itch5::ipo_quoting_period_update_message iostream operator works as expected.
Member BOOST_AUTO_TEST_CASE (decode_ipo_quoting_period_update_message)
Verify that the jb::itch5::ipo_quoting_period_update_message decoder works as expected.
Member BOOST_AUTO_TEST_CASE (generate_inside_basic)
Verify that jb::itch5::generate_inside works as expected.
Member BOOST_AUTO_TEST_CASE (simple_cross_type)
Verify that cross_type_t works as expected.
Member BOOST_AUTO_TEST_CASE (stream_cross_trade_message)
Verify that jb::itch5::cross_trade_message iostream operator works as expected.
Member BOOST_AUTO_TEST_CASE (fftw_cast_vector_complex_long_double)
Verify that fftw_cast functions work for std::vector<std::complex<long double>>
Member BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_many_3_dim_tde_delay_0)
Verify TDE handles exact same timeseries, delay = 0 dimension 3
Member BOOST_AUTO_TEST_CASE (compute_book_stock_directory_message)
Verify that jb::itch5::compute_book::handle_message works as expected for stock_directory_message.
Member BOOST_AUTO_TEST_CASE (compute_book_order_cancel_message)
Verify that jb::itch5::compute_book::handle_message works as expected for order_cancel_message and order_delete_message, both sides.
Member BOOST_AUTO_TEST_CASE (compute_book_order_replace_message)
Verify that jb::itch5::compute_book::handle_message works as expected for order_replace_message BUY & SELL.
Member BOOST_AUTO_TEST_CASE (compute_book_order_executed_message)
Verify that jb::itch5::compute_book::handle_message works as expected for order_executed_message BUY & SELL.
Member BOOST_AUTO_TEST_CASE (compute_book_replace_edge_cases)
Increase code coverage for order_replace_message
Member BOOST_AUTO_TEST_CASE (compute_book_reduction_edge_cases)
Increase code coverage in jb::itch5::compute_book::handle_order_reduction
Member BOOST_AUTO_TEST_CASE (compute_book_add_order_message_edge_cases)
Increase code coverage in jb::itch5::compute_book::handle_message for add_order_message.
Member BOOST_AUTO_TEST_CASE (compute_book_increase_coverage)
Increase code coverage in jb::itch5::compute_book
Member BOOST_AUTO_TEST_CASE (compute_book_add_order_message)
Verify compute book handle_message works as expected for add_order_message.
Member BOOST_AUTO_TEST_CASE (check_offset_enabled)
Verify that buffer size validation works as expected.
Member BOOST_AUTO_TEST_CASE (check_offset_disabled)
Verify that buffer size validation works as expected.
Member BOOST_AUTO_TEST_CASE (enabled_validator)
Verify that the enabled validator works as expected.
Member BOOST_AUTO_TEST_CASE (disabled_validator)
Verify that the disabled validator works as expected.
Member BOOST_AUTO_TEST_CASE (base_validator)
Verify that the trivial validators work as expected.
Member BOOST_AUTO_TEST_CASE (stream_char_list_field)
Verify that jb::itch5::char_list_field iostream operator works as expected.
Member BOOST_AUTO_TEST_CASE (decode_char_list_field)
Verify that jb::itch5::decoder works for jb::itch5::char_list_field.
Member BOOST_AUTO_TEST_CASE (stream_broken_trade_message)
Verify that jb::itch5::broken_trade_message iostream operator works as expected.
Member BOOST_AUTO_TEST_CASE (decode_broken_trade_message)
Verify that the jb::itch5::broken_trade_message decoder works as expected.
Member BOOST_AUTO_TEST_CASE (encode_uint64)
Verify that base encoders work as expected.
Member BOOST_AUTO_TEST_CASE (encode_uint32)
Verify that base encoders work as expected.
Member BOOST_AUTO_TEST_CASE (encode_uint16)
Verify that base encoders work as expected.
Member BOOST_AUTO_TEST_CASE (encode_uint8)
Verify that base encoders work as expected.
Member BOOST_AUTO_TEST_CASE (decode_uint64)
Verify that base decoders work as expected.
Member BOOST_AUTO_TEST_CASE (decode_uint32)
Verify that base decoders work as expected.
Member BOOST_AUTO_TEST_CASE (decode_uint16)
Verify that base decoders work as expected.
Member BOOST_AUTO_TEST_CASE (decode_uint8)
Verify that base decoders work as expected.
Member BOOST_AUTO_TEST_CASE (array_based_order_book_config_simple)
Verify that array_based_order_book::config works as expected.
Member BOOST_AUTO_TEST_CASE (array_based_order_book_sell_small_tick_bug01)
itch5arrayinside exception generated.
Member BOOST_AUTO_TEST_CASE (array_based_order_book_sell_small_tick)
Verify that the buy side of array_based_order_book works as expected.
Member BOOST_AUTO_TEST_CASE (array_based_order_book_buy_small_tick)
Verify that the buy side of array_based_order_book works as expected.
Member BOOST_AUTO_TEST_CASE (array_based_order_book_sell_range)
Verify that the buy side of array_based_order_book works as expected.
Member BOOST_AUTO_TEST_CASE (array_based_order_book_buy_range)
Verify that the buy side of array_based_order_book works as expected.
Member BOOST_AUTO_TEST_CASE (array_based_order_book_sell)
Verity that the sell side of array_based_order_book works as expected.
Member BOOST_AUTO_TEST_CASE (array_based_order_book_buy)
Verify that the buy side of array_based_order_book works as expected.
Member BOOST_AUTO_TEST_CASE (array_based_order_book_errors)
Verify that array_based_order_book handles errors as expected.
Member BOOST_AUTO_TEST_CASE (array_based_order_book_test)
Verify that array_based_order_book handles add and reduce as expected.
Member BOOST_AUTO_TEST_CASE (array_based_order_book_trivial)
Trivial verification that array_based_order_book works as expected.
Member BOOST_AUTO_TEST_CASE (stream_add_order_mpid_message)
Verify that jb::itch5::add_order_mpid_message iostream operator works as expected.
Member BOOST_AUTO_TEST_CASE (decode_add_order_mpid_message)
Verify that the jb::itch5::add_order_mpid_message decoder works as expected.
Member BOOST_AUTO_TEST_CASE (add_order_message_basic)
Verify that jb::pitch2::add_order_message works as expected.
Member BOOST_AUTO_TEST_CASE (simple_buy_sell_indicator)
Verify that buy_sell_indicator_t works as expected.
Member BOOST_AUTO_TEST_CASE (stream_add_order_message)
Verify that jb::itch5::add_order_message iostream operator works as expected.
Member BOOST_AUTO_TEST_CASE (decode_add_order_message)
Verify that the jb::itch5::add_order_message decoder works as expected.
Member BOOST_AUTO_TEST_CASE (fftw_traits_long_double)
Verify that we can compile jb::fftw::traits<long double>
Member BOOST_AUTO_TEST_CASE (fftw_traits_float)
Verify that we can compile jb::fftw::traits<float>
Member BOOST_AUTO_TEST_CASE (fftw_traits_double)
Verify that we can compile jb::fftw::traits<double>
Member BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_many_errors)
Verify thattime delay estimator handles errors
Member BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_many_vector_tde_complex_double)
Verify that we can create and use a simple time delay estimator based on std::vector timeseries with std::complex<double> values.
Member BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_many_1_dim_tde_complex_double)
Verify that we can create and use a simple time delay estimator multi_array dimension 1 with std::complex<double> values.
Member BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_many_2_dim_tde_complex_double)
Verify that we can create and use a simple time delay estimator multi array dimension 2, with std::complex<double> values.
Member BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_many_3_dim_tde_complex_double)
Verify that we can create and use a simple time delay estimator multi array dimension 3, with std::complex<double> value.
Member BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_many_vector_tde_complex_float)
Verify that we can create and use a simple time delay estimator based on std::vector timeseries with std::complex<float> values.
Member BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_many_1_dim_tde_complex_float)
Verify that we can create and use a simple time delay estimator multi_array dimension 1 with std::complex<float> values.
Member BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_many_2_dim_tde_complex_float)
Verify that we can create and use a simple time delay estimator multi array dimension 2, with std::complex<float> values.
Member BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_many_3_dim_tde_complex_float)
Verify that we can create and use a simple time delay estimator multi array dimension 3, with std::complex<float> value.
Member BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_many_vector_tde_double)
Verify that we can create and use a simple time delay estimator based on std::vector timeseries with double values.
Member BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_many_1_dim_tde_double)
Verify that we can create and use a simple time delay estimator multi_array dimension 1 with double values.
Member BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_many_2_dim_tde_double)
Verify that we can create and use a simple time delay estimator multi array dimension 2, with double values.
Member BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_many_3_dim_tde_double)
Verify that we can create and use a simple time delay estimator multi array dimension 3, with double value.
Member BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_many_vector_tde_float)
Verify that we can create and use a simple time delay estimator based on jb::fftw::aligned_vector timeseries with float values.
Member BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_many_1_dim_tde_float)
Verify that we can create and use a simple time delay estimator multi_array dimension 1 with float values.
Member BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_many_2_dim_tde_float)
Verify that we can create and use a simple time delay estimator multi array dimension 2, with float values.
Member BOOST_AUTO_TEST_CASE (compute_book_book_update_operators)
Verify that jb::itch5::book_update operators work as expected.
Member BOOST_AUTO_TEST_CASE (reduce_size_message_long_basic)
Verify that jb::pitch2::reduce_size_long_message works as expected.
Member BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_many_3_dim_tde_with_0)
Verify that FTE handles a timeseries filled with 0 dimension 3
Member BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_error)
Verify that jb::fftw::time_delay_estimator can handle edge conditions.
Member BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_simple)
Verify that we can create and use a simple time delay estimator.
Member BOOST_AUTO_TEST_CASE (fftw_tde_result_0_dim_list_usage)
Verify that we can create a 0 dim tde_result based on a list container.
Member BOOST_AUTO_TEST_CASE (fftw_tde_result_0_dim_forward_list_usage)
Verify that we can create a 0 dim tde_result based on a forward_list container.
Member BOOST_AUTO_TEST_CASE (fftw_tde_result_0_dim_deque_usage)
Verify that we can create a 0 dim tde_result based on a deque container.
Member BOOST_AUTO_TEST_CASE (fftw_tde_result_0_dim_vector_usage)
Verify that we can create a 0 dim tde_result based on a vector container.
Member BOOST_AUTO_TEST_CASE (fftw_tde_result_0_dim_array_usage)
Verify that we can create a 0 dim tde_result based on a array container.
Member BOOST_AUTO_TEST_CASE (fftw_tde_result_0_dim_multi_array_usage)
Verify that we can create a 0 dim tde_result based on a aligned multi array container.
Member BOOST_AUTO_TEST_CASE (fftw_tde_result_1_dim_usage)
Verify that we can create a 1 dim tde_result based on an aligned_multi_array container.
Member BOOST_AUTO_TEST_CASE (fftw_tde_result_2_dim_complex_double_usage)
Verify that we can create a 2 dim tde_result with std:complex values with std::complex result value
Member BOOST_AUTO_TEST_CASE (fftw_tde_result_2_dim_complex_usage)
Verify that we can create a 2 dim tde_result with std:complex values
Member BOOST_AUTO_TEST_CASE (fftw_tde_result_2_dim_usage)
Verify that we can create a 2 dim tde_result
Member BOOST_AUTO_TEST_CASE (fftw_plan_many_long_double)
Verify that we can create and execute plans that convert arrays of long double to arrays of std::complex<long double> and vice-versa.
Member BOOST_AUTO_TEST_CASE (fftw_plan_many_float)
Verify that we can create and execute plans that convert arrays of float to arrays of std::complex<float> and vice-versa.
Member BOOST_AUTO_TEST_CASE (fftw_plan_many_double)
Verify that we can create and execute plans that convert arrays of double to arrays of std::complex<double> and vice-versa.
Member BOOST_AUTO_TEST_CASE (fftw_plan_many_error_long_double)
Verify that jb::fftw::create_foward_plan_1d() and jb::fftw::create_backward_plan() detect errors correctly for long double.
Member BOOST_AUTO_TEST_CASE (fftw_plan_many_error_float)
Verify that jb::fftw::create_foward_plan_1d() and jb::fftw::create_backward_plan() detect errors correctly for float.
Member BOOST_AUTO_TEST_CASE (fftw_plan_many_error_double)
Verify that jb::fftw::create_foward_plan_1d() and jb::fftw::create_backward_plan() detect errors correctly for double.
Member BOOST_AUTO_TEST_CASE (fftw_plan_many_complex_long_double)
Verify that we can create and execute plans that convert arrays of std::complex<long double> to arrays of std::complex<long double>.
Member BOOST_AUTO_TEST_CASE (fftw_plan_many_complex_float)
Verify that we can create and execute plans that convert arrays of std::complex<float> to arrays of std::complex<float>.
Member BOOST_AUTO_TEST_CASE (fftw_plan_many_complex_double)
Verify that we can create and execute plans that convert arrays of std::complex<double> to arrays of std::complex<double>.
Member BOOST_AUTO_TEST_CASE (fftw_plan_error_long_double)
Verify jb::fftw::plan<long double> detects obvious errors
Member BOOST_AUTO_TEST_CASE (fftw_plan_long_double)
Verify that we can create and operate a jb::fftw::plan<long double>
Member BOOST_AUTO_TEST_CASE (fftw_plan_complex_long_double)
Verify that we can create and operate a jb::fftw::plan<long double>
Member BOOST_AUTO_TEST_CASE (fftw_plan_error_float)
Verify jb::fftw::plan<float> detects obvious errors
Member BOOST_AUTO_TEST_CASE (fftw_plan_float)
Verify that we can create and operate a jb::fftw::plan<float>
Member BOOST_AUTO_TEST_CASE (fftw_plan_complex_float)
Verify that we can create and operate a jb::fftw::plan<float>
Member BOOST_AUTO_TEST_CASE (fftw_plan_error_double)
Verify jb::fftw::plan<double> detects obvious errors
Member BOOST_AUTO_TEST_CASE (fftw_plan_double)
Verify that we can create and operate a jb::fftw::plan<double>
Member BOOST_AUTO_TEST_CASE (reduce_size_message_short_basic)
Verify that jb::pitch2::reduce_size_short_message works as expected.
Member BOOST_AUTO_TEST_CASE (decode_cross_trade_message)
Verify that the jb::itch5::cross_trade_message decoder works as expected.
Member BOOST_AUTO_TEST_CASE (fftw_cast_vector_complex_double)
Verify that fftw_cast functions work for std::vector<std::complex<double>>
Member BOOST_AUTO_TEST_CASE (fftw_cast_vector_complex_float)
Verify that fftw_cast functions work for std::vector<std::complex<float>>
Member BOOST_AUTO_TEST_CASE (fftw_cast_vector_long_double)
Verify that fftw_cast functions work for std::vector<long double>
Member BOOST_AUTO_TEST_CASE (fftw_cast_vector_double)
Verify that fftw_cast functions work for std::vector<double>
Member BOOST_AUTO_TEST_CASE (fftw_cast_vector_float)
Verify that fftw_cast functions work for std::vector<float>
Member BOOST_AUTO_TEST_CASE (fftw_cast_array_3d_complex_long_double)
Verify that fftw_cast functions work for boost::multi_array<std::complex<long double>>
Member BOOST_AUTO_TEST_CASE (fftw_cast_array_3d_complex_double)
Verify that fftw_cast functions work for boost::multi_array<std::complex<double>>
Member BOOST_AUTO_TEST_CASE (fftw_cast_array_3d_complex_float)
Verify that fftw_cast functions work for boost::multi_array<std::complex<float>>
Member BOOST_AUTO_TEST_CASE (fftw_cast_array_3d_long_double)
Verify that fftw_cast functions work for boost::multi_array<long double>
Member BOOST_AUTO_TEST_CASE (fftw_cast_array_3d_double)
Verify that fftw_cast functions work for boost::multi_array<double>
Member BOOST_AUTO_TEST_CASE (fftw_cast_array_3d_float)
Verify that fftw_cast functions work for boost::multi_array<float>
Member BOOST_AUTO_TEST_CASE (fftw_allocator_long_double)
Verify that we can use jb::fftw::allocator<>
Member BOOST_AUTO_TEST_CASE (fftw_allocator_float)
Verify that we can use jb::fftw::allocator<>
Member BOOST_AUTO_TEST_CASE (fftw_allocator_double)
Verify that we can use jb::fftw::allocator<>
Member BOOST_AUTO_TEST_CASE (fftw_time_delay_estimator_many_3_dim_tde_float)
Verify that we can create and use a simple time delay estimator multi array dimension 3, with float value.
Member BOOST_AUTO_TEST_CASE (fftw_plan_complex_double)
Verify that we can create and operate a jb::fftw::plan<double>
Member BOOST_AUTO_TEST_CASE (request_dispatcher_counter)
Verify that jb::ehs::request_dispatcher counters work as expected.
Member BOOST_AUTO_TEST_CASE (request_dispatcher_error)
Verify that jb::ehs::request_dispatcher works as expected for errors.
Member BOOST_AUTO_TEST_CASE (request_dispatcher_base)
Verify that jb::ehs::request_dispatcher works as expected.
Member BOOST_AUTO_TEST_CASE (acceptor_on_accept_closed)
Improve coverage forjb::ehs::acceptor.
Member BOOST_AUTO_TEST_CASE (acceptor_double_shutdown)
Verify that jb::ehs::acceptor shutdown is safe to call twice.
Member BOOST_AUTO_TEST_CASE (connection_multiple_requests)
Verify that jb::ehs::connection can handle multiple requests.
Member BOOST_AUTO_TEST_CASE (request_dispatcher_append_metrics)
Verify that jb::ehs::request_dispatcher::append_metrics works as expected
Member BOOST_AUTO_TEST_CASE (acceptor_multiple_connections)
Verify that jb::ehs::acceptor accepts multiple connections.
Member BOOST_AUTO_TEST_CASE (acceptor_base)
Verify that jb::ehs::connection + jb::ehs::acceptor work as expected.
Member BOOST_AUTO_TEST_CASE (clfft_plan_error)
Verify that the plan detects errors and reports them.
Member BOOST_AUTO_TEST_CASE (clfft_plan_basic)
Verify that we can create clfft_plan objects and they work as expected.
Member BOOST_AUTO_TEST_CASE (clfft_plan_default)
Verify that we can create and destroy default initialized plans.
Member BOOST_AUTO_TEST_CASE_EXPECTED_FAILURES (check_close_enough_complex_double_multi_array, JB_TESTING_MAX_DIFFERENCES_PRINTED)
check_close_enough functionality for multi_array of 3 dimension complex double type
Member BOOST_AUTO_TEST_CASE_EXPECTED_FAILURES (check_close_enough_float_vector_failure, JB_TESTING_MAX_DIFFERENCES_PRINTED)
check_close_enough functionality for vector of float type