lib64
/
python2.7
/
idlelib
/
idle_test
/
Go to Home Directory
+
Upload
Create File
root@0UT1S:~$
Execute
By Order of Mr.0UT1S
[DIR] ..
N/A
README.txt
5.36 KB
Rename
Delete
__init__.py
650 bytes
Rename
Delete
__init__.pyc
915 bytes
Rename
Delete
__init__.pyo
915 bytes
Rename
Delete
htest.py
13.46 KB
Rename
Delete
htest.pyc
12.30 KB
Rename
Delete
htest.pyo
12.30 KB
Rename
Delete
mock_idle.py
1.56 KB
Rename
Delete
mock_idle.pyc
2.81 KB
Rename
Delete
mock_idle.pyo
2.81 KB
Rename
Delete
mock_tk.py
11.30 KB
Rename
Delete
mock_tk.pyc
12.07 KB
Rename
Delete
mock_tk.pyo
12.07 KB
Rename
Delete
test_autocomplete.py
4.81 KB
Rename
Delete
test_autocomplete.pyc
5.72 KB
Rename
Delete
test_autocomplete.pyo
5.72 KB
Rename
Delete
test_autoexpand.py
4.03 KB
Rename
Delete
test_autoexpand.pyc
4.69 KB
Rename
Delete
test_autoexpand.pyo
4.69 KB
Rename
Delete
test_calltips.py
6.97 KB
Rename
Delete
test_calltips.pyc
11.85 KB
Rename
Delete
test_calltips.pyo
11.85 KB
Rename
Delete
test_config_name.py
2.41 KB
Rename
Delete
test_config_name.pyc
3.92 KB
Rename
Delete
test_config_name.pyo
3.92 KB
Rename
Delete
test_configdialog.py
782 bytes
Rename
Delete
test_configdialog.pyc
1.62 KB
Rename
Delete
test_configdialog.pyo
1.62 KB
Rename
Delete
test_delegator.py
1.26 KB
Rename
Delete
test_delegator.pyc
1.29 KB
Rename
Delete
test_delegator.pyo
1.29 KB
Rename
Delete
test_editmenu.py
3.09 KB
Rename
Delete
test_editmenu.pyc
4.33 KB
Rename
Delete
test_editmenu.pyo
4.33 KB
Rename
Delete
test_formatparagraph.py
14.01 KB
Rename
Delete
test_formatparagraph.pyc
13.98 KB
Rename
Delete
test_formatparagraph.pyo
13.98 KB
Rename
Delete
test_grep.py
2.70 KB
Rename
Delete
test_grep.pyc
3.67 KB
Rename
Delete
test_grep.pyo
3.67 KB
Rename
Delete
test_helpabout.py
1.57 KB
Rename
Delete
test_helpabout.pyc
2.31 KB
Rename
Delete
test_helpabout.pyo
2.31 KB
Rename
Delete
test_hyperparser.py
5.55 KB
Rename
Delete
test_hyperparser.pyc
6.58 KB
Rename
Delete
test_hyperparser.pyo
6.58 KB
Rename
Delete
test_idlehistory.py
5.37 KB
Rename
Delete
test_idlehistory.pyc
7.95 KB
Rename
Delete
test_idlehistory.pyo
7.95 KB
Rename
Delete
test_io.py
9.28 KB
Rename
Delete
test_io.pyc
11.26 KB
Rename
Delete
test_io.pyo
11.26 KB
Rename
Delete
test_parenmatch.py
3.73 KB
Rename
Delete
test_parenmatch.pyc
5.33 KB
Rename
Delete
test_parenmatch.pyo
5.33 KB
Rename
Delete
test_pathbrowser.py
940 bytes
Rename
Delete
test_pathbrowser.pyc
1.45 KB
Rename
Delete
test_pathbrowser.pyo
1.45 KB
Rename
Delete
test_rstrip.py
1.58 KB
Rename
Delete
test_rstrip.pyc
1.73 KB
Rename
Delete
test_rstrip.pyo
1.73 KB
Rename
Delete
test_searchdialogbase.py
5.73 KB
Rename
Delete
test_searchdialogbase.pyc
6.67 KB
Rename
Delete
test_searchdialogbase.pyo
6.67 KB
Rename
Delete
test_searchengine.py
11.22 KB
Rename
Delete
test_searchengine.pyc
12.35 KB
Rename
Delete
test_searchengine.pyo
12.35 KB
Rename
Delete
test_text.py
6.59 KB
Rename
Delete
test_text.pyc
7.96 KB
Rename
Delete
test_text.pyo
7.96 KB
Rename
Delete
test_textview.py
2.74 KB
Rename
Delete
test_textview.pyc
4.42 KB
Rename
Delete
test_textview.pyo
4.42 KB
Rename
Delete
test_warning.py
2.69 KB
Rename
Delete
test_warning.pyc
3.21 KB
Rename
Delete
test_warning.pyo
3.21 KB
Rename
Delete
test_widgetredir.py
4.08 KB
Rename
Delete
test_widgetredir.pyc
6.23 KB
Rename
Delete
test_widgetredir.pyo
6.23 KB
Rename
Delete
""" !Changing this line will break Test_findfile.test_found! Non-gui unit tests for idlelib.GrepDialog methods. dummy_command calls grep_it calls findfiles. An exception raised in one method will fail callers. Otherwise, tests are mostly independent. *** Currently only test grep_it. """ import unittest from test.test_support import captured_stdout, findfile from idlelib.idle_test.mock_tk import Var from idlelib.GrepDialog import GrepDialog import re __file__ = findfile('idlelib/idle_test') + '/test_grep.py' class Dummy_searchengine: '''GrepDialog.__init__ calls parent SearchDiabolBase which attaches the passed in SearchEngine instance as attribute 'engine'. Only a few of the many possible self.engine.x attributes are needed here. ''' def getpat(self): return self._pat searchengine = Dummy_searchengine() class Dummy_grep: # Methods tested #default_command = GrepDialog.default_command grep_it = GrepDialog.grep_it.im_func findfiles = GrepDialog.findfiles.im_func # Other stuff needed recvar = Var(False) engine = searchengine def close(self): # gui method pass grep = Dummy_grep() class FindfilesTest(unittest.TestCase): # findfiles is really a function, not a method, could be iterator # test that filename return filename # test that idlelib has many .py files # test that recursive flag adds idle_test .py files pass class Grep_itTest(unittest.TestCase): # Test captured reports with 0 and some hits. # Should test file names, but Windows reports have mixed / and \ separators # from incomplete replacement, so 'later'. def report(self, pat): grep.engine._pat = pat with captured_stdout() as s: grep.grep_it(re.compile(pat), __file__) lines = s.getvalue().split('\n') lines.pop() # remove bogus '' after last \n return lines def test_unfound(self): pat = 'xyz*'*7 lines = self.report(pat) self.assertEqual(len(lines), 2) self.assertIn(pat, lines[0]) self.assertEqual(lines[1], 'No hits.') def test_found(self): pat = '""" !Changing this line will break Test_findfile.test_found!' lines = self.report(pat) self.assertEqual(len(lines), 5) self.assertIn(pat, lines[0]) self.assertIn('py: 1:', lines[1]) # line number 1 self.assertIn('2', lines[3]) # hits found 2 self.assertTrue(lines[4].startswith('(Hint:')) class Default_commandTest(unittest.TestCase): # To write this, mode OutputWindow import to top of GrepDialog # so it can be replaced by captured_stdout in class setup/teardown. pass if __name__ == '__main__': unittest.main(verbosity=2, exit=False)
Save