annotate Lib/test/test_filecmp.py @ 79675:c0a2294de787 2.7

Issue #16199: Backport 2to3 typo fix from 3.2.
author Chris Jerdonek <chris.jerdonek@gmail.com>
date Thu, 11 Oct 2012 16:15:46 -0700
parents 70e115c34f97
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
27723
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
1
58817
70e115c34f97 Remove unused imports in test modules.
Georg Brandl <georg@python.org>
parents: 55002
diff changeset
2 import os, filecmp, shutil, tempfile
27723
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
3 import unittest
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
4 from test import test_support
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
5
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
6 class FileCompareTestCase(unittest.TestCase):
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
7 def setUp(self):
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
8 self.name = test_support.TESTFN
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
9 self.name_same = test_support.TESTFN + '-same'
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
10 self.name_diff = test_support.TESTFN + '-diff'
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
11 data = 'Contents of file go here.\n'
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
12 for name in [self.name, self.name_same, self.name_diff]:
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
13 output = open(name, 'w')
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
14 output.write(data)
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
15 output.close()
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
16
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
17 output = open(self.name_diff, 'a+')
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
18 output.write('An extra line.\n')
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
19 output.close()
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
20 self.dir = tempfile.gettempdir()
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
21
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
22 def tearDown(self):
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
23 os.unlink(self.name)
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
24 os.unlink(self.name_same)
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
25 os.unlink(self.name_diff)
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
26
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
27 def test_matching(self):
55002
6768b2350c57 convert usage of fail* to assert*
Benjamin Peterson <benjamin@python.org>
parents: 39136
diff changeset
28 self.assertTrue(filecmp.cmp(self.name, self.name_same),
27723
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
29 "Comparing file to itself fails")
55002
6768b2350c57 convert usage of fail* to assert*
Benjamin Peterson <benjamin@python.org>
parents: 39136
diff changeset
30 self.assertTrue(filecmp.cmp(self.name, self.name_same, shallow=False),
27723
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
31 "Comparing file to itself fails")
55002
6768b2350c57 convert usage of fail* to assert*
Benjamin Peterson <benjamin@python.org>
parents: 39136
diff changeset
32 self.assertTrue(filecmp.cmp(self.name, self.name, shallow=False),
27723
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
33 "Comparing file to identical file fails")
55002
6768b2350c57 convert usage of fail* to assert*
Benjamin Peterson <benjamin@python.org>
parents: 39136
diff changeset
34 self.assertTrue(filecmp.cmp(self.name, self.name),
27723
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
35 "Comparing file to identical file fails")
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
36
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
37 def test_different(self):
55002
6768b2350c57 convert usage of fail* to assert*
Benjamin Peterson <benjamin@python.org>
parents: 39136
diff changeset
38 self.assertFalse(filecmp.cmp(self.name, self.name_diff),
27723
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
39 "Mismatched files compare as equal")
55002
6768b2350c57 convert usage of fail* to assert*
Benjamin Peterson <benjamin@python.org>
parents: 39136
diff changeset
40 self.assertFalse(filecmp.cmp(self.name, self.dir),
27723
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
41 "File and directory compare as equal")
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
42
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
43 class DirCompareTestCase(unittest.TestCase):
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
44 def setUp(self):
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
45 tmpdir = tempfile.gettempdir()
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
46 self.dir = os.path.join(tmpdir, 'dir')
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
47 self.dir_same = os.path.join(tmpdir, 'dir-same')
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
48 self.dir_diff = os.path.join(tmpdir, 'dir-diff')
30288
1d6d6fb7f10b Only apply case-insensitivity test on appropriate platforms.' test_filecmp.py
Raymond Hettinger <python@rcn.com>
parents: 30286
diff changeset
49 self.caseinsensitive = os.path.normcase('A') == os.path.normcase('a')
27723
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
50 data = 'Contents of file go here.\n'
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
51 for dir in [self.dir, self.dir_same, self.dir_diff]:
39136
ee6ab3317581 Don't fail if the directory already exists
Neal Norwitz <nnorwitz@gmail.com>
parents: 30288
diff changeset
52 shutil.rmtree(dir, True)
27723
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
53 os.mkdir(dir)
30288
1d6d6fb7f10b Only apply case-insensitivity test on appropriate platforms.' test_filecmp.py
Raymond Hettinger <python@rcn.com>
parents: 30286
diff changeset
54 if self.caseinsensitive and dir is self.dir_same:
30286
22502f795b49 SF bug #453515: filecmp.dircmp case sensitivity bug
Raymond Hettinger <python@rcn.com>
parents: 28917
diff changeset
55 fn = 'FiLe' # Verify case-insensitive comparison
22502f795b49 SF bug #453515: filecmp.dircmp case sensitivity bug
Raymond Hettinger <python@rcn.com>
parents: 28917
diff changeset
56 else:
22502f795b49 SF bug #453515: filecmp.dircmp case sensitivity bug
Raymond Hettinger <python@rcn.com>
parents: 28917
diff changeset
57 fn = 'file'
22502f795b49 SF bug #453515: filecmp.dircmp case sensitivity bug
Raymond Hettinger <python@rcn.com>
parents: 28917
diff changeset
58 output = open(os.path.join(dir, fn), 'w')
27723
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
59 output.write(data)
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
60 output.close()
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
61
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
62 output = open(os.path.join(self.dir_diff, 'file2'), 'w')
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
63 output.write('An extra file.\n')
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
64 output.close()
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
65
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
66 def tearDown(self):
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
67 shutil.rmtree(self.dir)
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
68 shutil.rmtree(self.dir_same)
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
69 shutil.rmtree(self.dir_diff)
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
70
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
71 def test_cmpfiles(self):
55002
6768b2350c57 convert usage of fail* to assert*
Benjamin Peterson <benjamin@python.org>
parents: 39136
diff changeset
72 self.assertTrue(filecmp.cmpfiles(self.dir, self.dir, ['file']) ==
27723
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
73 (['file'], [], []),
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
74 "Comparing directory to itself fails")
55002
6768b2350c57 convert usage of fail* to assert*
Benjamin Peterson <benjamin@python.org>
parents: 39136
diff changeset
75 self.assertTrue(filecmp.cmpfiles(self.dir, self.dir_same, ['file']) ==
27723
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
76 (['file'], [], []),
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
77 "Comparing directory to same fails")
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
78
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
79 # Try it with shallow=False
55002
6768b2350c57 convert usage of fail* to assert*
Benjamin Peterson <benjamin@python.org>
parents: 39136
diff changeset
80 self.assertTrue(filecmp.cmpfiles(self.dir, self.dir, ['file'],
27723
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
81 shallow=False) ==
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
82 (['file'], [], []),
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
83 "Comparing directory to itself fails")
55002
6768b2350c57 convert usage of fail* to assert*
Benjamin Peterson <benjamin@python.org>
parents: 39136
diff changeset
84 self.assertTrue(filecmp.cmpfiles(self.dir, self.dir_same, ['file'],
27723
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
85 shallow=False),
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
86 "Comparing directory to same fails")
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
87
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
88 # Add different file2
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
89 output = open(os.path.join(self.dir, 'file2'), 'w')
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
90 output.write('Different contents.\n')
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
91 output.close()
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
92
55002
6768b2350c57 convert usage of fail* to assert*
Benjamin Peterson <benjamin@python.org>
parents: 39136
diff changeset
93 self.assertFalse(filecmp.cmpfiles(self.dir, self.dir_same,
27723
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
94 ['file', 'file2']) ==
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
95 (['file'], ['file2'], []),
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
96 "Comparing mismatched directories fails")
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
97
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
98
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
99 def test_dircmp(self):
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
100 # Check attributes for comparison of two identical directories
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
101 d = filecmp.dircmp(self.dir, self.dir_same)
30288
1d6d6fb7f10b Only apply case-insensitivity test on appropriate platforms.' test_filecmp.py
Raymond Hettinger <python@rcn.com>
parents: 30286
diff changeset
102 if self.caseinsensitive:
1d6d6fb7f10b Only apply case-insensitivity test on appropriate platforms.' test_filecmp.py
Raymond Hettinger <python@rcn.com>
parents: 30286
diff changeset
103 self.assertEqual([d.left_list, d.right_list],[['file'], ['FiLe']])
1d6d6fb7f10b Only apply case-insensitivity test on appropriate platforms.' test_filecmp.py
Raymond Hettinger <python@rcn.com>
parents: 30286
diff changeset
104 else:
1d6d6fb7f10b Only apply case-insensitivity test on appropriate platforms.' test_filecmp.py
Raymond Hettinger <python@rcn.com>
parents: 30286
diff changeset
105 self.assertEqual([d.left_list, d.right_list],[['file'], ['file']])
55002
6768b2350c57 convert usage of fail* to assert*
Benjamin Peterson <benjamin@python.org>
parents: 39136
diff changeset
106 self.assertTrue(d.common == ['file'])
6768b2350c57 convert usage of fail* to assert*
Benjamin Peterson <benjamin@python.org>
parents: 39136
diff changeset
107 self.assertTrue(d.left_only == d.right_only == [])
6768b2350c57 convert usage of fail* to assert*
Benjamin Peterson <benjamin@python.org>
parents: 39136
diff changeset
108 self.assertTrue(d.same_files == ['file'])
6768b2350c57 convert usage of fail* to assert*
Benjamin Peterson <benjamin@python.org>
parents: 39136
diff changeset
109 self.assertTrue(d.diff_files == [])
27723
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
110
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
111 # Check attributes for comparison of two different directories
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
112 d = filecmp.dircmp(self.dir, self.dir_diff)
55002
6768b2350c57 convert usage of fail* to assert*
Benjamin Peterson <benjamin@python.org>
parents: 39136
diff changeset
113 self.assertTrue(d.left_list == ['file'])
6768b2350c57 convert usage of fail* to assert*
Benjamin Peterson <benjamin@python.org>
parents: 39136
diff changeset
114 self.assertTrue(d.right_list == ['file', 'file2'])
6768b2350c57 convert usage of fail* to assert*
Benjamin Peterson <benjamin@python.org>
parents: 39136
diff changeset
115 self.assertTrue(d.common == ['file'])
6768b2350c57 convert usage of fail* to assert*
Benjamin Peterson <benjamin@python.org>
parents: 39136
diff changeset
116 self.assertTrue(d.left_only == [])
6768b2350c57 convert usage of fail* to assert*
Benjamin Peterson <benjamin@python.org>
parents: 39136
diff changeset
117 self.assertTrue(d.right_only == ['file2'])
6768b2350c57 convert usage of fail* to assert*
Benjamin Peterson <benjamin@python.org>
parents: 39136
diff changeset
118 self.assertTrue(d.same_files == ['file'])
6768b2350c57 convert usage of fail* to assert*
Benjamin Peterson <benjamin@python.org>
parents: 39136
diff changeset
119 self.assertTrue(d.diff_files == [])
27723
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
120
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
121 # Add different file2
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
122 output = open(os.path.join(self.dir, 'file2'), 'w')
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
123 output.write('Different contents.\n')
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
124 output.close()
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
125 d = filecmp.dircmp(self.dir, self.dir_diff)
55002
6768b2350c57 convert usage of fail* to assert*
Benjamin Peterson <benjamin@python.org>
parents: 39136
diff changeset
126 self.assertTrue(d.same_files == ['file'])
6768b2350c57 convert usage of fail* to assert*
Benjamin Peterson <benjamin@python.org>
parents: 39136
diff changeset
127 self.assertTrue(d.diff_files == ['file2'])
27723
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
128
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
129
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
130 def test_main():
28917
1741af48fd9f Combine the functionality of test_support.run_unittest()
Walter Dörwald <walter@livinglogic.de>
parents: 27723
diff changeset
131 test_support.run_unittest(FileCompareTestCase, DirCompareTestCase)
27723
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
132
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
133 if __name__ == "__main__":
7267214f0785 Add test suite for filecmp.py, after some discussion on bug #680494.
Andrew M. Kuchling <amk@amk.ca>
parents:
diff changeset
134 test_main()