diff options
author | Andrei Karas <akaras@inbox.ru> | 2016-02-12 17:33:51 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2016-02-12 17:33:51 +0300 |
commit | 37969cb5a1892a05abc84f087213c9903c2c654e (patch) | |
tree | 52835ded960d26e227a5ec3f7690c092a6b8a2d5 /src/utils/paramerers_unittest.cc | |
parent | c98d192af4daa48a4c27cfa3225e22e89f329525 (diff) | |
download | plus-37969cb5a1892a05abc84f087213c9903c2c654e.tar.gz plus-37969cb5a1892a05abc84f087213c9903c2c654e.tar.bz2 plus-37969cb5a1892a05abc84f087213c9903c2c654e.tar.xz plus-37969cb5a1892a05abc84f087213c9903c2c654e.zip |
Fix code style.
Diffstat (limited to 'src/utils/paramerers_unittest.cc')
-rw-r--r-- | src/utils/paramerers_unittest.cc | 327 |
1 files changed, 0 insertions, 327 deletions
diff --git a/src/utils/paramerers_unittest.cc b/src/utils/paramerers_unittest.cc deleted file mode 100644 index fbccef0e1..000000000 --- a/src/utils/paramerers_unittest.cc +++ /dev/null @@ -1,327 +0,0 @@ -/* - * The ManaPlus Client - * Copyright (C) 2012-2016 The ManaPlus Developers - * - * This file is part of The ManaPlus Client. - * - * 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 2 of the License, or - * 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 <http://www.gnu.org/licenses/>. - */ - -#include "catch.hpp" - -#include "utils/paramerers.h" - -#include "debug.h" - -TEST_CASE("parameters basic 1") -{ - StringVect pars; - REQUIRE(splitParameters(pars, "", ",", '\"') == true); - REQUIRE(pars.size() == 0); -} - -TEST_CASE("parameters basic 2") -{ - StringVect pars; - REQUIRE(splitParameters(pars, "one,two, tree", ",", '\"') == true); - REQUIRE(pars.size() == 3); - REQUIRE(pars[0] == "one"); - REQUIRE(pars[1] == "two"); - REQUIRE(pars[2] == "tree"); -} - -TEST_CASE("parameters basic 3") -{ - StringVect pars; - REQUIRE(splitParameters(pars, ", ,,,", ",", '\"') == true); - REQUIRE(pars.size() == 0); -} - -TEST_CASE("parameters basic 4") -{ - StringVect pars; - REQUIRE(splitParameters(pars, "one,,two, tree", ",", '\"') == true); - REQUIRE(pars.size() == 3); - REQUIRE(pars[0] == "one"); - REQUIRE(pars[1] == "two"); - REQUIRE(pars[2] == "tree"); -} - -TEST_CASE("parameters escape 1") -{ - StringVect pars; - REQUIRE(splitParameters(pars, "\\\"", ",", '\"') == true); - REQUIRE(pars.size() == 1); - REQUIRE(pars[0] == "\""); -} - -TEST_CASE("parameters escape 2") -{ - StringVect pars; - REQUIRE(splitParameters(pars, "\\\", test", ",", '\"') == true); - REQUIRE(pars.size() == 2); - REQUIRE(pars[0] == "\""); - REQUIRE(pars[1] == "test"); -} - -TEST_CASE("parameters escape 3") -{ - StringVect pars; - REQUIRE(splitParameters(pars, "test,\\\"", ",", '\"') == true); - REQUIRE(pars.size() == 2); - REQUIRE(pars[0] == "test"); - REQUIRE(pars[1] == "\""); -} - -TEST_CASE("parameters quote 1") -{ - StringVect pars; - REQUIRE(splitParameters(pars, "\"one\",,two, tree", ",", '\"') == true); - REQUIRE(pars.size() == 3); - REQUIRE(pars[0] == "one"); - REQUIRE(pars[1] == "two"); - REQUIRE(pars[2] == "tree"); -} - -TEST_CASE("parameters quote 2") -{ - StringVect pars; - REQUIRE(splitParameters(pars, "\"\",,two, tree", ",", '\"') == true); - REQUIRE(pars.size() == 3); - REQUIRE(pars[0] == ""); - REQUIRE(pars[1] == "two"); - REQUIRE(pars[2] == "tree"); -} - -TEST_CASE("parameters quote 3") -{ - StringVect pars; - REQUIRE(splitParameters(pars, "\"one test\",,two, tree", ",", '\"') == - true); - REQUIRE(pars.size() == 3); - REQUIRE(pars[0] == "one test"); - REQUIRE(pars[1] == "two"); - REQUIRE(pars[2] == "tree"); -} - -TEST_CASE("parameters quote 4") -{ - StringVect pars; - REQUIRE(splitParameters(pars, "\"\\\"one test\\\"\",,two, tree", ",", '\"') - == true); - REQUIRE(pars.size() == 3); - REQUIRE(pars[0] == "\"one test\""); - REQUIRE(pars[1] == "two"); - REQUIRE(pars[2] == "tree"); -} - -TEST_CASE("parameters quote 5") -{ - StringVect pars; - REQUIRE(splitParameters(pars, "\"\\\"one \\\"test\\\"\",,two, tree", - ",", '\"') == true); - REQUIRE(pars.size() == 3); - REQUIRE(pars[0] == "\"one \"test\""); - REQUIRE(pars[1] == "two"); - REQUIRE(pars[2] == "tree"); -} - -TEST_CASE("parameters quote 6") -{ - StringVect pars; - REQUIRE(splitParameters(pars, "\"one, test\",,two, tree", ",", '\"') - == true); - REQUIRE(pars.size() == 3); - REQUIRE(pars[0] == "one, test"); - REQUIRE(pars[1] == "two"); - REQUIRE(pars[2] == "tree"); -} - -TEST_CASE("parameters quote 7") -{ - StringVect pars; - REQUIRE(splitParameters(pars, "\"\\\"one, test\\\"\",,two, tree", - ",", '\"') == true); - REQUIRE(pars.size() == 3); - REQUIRE(pars[0] == "\"one, test\""); - REQUIRE(pars[1] == "two"); - REQUIRE(pars[2] == "tree"); -} - -TEST_CASE("parameters quote 8") -{ - StringVect pars; - REQUIRE(splitParameters(pars, "\"\\\"\",,two, tree", ",", '\"') - == true); - REQUIRE(pars.size() == 3); - REQUIRE(pars[0] == "\""); - REQUIRE(pars[1] == "two"); - REQUIRE(pars[2] == "tree"); -} - -TEST_CASE("parameters quote 9") -{ - StringVect pars; - REQUIRE(splitParameters(pars, "\"\\\",,two, tree", ",", '\"') - == true); - REQUIRE(pars.size() == 1); - REQUIRE(pars[0] == "\"\",,two, tree"); -} - -TEST_CASE("parameters quote 10") -{ - StringVect pars; - REQUIRE(splitParameters(pars, "\"", ",", '\"') - == true); - REQUIRE(pars.size() == 1); - REQUIRE(pars[0] == "\""); -} - -TEST_CASE("parameters quote 11") -{ - StringVect pars; - REQUIRE(splitParameters(pars, "\\\"", ",", '\"') - == true); - REQUIRE(pars.size() == 1); - REQUIRE(pars[0] == "\""); -} - -TEST_CASE("parameters quote 12") -{ - StringVect pars; - REQUIRE(splitParameters(pars, ",\"", ",", '\"') - == true); - REQUIRE(pars.size() == 1); - REQUIRE(pars[0] == "\""); -} - -TEST_CASE("parameters quote 13") -{ - StringVect pars; - REQUIRE(splitParameters(pars, "\",", ",", '\"') - == true); - REQUIRE(pars.size() == 1); - REQUIRE(pars[0] == "\","); -} - -TEST_CASE("parameters quote 14") -{ - StringVect pars; - REQUIRE(splitParameters(pars, "\\\",", ",", '\"') - == true); - REQUIRE(pars.size() == 1); - REQUIRE(pars[0] == "\""); -} - -TEST_CASE("parameters quote 15") -{ - StringVect pars; - REQUIRE(splitParameters(pars, ",\\\"", ",", '\"') - == true); - REQUIRE(pars.size() == 1); - REQUIRE(pars[0] == "\""); -} - -TEST_CASE("parameters quote 16") -{ - StringVect pars; - REQUIRE(splitParameters(pars, "\"one test\"", ",", '\"') == - true); - REQUIRE(pars.size() == 1); - REQUIRE(pars[0] == "one test"); -} - -TEST_CASE("parameters quote 17") -{ - StringVect pars; - REQUIRE(splitParameters(pars, "\"one, test\"", ",", '\"') == - true); - REQUIRE(pars.size() == 1); - REQUIRE(pars[0] == "one, test"); -} - -TEST_CASE("parameters quote 18") -{ - StringVect pars; - REQUIRE(splitParameters(pars, "\"one\\\" test\"", ",", '\"') == - true); - REQUIRE(pars.size() == 1); - REQUIRE(pars[0] == "one\" test"); -} - -TEST_CASE("parameters quote 19") -{ - StringVect pars; - REQUIRE(splitParameters(pars, "\"one\\\" ,test\"", ",", '\"') == - true); - REQUIRE(pars.size() == 1); - REQUIRE(pars[0] == "one\" ,test"); -} - -TEST_CASE("parameters quote 20") -{ - StringVect pars; - REQUIRE(splitParameters(pars, "\"one\\\" test,\"", ",", '\"') == - true); - REQUIRE(pars.size() == 1); - REQUIRE(pars[0] == "one\" test,"); -} - -TEST_CASE("parameters complex 1") -{ - StringVect pars; - REQUIRE(splitParameters(pars, "\"test\" \"line\"", ",", '\"') == true); - REQUIRE(pars.size() == 1); - REQUIRE(pars[0] == "test\" \"line"); -} - -TEST_CASE("parameters complex 2") -{ - StringVect pars; - REQUIRE(splitParameters(pars, "\"test\", \"line\"", ",", '\"') == true); - REQUIRE(pars.size() == 2); - REQUIRE(pars[0] == "test"); - REQUIRE(pars[1] == "line"); -} - -TEST_CASE("parameters complex 3") -{ - StringVect pars; - REQUIRE(splitParameters(pars, "\"test,\" \"line\"", ",", '\"') == true); - REQUIRE(pars.size() == 1); - REQUIRE(pars[0] == "test,\" \"line"); -} - -TEST_CASE("parameters broken 1") -{ - StringVect pars; - REQUIRE(splitParameters(pars, "\"", ",", '\"') == true); - REQUIRE(pars.size() == 1); - REQUIRE(pars[0] == "\""); -} - -TEST_CASE("parameters broken 2") -{ - StringVect pars; - REQUIRE(splitParameters(pars, ",", ",", '\"') == true); - REQUIRE(pars.size() == 0); -} - -TEST_CASE("parameters broken 3") -{ - StringVect pars; - REQUIRE(splitParameters(pars, - ",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,", ",", '\"') == true); - REQUIRE(pars.size() == 0); -} |