MCPcopy Create free account
hub / github.com/apache/arrow / TEST

Function TEST

cpp/src/arrow/util/io_util_test.cc:78–104  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

76}
77
78TEST(ErrnoFromStatus, Basics) {
79 Status st;
80 st = Status::OK();
81 ASSERT_EQ(ErrnoFromStatus(st), 0);
82 st = Status::KeyError("foo");
83 ASSERT_EQ(ErrnoFromStatus(st), 0);
84 st = Status::IOError("foo");
85 ASSERT_EQ(ErrnoFromStatus(st), 0);
86 st = StatusFromErrno(EINVAL, StatusCode::KeyError, "foo");
87 ASSERT_EQ(ErrnoFromStatus(st), EINVAL);
88 st = IOErrorFromErrno(EPERM, "foo");
89 ASSERT_EQ(ErrnoFromStatus(st), EPERM);
90 st = IOErrorFromErrno(6789, "foo");
91 ASSERT_EQ(ErrnoFromStatus(st), 6789);
92
93 st = CancelledFromSignal(SIGINT, "foo");
94 ASSERT_EQ(ErrnoFromStatus(st), 0);
95
96#ifdef _WIN32
97 // If possible, a Windows error detail can be mapped to a corresponding
98 // errno value.
99 st = StatusFromWinError(ERROR_FILE_NOT_FOUND, StatusCode::KeyError, "foo");
100 ASSERT_EQ(ErrnoFromStatus(st), ENOENT);
101 st = StatusFromWinError(6789, StatusCode::KeyError, "foo");
102 ASSERT_EQ(ErrnoFromStatus(st), 0);
103#endif
104}
105
106TEST(SignalFromStatus, Basics) {
107 Status st;

Callers

nothing calls this directly

Calls 15

KeyErrorFunction · 0.85
IOErrorFunction · 0.85
StatusFromErrnoFunction · 0.85
IOErrorFromErrnoFunction · 0.85
CancelledFromSignalFunction · 0.85
StatusFromWinErrorFunction · 0.85
SignalFromStatusFunction · 0.85
CancelledFunction · 0.85
StatusFromSignalFunction · 0.85
to_stringFunction · 0.85
GetPageSizeFunction · 0.85
MemoryAdviseWillNeedFunction · 0.85

Tested by

no test coverage detected