File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff line change 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"
You can’t perform that action at this time.
0 commit comments