12 $link =
new Link(
'Link',
'<http:/.../front.jpeg>; rel=front; type="image/jpeg", <http://.../back.jpeg>; rel=back; type="image/jpeg", <http://.../side.jpeg?test=1>; rel=side; type="image/jpeg"');
13 $links = $link->getLinks();
14 $this->assertEquals(array(
17 'type' =>
'image/jpeg',
18 'url' =>
'http:/.../front.jpeg',
22 'type' =>
'image/jpeg',
23 'url' =>
'http://.../back.jpeg',
27 'type' =>
'image/jpeg',
28 'url' =>
'http://.../side.jpeg?test=1'
32 $this->assertEquals(array(
34 'type' =>
'image/jpeg',
35 'url' =>
'http://.../back.jpeg',
36 ), $link->getLink(
'back'));
38 $this->assertTrue($link->hasLink(
'front'));
39 $this->assertFalse($link->hasLink(
'foo'));
44 $link =
new Link(
'Link',
'<http://foo>; rel=a; type="image/jpeg"');
45 $link->addLink(
'http://test.com',
'test', array(
'foo' =>
'bar'));
47 '<http://foo>; rel=a; type="image/jpeg", <http://test.com>; rel="test"; foo="bar"',
54 $link =
new Link(
'Link',
'<http://example.com/TheBook/chapter1>; rel="previous"; title="start, index"');
55 $this->assertEquals(array(
58 'title' =>
'start, index',
59 'url' =>
'http://example.com/TheBook/chapter1',
61 ), $link->getLinks());