xref: /llvm-project/lldb/unittests/Utility/StateTest.cpp (revision 808142876c10b52e7ee57cdc6dcf0acc5c97c1b7)
1*80814287SRaphael Isemann //===-- StateTest.cpp -----------------------------------------------------===//
2d821c997SPavel Labath //
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
6d821c997SPavel Labath //
7d821c997SPavel Labath //===----------------------------------------------------------------------===//
8d821c997SPavel Labath 
9d821c997SPavel Labath #include "lldb/Utility/State.h"
10d821c997SPavel Labath #include "llvm/Support/FormatVariadic.h"
11d821c997SPavel Labath #include "gtest/gtest.h"
12d821c997SPavel Labath 
13d821c997SPavel Labath using namespace lldb;
14d821c997SPavel Labath using namespace lldb_private;
15d821c997SPavel Labath 
TEST(StateTest,Formatv)16d821c997SPavel Labath TEST(StateTest, Formatv) {
17e2da5c52SShafik Yaghmour   EXPECT_EQ("invalid", llvm::formatv("{0}", eStateInvalid).str());
18e2da5c52SShafik Yaghmour   EXPECT_EQ("unloaded", llvm::formatv("{0}", eStateUnloaded).str());
19e2da5c52SShafik Yaghmour   EXPECT_EQ("connected", llvm::formatv("{0}", eStateConnected).str());
20e2da5c52SShafik Yaghmour   EXPECT_EQ("attaching", llvm::formatv("{0}", eStateAttaching).str());
21e2da5c52SShafik Yaghmour   EXPECT_EQ("launching", llvm::formatv("{0}", eStateLaunching).str());
22d821c997SPavel Labath   EXPECT_EQ("stopped", llvm::formatv("{0}", eStateStopped).str());
23e2da5c52SShafik Yaghmour   EXPECT_EQ("running", llvm::formatv("{0}", eStateRunning).str());
24e2da5c52SShafik Yaghmour   EXPECT_EQ("stepping", llvm::formatv("{0}", eStateStepping).str());
25e2da5c52SShafik Yaghmour   EXPECT_EQ("crashed", llvm::formatv("{0}", eStateCrashed).str());
26e2da5c52SShafik Yaghmour   EXPECT_EQ("detached", llvm::formatv("{0}", eStateDetached).str());
27e2da5c52SShafik Yaghmour   EXPECT_EQ("exited", llvm::formatv("{0}", eStateExited).str());
28e2da5c52SShafik Yaghmour   EXPECT_EQ("suspended", llvm::formatv("{0}", eStateSuspended).str());
29e2da5c52SShafik Yaghmour 
30d821c997SPavel Labath }
31