Mercurial > irccd
diff tests/util/main.cpp @ 207:6635b9187d71
Irccd: switch to 4 spaces indent, #518
author | David Demelier <markand@malikania.fr> |
---|---|
date | Tue, 21 Jun 2016 20:52:17 +0200 |
parents | b39573fc066e |
children | c6fbb6e0e06d |
line wrap: on
line diff
--- a/tests/util/main.cpp Tue Jun 21 12:36:46 2016 +0200 +++ b/tests/util/main.cpp Tue Jun 21 20:52:17 2016 +0200 @@ -31,122 +31,122 @@ TEST(Format, nothing) { - std::string expected = "hello world!"; - std::string result = util::format("hello world!"); + std::string expected = "hello world!"; + std::string result = util::format("hello world!"); - ASSERT_EQ(expected, result); + ASSERT_EQ(expected, result); } TEST(Format, escape) { - util::Substitution params; + util::Substitution params; - params.keywords.emplace("target", "hello"); + params.keywords.emplace("target", "hello"); - ASSERT_EQ("$@#", util::format("$@#")); - ASSERT_EQ(" $ @ # ", util::format(" $ @ # ")); - ASSERT_EQ("#", util::format("#")); - ASSERT_EQ(" # ", util::format(" # ")); - ASSERT_EQ("#@", util::format("#@")); - ASSERT_EQ("##", util::format("##")); - ASSERT_EQ("#!", util::format("#!")); - ASSERT_EQ("#{target}", util::format("##{target}")); - ASSERT_EQ("@hello", util::format("@#{target}", params)); - ASSERT_EQ("hello#", util::format("#{target}#", params)); - ASSERT_ANY_THROW(util::format("#{failure")); + ASSERT_EQ("$@#", util::format("$@#")); + ASSERT_EQ(" $ @ # ", util::format(" $ @ # ")); + ASSERT_EQ("#", util::format("#")); + ASSERT_EQ(" # ", util::format(" # ")); + ASSERT_EQ("#@", util::format("#@")); + ASSERT_EQ("##", util::format("##")); + ASSERT_EQ("#!", util::format("#!")); + ASSERT_EQ("#{target}", util::format("##{target}")); + ASSERT_EQ("@hello", util::format("@#{target}", params)); + ASSERT_EQ("hello#", util::format("#{target}#", params)); + ASSERT_ANY_THROW(util::format("#{failure")); } TEST(Format, disableDate) { - util::Substitution params; + util::Substitution params; - params.flags &= ~(util::Substitution::Date); + params.flags &= ~(util::Substitution::Date); - ASSERT_EQ("%H:%M", util::format("%H:%M", params)); + ASSERT_EQ("%H:%M", util::format("%H:%M", params)); } TEST(Format, disableKeywords) { - util::Substitution params; + util::Substitution params; - params.keywords.emplace("target", "hello"); - params.flags &= ~(util::Substitution::Keywords); + params.keywords.emplace("target", "hello"); + params.flags &= ~(util::Substitution::Keywords); - ASSERT_EQ("#{target}", util::format("#{target}", params)); + ASSERT_EQ("#{target}", util::format("#{target}", params)); } TEST(Format, disableEnv) { - util::Substitution params; + util::Substitution params; - params.flags &= ~(util::Substitution::Env); + params.flags &= ~(util::Substitution::Env); - ASSERT_EQ("${HOME}", util::format("${HOME}", params)); + ASSERT_EQ("${HOME}", util::format("${HOME}", params)); } TEST(Format, keywordSimple) { - util::Substitution params; + util::Substitution params; - params.keywords.insert({"target", "irccd"}); + params.keywords.insert({"target", "irccd"}); - std::string expected = "hello irccd!"; - std::string result = util::format("hello #{target}!", params); + std::string expected = "hello irccd!"; + std::string result = util::format("hello #{target}!", params); - ASSERT_EQ(expected, result); + ASSERT_EQ(expected, result); } TEST(Format, keywordMultiple) { - util::Substitution params; + util::Substitution params; - params.keywords.insert({"target", "irccd"}); - params.keywords.insert({"source", "nightmare"}); + params.keywords.insert({"target", "irccd"}); + params.keywords.insert({"source", "nightmare"}); - std::string expected = "hello irccd from nightmare!"; - std::string result = util::format("hello #{target} from #{source}!", params); + std::string expected = "hello irccd from nightmare!"; + std::string result = util::format("hello #{target} from #{source}!", params); - ASSERT_EQ(expected, result); + ASSERT_EQ(expected, result); } TEST(Format, keywordAdjTwice) { - util::Substitution params; + util::Substitution params; - params.keywords.insert({"target", "irccd"}); + params.keywords.insert({"target", "irccd"}); - std::string expected = "hello irccdirccd!"; - std::string result = util::format("hello #{target}#{target}!", params); + std::string expected = "hello irccdirccd!"; + std::string result = util::format("hello #{target}#{target}!", params); - ASSERT_EQ(expected, result); + ASSERT_EQ(expected, result); } TEST(Format, keywordMissing) { - std::string expected = "hello !"; - std::string result = util::format("hello #{target}!"); + std::string expected = "hello !"; + std::string result = util::format("hello #{target}!"); - ASSERT_EQ(expected, result); + ASSERT_EQ(expected, result); } TEST(Format, envSimple) { - std::string home = sys::env("HOME"); + std::string home = sys::env("HOME"); - if (!home.empty()) { - std::string expected = "my home is " + home; - std::string result = util::format("my home is ${HOME}"); + if (!home.empty()) { + std::string expected = "my home is " + home; + std::string result = util::format("my home is ${HOME}"); - ASSERT_EQ(expected, result); - } + ASSERT_EQ(expected, result); + } } TEST(Format, envMissing) { - std::string expected = "value is "; - std::string result = util::format("value is ${HOPE_THIS_VAR_NOT_EXIST}"); + std::string expected = "value is "; + std::string result = util::format("value is ${HOPE_THIS_VAR_NOT_EXIST}"); - ASSERT_EQ(expected, result); + ASSERT_EQ(expected, result); } /* -------------------------------------------------------- @@ -157,18 +157,18 @@ TEST(Split, simple) { - List expected { "a", "b" }; - List result = util::split("a;b", ";"); + List expected { "a", "b" }; + List result = util::split("a;b", ";"); - ASSERT_EQ(expected, result); + ASSERT_EQ(expected, result); } TEST(Split, cut) { - List expected { "msg", "#staff", "foo bar baz" }; - List result = util::split("msg;#staff;foo bar baz", ";", 3); + List expected { "msg", "#staff", "foo bar baz" }; + List result = util::split("msg;#staff;foo bar baz", ";", 3); - ASSERT_EQ(expected, result); + ASSERT_EQ(expected, result); } /* -------------------------------------------------------- @@ -177,74 +177,74 @@ TEST(Strip, left) { - std::string value = " 123"; - std::string result = util::strip(value); + std::string value = " 123"; + std::string result = util::strip(value); - ASSERT_EQ("123", result); + ASSERT_EQ("123", result); } TEST(Strip, right) { - std::string value = "123 "; - std::string result = util::strip(value); + std::string value = "123 "; + std::string result = util::strip(value); - ASSERT_EQ("123", result); + ASSERT_EQ("123", result); } TEST(Strip, both) { - std::string value = " 123 "; - std::string result = util::strip(value); + std::string value = " 123 "; + std::string result = util::strip(value); - ASSERT_EQ("123", result); + ASSERT_EQ("123", result); } TEST(Strip, none) { - std::string value = "without"; - std::string result = util::strip(value); + std::string value = "without"; + std::string result = util::strip(value); - ASSERT_EQ("without", result); + ASSERT_EQ("without", result); } TEST(Strip, betweenEmpty) { - std::string value = "one list"; - std::string result = util::strip(value); + std::string value = "one list"; + std::string result = util::strip(value); - ASSERT_EQ("one list", result); + ASSERT_EQ("one list", result); } TEST(Strip, betweenLeft) { - std::string value = " space at left"; - std::string result = util::strip(value); + std::string value = " space at left"; + std::string result = util::strip(value); - ASSERT_EQ("space at left", result); + ASSERT_EQ("space at left", result); } TEST(Strip, betweenRight) { - std::string value = "space at right "; - std::string result = util::strip(value); + std::string value = "space at right "; + std::string result = util::strip(value); - ASSERT_EQ("space at right", result); + ASSERT_EQ("space at right", result); } TEST(Strip, betweenBoth) { - std::string value = " space at both "; - std::string result = util::strip(value); + std::string value = " space at both "; + std::string result = util::strip(value); - ASSERT_EQ("space at both", result); + ASSERT_EQ("space at both", result); } TEST(Strip, empty) { - std::string value = " "; - std::string result = util::strip(value); + std::string value = " "; + std::string result = util::strip(value); - ASSERT_EQ("", result); + ASSERT_EQ("", result); } /* -------------------------------------------------------- @@ -253,42 +253,42 @@ TEST(Join, empty) { - std::string expected = ""; - std::string result = util::join<int>({}); + std::string expected = ""; + std::string result = util::join<int>({}); - ASSERT_EQ(expected, result); + ASSERT_EQ(expected, result); } TEST(Join, one) { - std::string expected = "1"; - std::string result = util::join({1}); + std::string expected = "1"; + std::string result = util::join({1}); - ASSERT_EQ(expected, result); + ASSERT_EQ(expected, result); } TEST(Join, two) { - std::string expected = "1:2"; - std::string result = util::join({1, 2}); + std::string expected = "1:2"; + std::string result = util::join({1, 2}); - ASSERT_EQ(expected, result); + ASSERT_EQ(expected, result); } TEST(Join, delimiterString) { - std::string expected = "1;;2;;3"; - std::string result = util::join({1, 2, 3}, ";;"); + std::string expected = "1;;2;;3"; + std::string result = util::join({1, 2, 3}, ";;"); - ASSERT_EQ(expected, result); + ASSERT_EQ(expected, result); } TEST(Join, delimiterChar) { - std::string expected = "1@2@3@4"; - std::string result = util::join({1, 2, 3, 4}, '@'); + std::string expected = "1@2@3@4"; + std::string result = util::join({1, 2, 3, 4}, '@'); - ASSERT_EQ(expected, result); + ASSERT_EQ(expected, result); } /* -------------------------------------------------------- @@ -297,20 +297,20 @@ TEST(IsIdentifierValid, correct) { - ASSERT_TRUE(util::isIdentifierValid("localhost")); - ASSERT_TRUE(util::isIdentifierValid("localhost2")); - ASSERT_TRUE(util::isIdentifierValid("localhost2-4_")); + ASSERT_TRUE(util::isIdentifierValid("localhost")); + ASSERT_TRUE(util::isIdentifierValid("localhost2")); + ASSERT_TRUE(util::isIdentifierValid("localhost2-4_")); } TEST(IsIdentifierValid, incorrect) { - ASSERT_FALSE(util::isIdentifierValid("")); - ASSERT_FALSE(util::isIdentifierValid("localhost with spaces")); - ASSERT_FALSE(util::isIdentifierValid("localhost*")); - ASSERT_FALSE(util::isIdentifierValid("&&")); - ASSERT_FALSE(util::isIdentifierValid("@'")); - ASSERT_FALSE(util::isIdentifierValid("##")); - ASSERT_FALSE(util::isIdentifierValid("===++")); + ASSERT_FALSE(util::isIdentifierValid("")); + ASSERT_FALSE(util::isIdentifierValid("localhost with spaces")); + ASSERT_FALSE(util::isIdentifierValid("localhost*")); + ASSERT_FALSE(util::isIdentifierValid("&&")); + ASSERT_FALSE(util::isIdentifierValid("@'")); + ASSERT_FALSE(util::isIdentifierValid("##")); + ASSERT_FALSE(util::isIdentifierValid("===++")); } /* -------------------------------------------------------- @@ -319,34 +319,34 @@ TEST(IsBoolean, correct) { - // true - ASSERT_TRUE(util::isBoolean("true")); - ASSERT_TRUE(util::isBoolean("True")); - ASSERT_TRUE(util::isBoolean("TRUE")); - ASSERT_TRUE(util::isBoolean("TruE")); + // true + ASSERT_TRUE(util::isBoolean("true")); + ASSERT_TRUE(util::isBoolean("True")); + ASSERT_TRUE(util::isBoolean("TRUE")); + ASSERT_TRUE(util::isBoolean("TruE")); - // yes - ASSERT_TRUE(util::isBoolean("yes")); - ASSERT_TRUE(util::isBoolean("Yes")); - ASSERT_TRUE(util::isBoolean("YES")); - ASSERT_TRUE(util::isBoolean("YeS")); + // yes + ASSERT_TRUE(util::isBoolean("yes")); + ASSERT_TRUE(util::isBoolean("Yes")); + ASSERT_TRUE(util::isBoolean("YES")); + ASSERT_TRUE(util::isBoolean("YeS")); - // on - ASSERT_TRUE(util::isBoolean("on")); - ASSERT_TRUE(util::isBoolean("On")); - ASSERT_TRUE(util::isBoolean("oN")); - ASSERT_TRUE(util::isBoolean("ON")); + // on + ASSERT_TRUE(util::isBoolean("on")); + ASSERT_TRUE(util::isBoolean("On")); + ASSERT_TRUE(util::isBoolean("oN")); + ASSERT_TRUE(util::isBoolean("ON")); - // 1 - ASSERT_TRUE(util::isBoolean("1")); + // 1 + ASSERT_TRUE(util::isBoolean("1")); } TEST(IsBoolean, incorrect) { - ASSERT_FALSE(util::isBoolean("false")); - ASSERT_FALSE(util::isBoolean("lol")); - ASSERT_FALSE(util::isBoolean("")); - ASSERT_FALSE(util::isBoolean("0")); + ASSERT_FALSE(util::isBoolean("false")); + ASSERT_FALSE(util::isBoolean("lol")); + ASSERT_FALSE(util::isBoolean("")); + ASSERT_FALSE(util::isBoolean("0")); } /* -------------------------------------------------------- @@ -355,15 +355,15 @@ TEST(IsNumber, correct) { - ASSERT_TRUE(util::isNumber("123")); - ASSERT_TRUE(util::isNumber("-123")); - ASSERT_TRUE(util::isNumber("123.67")); + ASSERT_TRUE(util::isNumber("123")); + ASSERT_TRUE(util::isNumber("-123")); + ASSERT_TRUE(util::isNumber("123.67")); } TEST(IsNumber, incorrect) { - ASSERT_FALSE(util::isNumber("lol")); - ASSERT_FALSE(util::isNumber("this is not a number")); + ASSERT_FALSE(util::isNumber("lol")); + ASSERT_FALSE(util::isNumber("this is not a number")); } /* @@ -373,46 +373,46 @@ TEST(ToNumber, correct) { - /* unsigned */ - ASSERT_EQ(50u, util::toNumber<std::uint8_t>("50")); - ASSERT_EQ(5000u, util::toNumber<std::uint16_t>("5000")); - ASSERT_EQ(50000u, util::toNumber<std::uint32_t>("50000")); - ASSERT_EQ(500000u, util::toNumber<std::uint64_t>("500000")); + /* unsigned */ + ASSERT_EQ(50u, util::toNumber<std::uint8_t>("50")); + ASSERT_EQ(5000u, util::toNumber<std::uint16_t>("5000")); + ASSERT_EQ(50000u, util::toNumber<std::uint32_t>("50000")); + ASSERT_EQ(500000u, util::toNumber<std::uint64_t>("500000")); - /* signed */ - ASSERT_EQ(-50, util::toNumber<std::int8_t>("-50")); - ASSERT_EQ(-500, util::toNumber<std::int16_t>("-500")); - ASSERT_EQ(-5000, util::toNumber<std::int32_t>("-5000")); - ASSERT_EQ(-50000, util::toNumber<std::int64_t>("-50000")); + /* signed */ + ASSERT_EQ(-50, util::toNumber<std::int8_t>("-50")); + ASSERT_EQ(-500, util::toNumber<std::int16_t>("-500")); + ASSERT_EQ(-5000, util::toNumber<std::int32_t>("-5000")); + ASSERT_EQ(-50000, util::toNumber<std::int64_t>("-50000")); } TEST(ToNumber, incorrect) { - /* unsigned */ - ASSERT_THROW(util::toNumber<std::uint8_t>("300"), std::out_of_range); - ASSERT_THROW(util::toNumber<std::uint16_t>("80000"), std::out_of_range); - ASSERT_THROW(util::toNumber<std::uint8_t>("-125"), std::out_of_range); - ASSERT_THROW(util::toNumber<std::uint16_t>("-25000"), std::out_of_range); + /* unsigned */ + ASSERT_THROW(util::toNumber<std::uint8_t>("300"), std::out_of_range); + ASSERT_THROW(util::toNumber<std::uint16_t>("80000"), std::out_of_range); + ASSERT_THROW(util::toNumber<std::uint8_t>("-125"), std::out_of_range); + ASSERT_THROW(util::toNumber<std::uint16_t>("-25000"), std::out_of_range); - /* signed */ - ASSERT_THROW(util::toNumber<std::int8_t>("300"), std::out_of_range); - ASSERT_THROW(util::toNumber<std::int16_t>("80000"), std::out_of_range); - ASSERT_THROW(util::toNumber<std::int8_t>("-300"), std::out_of_range); - ASSERT_THROW(util::toNumber<std::int16_t>("-80000"), std::out_of_range); + /* signed */ + ASSERT_THROW(util::toNumber<std::int8_t>("300"), std::out_of_range); + ASSERT_THROW(util::toNumber<std::int16_t>("80000"), std::out_of_range); + ASSERT_THROW(util::toNumber<std::int8_t>("-300"), std::out_of_range); + ASSERT_THROW(util::toNumber<std::int16_t>("-80000"), std::out_of_range); - /* not numbers */ - ASSERT_THROW(util::toNumber<std::uint8_t>("nonono"), std::invalid_argument); + /* not numbers */ + ASSERT_THROW(util::toNumber<std::uint8_t>("nonono"), std::invalid_argument); - /* custom ranges */ - ASSERT_THROW(util::toNumber<std::uint8_t>("50", 0, 10), std::out_of_range); - ASSERT_THROW(util::toNumber<std::int8_t>("-50", -10, 10), std::out_of_range); + /* custom ranges */ + ASSERT_THROW(util::toNumber<std::uint8_t>("50", 0, 10), std::out_of_range); + ASSERT_THROW(util::toNumber<std::int8_t>("-50", -10, 10), std::out_of_range); } } // !irccd int main(int argc, char **argv) { - testing::InitGoogleTest(&argc, argv); + testing::InitGoogleTest(&argc, argv); - return RUN_ALL_TESTS(); + return RUN_ALL_TESTS(); }