Lines Matching refs:StringExp
29 using StringExp = ftl::Expected<std::string, std::errc>; typedef
38 EXPECT_TRUE(StringExp().has_value()); in TEST()
39 EXPECT_EQ(StringExp(), StringExp("")); in TEST()
45 ASSERT_TRUE(StringExp("test").has_value()); in TEST()
46 EXPECT_EQ("test"s, StringExp("test").value()); in TEST()
49 const auto exp = StringExp(ftl::Unexpected(std::errc::invalid_argument)); in TEST()
58 EXPECT_TRUE(StringExp(ftl::Unexpected(std::errc::permission_denied)).has_error([](auto e) { in TEST()
68 const StringExp exp("foo"s); in TEST()
74 StringExp exp("foobar"s); in TEST()
93 StringExp repeat_try(StringExp exp) { in repeat_try()
95 return StringExp(str + str); in repeat_try()
98 std::errc repeat_expect(StringExp exp, std::string& out) { in repeat_expect()
117 EXPECT_EQ(StringExp("haha"s), repeat_try(StringExp("ha"s))); in TEST()
139 EXPECT_EQ(std::errc::operation_in_progress, repeat_expect(StringExp("ha"s), str)); in TEST()