15 #include "absl/base/internal/errno_saver.h"
19 #include "gmock/gmock.h"
20 #include "gtest/gtest.h"
21 #include "absl/base/internal/strerror.h"
29 std::ostream &
operator<<(std::ostream &os, ErrnoPrinter ep) {
32 bool operator==(ErrnoPrinter one, ErrnoPrinter two) {
return one.no == two.no; }
34 TEST(ErrnoSaverTest, Works) {
41 EXPECT_THAT(ErrnoPrinter{errno_saver()},
Eq(ErrnoPrinter{EDOM}));