dimod.testing.sampler.load_sampler_bqm_tests#
- load_sampler_bqm_tests(sampler, max_num_variables=None, suppress_overload_warning=False)[source]#
Populate the decorated TestCase with sampler tests using small BQMs.
- Parameters:
sampler (obj/callable) – A
Sampler
. If given as an object, the same sampler will be used for all tests, if given as a callable a new sampler will be instantiated for each test.max_num_variables (int, optional) – The maximum BQM size to be tested. Defaults to unlimited.
suppress_overload_warning (bool, optional, default=False) – If True and the decorated class has a method matching one of the ones generated by load_sampler_bqm_tests, a warning will be emitted.
Example
For example, if one wanted to test the
ExactSolver
,import unittest import dimod.testing @dimod.testing.load_sampler_bqm_tests(dimod.ExactSolver) class TestExactSolver(unittest.TestCase): pass unittest.main()