/**
  * Testing greater than compare of versions
  *
  * @return void
  **/
 public function testCompareVersionable()
 {
     $this->assertVersionBiggerThan('2.0.2', '0.0.4');
     $this->assertVersionBiggerThan('1.2.3', '1.2.2');
     $this->assertVersionBiggerThan('0.0.1', '0.0.0');
     // Check that versions that are equal are not bigger/smaller
     $this->assertFalse(Compare::greaterThan(parser::parse('4.0.0'), parser::parse('4.0.0')));
     $this->assertFalse(Compare::smallerThan(parser::parse('4.0.0'), parser::parse('4.0.0')));
 }
if ($options['blazon'] == '') {
    // TODO "your shield here" message?
    header('Content-Type: text/xml; charset=utf-8');
    $output = '<?xml version="1.0" encoding="utf-8" ?><svg version="1.1" baseProfile="full" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" preserveAspectRatio="xMidYMid meet" height="' . $options['size'] * 1.2 . '" width="' . $options['size'] . '" viewBox="0 0 1000 1200" >
    <g clip-path="url(#clipPath1)"><desc>argent</desc><g><title>Shield</title><g fill="#F0F0F0">
    <rect x="0" y="0" width="1000" height="1200" ><title>Field</title></rect></g></g></g>
    <defs><clipPath id="clipPath1" > <path d="M 0 0 L 0 800 A 800 400 0 0,0 500 1200 A 800 400 0 0,0 1000 800 L 1000 0 Z" /> </clipPath></defs>
    <text x="10" y="1160" font-size="30" >' . $version['name'] . ' ' . $version['release'] . '</text><text x="10" y="1190" font-size="30" >' . $version['website'] . '</text></svg>';
} else {
    // Otherwise log the blazon for research... (unless told not too)
    if ($options['logBlazon']) {
        error_log($options['blazon']);
    }
    include "parser/parser.inc";
    $p = new parser('english');
    $dom = $p->parse($options['blazon'], 'dom');
    $p = null;
    // destroy parser
    // Resolve references
    if ($options['stage'] == 'parser') {
        echo $dom->saveXML();
        exit;
    }
    include "analyser/references.inc";
    $references = new references($dom);
    $dom = $references->setReferences();
    $references = null;
    // destroy references
    if ($options['stage'] == 'references') {
        echo $dom->saveXML();
        exit;
Exemple #3
0
 function parse($symbol, $lex, $strategy = null)
 {
     return parent::parse($symbol, $lex, $this->strategy);
 }