Completed
Push — master ( bd2863...897b5a )
by Shcherbak
45:04 queued 30:10
created

InTest::testIn()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 20
Code Lines 14

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 20
rs 9.4285
cc 1
eloc 14
nc 1
nop 0
1
<?php
2
3
  namespace Tests\Fiv\Form\Validator;
4
5
  use Fiv\Form\Form;
6
7
  /**
8
   *
9
   */
10
  class InTest extends \PHPUnit_Framework_TestCase {
11
12
13
    public function testIn() {
14
      $inValidator = new \Fiv\Form\Validator\In();
15
      $inValidator->setValues(['a', 'b', 'c']);
16
17
      $form = new Form();
18
      $form->input('inputName')
19
        ->addValidator($inValidator);
20
21
      $form->setData([
22
        $form->getUid() => 1,
23
        'inputName' => 'a',
24
      ]);
25
      $this->assertTrue($form->isValid());
26
27
      $form->setData([
28
        $form->getUid() => 1,
29
        'inputName' => 'd',
30
      ]);
31
      $this->assertFalse($form->isValid());
32
    }
33
34
  }
35