summaryrefslogtreecommitdiffstats
path: root/vendor/jfcherng/php-diff/example/demo_cli.php
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/jfcherng/php-diff/example/demo_cli.php')
-rw-r--r--vendor/jfcherng/php-diff/example/demo_cli.php38
1 files changed, 38 insertions, 0 deletions
diff --git a/vendor/jfcherng/php-diff/example/demo_cli.php b/vendor/jfcherng/php-diff/example/demo_cli.php
new file mode 100644
index 0000000..18c5eba
--- /dev/null
+++ b/vendor/jfcherng/php-diff/example/demo_cli.php
@@ -0,0 +1,38 @@
+<?php
+
+include __DIR__ . '/demo_base.php';
+
+use Jfcherng\Diff\DiffHelper;
+use Jfcherng\Utility\CliColor;
+
+$colorStyles = [
+ 'section' => ['f_black', 'b_cyan'],
+];
+
+$manyNewlines = "\n\n\n\n";
+
+echo CliColor::color("Unified Diff\n============", $colorStyles['section']) . "\n\n";
+
+// generate a unified diff
+$unifiedResult = DiffHelper::calculate(
+ $oldString,
+ $newString,
+ 'Unified',
+ $diffOptions,
+ $rendererOptions
+);
+
+echo $unifiedResult . $manyNewlines;
+
+echo CliColor::color("Context Diff\n============", $colorStyles['section']) . "\n\n";
+
+// generate a context diff
+$contextResult = DiffHelper::calculate(
+ $oldString,
+ $newString,
+ 'Context',
+ $diffOptions,
+ $rendererOptions
+);
+
+echo $contextResult . $manyNewlines;