|
4 | 4 |
|
5 | 5 | namespace NeuronAI\Tests\Evaluation\Runner; |
6 | 6 |
|
7 | | -use NeuronAI\Evaluation\Assertions\StringContains; |
8 | | -use NeuronAI\Evaluation\BaseEvaluator; |
9 | | -use NeuronAI\Evaluation\Contracts\DatasetInterface; |
10 | | -use NeuronAI\Evaluation\Dataset\ArrayDataset; |
| 7 | +use NeuronAI\Tests\Evaluation\Stubs\StringContainsEvaluator; |
11 | 8 | use NeuronAI\Evaluation\Runner\EvaluatorRunner; |
12 | 9 | use PHPUnit\Framework\TestCase; |
13 | 10 |
|
@@ -42,29 +39,4 @@ public function testAssertionStateDoesNotLeakBetweenDatasetItems(): void |
42 | 39 | $this->assertEquals(1, $summary->getTotalAssertionsPassed()); |
43 | 40 | $this->assertEquals(1, $summary->getTotalAssertionsFailed()); |
44 | 41 | } |
45 | | - |
46 | | -} |
47 | | - |
48 | | -/** |
49 | | - * Test evaluator that checks if strings contain expected substrings |
50 | | - */ |
51 | | -class StringContainsEvaluator extends BaseEvaluator |
52 | | -{ |
53 | | - public function getDataset(): DatasetInterface |
54 | | - { |
55 | | - return new ArrayDataset([ |
56 | | - ['actual' => 'hello', 'expected' => 'world'], |
57 | | - ['actual' => 'hello world', 'expected' => 'world'], |
58 | | - ]); |
59 | | - } |
60 | | - |
61 | | - public function run(array $datasetItem): mixed |
62 | | - { |
63 | | - return $datasetItem['actual']; |
64 | | - } |
65 | | - |
66 | | - public function evaluate(mixed $output, array $datasetItem): void |
67 | | - { |
68 | | - $this->assert(new StringContains($datasetItem['expected']), $output); |
69 | | - } |
70 | 42 | } |
0 commit comments