2')); self::assertEquals(2, MathTrig::SUMIFS( [[1], [1], [1]], [['Y'], ['Y'], ['N']], '=Y', [['H'], ['H'], ['H']], '=H' )); self::assertEquals(17, MathTrig::SUMPRODUCT([1, 2, 3], [5, 0, 4])); self::assertEquals(21, MathTrig::SUMSQ(1, 2, 4)); self::assertEquals(-20, MathTrig::SUMX2MY2([1, 2], [3, 4])); self::assertEquals(30, MathTrig::SUMX2PY2([1, 2], [3, 4])); self::assertEquals(8, MathTrig::SUMXMY2([1, 2], [3, 4])); self::assertEquals(0, MathTrig::builtinTAN(0)); self::assertEquals(0, MathTrig::builtinTANH(0)); self::assertEquals(70, MathTrig::TRUNC(79.2, -1)); self::assertEquals(1, MathTrig::returnSign(79.2)); self::assertEquals(80, MathTrig::getEven(79.2)); $nullVal = null; MathTrig::nullFalseTrueToNumber($nullVal); self::assertSame(0, $nullVal); $nullVal = true; MathTrig::nullFalseTrueToNumber($nullVal); self::assertSame(1, $nullVal); } }