public function testFloatArrayFilter()
{
$filter = (new GeneralFilterContainer())->addFilter('test', new FloatArrayFilter());
if (!$filter instanceof GeneralFilterContainer) {
$this->fail('Type error');
}
$before = ['test' => [null, '', 0, 33]];
$after = $filter($before);
$this->assertSame(['test' => [0.0, 0.0, 0.0, 33.0]], $after);
try {
$typeError = ['test' => [2, 3, []], 'test2' => [[1.5]]];
$filter($typeError);
$this->fail('Expected a TypeError');
} catch (\TypeError $ex) {
}
}