Python test.test_support.findfile() Examples
The following are 30
code examples of test.test_support.findfile().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
test.test_support
, or try the search function
.
Example #1
Source File: test_configparser.py From configparser with MIT License | 6 votes |
def test_read_returns_file_list_with_bytestring_path(self): if self.delimiters[0] != '=': self.skipTest('incompatible format') file1_bytestring = support.findfile("cfgparser.1").encode() # check when passing an existing bytestring path cf = self.newconfig() parsed_files = cf.read(file1_bytestring) self.assertEqual(parsed_files, [file1_bytestring]) # check when passing an non-existing bytestring path cf = self.newconfig() parsed_files = cf.read(b'nonexistent-file') self.assertEqual(parsed_files, []) # check when passing both an existing and non-existing bytestring path cf = self.newconfig() parsed_files = cf.read([file1_bytestring, b'nonexistent-file']) self.assertEqual(parsed_files, [file1_bytestring]) # shared by subclasses
Example #2
Source File: test_configparser.py From configparser with MIT License | 6 votes |
def test_reading(self): smbconf = support.findfile("cfgparser.2") # check when we pass a mix of readable and non-readable files: cf = self.newconfig() parsed_files = cf.read([smbconf, "nonexistent-file"], encoding='utf-8') self.assertEqual(parsed_files, [smbconf]) sections = [ 'global', 'homes', 'printers', 'print$', 'pdf-generator', 'tmp', 'Agustin', ] self.assertEqual(cf.sections(), sections) self.assertEqual(cf.get("global", "workgroup"), "MDKGROUP") self.assertEqual(cf.getint("global", "max log size"), 50) self.assertEqual(cf.get("global", "hosts allow"), "127.") self.assertEqual(cf.get("tmp", "echo command"), "cat %s; rm %s")
Example #3
Source File: test_linuxaudiodev.py From BinderFilter with MIT License | 6 votes |
def test_play_sound_file(self): path = findfile("audiotest.au") fp = open(path, 'r') size, enc, rate, nchannels, extra = sunaudio.gethdr(fp) data = fp.read() fp.close() if enc != SND_FORMAT_MULAW_8: self.fail("Expect .au file with 8-bit mu-law samples") # convert the data to 16-bit signed data = audioop.ulaw2lin(data, 2) # set the data format if sys.byteorder == 'little': fmt = linuxaudiodev.AFMT_S16_LE else: fmt = linuxaudiodev.AFMT_S16_BE # set parameters based on .au file headers self.dev.setparameters(rate, 16, nchannels, fmt) self.dev.write(data) self.dev.flush()
Example #4
Source File: test_cfgparser.py From ironpython2 with Apache License 2.0 | 6 votes |
def test_read_returns_file_list(self): file1 = test_support.findfile("cfgparser.1") # check when we pass a mix of readable and non-readable files: cf = self.newconfig() parsed_files = cf.read([file1, "nonexistent-file"]) self.assertEqual(parsed_files, [file1]) self.assertEqual(cf.get("Foo Bar", "foo"), "newbar") # check when we pass only a filename: cf = self.newconfig() parsed_files = cf.read(file1) self.assertEqual(parsed_files, [file1]) self.assertEqual(cf.get("Foo Bar", "foo"), "newbar") # check when we pass only missing files: cf = self.newconfig() parsed_files = cf.read(["nonexistent-file"]) self.assertEqual(parsed_files, []) # check when we pass no files: cf = self.newconfig() parsed_files = cf.read([]) self.assertEqual(parsed_files, []) # shared by subclasses
Example #5
Source File: test_linuxaudiodev.py From gcblue with BSD 3-Clause "New" or "Revised" License | 6 votes |
def test_play_sound_file(self): path = findfile("audiotest.au") fp = open(path, 'r') size, enc, rate, nchannels, extra = sunaudio.gethdr(fp) data = fp.read() fp.close() if enc != SND_FORMAT_MULAW_8: self.fail("Expect .au file with 8-bit mu-law samples") # convert the data to 16-bit signed data = audioop.ulaw2lin(data, 2) # set the data format if sys.byteorder == 'little': fmt = linuxaudiodev.AFMT_S16_LE else: fmt = linuxaudiodev.AFMT_S16_BE # set parameters based on .au file headers self.dev.setparameters(rate, 16, nchannels, fmt) self.dev.write(data) self.dev.flush()
Example #6
Source File: test_images.py From oss-ftp with MIT License | 6 votes |
def check_create_from_data(self, ext): testfile = support.findfile('python.' + ext, subdir='imghdrdata') with open(testfile, 'rb') as f: data = f.read() image = tkinter.PhotoImage('::img::test', master=self.root, data=data) self.assertEqual(str(image), '::img::test') self.assertEqual(image.type(), 'photo') self.assertEqual(image.width(), 16) self.assertEqual(image.height(), 16) self.assertEqual(image['data'], data if self.wantobjects else data.decode('latin1')) self.assertEqual(image['file'], '') self.assertIn('::img::test', self.root.image_names()) del image self.assertNotIn('::img::test', self.root.image_names())
Example #7
Source File: test_cfgparser.py From BinderFilter with MIT License | 6 votes |
def test_read_returns_file_list(self): file1 = test_support.findfile("cfgparser.1") # check when we pass a mix of readable and non-readable files: cf = self.newconfig() parsed_files = cf.read([file1, "nonexistent-file"]) self.assertEqual(parsed_files, [file1]) self.assertEqual(cf.get("Foo Bar", "foo"), "newbar") # check when we pass only a filename: cf = self.newconfig() parsed_files = cf.read(file1) self.assertEqual(parsed_files, [file1]) self.assertEqual(cf.get("Foo Bar", "foo"), "newbar") # check when we pass only missing files: cf = self.newconfig() parsed_files = cf.read(["nonexistent-file"]) self.assertEqual(parsed_files, []) # check when we pass no files: cf = self.newconfig() parsed_files = cf.read([]) self.assertEqual(parsed_files, []) # shared by subclasses
Example #8
Source File: test_cfgparser.py From gcblue with BSD 3-Clause "New" or "Revised" License | 6 votes |
def test_read_returns_file_list(self): file1 = test_support.findfile("cfgparser.1") # check when we pass a mix of readable and non-readable files: cf = self.newconfig() parsed_files = cf.read([file1, "nonexistent-file"]) self.assertEqual(parsed_files, [file1]) self.assertEqual(cf.get("Foo Bar", "foo"), "newbar") # check when we pass only a filename: cf = self.newconfig() parsed_files = cf.read(file1) self.assertEqual(parsed_files, [file1]) self.assertEqual(cf.get("Foo Bar", "foo"), "newbar") # check when we pass only missing files: cf = self.newconfig() parsed_files = cf.read(["nonexistent-file"]) self.assertEqual(parsed_files, []) # check when we pass no files: cf = self.newconfig() parsed_files = cf.read([]) self.assertEqual(parsed_files, []) # shared by subclasses
Example #9
Source File: test_linuxaudiodev.py From ironpython2 with Apache License 2.0 | 6 votes |
def test_play_sound_file(self): path = findfile("audiotest.au") fp = open(path, 'r') size, enc, rate, nchannels, extra = sunaudio.gethdr(fp) data = fp.read() fp.close() if enc != SND_FORMAT_MULAW_8: self.fail("Expect .au file with 8-bit mu-law samples") # convert the data to 16-bit signed data = audioop.ulaw2lin(data, 2) # set the data format if sys.byteorder == 'little': fmt = linuxaudiodev.AFMT_S16_LE else: fmt = linuxaudiodev.AFMT_S16_BE # set parameters based on .au file headers self.dev.setparameters(rate, 16, nchannels, fmt) self.dev.write(data) self.dev.flush()
Example #10
Source File: test_cfgparser.py From oss-ftp with MIT License | 6 votes |
def test_read_returns_file_list(self): file1 = test_support.findfile("cfgparser.1") # check when we pass a mix of readable and non-readable files: cf = self.newconfig() parsed_files = cf.read([file1, "nonexistent-file"]) self.assertEqual(parsed_files, [file1]) self.assertEqual(cf.get("Foo Bar", "foo"), "newbar") # check when we pass only a filename: cf = self.newconfig() parsed_files = cf.read(file1) self.assertEqual(parsed_files, [file1]) self.assertEqual(cf.get("Foo Bar", "foo"), "newbar") # check when we pass only missing files: cf = self.newconfig() parsed_files = cf.read(["nonexistent-file"]) self.assertEqual(parsed_files, []) # check when we pass no files: cf = self.newconfig() parsed_files = cf.read([]) self.assertEqual(parsed_files, []) # shared by subclasses
Example #11
Source File: test_tokenize.py From ironpython2 with Apache License 2.0 | 6 votes |
def test_random_files(self): # Test roundtrip on random python modules. # pass the '-ucpu' option to process the full directory. import glob, random fn = test_support.findfile("tokenize_tests" + os.extsep + "txt") tempdir = os.path.dirname(fn) or os.curdir testfiles = glob.glob(os.path.join(tempdir, "test*.py")) if not test_support.is_resource_enabled("cpu"): testfiles = random.sample(testfiles, 10) for testfile in testfiles: try: with open(testfile, 'rb') as f: self.check_roundtrip(f) except: print "Roundtrip failed for file %s" % testfile raise
Example #12
Source File: audiotests.py From oss-ftp with MIT License | 5 votes |
def setUpClass(cls): cls.sndfilepath = findfile(cls.sndfilename, subdir='audiodata')
Example #13
Source File: test_random.py From gcblue with BSD 3-Clause "New" or "Revised" License | 5 votes |
def test_bug_1727780(self): # verify that version-2-pickles can be loaded # fine, whether they are created on 32-bit or 64-bit # platforms, and that version-3-pickles load fine. files = [("randv2_32.pck", 780), ("randv2_64.pck", 866), ("randv3.pck", 343)] for file, value in files: f = open(test_support.findfile(file),"rb") r = pickle.load(f) f.close() self.assertEqual(r.randrange(1000), value)
Example #14
Source File: test_imghdr.py From oss-ftp with MIT License | 5 votes |
def setUpClass(cls): cls.testfile = findfile('python.png', subdir='imghdrdata') with open(cls.testfile, 'rb') as stream: cls.testdata = stream.read()
Example #15
Source File: test_imghdr.py From oss-ftp with MIT License | 5 votes |
def test_data(self): for filename, expected in TEST_FILES: filename = findfile(filename, subdir='imghdrdata') self.assertEqual(imghdr.what(filename), expected) ufilename = filename.decode(sys.getfilesystemencoding()) self.assertEqual(imghdr.what(ufilename), expected) with open(filename, 'rb') as stream: self.assertEqual(imghdr.what(stream), expected) with open(filename, 'rb') as stream: data = stream.read() self.assertEqual(imghdr.what(None, data), expected)
Example #16
Source File: test_sunaudiodev.py From gcblue with BSD 3-Clause "New" or "Revised" License | 5 votes |
def test_main(): play_sound_file(findfile('audiotest.au'))
Example #17
Source File: test_sgmllib.py From gcblue with BSD 3-Clause "New" or "Revised" License | 5 votes |
def test_read_chunks(self): # SF bug #1541697, this caused sgml parser to hang # Just verify this code doesn't cause a hang. CHUNK = 1024 # increasing this to 8212 makes the problem go away f = open(test_support.findfile('sgml_input.html')) fp = sgmllib.SGMLParser() while 1: data = f.read(CHUNK) fp.feed(data) if len(data) != CHUNK: break
Example #18
Source File: test_ossaudiodev.py From gcblue with BSD 3-Clause "New" or "Revised" License | 5 votes |
def test_playback(self): sound_info = read_sound_file(findfile('audiotest.au')) self.play_sound_file(*sound_info)
Example #19
Source File: test_subprocess.py From oss-ftp with MIT License | 5 votes |
def test_wait_when_sigchild_ignored(self): # NOTE: sigchild_ignore.py may not be an effective test on all OSes. sigchild_ignore = test_support.findfile("sigchild_ignore.py", subdir="subprocessdata") p = subprocess.Popen([sys.executable, sigchild_ignore], stdout=subprocess.PIPE, stderr=subprocess.PIPE) stdout, stderr = p.communicate() self.assertEqual(0, p.returncode, "sigchild_ignore.py exited" " non-zero with this error:\n%s" % stderr)
Example #20
Source File: test_imgfile.py From oss-ftp with MIT License | 5 votes |
def test_main(): uu.decode(findfile('testrgb.uue'), 'test.rgb') uu.decode(findfile('greyrgb.uue'), 'greytest.rgb') # Test a 3 byte color image testimage('test.rgb') # Test a 1 byte greyscale image testimage('greytest.rgb') unlink('test.rgb') unlink('greytest.rgb')
Example #21
Source File: test_bsddb185.py From oss-ftp with MIT License | 5 votes |
def test_whichdb(self): # Verify that whichdb correctly sniffs the known hash v2 file self.assertEqual(whichdb.whichdb(findfile("185test.db")), "bsddb185")
Example #22
Source File: test_gdb.py From oss-ftp with MIT License | 5 votes |
def get_sample_script(self): return findfile('gdb_sample.py')
Example #23
Source File: test_images.py From oss-ftp with MIT License | 5 votes |
def check_create_from_file(self, ext): testfile = support.findfile('python.' + ext, subdir='imghdrdata') image = tkinter.PhotoImage('::img::test', master=self.root, file=testfile) self.assertEqual(str(image), '::img::test') self.assertEqual(image.type(), 'photo') self.assertEqual(image.width(), 16) self.assertEqual(image.height(), 16) self.assertEqual(image['data'], '') self.assertEqual(image['file'], testfile) self.assertIn('::img::test', self.root.image_names()) del image self.assertNotIn('::img::test', self.root.image_names())
Example #24
Source File: test_images.py From oss-ftp with MIT License | 5 votes |
def setUpClass(cls): AbstractTkTest.setUpClass.__func__(cls) cls.testfile = support.findfile('python.gif', subdir='imghdrdata')
Example #25
Source File: test_images.py From oss-ftp with MIT License | 5 votes |
def setUpClass(cls): AbstractTkTest.setUpClass.__func__(cls) cls.testfile = support.findfile('python.xbm', subdir='imghdrdata')
Example #26
Source File: test_email_renamed.py From oss-ftp with MIT License | 5 votes |
def _msgobj(self, filename): fp = openfile(findfile(filename)) try: msg = email.message_from_file(fp) finally: fp.close() return msg # Test various aspects of the Message class's API
Example #27
Source File: test_email.py From oss-ftp with MIT License | 5 votes |
def _msg_and_obj(self, filename): fp = openfile(findfile(filename)) try: original = fp.read() msg = email.message_from_string(original) finally: fp.close() return original, msg
Example #28
Source File: test_email.py From oss-ftp with MIT License | 5 votes |
def setUp(self): # Make sure we pick up the audiotest.au that lives in email/test/data. # In Python, there's an audiotest.au living in Lib/test but that isn't # included in some binary distros that don't include the test # package. The trailing empty string on the .join() is significant # since findfile() will do a dirname(). datadir = os.path.join(os.path.dirname(landmark), 'data', '') fp = open(findfile('audiotest.au', datadir), 'rb') try: self._audiodata = fp.read() finally: fp.close() self._au = MIMEAudio(self._audiodata)
Example #29
Source File: test_email.py From oss-ftp with MIT License | 5 votes |
def test_message_rfc822_only(self): # Issue 7970: message/rfc822 not in multipart parsed by # HeaderParser caused an exception when flattened. fp = openfile(findfile('msg_46.txt')) msgdata = fp.read() parser = email.Parser.HeaderParser() msg = parser.parsestr(msgdata) out = StringIO() gen = email.Generator.Generator(out, True, 0) gen.flatten(msg, False) self.assertEqual(out.getvalue(), msgdata)
Example #30
Source File: test_email.py From oss-ftp with MIT License | 5 votes |
def _msgobj(self, filename): fp = openfile(findfile(filename)) try: msg = email.message_from_file(fp) finally: fp.close() return msg # Test various aspects of the Message class's API