/** * 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;
function parse($symbol, $lex, $strategy = null) { return parent::parse($symbol, $lex, $this->strategy); }