summaryrefslogtreecommitdiff
path: root/Source/UnitTests/Common/StringUtilTest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/UnitTests/Common/StringUtilTest.cpp')
-rw-r--r--Source/UnitTests/Common/StringUtilTest.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/Source/UnitTests/Common/StringUtilTest.cpp b/Source/UnitTests/Common/StringUtilTest.cpp
new file mode 100644
index 0000000000..603c99d80c
--- /dev/null
+++ b/Source/UnitTests/Common/StringUtilTest.cpp
@@ -0,0 +1,18 @@
+// Copyright 2016 Dolphin Emulator Project
+// Licensed under GPLv2+
+// Refer to the license.txt file included.
+
+#include <gtest/gtest.h>
+#include <string>
+#include <vector>
+
+#include "Common/StringUtil.h"
+
+TEST(StringUtil, JoinStrings)
+{
+ EXPECT_EQ("", JoinStrings({}, ", "));
+ EXPECT_EQ("a", JoinStrings({"a"}, ","));
+ EXPECT_EQ("ab", JoinStrings({"a", "b"}, ""));
+ EXPECT_EQ("a, bb, c", JoinStrings({"a", "bb", "c"}, ", "));
+ EXPECT_EQ("???", JoinStrings({"?", "?"}, "?"));
+}