summaryrefslogtreecommitdiff
path: root/unittests/Interpreter/TestArgs.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'unittests/Interpreter/TestArgs.cpp')
-rw-r--r--unittests/Interpreter/TestArgs.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/unittests/Interpreter/TestArgs.cpp b/unittests/Interpreter/TestArgs.cpp
index 2aeed0f542b18..2aaaab84e2114 100644
--- a/unittests/Interpreter/TestArgs.cpp
+++ b/unittests/Interpreter/TestArgs.cpp
@@ -10,6 +10,7 @@
#include "gtest/gtest.h"
#include "lldb/Interpreter/Args.h"
+#include "lldb/Utility/StringList.h"
#include <limits>
#include <sstream>
@@ -117,6 +118,16 @@ TEST(ArgsTest, TestArgv) {
EXPECT_EQ(nullptr, args.GetArgumentVector()[5]);
}
+TEST(ArgsTest, StringListConstructor) {
+ StringList list;
+ list << "foo" << "bar" << "baz";
+ Args args(list);
+ ASSERT_EQ(3u, args.GetArgumentCount());
+ EXPECT_EQ("foo", args[0].ref);
+ EXPECT_EQ("bar", args[1].ref);
+ EXPECT_EQ("baz", args[2].ref);
+}
+
TEST(ArgsTest, GetQuotedCommandString) {
Args args;
const char *str = "process launch -o stdout.txt -- \"a b c\"";