runTestCase('NOT', $expectedResult, ...$args); } public static function providerNOT(): array { return require 'tests/data/Calculation/Logical/NOT.php'; } #[DataProvider('providerNotArray')] public function testNotArray(array $expectedResult, string $argument1): void { $calculation = Calculation::getInstance(); $formula = "=NOT({$argument1})"; $result = $calculation->calculateFormula($formula); self::assertSame($expectedResult, $result); } public static function providerNotArray(): array { return [ 'vector' => [ [[false, true, true, false]], '{TRUE, FALSE, FALSE, TRUE}', ], ]; } }