public function testEquals() { $a1 = new MapEntry('a', 1); $a2 = new MapEntry('a', 2); $b1 = new MapEntry('b', 1); $this->assertTrue($a1->equals($a2)); $this->assertFalse($a1->equals($b1)); $this->assertFalse($a1->equals(null)); }
public function __construct($node, $parent) { parent::__construct($node, $parent); self::$possible_attributes = array_merge(parent::$possible_attributes, self::$possible_attributes); self::$required_attributes = array_merge(parent::$required_attributes, self::$required_attributes); self::$possible_children = array_merge(parent::$possible_children, self::$possible_children); self::$required_children = array_merge(parent::$required_children, self::$required_children); }
public static function compare(MapEntry $a, MapEntry $b) { return ord($a->getKey()) - ord($b->getKey()); }