@@ -761,13 +761,15 @@ class TestCppcheck : public TestFixture {
761761 void cmdFileName () const {
762762 ASSERT_EQUALS (" x" , CppCheck::cmdFileName (" x" ));
763763 ASSERT_EQUALS (" \" \" " , CppCheck::cmdFileName (" " ));
764- ASSERT_EQUALS (" \"\t\" " , CppCheck::cmdFileName (" \t " ));
765- ASSERT_EQUALS (" \" ;\" " , CppCheck::cmdFileName (" ;" ));
766- ASSERT_EQUALS (" \" >\" " , CppCheck::cmdFileName (" >" ));
767- ASSERT_EQUALS (" \" <\" " , CppCheck::cmdFileName (" <" ));
768- ASSERT_EQUALS (" \" |\" " , CppCheck::cmdFileName (" |" ));
769- ASSERT_EQUALS (" \" `\" " , CppCheck::cmdFileName (" `" ));
770- ASSERT_EQUALS (" \" $\" " , CppCheck::cmdFileName (" $" ));
764+ ASSERT_THROW_EQUALS (CppCheck::cmdFileName (" \t " ), std::runtime_error, " Cppcheck does not allow character <tab> in filename \t " );
765+ ASSERT_THROW_EQUALS (CppCheck::cmdFileName (" \r " ), std::runtime_error, " Cppcheck does not allow character <carriage-return> in filename \r " );
766+ ASSERT_THROW_EQUALS (CppCheck::cmdFileName (" \n " ), std::runtime_error, " Cppcheck does not allow character <new-line> in filename \n " );
767+ ASSERT_THROW_EQUALS (CppCheck::cmdFileName (" ;" ), std::runtime_error, " Cppcheck does not allow character ; in filename ;" );
768+ ASSERT_THROW_EQUALS (CppCheck::cmdFileName (" >" ), std::runtime_error, " Cppcheck does not allow character > in filename >" );
769+ ASSERT_THROW_EQUALS (CppCheck::cmdFileName (" <" ), std::runtime_error, " Cppcheck does not allow character < in filename <" );
770+ ASSERT_THROW_EQUALS (CppCheck::cmdFileName (" |" ), std::runtime_error, " Cppcheck does not allow character | in filename |" );
771+ ASSERT_THROW_EQUALS (CppCheck::cmdFileName (" `" ), std::runtime_error, " Cppcheck does not allow character ` in filename `" );
772+ ASSERT_THROW_EQUALS (CppCheck::cmdFileName (" $" ), std::runtime_error, " Cppcheck does not allow character $ in filename $" );
771773 }
772774
773775 // TODO: test suppressions
0 commit comments