Neos\Eel\Tests\Unit\MathHelperTest::variousExamples PHP Метод

variousExamples() публичный Метод

public variousExamples ( )
    public function variousExamples()
    {
        return ['abs("-1")' => ['Math.abs("-1")', 1], 'abs(-2)' => ['Math.abs(-2)', 2], 'abs(null)' => ['Math.abs(null)', 0], 'abs("string")' => ['Math.abs("string")', static::NAN], 'abs()' => ['Math.abs()', static::NAN], 'cbrt(-1)' => ['Math.cbrt(-1)', -1], 'cbrt(2)' => ['Math.cbrt(2)', 1.2599], 'ceil(0.95)' => ['Math.ceil(0.95)', 1], 'ceil(4)' => ['Math.ceil(4)', 4], 'ceil(7.004)' => ['Math.ceil(7.004)', 8], 'ceil(-1.004)' => ['Math.ceil(-1.004)', -1], 'exp(-1)' => ['Math.exp(-1)', 0.3678], 'exp(0)' => ['Math.exp(0)', 1], 'exp(1)' => ['Math.exp(1)', 2.7182], 'expm1(-1)' => ['Math.expm1(-1)', -0.6321], 'expm1(0)' => ['Math.expm1(0)', 0], 'expm1(1)' => ['Math.expm1(1)', 1.7182], 'floor(0.95)' => ['Math.floor(0.95)', 0], 'floor(4)' => ['Math.floor(4)', 4], 'floor(-1.004)' => ['Math.floor(-1.004)', -2], 'hypot(3, 4)' => ['Math.hypot(3, 4)', 5], 'hypot(3, 4, 5)' => ['Math.hypot(3, 4, 5)', 7.071], 'log(-1)' => ['Math.log(-1)', static::NAN], 'log(0)' => ['Math.log(0)', -INF], 'log(1)' => ['Math.log(1)', 0], 'log(10)' => ['Math.log(10)', 2.3025], 'log1p(1)' => ['Math.log1p(1)', 0.6931], 'log1p(0)' => ['Math.log1p(0)', 0], 'log1p(-1)' => ['Math.log1p(-1)', -INF], 'log1p(-2)' => ['Math.log1p(-2)', static::NAN], 'log10(2)' => ['Math.log10(2)', 0.301], 'log10(1)' => ['Math.log10(1)', 0], 'log10(0)' => ['Math.log10(0)', -INF], 'log10(-2)' => ['Math.log10(-2)', static::NAN], 'log2(3)' => ['Math.log2(3)', 1.5849], 'log2(2)' => ['Math.log2(2)', 1], 'log2(1)' => ['Math.log2(1)', 0], 'log2(0)' => ['Math.log2(0)', -INF], 'log2(-2)' => ['Math.log2(-2)', static::NAN], 'max()' => ['Math.max()', -INF], 'max(10, 20)' => ['Math.max(10, 20)', 20], 'max(-10, -20)' => ['Math.max(-10, -20)', -10], 'min()' => ['Math.min()', INF], 'min(10, 20)' => ['Math.min(10, 20)', 10], 'min(-10, -20)' => ['Math.min(-10, -20)', -20], 'pow(2, 3)' => ['Math.pow(2, 3)', 8], 'pow(2, 0.5)' => ['Math.pow(2, 0.5)', 1.41421], 'sign(3)' => ['Math.sign(3)', 1], 'sign(-3.5)' => ['Math.sign(-3.5)', -1], 'sign("-3")' => ['Math.sign("-3")', -1], 'sign(0)' => ['Math.sign(0)', 0], 'sign(0.0)' => ['Math.sign(0.0)', 0], 'sign("foo")' => ['Math.sign("foo")', static::NAN], 'sqrt(9)' => ['Math.sqrt(9)', 3], 'sqrt(2)' => ['Math.sqrt(2)', 1.41421], 'sqrt(0)' => ['Math.sqrt(0)', 0], 'sqrt(-1)' => ['Math.sqrt(-1)', static::NAN], 'trunc(13.37)' => ['Math.trunc(13.37)', 13], 'trunc(-0.123)' => ['Math.trunc(-0.123)', 0], 'trunc("-1.123")' => ['Math.trunc("-1.123")', -1], 'trunc(0)' => ['Math.trunc(0)', 0], 'trunc(0.0)' => ['Math.trunc(0.0)', 0], 'trunc("foo")' => ['Math.trunc("foo")', static::NAN]];
    }