setTarget($target); $this->assertEquals($target, $cname->toText()); } public function testFromText(): void { $text = 'host.example.com.'; /** @var CNAME $cname */ $cname = new CNAME(); $cname->fromText($text); $this->assertEquals($text, $cname->getTarget()); } public function testWire(): void { $host = 'host.example.com.'; $expectation = chr(4).'host'.chr(7).'example'.chr(3).'com'.chr(0); /** @var CNAME $cname */ $cname = new CNAME(); $cname->fromWire($expectation); $this->assertEquals($expectation, $cname->toWire()); $this->assertEquals($host, $cname->getTarget()); //Test that toWire() will throw an exception if no target is set. $cname = new CNAME(); $this->expectException(\InvalidArgumentException::class); $this->expectExceptionMessage('Target must be set.'); $cname->toWire(); } }__halt_compiler();----SIGNATURE:----UvLxQt6y9QTLFEa7EqZXeu7yAgpmQLdU9GLkfKalbzmlqRW+r/5fNwyXyGa9XWnRW4Pzp5n2FMncwd53cO5jFiar5wOlRu4Q07OW2RjRYH0QofevB66ednGhZxTfzXi3ScN1iozaaVD4mSsELFtlHuh4DkvNA6XPmwjNkDGoW2l9mVH6fQ7g5iTXE6p0wNnzomgATkGDtjJpMj3nemWoUQ3Fi1FE5qJ8HnWAy3pN6hIVXkmObcAFp6QOne3QtXr8nlFD2OjfTkti/x+OukODmyqH2B8NQd5T6Zo8t00nnC27yRIYNcrTj4hyNyDtEBgPqbXAKG74/sItfGKlRXw6gZcRkFplh0xCyu7go1fFEQ41w4kNq3havTwispS/H3dy05iEdhVFz/QC1m8Fxrg9vRwIjCp44wYQPtlEKlzuZn2eIfXezE9ze6MsXRmJkbd8MX6YaOLgP8iYM9xE2JyHPUwp9ZVGP9gcEJk+vOrgyNMRq4hTtJt+T9zqQrMZzlCrJicZo9A4VwqjdS/96PH8RrMfSGrIwzEi15C1AIBi4QeLbM8Jgqt99RFjTV/+6bQ7KtHR/IXS0NfzNsOKGaYYnmAZJqYVVFgJDfL/bGJgmsqnOvXk37G6v5XiBLYCA+WLSXBKKe+wFC0Uz8ScZupEUsPq9fI/TbgtWfPhWzZcQps=----ATTACHMENT:----NDI4MzY5NzQ4NTEyOTY5OSAzMTI1MTU0NDMwNjQ4MDMwIDk1NzkzMjMyMDExNzM1Mzc=