Example #1
0
<?php

declare (strict_types=1);
namespace Test;

use Atanor\TestBox\Application\Application;
use Atanor\TestBox\Generator\ArrayGenerator;
use Atanor\TestBox\SetPoint\Equals;
use Atanor\TestBox\Test\MethodTest;
use Atanor\TestBox\Test\MethodTestGhost;
use Calculator;
require_once 'Calculator.php';
require "../vendor/autoload.php";
$application = new Application();
$application->setUpTest(['type' => MethodTestGhost::class, 'objectType' => MethodTest::class, 'name' => 'MyTestTest', 'testedMethod' => 'add', 'setPoints' => [['monitoredData' => 'output', 'type' => Equals::class, 'name' => 'checkOutputEquals']], 'sample' => ['objectType' => Calculator::class], 'generator' => ['type' => ArrayGenerator::class, 'data' => ['inputs' => [[1, 2]], 'ExpectedValues' => [['checkOutputEquals' => 3]]]]]);
$application->runTest();