From 80f376af62c835941ec07a19e6640d2380e2419a Mon Sep 17 00:00:00 2001 From: belliash Date: Tue, 7 Aug 2018 15:47:14 +0200 Subject: [PATCH] Test debug_backtrace() function --- tests/debug_backtrace.aer | 23 +++++++++++++++++++++++ tests/debug_backtrace.exp | 13 +++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 tests/debug_backtrace.aer create mode 100644 tests/debug_backtrace.exp diff --git a/tests/debug_backtrace.aer b/tests/debug_backtrace.aer new file mode 100644 index 0000000..b32414d --- /dev/null +++ b/tests/debug_backtrace.aer @@ -0,0 +1,23 @@ +class Main { + + function __construct() { + $this->b($this->a('First A'), $this->a('Second A'), $this->a('Third A')); + } + + function a($p) { + $backtrace = debug_backtrace(); + if(isset($backtrace[0]['args'])) { + var_export($backtrace[0]['args']); + } else { + print("Cannot aquire arguments\n"); + } + return $p; + } + + function b($p1, $p2, $p3) { + print("$p1, $p2, $p3"); + } + +} + +new Main(); diff --git a/tests/debug_backtrace.exp b/tests/debug_backtrace.exp new file mode 100644 index 0000000..a5c41a6 --- /dev/null +++ b/tests/debug_backtrace.exp @@ -0,0 +1,13 @@ +Array(1) { + [0] => + First A + } +Array(1) { + [0] => + Second A + } +Array(1) { + [0] => + Third A + } +First A, Second A, Third A