Skip to content

Commit 39623a7

Browse files
mwinterbvitaut
authored andcommitted
Replaced usage of gtest's internal scoped_ptr with unique_ptr.
scoped_ptr was removed in with gtest google/googletest@e857f9c.
1 parent ae1de3a commit 39623a7

File tree

3 files changed

+14
-16
lines changed

3 files changed

+14
-16
lines changed

test/gtest-extra-test.cc

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,9 @@
77

88
#include "gtest-extra.h"
99

10-
#include <cstring>
1110
#include <algorithm>
11+
#include <cstring>
12+
#include <memory>
1213
#include <stdexcept>
1314
#include <gtest/gtest-spi.h>
1415

@@ -18,8 +19,6 @@
1819

1920
#include "util.h"
2021

21-
using testing::internal::scoped_ptr;
22-
2322
namespace {
2423

2524
// This is used to suppress coverity warnings about untrusted values.
@@ -340,7 +339,7 @@ TEST(OutputRedirectTest, FlushErrorInCtor) {
340339
// Put a character in a file buffer.
341340
EXPECT_EQ('x', fputc('x', f.get()));
342341
FMT_POSIX(close(write_fd));
343-
scoped_ptr<OutputRedirect> redir{FMT_NULL};
342+
std::unique_ptr<OutputRedirect> redir{FMT_NULL};
344343
EXPECT_SYSTEM_ERROR_NOASSERT(redir.reset(new OutputRedirect(f.get())),
345344
EBADF, "cannot flush stream");
346345
redir.reset(FMT_NULL);
@@ -352,7 +351,7 @@ TEST(OutputRedirectTest, DupErrorInCtor) {
352351
int fd = (f.fileno)();
353352
file copy = file::dup(fd);
354353
FMT_POSIX(close(fd));
355-
scoped_ptr<OutputRedirect> redir{FMT_NULL};
354+
std::unique_ptr<OutputRedirect> redir{FMT_NULL};
356355
EXPECT_SYSTEM_ERROR_NOASSERT(redir.reset(new OutputRedirect(f.get())),
357356
EBADF, fmt::format("cannot duplicate file descriptor {}", fd));
358357
copy.dup2(fd); // "undo" close or dtor will fail
@@ -394,7 +393,7 @@ TEST(OutputRedirectTest, ErrorInDtor) {
394393
int write_fd = write_end.descriptor();
395394
file write_copy = write_end.dup(write_fd);
396395
buffered_file f = write_end.fdopen("w");
397-
scoped_ptr<OutputRedirect> redir(new OutputRedirect(f.get()));
396+
std::unique_ptr<OutputRedirect> redir(new OutputRedirect(f.get()));
398397
// Put a character in a file buffer.
399398
EXPECT_EQ('x', fputc('x', f.get()));
400399
EXPECT_WRITE(stderr, {

test/posix-mock-test.cc

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,10 @@
1313
#include "posix-mock.h"
1414
#include "../src/posix.cc"
1515

16+
#include <climits>
1617
#include <errno.h>
1718
#include <fcntl.h>
18-
#include <climits>
19+
#include <memory>
1920

2021
#ifdef _WIN32
2122
# include <io.h>
@@ -31,7 +32,6 @@ using fmt::buffered_file;
3132
using fmt::error_code;
3233
using fmt::file;
3334

34-
using testing::internal::scoped_ptr;
3535
using testing::_;
3636
using testing::StrEq;
3737
using testing::Return;
@@ -216,7 +216,7 @@ TEST(UtilTest, GetPageSize) {
216216

217217
TEST(FileTest, OpenRetry) {
218218
write_file("test", "there must be something here");
219-
scoped_ptr<file> f{FMT_NULL};
219+
std::unique_ptr<file> f{FMT_NULL};
220220
EXPECT_RETRY(f.reset(new file("test", file::RDONLY)),
221221
open, "cannot open file test");
222222
#ifndef _WIN32
@@ -228,7 +228,7 @@ TEST(FileTest, OpenRetry) {
228228
TEST(FileTest, CloseNoRetryInDtor) {
229229
file read_end, write_end;
230230
file::pipe(read_end, write_end);
231-
scoped_ptr<file> f(new file(std::move(read_end)));
231+
std::unique_ptr<file> f(new file(std::move(read_end)));
232232
int saved_close_count = 0;
233233
EXPECT_WRITE(stderr, {
234234
close_count = 1;
@@ -385,7 +385,7 @@ TEST(FileTest, FdopenNoRetry) {
385385

386386
TEST(BufferedFileTest, OpenRetry) {
387387
write_file("test", "there must be something here");
388-
scoped_ptr<buffered_file> f{FMT_NULL};
388+
std::unique_ptr<buffered_file> f{FMT_NULL};
389389
EXPECT_RETRY(f.reset(new buffered_file("test", "r")),
390390
fopen, "cannot open file test");
391391
#ifndef _WIN32
@@ -398,7 +398,7 @@ TEST(BufferedFileTest, OpenRetry) {
398398
TEST(BufferedFileTest, CloseNoRetryInDtor) {
399399
file read_end, write_end;
400400
file::pipe(read_end, write_end);
401-
scoped_ptr<buffered_file> f(new buffered_file(read_end.fdopen("r")));
401+
std::unique_ptr<buffered_file> f(new buffered_file(read_end.fdopen("r")));
402402
int saved_fclose_count = 0;
403403
EXPECT_WRITE(stderr, {
404404
fclose_count = 1;

test/posix-test.cc

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77

88
#include <cstdlib> // std::exit
99
#include <cstring>
10+
#include <memory>
1011

1112
#include "fmt/posix.h"
1213
#include "gtest-extra.h"
@@ -20,8 +21,6 @@ using fmt::buffered_file;
2021
using fmt::error_code;
2122
using fmt::file;
2223

23-
using testing::internal::scoped_ptr;
24-
2524
// Checks if the file is open by reading one character from it.
2625
static bool isopen(int fd) {
2726
char buffer;
@@ -119,7 +118,7 @@ TEST(BufferedFileTest, CloseFileInDtor) {
119118
}
120119

121120
TEST(BufferedFileTest, CloseErrorInDtor) {
122-
scoped_ptr<buffered_file> f(new buffered_file(open_buffered_file()));
121+
std::unique_ptr<buffered_file> f(new buffered_file(open_buffered_file()));
123122
EXPECT_WRITE(stderr, {
124123
// The close function must be called inside EXPECT_WRITE, otherwise
125124
// the system may recycle closed file descriptor when redirecting the
@@ -246,7 +245,7 @@ TEST(FileTest, CloseFileInDtor) {
246245
}
247246

248247
TEST(FileTest, CloseErrorInDtor) {
249-
scoped_ptr<file> f(new file(open_file()));
248+
std::unique_ptr<file> f(new file(open_file()));
250249
EXPECT_WRITE(stderr, {
251250
// The close function must be called inside EXPECT_WRITE, otherwise
252251
// the system may recycle closed file descriptor when redirecting the

0 commit comments

Comments
 (0)