mirror of
https://github.com/chromium/crashpad.git
synced 2025-03-09 14:06:33 +00:00
win: use FileOffset, not off_t in string_file_writer_test
off_t exists on Windows, but Seek is implemented in terms of SetFilePointerEx which expects a LONGLONG, so FileOffset is LONGLONG. So, use FileOffset in the test code so that it wraps at the expected value. R=mark@chromium.org BUG=crashpad:1 Review URL: https://codereview.chromium.org/854883002
This commit is contained in:
parent
92d5c41964
commit
ac6a7455fd
@ -350,7 +350,7 @@ TEST(StringFileWriter, SeekInvalid) {
|
||||
EXPECT_EQ(1, writer.Seek(0, SEEK_CUR));
|
||||
EXPECT_LT(writer.Seek(std::numeric_limits<ssize_t>::min(), SEEK_SET), 0);
|
||||
EXPECT_EQ(1, writer.Seek(0, SEEK_CUR));
|
||||
EXPECT_LT(writer.Seek(std::numeric_limits<off_t>::min(), SEEK_SET), 0);
|
||||
EXPECT_LT(writer.Seek(std::numeric_limits<FileOffset>::min(), SEEK_SET), 0);
|
||||
EXPECT_EQ(1, writer.Seek(0, SEEK_CUR));
|
||||
EXPECT_TRUE(writer.string().empty());
|
||||
|
||||
@ -362,8 +362,8 @@ TEST(StringFileWriter, SeekInvalid) {
|
||||
EXPECT_EQ(0, writer.Seek(0, SEEK_CUR));
|
||||
EXPECT_TRUE(writer.string().empty());
|
||||
|
||||
const off_t kMaxOffset = static_cast<off_t>(
|
||||
std::min(implicit_cast<uint64_t>(std::numeric_limits<off_t>::max()),
|
||||
const FileOffset kMaxOffset = static_cast<FileOffset>(
|
||||
std::min(implicit_cast<uint64_t>(std::numeric_limits<FileOffset>::max()),
|
||||
implicit_cast<uint64_t>(std::numeric_limits<size_t>::max())));
|
||||
|
||||
EXPECT_EQ(kMaxOffset, writer.Seek(kMaxOffset, SEEK_SET));
|
||||
|
Loading…
x
Reference in New Issue
Block a user