Codebase list pyexcel / 77f53c9b-c4a9-43cd-977c-38378a9b0eb0/upstream tests / test_internals.py
77f53c9b-c4a9-43cd-977c-38378a9b0eb0/upstream

Tree @77f53c9b-c4a9-43cd-977c-38378a9b0eb0/upstream (Download .tar.gz)

test_internals.py @77f53c9b-c4a9-43cd-977c-38378a9b0eb0/upstreamraw · history · blame

from unittest.mock import MagicMock

from pyexcel._compact import PY2
from pyexcel.internal.core import _seek_at_zero


def test_seek_at_zero():
    stream = MagicMock()
    if PY2:
        stream.seek.side_effect = IOError()
    else:
        import io

        stream.seek.side_effect = io.UnsupportedOperation()
    _seek_at_zero(stream)