| Index: tests/MathTest.cpp
|
| diff --git a/tests/MathTest.cpp b/tests/MathTest.cpp
|
| index cb4d0b8bd2e8f281ad905eff5961004ab9f391a9..feb0d73da6bd2a300f845b93e5b299ae85842ab6 100644
|
| --- a/tests/MathTest.cpp
|
| +++ b/tests/MathTest.cpp
|
| @@ -691,3 +691,59 @@ static void TestEndian(skiatest::Reporter* reporter) {
|
| }
|
|
|
| DEFINE_TESTCLASS("Endian", EndianTestClass, TestEndian)
|
| +
|
| +DEF_TEST(divmod_u8, r) {
|
| + uint8_t div, mod;
|
| + SkDivMod<uint8_t>(17, 4, &div, &mod);
|
| + REPORTER_ASSERT(r, div == 4);
|
| + REPORTER_ASSERT(r, mod == 1);
|
| +}
|
| +
|
| +DEF_TEST(divmod_u16, r) {
|
| + uint16_t div, mod;
|
| + SkDivMod<uint16_t>(17, 4, &div, &mod);
|
| + REPORTER_ASSERT(r, div == 4);
|
| + REPORTER_ASSERT(r, mod == 1);
|
| +}
|
| +
|
| +DEF_TEST(divmod_u32, r) {
|
| + uint32_t div, mod;
|
| + SkDivMod<uint32_t>(17, 4, &div, &mod);
|
| + REPORTER_ASSERT(r, div == 4);
|
| + REPORTER_ASSERT(r, mod == 1);
|
| +}
|
| +
|
| +DEF_TEST(divmod_u64, r) {
|
| + uint64_t div, mod;
|
| + SkDivMod<uint64_t>(17, 4, &div, &mod);
|
| + REPORTER_ASSERT(r, div == 4);
|
| + REPORTER_ASSERT(r, mod == 1);
|
| +}
|
| +
|
| +DEF_TEST(divmod_s8, r) {
|
| + int8_t div, mod;
|
| + SkDivMod<int8_t>(17, 4, &div, &mod);
|
| + REPORTER_ASSERT(r, div == 4);
|
| + REPORTER_ASSERT(r, mod == 1);
|
| +}
|
| +
|
| +DEF_TEST(divmod_s16, r) {
|
| + int16_t div, mod;
|
| + SkDivMod<int16_t>(17, 4, &div, &mod);
|
| + REPORTER_ASSERT(r, div == 4);
|
| + REPORTER_ASSERT(r, mod == 1);
|
| +}
|
| +
|
| +DEF_TEST(divmod_s32, r) {
|
| + int32_t div, mod;
|
| + SkDivMod<int32_t>(17, 4, &div, &mod);
|
| + REPORTER_ASSERT(r, div == 4);
|
| + REPORTER_ASSERT(r, mod == 1);
|
| +}
|
| +
|
| +DEF_TEST(divmod_s64, r) {
|
| + int64_t div, mod;
|
| + SkDivMod<int64_t>(17, 4, &div, &mod);
|
| + REPORTER_ASSERT(r, div == 4);
|
| + REPORTER_ASSERT(r, mod == 1);
|
| +}
|
|
|