Closed
Description
Unit tests should be run on both the CPU and GPU implementations of the "touching" functions to ensure that they both function properly. This was done in #419, but was later reverted.
This is blocked on:
- Don't apply ghost effect to "color is touching color" drawable #576 - without this merged, the touching color test will fail on the CPU.
- Text bubbles are counted for "touching color" purposes in 3.0, but not in 2.0 #577 - there's currently an "is not touching text bubble" test that will fail on the GPU. Text bubble behavior needs to be ironed out.
- Switch from Chromeless to Puppeteer for tests #537 - this isn't necessarily a blocker, but it may be easier to merge Switch from Chromeless to Puppeteer for tests #537 and then reimplement CPU/GPU testing than to reapply f9428ee and then re-Puppeteer-ify it.