# responsive-menu/4.0.4/tests/app/Validation/Validators/PositiveTest.php

Responsive Menu – Create Mobile-Friendly Menu, version 4.0.4. 42 lines.

- Page: https://pluginprobe.com/plugins/responsive-menu/4.0.4/code/tests/app/Validation/Validators/PositiveTest.php
- Raw: https://pluginprobe.com/plugins/responsive-menu/4.0.4/raw/tests/app/Validation/Validators/PositiveTest.php
- Modified: 2021-01-19T09:24:04+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/responsive-menu/4.0.4/code/tests/app/Validation/Validators/PositiveTest.php#L10-L20`.

```php
<?php

use PHPUnit\Framework\TestCase;
use ResponsiveMenu\Validation\Validators;

class PositiveTest extends TestCase {

    public function testPositiveList() {
        return [

            // These should fail
            ['-3.5as', false],
            ['-2a', false],
            ['-1', false],
            ['-4', false],
            [-3, false],

            // These should pass
            ['', true],
            ['0', true],
            ['0.2', true],
            ['1', true],
            ['1.2', true],
            ['44', true],
            [0, true],
            [0.3, true],
            [1, true],
            [1.6, true],

        ];
    }

    /**
     * @dataProvider testPositiveList
     */
    public function testNumberIsValidated($number, $expected) {
        $validator = new Validators\Positive($number);
        $this->assertEquals($expected, $validator->validate());
    }

}

```
