Beispiel #1
0
    /**
     * @group ZF-10621
     */
    public function testIPv4addressnotations()
    {
        $IPs = array(
            // binary notation
            '00000001.00000010.00000011.00000100' => true,
            '10000000.02000000.00000000.00000001' => false,

            // octal notation (always seen as integer!)
            '001.002.003.004' => true,
            '009.008.007.006' => true,
            '0a0.100.001.010' => false,

            // hex notation
            '01.02.03.04' => true,
            'a0.b0.c0.d0' => true,
            'g0.00.00.00' => false
        );

        foreach($IPs as $ip => $expectedOutcome) {
            if($expectedOutcome) {
                $this->assertTrue($this->_validator->isValid($ip), $ip . " failed validation");
            } else {
                $this->assertFalse($this->_validator->isValid($ip), $ip . " failed validation");
            }
        }

    }
Beispiel #2
0
 /**
  * @ZF-8640
  */
 public function testNonNewlineValidation()
 {
     $this->assertFalse($this->_validator->isValid("::C0A8:2\n"));
 }