annotate sites/all/libraries/ARC2/arc/tests/unit/ARC2_getFormatTest.php @ 4:ce11bbd8f642

added modules
author danieleb <danielebarchiesi@me.com>
date Thu, 19 Sep 2013 10:38:44 +0100
parents
children
rev   line source
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 }