#include "gtest/gtest.h"
#include "lldb/Utility/Args.h"
#include "lldb/Utility/FileSpec.h"
#include "lldb/Utility/StringList.h"
#include <limits>
#include <sstream>
usingnamespacelldb_private;
TEST(ArgsTest, TestSingleArg) { … }
TEST(ArgsTest, TestSingleQuotedArgWithSpace) { … }
TEST(ArgsTest, TestSingleArgWithQuotedSpace) { … }
TEST(ArgsTest, TestTrailingBackslash) { … }
TEST(ArgsTest, TestQuotedTrailingBackslash) { … }
TEST(ArgsTest, TestUnknownEscape) { … }
TEST(ArgsTest, TestQuotedUnknownEscape) { … }
TEST(ArgsTest, TestMultipleArgs) { … }
TEST(ArgsTest, TestOverwriteArgs) { … }
TEST(ArgsTest, TestAppendArg) { … }
TEST(ArgsTest, TestInsertArg) { … }
TEST(ArgsTest, TestArgv) { … }
TEST(ArgsTest, StringListConstructor) { … }
TEST(ArgsTest, GetQuotedCommandString) { … }
TEST(ArgsTest, BareSingleQuote) { … }
TEST(ArgsTest, DoubleQuotedItem) { … }
TEST(ArgsTest, AppendArguments) { … }
TEST(ArgsTest, GetArgumentArrayRef) { … }
TEST(ArgsTest, EscapeLLDBCommandArgument) { … }
TEST(ArgsTest, ReplaceArgumentAtIndexShort) { … }
TEST(ArgsTest, ReplaceArgumentAtIndexEqual) { … }
TEST(ArgsTest, ReplaceArgumentAtIndexLonger) { … }
TEST(ArgsTest, ReplaceArgumentAtIndexOutOfRange) { … }
TEST(ArgsTest, ReplaceArgumentAtIndexFarOutOfRange) { … }
TEST(ArgsTest, GetShellSafeArgument) { … }