示例#1
0
 public function testParseOperator()
 {
     $input = new ParseInput(array('<', '=', '<', '>', '>', '=', '!', '=', '~', '^'));
     $this->assertEquals('<=', Version::parseOperator($input));
     $this->assertEquals('<', Version::parseOperator($input));
     $this->assertEquals('>', Version::parseOperator($input));
     $this->assertEquals('>=', Version::parseOperator($input));
     $this->assertEquals('!=', Version::parseOperator($input));
     $this->assertEquals('~', Version::parseOperator($input));
     $this->assertEquals('^', Version::parseOperator($input));
     $this->assertNull(Version::parseOperator($input));
     $this->assertThrows('Jivoo\\Core\\Parse\\ParseException', function () {
         $input = new ParseInput(array('!'));
         Version::parseOperator($input);
     });
 }