brainbox.tests.test_io

Classes

TestIO_ONE

Tests for brainbox.io.one functions that don't require fixtures on disk.

class TestIO_ONE(methodName='runTest')[source]

Bases: TestCase

Tests for brainbox.io.one functions that don’t require fixtures on disk.

test_tidy_choice_mapping()[source]

choice: -1/0/+1 map to counter_clockwise/none/clockwise.

test_tidy_feedback_to_boolean()[source]

feedbackType +1/-1 maps to is_mouse_rewarded True/False.

test_tidy_gabor_stimulus_side_and_contrast()[source]

contrastLeft/contrastRight consolidate into side + contrast (percent), including 0% trials.

test_tidy_block_index_and_type()[source]

probabilityLeft yields an incrementing block_index and a categorical block_type.

test_tidy_does_not_mutate_input()[source]

The input DataFrame is copied, not modified in place.

test_tidy_nan_probability_left_raises()[source]

A NaN in probabilityLeft indicates corrupted data and must raise ValueError.

test_load_iti()[source]

Test for brainbox.io.one.load_iti function.