Skip to content

Commit 66b16e6

Browse files
committed
Update ValidOddNumberTest.php
1 parent 7e7d740 commit 66b16e6

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed

tests/Rules/ValidOddNumberTest.php

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,52 @@ public function test_number_is_not_odd()
3030

3131
$this->assertFalse($passes);
3232
}
33+
34+
/**
35+
* Test float number is odd.
36+
*
37+
* @test
38+
*
39+
* @return void
40+
*/
41+
public function check_float_number_is_odd()
42+
{
43+
$rules = ['odd_number' => [new ValidOddNumber]];
44+
$data = ['odd_number' => '753.00'];
45+
$passes = $this->app['validator']->make($data, $rules)->passes();
46+
47+
$this->assertTrue($passes);
48+
}
49+
50+
/**
51+
* Test float number is not odd.
52+
*
53+
* @test
54+
*
55+
* @return void
56+
*/
57+
public function check_float_number_is_not_odd()
58+
{
59+
$rules = ['odd_number' => [new ValidOddNumber]];
60+
$data = ['odd_number' => '333.14'];
61+
$passes = $this->app['validator']->make($data, $rules)->passes();
62+
63+
$this->assertFalse($passes);
64+
}
65+
66+
/**
67+
* Test non-numeric values.
68+
*
69+
* @test
70+
*
71+
* @return void
72+
*/
73+
public function check_non_numeric_values()
74+
{
75+
$rules = ['odd_number' => [new ValidOddNumber]];
76+
$data = ['odd_number' => 'abc'];
77+
$passes = $this->app['validator']->make($data, $rules)->passes();
78+
79+
$this->assertFalse($passes);
80+
}
3381
}

0 commit comments

Comments
 (0)