@@ -626,13 +626,15 @@ class TestCppcheck : public TestFixture {
626626 void cmdFileName () const {
627627 ASSERT_EQUALS (" x" , CppCheck::cmdFileName (" x" ));
628628 ASSERT_EQUALS (" \" \" " , CppCheck::cmdFileName (" " ));
629- ASSERT_EQUALS (" \"\t\" " , CppCheck::cmdFileName (" \t " ));
630- ASSERT_EQUALS (" \" ;\" " , CppCheck::cmdFileName (" ;" ));
631- ASSERT_EQUALS (" \" >\" " , CppCheck::cmdFileName (" >" ));
632- ASSERT_EQUALS (" \" <\" " , CppCheck::cmdFileName (" <" ));
633- ASSERT_EQUALS (" \" |\" " , CppCheck::cmdFileName (" |" ));
634- ASSERT_EQUALS (" \" `\" " , CppCheck::cmdFileName (" `" ));
635- ASSERT_EQUALS (" \" $\" " , CppCheck::cmdFileName (" $" ));
629+ ASSERT_THROW_EQUALS (CppCheck::cmdFileName (" \t " ), std::runtime_error, " Cppcheck does not allow character <tab> in filename \t " );
630+ ASSERT_THROW_EQUALS (CppCheck::cmdFileName (" \r " ), std::runtime_error, " Cppcheck does not allow character <carriage-return> in filename \r " );
631+ ASSERT_THROW_EQUALS (CppCheck::cmdFileName (" \n " ), std::runtime_error, " Cppcheck does not allow character <new-line> in filename \n " );
632+ ASSERT_THROW_EQUALS (CppCheck::cmdFileName (" ;" ), std::runtime_error, " Cppcheck does not allow character ; in filename ;" );
633+ ASSERT_THROW_EQUALS (CppCheck::cmdFileName (" >" ), std::runtime_error, " Cppcheck does not allow character > in filename >" );
634+ ASSERT_THROW_EQUALS (CppCheck::cmdFileName (" <" ), std::runtime_error, " Cppcheck does not allow character < in filename <" );
635+ ASSERT_THROW_EQUALS (CppCheck::cmdFileName (" |" ), std::runtime_error, " Cppcheck does not allow character | in filename |" );
636+ ASSERT_THROW_EQUALS (CppCheck::cmdFileName (" `" ), std::runtime_error, " Cppcheck does not allow character ` in filename `" );
637+ ASSERT_THROW_EQUALS (CppCheck::cmdFileName (" $" ), std::runtime_error, " Cppcheck does not allow character $ in filename $" );
636638 }
637639
638640 // TODO: test suppressions
0 commit comments