diff options
author | halcanary <halcanary@google.com> | 2016-08-19 16:23:23 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-08-19 16:23:23 -0700 |
commit | e2348ccb477b97847cd147161a57fbbbfc8bba10 (patch) | |
tree | 8a31a4b288fdb75c5d69af66e32ff9d7944286c9 /tests/BitSetTest.cpp | |
parent | 4c54788e9298dce2b963ce288baf0d1695323e1f (diff) |
src/utils/SkBitSet: simplify
BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2265623002
Review-Url: https://codereview.chromium.org/2265623002
Diffstat (limited to 'tests/BitSetTest.cpp')
-rw-r--r-- | tests/BitSetTest.cpp | 78 |
1 files changed, 22 insertions, 56 deletions
diff --git a/tests/BitSetTest.cpp b/tests/BitSetTest.cpp index 716f414670..6fc8351b3c 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); } |