danielebarchiesi@4
|
1 <?php
|
danielebarchiesi@4
|
2
|
danielebarchiesi@4
|
3 require_once '../ARC2_TestCase.php';
|
danielebarchiesi@4
|
4
|
danielebarchiesi@4
|
5 class ARC2_getFormatTest extends ARC2_TestCase {
|
danielebarchiesi@4
|
6
|
danielebarchiesi@4
|
7 public function testGetFormatWithAtom() {
|
danielebarchiesi@4
|
8 $data = file_get_contents('../data/atom/feed.atom');
|
danielebarchiesi@4
|
9
|
danielebarchiesi@4
|
10 $actual = ARC2::getFormat($data, 'application/atom+xml');
|
danielebarchiesi@4
|
11 $this->assertEquals('atom', $actual);
|
danielebarchiesi@4
|
12
|
danielebarchiesi@4
|
13 $actual = ARC2::getFormat($data);
|
danielebarchiesi@4
|
14 $this->assertEquals('atom', $actual);
|
danielebarchiesi@4
|
15 }
|
danielebarchiesi@4
|
16
|
danielebarchiesi@4
|
17 public function testGetFormatWithRdfXml() {
|
danielebarchiesi@4
|
18 $data = file_get_contents('../data/rdfxml/planetrdf-bloggers.rdf');
|
danielebarchiesi@4
|
19
|
danielebarchiesi@4
|
20 $actual = ARC2::getFormat($data, 'application/rdf+xml');
|
danielebarchiesi@4
|
21 $this->assertEquals('rdfxml', $actual);
|
danielebarchiesi@4
|
22
|
danielebarchiesi@4
|
23 $actual = ARC2::getFormat($data);
|
danielebarchiesi@4
|
24 $this->assertEquals('rdfxml', $actual);
|
danielebarchiesi@4
|
25 }
|
danielebarchiesi@4
|
26
|
danielebarchiesi@4
|
27 public function testGetFormatWithTurtle() {
|
danielebarchiesi@4
|
28 $data = file_get_contents('../data/turtle/manifest.ttl');
|
danielebarchiesi@4
|
29
|
danielebarchiesi@4
|
30 $actual = ARC2::getFormat($data, 'text/turtle');
|
danielebarchiesi@4
|
31 $this->assertEquals('turtle', $actual);
|
danielebarchiesi@4
|
32
|
danielebarchiesi@4
|
33 $actual = ARC2::getFormat($data);
|
danielebarchiesi@4
|
34 $this->assertEquals('turtle', $actual);
|
danielebarchiesi@4
|
35 }
|
danielebarchiesi@4
|
36
|
danielebarchiesi@4
|
37 public function testGetFormatWithJson() {
|
danielebarchiesi@4
|
38 $data = file_get_contents('../data/json/sparql-select-result.json');
|
danielebarchiesi@4
|
39
|
danielebarchiesi@4
|
40 $actual = ARC2::getFormat($data, 'application/json');
|
danielebarchiesi@4
|
41 $this->assertEquals('json', $actual);
|
danielebarchiesi@4
|
42
|
danielebarchiesi@4
|
43 $actual = ARC2::getFormat($data);
|
danielebarchiesi@4
|
44 $this->assertEquals('json', $actual);
|
danielebarchiesi@4
|
45
|
danielebarchiesi@4
|
46 $data = file_get_contents('../data/json/crunchbase-facebook.js');
|
danielebarchiesi@4
|
47
|
danielebarchiesi@4
|
48 $actual = ARC2::getFormat($data);
|
danielebarchiesi@4
|
49 $this->assertEquals('cbjson', $actual);
|
danielebarchiesi@4
|
50
|
danielebarchiesi@4
|
51 }
|
danielebarchiesi@4
|
52
|
danielebarchiesi@4
|
53 public function testGetFormatWithN3() {
|
danielebarchiesi@4
|
54 $data = file_get_contents('../data/nt/test.nt');
|
danielebarchiesi@4
|
55
|
danielebarchiesi@4
|
56 $actual = ARC2::getFormat($data, 'application/rdf+n3');
|
danielebarchiesi@4
|
57 $this->assertEquals('n3', $actual);
|
danielebarchiesi@4
|
58
|
danielebarchiesi@4
|
59 $actual = ARC2::getFormat($data, '', 'n3');
|
danielebarchiesi@4
|
60 $this->assertEquals('n3', $actual);
|
danielebarchiesi@4
|
61 }
|
danielebarchiesi@4
|
62
|
danielebarchiesi@4
|
63 public function testGetFormatWithNTriples() {
|
danielebarchiesi@4
|
64 $data = file_get_contents('../data/nt/test.nt');
|
danielebarchiesi@4
|
65
|
danielebarchiesi@4
|
66 $actual = ARC2::getFormat($data);
|
danielebarchiesi@4
|
67 $this->assertEquals('ntriples', $actual);
|
danielebarchiesi@4
|
68
|
danielebarchiesi@4
|
69 $actual = ARC2::getFormat($data, '', 'nt');
|
danielebarchiesi@4
|
70 $this->assertEquals('ntriples', $actual);
|
danielebarchiesi@4
|
71 }
|
danielebarchiesi@4
|
72
|
danielebarchiesi@4
|
73 }
|