31 lines
834 B
PHP
31 lines
834 B
PHP
<?php
|
|
|
|
namespace Tests\Unit;
|
|
|
|
use App\Http\Controllers\AssesmentFormController;
|
|
use PHPUnit\Framework\TestCase;
|
|
|
|
class CertaintyFactorTest extends TestCase
|
|
{
|
|
public function test_cf_positive_combination()
|
|
{
|
|
$controller = new AssesmentFormController();
|
|
$result = $controller->calculateCFc(0.6, 0.4);
|
|
$this->assertEquals(0.76, $result);
|
|
}
|
|
|
|
public function test_cf_negative_combination()
|
|
{
|
|
$controller = new AssesmentFormController();
|
|
$result = $controller->calculateCFc(-0.6, -0.4);
|
|
$this->assertEquals(-0.76, $result);
|
|
}
|
|
|
|
public function test_cf_combination_opposite_signs()
|
|
{
|
|
$controller = new AssesmentFormController();
|
|
$result = $controller->calculateCFc(0.6, -0.4);
|
|
$this->assertEqualsWithDelta(0.333, $result, 0.001);
|
|
}
|
|
}
|