def test_floor(self):

        yield self.do_func("floor"), "null", 0
        yield self.do_func("floor"), "void 0", 0
        yield self.do_func("floor"), "true", 1
        yield self.do_func("floor"), "false", 0
        yield self.do_func("floor"), "'1.1'", 1
        yield self.do_func("floor"), "'-1.1'", -2
        yield self.do_func("floor"), "'0.1'", 0
        yield self.do_func("floor"), "'-0.1'", -1
        yield self.do_func("floor"), "0", 0
        # "j": -0,
        yield self.do_expr, "Math.floor(-0) == -Math.ceil(0)", True
        yield self.do_func("floor"), "Infinity", INFINITY
        yield (self.do_expr, "Math.floor(Infinity) == -Math.ceil(-Infinity)",
               True)
        yield self.do_func("floor"), "-Infinity", NEG_INFINITY
        yield self.do_func("floor"), "0.0000001", 0
        yield self.do_func("floor"), "-0.0000001", -1
if it's too low
dataset/ETHPy150Open mozilla/app-validator/tests/js/test_math.py/TestMathFuncs.test_floor--crossover with--dataset/ETHPy150Open BrightcoveOS/Diamond/src/diamond/handler/sentry.py/Minimum._is_error