Skip to content

Commit ccaae95

Browse files
committed
add tests
1 parent 8dddc52 commit ccaae95

2 files changed

Lines changed: 35 additions & 0 deletions

File tree

tests/001_is_loaded.phpt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
--TEST--
2+
Check if bsdiff is loaded
3+
--EXTENSIONS--
4+
bsdiff
5+
--FILE--
6+
<?php
7+
echo 'The extension "bsdiff" is available';
8+
?>
9+
--EXPECT--
10+
The extension "bsdiff" is available

tests/002_basic.phpt

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
--TEST--
2+
Basic test on bsdiff functions
3+
--EXTENSIONS--
4+
bsdiff
5+
--FILE--
6+
<?php
7+
$old_file = __DIR__ . '/old.out';
8+
$new_file = __DIR__ . '/new.out';
9+
$diff_file = __DIR__ . '/diff.out';
10+
$patched_file = __DIR__ . '/patched.out';
11+
12+
file_put_contents($old_file, str_repeat("Hello World", 1997));
13+
file_put_contents($new_file, str_repeat("Hello PHP", 1999));
14+
15+
bsdiff_diff($old_file, $new_file, $diff_file);
16+
bsdiff_patch($old_file, $patched_file, $diff_file);
17+
18+
var_dump(md5_file($diff_file));
19+
var_dump(md5_file($new_file));
20+
var_dump(md5_file($patched_file));
21+
?>
22+
--EXPECT--
23+
string(32) "041bfaaaf13b8cbde04b5ae614b096db"
24+
string(32) "43a76cb50268ee3614012af8fac38ba0"
25+
string(32) "43a76cb50268ee3614012af8fac38ba0"

0 commit comments

Comments
 (0)