public function testGetResourceNameFromLine() { $test_data1 = 'www IN CNAME example.com ; This is a comment that needs to be stripped'; $test_data2 = ' @ IN A 255.255.255.255; Comments'; $test_data3 = ' 1800 A 192.168.1.5'; $this->assertEquals('www', Interpreter::getResourceNameFromLine($test_data1)); $this->assertEquals('@', Interpreter::getResourceNameFromLine($test_data2)); $this->assertEquals('', Interpreter::getResourceNameFromLine($test_data3)); }
/** * Create a resource record from a Line * * @param Line $line * @return ResourceRecord */ private function lineToRr(Line $line) { $rr = new ResourceRecord(); if (null !== ($class = Interpreter::getClassFromLine($line->getData()))) { $rr->setClass($class); } $rr->setRdata($this->getRData($line->getData())); $rr->setComment($line->getComment()); $rr->setName(Interpreter::getResourceNameFromLine($line->getData())); return $rr; }