@@ -48,13 +48,13 @@ def _test_default_attrs(self, ctor, *args):
4848 obj = ctor (* args )
4949 # Check defaults
5050 self .assertEqual (obj .dialect .delimiter , ',' )
51- self .assertEqual (obj .dialect .doublequote , True )
51+ self .assertIs (obj .dialect .doublequote , True )
5252 self .assertEqual (obj .dialect .escapechar , None )
5353 self .assertEqual (obj .dialect .lineterminator , "\r \n " )
5454 self .assertEqual (obj .dialect .quotechar , '"' )
5555 self .assertEqual (obj .dialect .quoting , csv .QUOTE_MINIMAL )
56- self .assertEqual (obj .dialect .skipinitialspace , False )
57- self .assertEqual (obj .dialect .strict , False )
56+ self .assertIs (obj .dialect .skipinitialspace , False )
57+ self .assertIs (obj .dialect .strict , False )
5858 # Try deleting or changing attributes (they are read-only)
5959 self .assertRaises (AttributeError , delattr , obj .dialect , 'delimiter' )
6060 self .assertRaises (AttributeError , setattr , obj .dialect , 'delimiter' , ':' )
@@ -76,13 +76,13 @@ def _test_kw_attrs(self, ctor, *args):
7676 strict = True )
7777 obj = ctor (* args , ** kwargs )
7878 self .assertEqual (obj .dialect .delimiter , ':' )
79- self .assertEqual (obj .dialect .doublequote , False )
79+ self .assertIs (obj .dialect .doublequote , False )
8080 self .assertEqual (obj .dialect .escapechar , '\\ ' )
8181 self .assertEqual (obj .dialect .lineterminator , "\r " )
8282 self .assertEqual (obj .dialect .quotechar , '*' )
8383 self .assertEqual (obj .dialect .quoting , csv .QUOTE_NONE )
84- self .assertEqual (obj .dialect .skipinitialspace , True )
85- self .assertEqual (obj .dialect .strict , True )
84+ self .assertIs (obj .dialect .skipinitialspace , True )
85+ self .assertIs (obj .dialect .strict , True )
8686
8787 def test_reader_kw_attrs (self ):
8888 self ._test_kw_attrs (csv .reader , [])
@@ -104,13 +104,13 @@ class dialect:
104104 args = args + (dialect ,)
105105 obj = ctor (* args )
106106 self .assertEqual (obj .dialect .delimiter , '-' )
107- self .assertEqual (obj .dialect .doublequote , False )
107+ self .assertIs (obj .dialect .doublequote , False )
108108 self .assertEqual (obj .dialect .escapechar , '^' )
109109 self .assertEqual (obj .dialect .lineterminator , "$" )
110110 self .assertEqual (obj .dialect .quotechar , '#' )
111111 self .assertEqual (obj .dialect .quoting , csv .QUOTE_ALL )
112- self .assertEqual (obj .dialect .skipinitialspace , True )
113- self .assertEqual (obj .dialect .strict , False )
112+ self .assertIs (obj .dialect .skipinitialspace , True )
113+ self .assertIs (obj .dialect .strict , False )
114114
115115 def test_reader_dialect_attrs (self ):
116116 self ._test_dialect_attrs (csv .reader , [])
@@ -976,15 +976,13 @@ class TestSniffer(unittest.TestCase):
976976
977977 def test_has_header (self ):
978978 sniffer = csv .Sniffer ()
979- self .assertEqual (sniffer .has_header (self .sample1 ), False )
980- self .assertEqual (sniffer .has_header (self .header1 + self .sample1 ),
981- True )
979+ self .assertIs (sniffer .has_header (self .sample1 ), False )
980+ self .assertIs (sniffer .has_header (self .header1 + self .sample1 ), True )
982981
983982 def test_has_header_regex_special_delimiter (self ):
984983 sniffer = csv .Sniffer ()
985- self .assertEqual (sniffer .has_header (self .sample8 ), False )
986- self .assertEqual (sniffer .has_header (self .header2 + self .sample8 ),
987- True )
984+ self .assertIs (sniffer .has_header (self .sample8 ), False )
985+ self .assertIs (sniffer .has_header (self .header2 + self .sample8 ), True )
988986
989987 def test_guess_quote_and_delimiter (self ):
990988 sniffer = csv .Sniffer ()
@@ -1001,12 +999,12 @@ def test_sniff(self):
1001999 dialect = sniffer .sniff (self .sample1 )
10021000 self .assertEqual (dialect .delimiter , "," )
10031001 self .assertEqual (dialect .quotechar , '"' )
1004- self .assertEqual (dialect .skipinitialspace , True )
1002+ self .assertIs (dialect .skipinitialspace , True )
10051003
10061004 dialect = sniffer .sniff (self .sample2 )
10071005 self .assertEqual (dialect .delimiter , ":" )
10081006 self .assertEqual (dialect .quotechar , "'" )
1009- self .assertEqual (dialect .skipinitialspace , False )
1007+ self .assertIs (dialect .skipinitialspace , False )
10101008
10111009 def test_delimiters (self ):
10121010 sniffer = csv .Sniffer ()
@@ -1068,7 +1066,7 @@ def test_create_read(self):
10681066 delta = rc - lastrc
10691067 lastrc = rc
10701068 # if csv.reader() leaks, last delta should be 3 or more
1071- self .assertEqual (delta < 3 , True )
1069+ self .assertLess (delta , 3 )
10721070
10731071 def test_create_write (self ):
10741072 delta = 0
@@ -1084,7 +1082,7 @@ def test_create_write(self):
10841082 delta = rc - lastrc
10851083 lastrc = rc
10861084 # if csv.writer() leaks, last delta should be 3 or more
1087- self .assertEqual (delta < 3 , True )
1085+ self .assertLess (delta , 3 )
10881086
10891087 def test_read (self ):
10901088 delta = 0
@@ -1100,7 +1098,7 @@ def test_read(self):
11001098 delta = rc - lastrc
11011099 lastrc = rc
11021100 # if reader leaks during read, delta should be 5 or more
1103- self .assertEqual (delta < 5 , True )
1101+ self .assertLess (delta , 5 )
11041102
11051103 def test_write (self ):
11061104 delta = 0
@@ -1117,7 +1115,7 @@ def test_write(self):
11171115 delta = rc - lastrc
11181116 lastrc = rc
11191117 # if writer leaks during write, last delta should be 5 or more
1120- self .assertEqual (delta < 5 , True )
1118+ self .assertLess (delta , 5 )
11211119
11221120class TestUnicode (unittest .TestCase ):
11231121
0 commit comments