MCPcopy Create free account
hub / github.com/PaddlePaddle/Paddle / TEST

Function TEST

test/cpp/phi/common/test_backend.cc:25–54  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

23namespace tests {
24
25TEST(Backend, OStream) {
26 std::ostringstream oss;
27 oss << phi::Backend::UNDEFINED;
28 EXPECT_EQ(oss.str(), "Undefined");
29 oss.str("");
30 oss << phi::Backend::CPU;
31 EXPECT_EQ(oss.str(), "CPU");
32 oss.str("");
33 oss << phi::Backend::GPU;
34 EXPECT_EQ(oss.str(), "GPU");
35 oss.str("");
36 oss << phi::Backend::XPU;
37 EXPECT_EQ(oss.str(), "XPU");
38 oss.str("");
39 oss << phi::Backend::ONEDNN;
40 EXPECT_EQ(oss.str(), "ONEDNN");
41 oss.str("");
42 oss << phi::Backend::GPUDNN;
43 EXPECT_EQ(oss.str(), "GPUDNN");
44 oss.str("");
45 oss << phi::Backend::KPS;
46 EXPECT_EQ(oss.str(), "KPS");
47 oss.str("");
48 try {
49 oss << phi::Backend::NUM_BACKENDS;
50 } catch (const std::exception& exception) {
51 std::string ex_msg = exception.what();
52 EXPECT_TRUE(ex_msg.find("Invalid enum backend type") != std::string::npos);
53 }
54}
55
56TEST(Backend, StringToBackend) {
57 namespace pexp = paddle::experimental;

Callers

nothing calls this directly

Calls 6

StringToBackendFunction · 0.85
InstanceFunction · 0.85
strMethod · 0.45
whatMethod · 0.45
findMethod · 0.45

Tested by

no test coverage detected