Home | History | Annotate | Download | only in tests

Lines Matching defs:safe

17         SkSafeMath safe;
18 REPORTER_ASSERT(r, safe.add(halfMax, halfMax) == 2 * halfMax);
19 REPORTER_ASSERT(r, safe);
20 REPORTER_ASSERT(r, safe.add(halfMax, halfMaxPlus1) == max);
21 REPORTER_ASSERT(r, safe);
22 REPORTER_ASSERT(r, safe.add(max, 1) == 0);
23 REPORTER_ASSERT(r, !safe);
27 SkSafeMath safe;
28 (void) safe.add(max, max);
29 REPORTER_ASSERT(r, !safe);
37 SkSafeMath safe;
38 REPORTER_ASSERT(r, safe.mul(sqrtMax, sqrtMax) == sqrtMax * sqrtMax);
39 REPORTER_ASSERT(r, safe);
40 REPORTER_ASSERT(r, safe.mul(sqrtMax, sqrtMaxPlus1) == sqrtMax << halfBits);
41 REPORTER_ASSERT(r, safe);
42 REPORTER_ASSERT(r, safe.mul(sqrtMaxPlus1, sqrtMaxPlus1) == 0);
43 REPORTER_ASSERT(r, !safe);
47 SkSafeMath safe;
48 (void) safe.mul(max, max);
49 REPORTER_ASSERT(r, !safe);