PluginProbe
Responsive Menu – Create Mobile-Friendly Menu / 4.0.4
Responsive Menu – Create Mobile-Friendly Menu v4.0.4
4.7.3 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 4.0.0 4.0.1 4.0.2 4.0.3 4.0.4 4.1.0 4.1.1 4.1.10 4.1.11 4.1.12 4.1.2 4.1.3 4.1.4 4.1.5 4.1.6 4.1.7 4.1.8 4.1.9 4.2.0 All 90 releases
responsive-menu / tests / app / Validation / Validators / PositiveTest.php

PositiveTest.php in Responsive Menu – Create Mobile-Friendly Menu 4.0.4, at tests/app/Validation/Validators/PositiveTest.php

42 lines 900 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 use PHPUnit\Framework\TestCase;
4 use ResponsiveMenu\Validation\Validators;
5
6 class PositiveTest extends TestCase {
7
8 public function testPositiveList() {
9 return [
10
11 // These should fail
12 ['-3.5as', false],
13 ['-2a', false],
14 ['-1', false],
15 ['-4', false],
16 [-3, false],
17
18 // These should pass
19 ['', true],
20 ['0', true],
21 ['0.2', true],
22 ['1', true],
23 ['1.2', true],
24 ['44', true],
25 [0, true],
26 [0.3, true],
27 [1, true],
28 [1.6, true],
29
30 ];
31 }
32
33 /**
34 * @dataProvider testPositiveList
35 */
36 public function testNumberIsValidated($number, $expected) {
37 $validator = new Validators\Positive($number);
38 $this->assertEquals($expected, $validator->validate());
39 }
40
41 }
42