Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
--TEST--
2
File_Sitemap: Test sitemap file writing and reading
3
--FILE--
4
<?php
5
require_once "File/Sitemap.php";
6
 
7
try {
8
$sm = new File_Sitemap();
9
 
10
$sm->add("http://pear.php.net/");
11
$sm->add("http://pear.php.net/pepr/");
12
$sm->add("http://pear.php.net/packages.php");
13
 
14
$filename = tempnam("/tmp", "sitemap").".xml";
15
$filename2 = tempnam("/tmp", "sitemap").".gz";
16
$filename3 = tempnam("/tmp", "sitemap").".xml";
17
$filename4 = tempnam("/tmp", "sitemap").".gz";
18
 
19
$sm->save($filename, false);
20
$sm->save($filename2, true);
21
 
22
$sm3 = new File_Sitemap();
23
$sm3->load($filename);
24
$sm3->save($filename3, false);
25
$sm4 = new File_Sitemap();
26
$sm4->load($filename2);
27
$sm4->save($filename4, true);
28
 
29
if (md5_file($filename) == md5_file($filename3)) {
30
	echo "Plain: passed!\n";
31
}
32
else {
33
	echo "Plain: failed...\n";
34
}
35
if (md5_file($filename2) == md5_file($filename4)) {
36
	echo "Gzipped: passed!";
37
}
38
else {
39
	echo "Gzipped: failed...";
40
}
41
 
42
unlink($filename);
43
unlink($filename2);
44
unlink($filename3);
45
unlink($filename4);
46
}
47
catch (Exception $e) {
48
	echo $e->getMessage();
49
}
50
 
51
?>
52
--EXPECT--
53
Plain: passed!
54
Gzipped: passed!