Chromium Code Reviews| Index: tests/RefCntTest.cpp |
| diff --git a/tests/RefCntTest.cpp b/tests/RefCntTest.cpp |
| index bda45317bcc76abf6915b5a1f7d082ce24f4b5be..dcfad2437ceec3d5c3f12bb827f718c6b4c9e29f 100644 |
| --- a/tests/RefCntTest.cpp |
| +++ b/tests/RefCntTest.cpp |
| @@ -164,9 +164,21 @@ DEF_TEST(sk_sp, reporter) { |
| check(reporter, 0, 0, 1, 0); |
| REPORTER_ASSERT(reporter, paint.fEffect.get()->fRefCnt == 1); |
| + if (paint.get()) { |
| + REPORTER_ASSERT(reporter, true); |
| + } else { |
| + REPORTER_ASSERT(reporter, false); |
| + } |
| + |
| paint.set(nullptr); |
| check(reporter, 0, 1, 1, 1); |
| + if (paint.get()) { |
| + REPORTER_ASSERT(reporter, false); |
| + } else { |
| + REPORTER_ASSERT(reporter, true); |
| + } |
| + |
| auto e = Create(); |
| REPORTER_ASSERT(reporter, sizeof(e) == sizeof(void*)); |
| @@ -180,7 +192,7 @@ DEF_TEST(sk_sp, reporter) { |
| check(reporter, 2, 1, 2, 1); |
| REPORTER_ASSERT(reporter, paint.fEffect.get()->fRefCnt == 3); |
| - delete paint.get()->method(); |
| + delete (*paint.get()).method(); |
|
mtklein
2016/03/02 20:05:10
// tests operator*
|
| check(reporter, 2, 1, 2, 1); |
| paint.set(nullptr); |