FilterTest::testFloatArrayFilter PHP Method

testFloatArrayFilter() public method

    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) {
        }
    }