| Index: tests/UtilsTest.cpp
|
| diff --git a/tests/UtilsTest.cpp b/tests/UtilsTest.cpp
|
| index 2c84c958ecef28aa0cef43a03a47489d93801fcb..81e6492f3c1e7bf7b9a39f8ac9003aa754e703c1 100644
|
| --- a/tests/UtilsTest.cpp
|
| +++ b/tests/UtilsTest.cpp
|
| @@ -27,30 +27,30 @@ private:
|
|
|
| static void test_autounref(skiatest::Reporter* reporter) {
|
| RefClass obj(0);
|
| - REPORTER_ASSERT(reporter, 1 == obj.getRefCnt());
|
| + REPORTER_ASSERT(reporter, obj.unique());
|
|
|
| SkAutoTUnref<RefClass> tmp(&obj);
|
| REPORTER_ASSERT(reporter, &obj == tmp.get());
|
| - REPORTER_ASSERT(reporter, 1 == obj.getRefCnt());
|
| + REPORTER_ASSERT(reporter, obj.unique());
|
|
|
| REPORTER_ASSERT(reporter, &obj == tmp.detach());
|
| - REPORTER_ASSERT(reporter, 1 == obj.getRefCnt());
|
| + REPORTER_ASSERT(reporter, obj.unique());
|
| REPORTER_ASSERT(reporter, NULL == tmp.detach());
|
| REPORTER_ASSERT(reporter, NULL == tmp.get());
|
|
|
| obj.ref();
|
| - REPORTER_ASSERT(reporter, 2 == obj.getRefCnt());
|
| + REPORTER_ASSERT(reporter, !obj.unique());
|
| {
|
| SkAutoTUnref<RefClass> tmp2(&obj);
|
| }
|
| - REPORTER_ASSERT(reporter, 1 == obj.getRefCnt());
|
| + REPORTER_ASSERT(reporter, obj.unique());
|
| }
|
|
|
| static void test_autostarray(skiatest::Reporter* reporter) {
|
| RefClass obj0(0);
|
| RefClass obj1(1);
|
| - REPORTER_ASSERT(reporter, 1 == obj0.getRefCnt());
|
| - REPORTER_ASSERT(reporter, 1 == obj1.getRefCnt());
|
| + REPORTER_ASSERT(reporter, obj0.unique());
|
| + REPORTER_ASSERT(reporter, obj1.unique());
|
|
|
| {
|
| SkAutoSTArray<2, SkAutoTUnref<RefClass> > tmp;
|
| @@ -61,14 +61,14 @@ static void test_autostarray(skiatest::Reporter* reporter) {
|
| REPORTER_ASSERT(reporter, 4 == tmp.count());
|
| tmp[0].reset(SkRef(&obj0));
|
| tmp[1].reset(SkRef(&obj1));
|
| - REPORTER_ASSERT(reporter, 2 == obj0.getRefCnt());
|
| - REPORTER_ASSERT(reporter, 2 == obj1.getRefCnt());
|
| + REPORTER_ASSERT(reporter, !obj0.unique());
|
| + REPORTER_ASSERT(reporter, !obj1.unique());
|
|
|
| // test out reset with data in the array (and a new allocation)
|
| tmp.reset(0);
|
| REPORTER_ASSERT(reporter, 0 == tmp.count());
|
| - REPORTER_ASSERT(reporter, 1 == obj0.getRefCnt());
|
| - REPORTER_ASSERT(reporter, 1 == obj1.getRefCnt());
|
| + REPORTER_ASSERT(reporter, obj0.unique());
|
| + REPORTER_ASSERT(reporter, obj1.unique());
|
|
|
| tmp.reset(2); // this should use the preexisting allocation
|
| REPORTER_ASSERT(reporter, 2 == tmp.count());
|
| @@ -77,8 +77,8 @@ static void test_autostarray(skiatest::Reporter* reporter) {
|
| }
|
|
|
| // test out destructor with data in the array (and using existing allocation)
|
| - REPORTER_ASSERT(reporter, 1 == obj0.getRefCnt());
|
| - REPORTER_ASSERT(reporter, 1 == obj1.getRefCnt());
|
| + REPORTER_ASSERT(reporter, obj0.unique());
|
| + REPORTER_ASSERT(reporter, obj1.unique());
|
|
|
| {
|
| // test out allocating ctor (this should allocate new memory)
|
| @@ -87,32 +87,32 @@ static void test_autostarray(skiatest::Reporter* reporter) {
|
|
|
| tmp[0].reset(SkRef(&obj0));
|
| tmp[1].reset(SkRef(&obj1));
|
| - REPORTER_ASSERT(reporter, 2 == obj0.getRefCnt());
|
| - REPORTER_ASSERT(reporter, 2 == obj1.getRefCnt());
|
| + REPORTER_ASSERT(reporter, !obj0.unique());
|
| + REPORTER_ASSERT(reporter, !obj1.unique());
|
|
|
| // Test out resut with data in the array and malloced storage
|
| tmp.reset(0);
|
| - REPORTER_ASSERT(reporter, 1 == obj0.getRefCnt());
|
| - REPORTER_ASSERT(reporter, 1 == obj1.getRefCnt());
|
| + REPORTER_ASSERT(reporter, obj0.unique());
|
| + REPORTER_ASSERT(reporter, obj1.unique());
|
|
|
| tmp.reset(2); // this should use the preexisting storage
|
| tmp[0].reset(SkRef(&obj0));
|
| tmp[1].reset(SkRef(&obj1));
|
| - REPORTER_ASSERT(reporter, 2 == obj0.getRefCnt());
|
| - REPORTER_ASSERT(reporter, 2 == obj1.getRefCnt());
|
| + REPORTER_ASSERT(reporter, !obj0.unique());
|
| + REPORTER_ASSERT(reporter, !obj1.unique());
|
|
|
| tmp.reset(4); // this should force a new malloc
|
| - REPORTER_ASSERT(reporter, 1 == obj0.getRefCnt());
|
| - REPORTER_ASSERT(reporter, 1 == obj1.getRefCnt());
|
| + REPORTER_ASSERT(reporter, obj0.unique());
|
| + REPORTER_ASSERT(reporter, obj1.unique());
|
|
|
| tmp[0].reset(SkRef(&obj0));
|
| tmp[1].reset(SkRef(&obj1));
|
| - REPORTER_ASSERT(reporter, 2 == obj0.getRefCnt());
|
| - REPORTER_ASSERT(reporter, 2 == obj1.getRefCnt());
|
| + REPORTER_ASSERT(reporter, !obj0.unique());
|
| + REPORTER_ASSERT(reporter, !obj1.unique());
|
| }
|
|
|
| - REPORTER_ASSERT(reporter, 1 == obj0.getRefCnt());
|
| - REPORTER_ASSERT(reporter, 1 == obj1.getRefCnt());
|
| + REPORTER_ASSERT(reporter, obj0.unique());
|
| + REPORTER_ASSERT(reporter, obj1.unique());
|
| }
|
|
|
| /////////////////////////////////////////////////////////////////////////////
|
|
|