29 #include <gtest/gtest.h> 36 TEST(version_information, test_split)
38 const std::string version_string1 =
"5.12.0.1101319";
39 std::vector<std::string> expected = {
"5",
"12",
"0",
"1101319" };
44 TEST(version_information, string_parsing)
46 const std::string version_string_full =
"5.12.1.1234";
47 const std::string version_3 =
"5.12.1";
48 const std::string version_2 =
"5.12";
53 expected.build = 1234;
61 const std::string illegal_string(
"asdy");
63 const std::string illegal_string_2(
"1");
67 TEST(version_information, test_relations)
82 EXPECT_TRUE(v1 != v2);
85 int main(
int argc,
char* argv[])
87 ::testing::InitGoogleTest(&argc, argv);
89 return RUN_ALL_TESTS();
std::vector< std::string > splitString(std::string input, const std::string &delimiter=".")
Our base class for exceptions. Specialized exceptions should inherit from those.