-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest.php
71 lines (54 loc) · 1.82 KB
/
test.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<?php
/**
* File used for testing the parsers.
* @author Chris Rehfeld
*/
header('content-type: text/plain;charset=utf-8');
require_once 'ParserFactory.php';
$factory = new ParserFactory();
$courseraUrls = array(
'https://www.coursera.org/course/innovacion'
, 'https://www.coursera.org/course/interactivepython'
, 'https://www.coursera.org/course/GTG'
, 'https://www.coursera.org/course/einstein'
, 'https://www.coursera.org/course/steinmicro'
, 'https://www.coursera.org/course/analyticalchem'
, 'https://www.coursera.org/course/design'
, 'https://www.coursera.org/course/pgm'
);
$edxUrls = array(
'https://www.edx.org/courses/UTAustinX/UT.2.01x/2013_Sept/about'
, 'https://www.edx.org/courses/HarvardX/SPU27x/2013_Oct/about'
, 'https://www.edx.org/courses/UTAustinX/UT.1.01x/2013_Sept/about'
, 'https://www.edx.org/courses/UTAustinX/UT.3.01x/2013_Sept/about'
, 'https://www.edx.org/courses/UTAustinX/UT.4.01x/2013_Sept/about'
, 'https://www.edx.org/courses/BerkeleyX/Stat2.2x/2013_April/about'
);
foreach ($courseraUrls as $url) {
$p = $factory->create($url);
$p->parse();
if (!$p->isValid()) {
echo "$url\n\n\n\n\n";
var_dump($p);
exit;
}
}
foreach ($edxUrls as $url) {
$p = $factory->create($url, array('shortCourseDescription' => 'foo'));
$p->parse();
if (!$p->isValid()) {
echo "$url\n\n\n\n\n";
var_dump($p);
exit;
}
}
exit;
$edxParser = $factory->create('http://www.edx.org/courses/MITx/14.73x/2013_Spring/about');
$edxParser->parse();
var_dump($edxParser->isValid());
var_dump($edxParser);
echo "-----------------\n";
$courseraParser = $factory->create('https://www.coursera.org/course/interactivepython');
$courseraParser->parse();
var_dump($courseraParser->isValid());
var_dump($courseraParser);