| Index: tests/BitSetTest.cpp
|
| diff --git a/tests/BitSetTest.cpp b/tests/BitSetTest.cpp
|
| index 716f4146706113027d6c3ee8a0eac50bc0b97be5..6fc8351b3c315bd07031cfa4ecfa84ad3a0f969f 100644
|
| --- a/tests/BitSetTest.cpp
|
| +++ b/tests/BitSetTest.cpp
|
| @@ -10,64 +10,30 @@
|
|
|
| DEF_TEST(BitSet, reporter) {
|
| SkBitSet set0(65536);
|
| - REPORTER_ASSERT(reporter, set0.isBitSet(0) == false);
|
| - REPORTER_ASSERT(reporter, set0.isBitSet(32767) == false);
|
| - REPORTER_ASSERT(reporter, set0.isBitSet(65535) == false);
|
| -
|
| - SkBitSet set1(65536);
|
| - REPORTER_ASSERT(reporter, set0 == set1);
|
| -
|
| - set0.setBit(22, true);
|
| - REPORTER_ASSERT(reporter, set0.isBitSet(22) == true);
|
| - set0.setBit(24, true);
|
| - REPORTER_ASSERT(reporter, set0.isBitSet(24) == true);
|
| - set0.setBit(35, true); // on a different DWORD
|
| - REPORTER_ASSERT(reporter, set0.isBitSet(35) == true);
|
| - set0.setBit(22, false);
|
| - REPORTER_ASSERT(reporter, set0.isBitSet(22) == false);
|
| - REPORTER_ASSERT(reporter, set0.isBitSet(24) == true);
|
| - REPORTER_ASSERT(reporter, set0.isBitSet(35) == true);
|
| + REPORTER_ASSERT(reporter, set0.has(0) == false);
|
| + REPORTER_ASSERT(reporter, set0.has(32767) == false);
|
| + REPORTER_ASSERT(reporter, set0.has(65535) == false);
|
| +
|
| + set0.set(22);
|
| + REPORTER_ASSERT(reporter, set0.has(22) == true);
|
| + set0.set(24);
|
| + REPORTER_ASSERT(reporter, set0.has(24) == true);
|
| + set0.set(35); // on a different DWORD
|
| + REPORTER_ASSERT(reporter, set0.has(35) == true);
|
| + REPORTER_ASSERT(reporter, set0.has(24) == true);
|
| + REPORTER_ASSERT(reporter, set0.has(35) == true);
|
|
|
| SkTDArray<unsigned int> data;
|
| set0.exportTo(&data);
|
| - REPORTER_ASSERT(reporter, data.count() == 2);
|
| - REPORTER_ASSERT(reporter, data[0] == 24);
|
| - REPORTER_ASSERT(reporter, data[1] == 35);
|
| -
|
| - set1.setBit(12345, true);
|
| - set1.orBits(set0);
|
| - REPORTER_ASSERT(reporter, set0.isBitSet(12345) == false);
|
| - REPORTER_ASSERT(reporter, set1.isBitSet(12345) == true);
|
| - REPORTER_ASSERT(reporter, set1.isBitSet(22) == false);
|
| - REPORTER_ASSERT(reporter, set1.isBitSet(24) == true);
|
| - REPORTER_ASSERT(reporter, set0.isBitSet(35) == true);
|
| - REPORTER_ASSERT(reporter, set1 != set0);
|
| -
|
| - set1.clearAll();
|
| - REPORTER_ASSERT(reporter, set0.isBitSet(12345) == false);
|
| - REPORTER_ASSERT(reporter, set1.isBitSet(12345) == false);
|
| - REPORTER_ASSERT(reporter, set1.isBitSet(22) == false);
|
| - REPORTER_ASSERT(reporter, set1.isBitSet(24) == false);
|
| - REPORTER_ASSERT(reporter, set1.isBitSet(35) == false);
|
| + REPORTER_ASSERT(reporter, data.count() == 3);
|
| + REPORTER_ASSERT(reporter, data[0] == 22);
|
| + REPORTER_ASSERT(reporter, data[1] == 24);
|
| + REPORTER_ASSERT(reporter, data[2] == 35);
|
|
|
| - set1.orBits(set0);
|
| - REPORTER_ASSERT(reporter, set1 == set0);
|
| -
|
| - SkBitSet set2(1);
|
| - SkBitSet set3(1);
|
| - SkBitSet set4(4);
|
| - SkBitSet set5(33);
|
| -
|
| - REPORTER_ASSERT(reporter, set2 == set3);
|
| - REPORTER_ASSERT(reporter, set2 != set4);
|
| - REPORTER_ASSERT(reporter, set2 != set5);
|
| -
|
| - set2.setBit(0, true);
|
| - REPORTER_ASSERT(reporter, set2 != set5);
|
| - set5.setBit(0, true);
|
| - REPORTER_ASSERT(reporter, set2 != set5);
|
| - REPORTER_ASSERT(reporter, set2 != set3);
|
| - set3.setBit(0, true);
|
| - REPORTER_ASSERT(reporter, set2 == set3);
|
| - set3.clearAll();
|
| + SkBitSet set1(65536);
|
| + set1.set(12345);
|
| + REPORTER_ASSERT(reporter, set0.has(12345) == false);
|
| + REPORTER_ASSERT(reporter, set1.has(12345) == true);
|
| + REPORTER_ASSERT(reporter, set1.has(22) == false);
|
| + REPORTER_ASSERT(reporter, set0.has(35) == true);
|
| }
|
|
|