def test_error_on_invalid_channel_ungrouped(chan): """Does channel access fail when outside the bounds? For ungrouped data it currently does not, but just acts as an identity function. """ pha = DataPHA('name', [1, 2, 3], [1, 1, 1]) assert pha._to_channel(chan) == chan assert pha._from_channel(chan) == chan
def test_error_on_invalid_channel_grouped(chan, exp1, exp2): """Does channel access fail when outside the bounds? It is not clear what _from_channel is doing here, so just check the responses. """ pha = DataPHA('name', [1, 2, 3], [1, 1, 1], grouping=[1, -1, 1]) assert pha.grouped assert pha._to_channel(chan) == exp1 assert pha._from_channel(chan) == exp2