@@ -3778,6 +3778,7 @@ def testParseArguments(self):
3778
3778
old_error_categories = cpplint ._ERROR_CATEGORIES
3779
3779
old_output_format = cpplint ._cpplint_state .output_format
3780
3780
old_verbose_level = cpplint ._cpplint_state .verbose_level
3781
+ old_headers = cpplint ._hpp_headers
3781
3782
old_filters = cpplint ._cpplint_state .filters
3782
3783
old_line_length = cpplint ._line_length
3783
3784
old_valid_extensions = cpplint ._valid_extensions
@@ -3795,6 +3796,7 @@ def testParseArguments(self):
3795
3796
self .assertRaises (SystemExit , cpplint .ParseArguments , ['--filter=foo' ])
3796
3797
self .assertRaises (SystemExit , cpplint .ParseArguments ,
3797
3798
['--filter=+a,b,-c' ])
3799
+ self .assertRaises (SystemExit , cpplint .ParseArguments , ['--headers' ])
3798
3800
3799
3801
self .assertEquals (['foo.cc' ], cpplint .ParseArguments (['foo.cc' ]))
3800
3802
self .assertEquals (old_output_format , cpplint ._cpplint_state .output_format )
@@ -3837,6 +3839,13 @@ def testParseArguments(self):
3837
3839
self .assertEqual (['foo.h' ],
3838
3840
cpplint .ParseArguments (['--extensions=hpp,cpp,cpp' , 'foo.h' ]))
3839
3841
self .assertEqual (set (['hpp' , 'cpp' ]), cpplint ._valid_extensions )
3842
+
3843
+ self .assertEqual (set (['h' ]), cpplint ._hpp_headers ) # Default value
3844
+ self .assertEqual (['foo.h' ],
3845
+ cpplint .ParseArguments (['--extensions=cpp,cpp' , '--headers=hpp,h' , 'foo.h' ]))
3846
+ self .assertEqual (set (['hpp' , 'h' ]), cpplint ._hpp_headers )
3847
+ self .assertEqual (set (['hpp' , 'h' , 'cpp' ]), cpplint ._valid_extensions )
3848
+
3840
3849
finally :
3841
3850
cpplint ._USAGE = old_usage
3842
3851
cpplint ._ERROR_CATEGORIES = old_error_categories
@@ -3845,6 +3854,7 @@ def testParseArguments(self):
3845
3854
cpplint ._cpplint_state .filters = old_filters
3846
3855
cpplint ._line_length = old_line_length
3847
3856
cpplint ._valid_extensions = old_valid_extensions
3857
+ cpplint ._hpp_headers = old_headers
3848
3858
3849
3859
def testLineLength (self ):
3850
3860
old_line_length = cpplint ._line_length
0 commit comments