def test_conv_descriptor(self): import fcntl f = open("a", "w+") raises(TypeError, fcntl._conv_descriptor, "foo") raises(TypeError, fcntl._conv_descriptor, 2.0) import cStringIO raises(TypeError, fcntl._conv_descriptor, cStringIO.StringIO()) res = fcntl._conv_descriptor(10) res_1 = fcntl._conv_descriptor(f) assert res == 10 assert res_1 == f.fileno() f.close()
def test_conv_descriptor(self): import fcntl if not hasattr(fcntl, '_conv_descriptor'): skip("PyPy only") f = open(self.tmp + "a", "w+") raises(TypeError, fcntl._conv_descriptor, "foo") raises(TypeError, fcntl._conv_descriptor, 2.0) import cStringIO raises(TypeError, fcntl._conv_descriptor, cStringIO.StringIO()) res = fcntl._conv_descriptor(10) res_1 = fcntl._conv_descriptor(f) assert res == 10 assert res_1 == f.fileno() f.close()