URLGrabberFileObject .read() method ... ok URLGrabberFileObject .readline() method ... ok URLGrabberFileObject .readlines() method ... ok URLGrabberFileObject .read(N) with small N ... ok download refernce file via HTTP ... ok exception raised for illegal reget mode ... ok simple (forced) reget ... ok NO reget when server version is newer than local ... ok reget when server version is older than local ... ok module-level urlgrab() function ... ok module-level urlopen() function ... ok module-level urlgrab() function ... ok grabber.URLGrabber.__init__() **kwargs handling. ... ok grabber.URLGrabber._parse_url() ... ok grabber.URLGrabber._parse_url('/local/file/path') ... ok grabber.URLGrabber._parse_url() with .prefix ... ok byterange.range_header_to_tuple() ... ok byterange.range_tuple_normalize() ... ok byterange.range_tuple_to_header() ... ok RangeableFileObject.seek() poor mans version.. ... ok RangeableFileObject.read() ... ok RangeableFileObject.read(): to end of file. ... ok RangeableFileObject.readline() ... ok RangeableFileObject.seek() ... ok RangeableFileObject.tell() ... ok test the effects of a callback-returned action ... ok test default action policy ... ok test the effects of passed-in default_action ... ok test the effects of method-level default_action ... ok test that a bad mirror raises URLGrabError ... ok MirrorGroup.urlgrab ... ok MirrorGroup.urlopen ... ok MirrorGroup.urlread ... ok test that the callback can correctly re-raise the exception ... ok test that MG executes the failure callback correctly ... ok test that a the MG fails over past a bad mirror ... ok MGRandomOrder.urlgrab ... ok MGRandomStart.urlgrab ... ok download a file with mixed readline() and read(23) calls ... ok download a file with a single call to read() ... ok download a file with multiple calls to readline() ... ok download a file with a single call to readlines() ... ok download a file with multiple calls to read(23) ... ok testing connection restarting (60-second delay, ctrl-c to skip) ... ok test that 200 works without fancy handler ... ok test that 200 works with fancy handler ... ok test that 403 works without fancy handler ... ok test that 403 works with fancy handler ... ok test that 404 works without fancy handler ... ok test that 404 works with fancy handler ... ok ---------------------------------------------------------------------- Ran 50 tests in 70.846s OK