From 8b9e22326578c8596c088ca529f26e1725a6d1d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Marjam=C3=A4ki?= Date: Wed, 5 Nov 2008 23:48:59 +0000 Subject: [PATCH] testother: Removed this test. Individual tests will be created instead --- testother.cpp | 91 --------------------------------------------------- 1 file changed, 91 deletions(-) delete mode 100644 testother.cpp diff --git a/testother.cpp b/testother.cpp deleted file mode 100644 index 43b88c33c..000000000 --- a/testother.cpp +++ /dev/null @@ -1,91 +0,0 @@ -/* - * c++check - c/c++ syntax checking - * Copyright (C) 2007 Daniel Marjamäki - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see - -extern std::ostringstream errout; - -class TestOther : public TestFixture -{ -public: - TestOther() : TestFixture("TestOther") - { } - -private: - void check( const char code[] ) - { - // Tokenize.. - tokens = tokens_back = NULL; - std::istringstream istr(code); - TokenizeCode( istr ); - SimplifyTokenList(); - - // Clear the error buffer.. - errout.str(""); - - // Check for unused variables.. - CheckIncompleteStatement(); - - DeallocateTokens(); - } - - void run() - { - TEST_CASE( test1 ); - TEST_CASE( test2 ); - } - - void test1() - { - check( "void foo()\n" - "{\n" - " const char def[] =\n" - "#ifdef ABC\n" - " \"abc\";\n" - "#else\n" - " \"not abc\";\n" - "#endif\n" - "}\n" ); - - ASSERT_EQUALS( std::string(""), errout.str() ); - } - - void test2() - { - // Todo: remove the ';' before the string - - check( "void foo()\n" - "{\n" - " ;\"abc\";\n" - "}\n" ); - - ASSERT_EQUALS( std::string("[test.cpp:3]: Redundant code: Found a statement that begins with string constant\n"), errout.str() ); - } -}; - -REGISTER_TEST( TestOther ) - -