1*80814287SRaphael Isemann //===-- BreakpointIDTest.cpp ----------------------------------------------===//
26fa7681bSZachary Turner //
32946cd70SChandler Carruth // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
42946cd70SChandler Carruth // See https://llvm.org/LICENSE.txt for license information.
52946cd70SChandler Carruth // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
66fa7681bSZachary Turner //
76fa7681bSZachary Turner //===----------------------------------------------------------------------===//
86fa7681bSZachary Turner
96fa7681bSZachary Turner #include "gtest/gtest.h"
106fa7681bSZachary Turner
116fa7681bSZachary Turner #include "lldb/Breakpoint/BreakpointID.h"
1297206d57SZachary Turner #include "lldb/Utility/Status.h"
136fa7681bSZachary Turner
146fa7681bSZachary Turner #include "llvm/ADT/StringRef.h"
156fa7681bSZachary Turner
166fa7681bSZachary Turner using namespace lldb;
176fa7681bSZachary Turner using namespace lldb_private;
186fa7681bSZachary Turner
TEST(BreakpointIDTest,StringIsBreakpointName)196fa7681bSZachary Turner TEST(BreakpointIDTest, StringIsBreakpointName) {
2097206d57SZachary Turner Status E;
216fa7681bSZachary Turner EXPECT_FALSE(BreakpointID::StringIsBreakpointName("1breakpoint", E));
226fa7681bSZachary Turner EXPECT_FALSE(BreakpointID::StringIsBreakpointName("-", E));
236fa7681bSZachary Turner EXPECT_FALSE(BreakpointID::StringIsBreakpointName("", E));
246fa7681bSZachary Turner EXPECT_FALSE(BreakpointID::StringIsBreakpointName("3.4", E));
256fa7681bSZachary Turner
266fa7681bSZachary Turner EXPECT_TRUE(BreakpointID::StringIsBreakpointName("_", E));
276fa7681bSZachary Turner EXPECT_TRUE(BreakpointID::StringIsBreakpointName("a123", E));
286fa7681bSZachary Turner EXPECT_TRUE(BreakpointID::StringIsBreakpointName("test", E));
296fa7681bSZachary Turner }
30