X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/991d037e7b4741450dff745d22b0758170fe4ed9..43a9015c4e82f3da58f7824694ac2ef1d80fca6c:/sdk/python/tests/test_stream.py diff --git a/sdk/python/tests/test_stream.py b/sdk/python/tests/test_stream.py index 37cdbf2f24..dc84a037f8 100644 --- a/sdk/python/tests/test_stream.py +++ b/sdk/python/tests/test_stream.py @@ -1,4 +1,6 @@ -#!/usr/bin/env python +# Copyright (C) The Arvados Authors. All rights reserved. +# +# SPDX-License-Identifier: Apache-2.0 from __future__ import absolute_import from builtins import object @@ -72,13 +74,16 @@ class StreamFileReaderTestCase(unittest.TestCase): def test_seek_min_zero(self): sfile = self.make_count_reader() - sfile.seek(-2, os.SEEK_SET) + self.assertEqual(0, sfile.tell()) + with self.assertRaises(IOError): + sfile.seek(-2, os.SEEK_SET) self.assertEqual(0, sfile.tell()) def test_seek_max_size(self): sfile = self.make_count_reader() sfile.seek(2, os.SEEK_END) - self.assertEqual(9, sfile.tell()) + # POSIX permits seeking past end of file. + self.assertEqual(11, sfile.tell()) def test_size(self): self.assertEqual(9, self.make_count_reader().size())