aboutsummaryrefslogtreecommitdiffhomepage
path: root/tests/Float16Test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/Float16Test.cpp')
-rw-r--r--tests/Float16Test.cpp35
1 files changed, 0 insertions, 35 deletions
diff --git a/tests/Float16Test.cpp b/tests/Float16Test.cpp
index f96d904567..f437268c79 100644
--- a/tests/Float16Test.cpp
+++ b/tests/Float16Test.cpp
@@ -10,7 +10,6 @@
#include "SkHalf.h"
#include "SkOpts.h"
#include "SkPixmap.h"
-#include "SkRandom.h"
static bool eq_within_half_float(float a, float b) {
const float kTolerance = 1.0f / (1 << (8 + 10));
@@ -65,37 +64,3 @@ DEF_TEST(float_to_half, reporter) {
SkOpts::half_to_float(fscratch, hs, 7);
REPORTER_ASSERT(reporter, 0 == memcmp(fscratch, fs, sizeof(fs)));
}
-
-DEF_TEST(HalfToFloat_01, r) {
- for (uint16_t h = 0; h < 0x8000; h++) {
- float f = SkHalfToFloat(h);
- if (f >= 0 && f <= 1) {
- REPORTER_ASSERT(r, SkHalfToFloat_01(h)[0] == f);
- REPORTER_ASSERT(r, SkFloatToHalf_01(SkHalfToFloat_01(h)) == h);
- }
- }
-}
-
-DEF_TEST(FloatToHalf_01, r) {
-#if 0
- for (uint32_t bits = 0; bits < 0x80000000; bits++) {
-#else
- SkRandom rand;
- for (int i = 0; i < 1000000; i++) {
- uint32_t bits = rand.nextU();
-#endif
- float f;
- memcpy(&f, &bits, 4);
- if (f >= 0 && f <= 1) {
- uint16_t h1 = (uint16_t)SkFloatToHalf_01(Sk4f(f,0,0,0)),
- h2 = SkFloatToHalf(f);
- bool ok = (h1 == h2 || h1 == h2-1);
- REPORTER_ASSERT(r, ok);
- if (!ok) {
- SkDebugf("%08x (%d) -> %04x (%d), want %04x (%d)\n",
- bits, bits>>23, h1, h1>>10, h2, h2>>10);
- break;
- }
- }
- }
-}