This repository has been archived on 2020-06-07. You can view files and clone it, but cannot push or open issues or pull requests.
php-armadillo/tests/009-comparison-operators.phpt

30 lines
751 B
PHP

--TEST--
Test operator overloading for comparisons.
--SKIPIF--
<?php
require_once 'includes/loaded.php';
require_once 'includes/supports.php';
if (is_php_arma_loaded()) {
supports_operator_overloading();
}
?>
--FILE--
<?php
require_once 'includes/assert.php';
$mat0 = Arma\DMat::init(3, 3, Arma\Fill::RANDU);
$mat1 = Arma\DMat::init(3, 3, Arma\Fill::RANDU);
batch_assert_mat('operator overloading for comparisons',
[$mat0->equals($mat1), $mat0 == $mat1],
[$mat0->notEquals($mat1), $mat0 != $mat1],
[$mat0->smallerThan($mat1), $mat0 < $mat1],
[$mat0->greaterThan($mat1), $mat0 > $mat1],
[$mat0->notSmallerThan($mat1), $mat0 >= $mat1],
[$mat0->notGreaterThan($mat1), $mat0 <= $mat1]
);
?>
--EXPECT--