1-
21import os , filecmp , shutil , tempfile
32import unittest
43from test import support
@@ -46,9 +45,14 @@ def setUp(self):
4645 self .dir = os .path .join (tmpdir , 'dir' )
4746 self .dir_same = os .path .join (tmpdir , 'dir-same' )
4847 self .dir_diff = os .path .join (tmpdir , 'dir-diff' )
48+
49+ # Another dir is created under dir_same, but it has a name from the
50+ # ignored list so it should not affect testing results.
51+ self .dir_ignored = os .path .join (self .dir_same , '.hg' )
52+
4953 self .caseinsensitive = os .path .normcase ('A' ) == os .path .normcase ('a' )
5054 data = 'Contents of file go here.\n '
51- for dir in [ self .dir , self .dir_same , self .dir_diff ] :
55+ for dir in ( self .dir , self .dir_same , self .dir_diff , self . dir_ignored ) :
5256 shutil .rmtree (dir , True )
5357 os .mkdir (dir )
5458 if self .caseinsensitive and dir is self .dir_same :
@@ -64,9 +68,11 @@ def setUp(self):
6468 output .close ()
6569
6670 def tearDown (self ):
67- shutil .rmtree (self .dir )
68- shutil .rmtree (self .dir_same )
69- shutil .rmtree (self .dir_diff )
71+ for dir in (self .dir , self .dir_same , self .dir_diff ):
72+ shutil .rmtree (dir )
73+
74+ def test_default_ignores (self ):
75+ self .assertIn ('.hg' , filecmp .DEFAULT_IGNORES )
7076
7177 def test_cmpfiles (self ):
7278 self .assertTrue (filecmp .cmpfiles (self .dir , self .dir , ['file' ]) ==
0 commit comments