_testutils¶
Utility methods for randomness tests.
-
coinflip.randtests._testutils.
blocks
(series, blocksize=None, nblocks=None, truncate=True) → Iterable[pandas.core.series.Series][source]¶ Chunking method for Series objects
Parameters: - series (Series) – The pandas Series to chunk
- blocksize (int, required if no nblocks passed) – Size of the chunks
- nblocks (int, required if no blocksize passed) – Number of chunks
- truncate (bool, default True) – Whether to discard remaning series
Yields: block (Series) – Chunk of the passed series
Raises: ValueError
– When neither blocksize or nblocks is passed
-
coinflip.randtests._testutils.
rawblocks
(*args, **kwargs) → Iterable[Tuple[Any]][source]¶ Tuple chunking method for Series objects
Parameters: - *args – Positional arguments to pass to blocks
- **kwargs – Keyword arguments to pass to blocks
Yields: block_tup (Tuple) – Tuple representation of the block
Raises: ValueError
– When neither blocksize or nblocks is passedSee also
blocks()
- The method rawblocks adapts
-
coinflip.randtests._testutils.
check_recommendations
(recommendations: Dict[str, bool])[source]¶ Warns on recommendation failures
Parameters: recommendations (Dict[str, bool]) – Map of recommendation string representations to the actual recommendation outcomes Warns: UserWarning – When one or more recommendations fail