public function testGetBinary()
 {
     $tag = 0x1;
     $string = new PrintableString('test');
     $expectedType = chr(Identifier::create(Identifier::CLASS_CONTEXT_SPECIFIC, $isConstructed = true, $tag));
     $expectedLength = chr($string->getObjectLength());
     $encodedStringObject = $string->getBinary();
     $object = new ExplicitlyTaggedObject($tag, $string);
     $this->assertBinaryEquals($expectedType . $expectedLength . $encodedStringObject, $object->getBinary());
 }
Пример #2
0
 public function getIdentifier()
 {
     $identifier = Identifier::create(Identifier::CLASS_CONTEXT_SPECIFIC, true, $this->tag);
     return is_int($identifier) ? chr($identifier) : $identifier;
 }