@@ -1659,6 +1659,29 @@ def test_lookup_issue1813(self):
16591659 c = codecs .lookup ('ASCII' )
16601660 self .assertEqual (c .name , 'ascii' )
16611661
1662+ def test_all (self ):
1663+ api = (
1664+ "encode" , "decode" ,
1665+ "register" , "CodecInfo" , "Codec" , "IncrementalEncoder" ,
1666+ "IncrementalDecoder" , "StreamReader" , "StreamWriter" , "lookup" ,
1667+ "getencoder" , "getdecoder" , "getincrementalencoder" ,
1668+ "getincrementaldecoder" , "getreader" , "getwriter" ,
1669+ "register_error" , "lookup_error" ,
1670+ "strict_errors" , "replace_errors" , "ignore_errors" ,
1671+ "xmlcharrefreplace_errors" , "backslashreplace_errors" ,
1672+ "namereplace_errors" ,
1673+ "open" , "EncodedFile" ,
1674+ "iterencode" , "iterdecode" ,
1675+ "BOM" , "BOM_BE" , "BOM_LE" ,
1676+ "BOM_UTF8" , "BOM_UTF16" , "BOM_UTF16_BE" , "BOM_UTF16_LE" ,
1677+ "BOM_UTF32" , "BOM_UTF32_BE" , "BOM_UTF32_LE" ,
1678+ "BOM32_BE" , "BOM32_LE" , "BOM64_BE" , "BOM64_LE" , # Undocumented
1679+ "StreamReaderWriter" , "StreamRecoder" ,
1680+ )
1681+ self .assertCountEqual (api , codecs .__all__ )
1682+ for api in codecs .__all__ :
1683+ getattr (codecs , api )
1684+
16621685class StreamReaderTest (unittest .TestCase ):
16631686
16641687 def setUp (self ):
0 commit comments