summaryrefslogtreecommitdiff
path: root/tests/output/ob_end_clean_basic_001.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'tests/output/ob_end_clean_basic_001.phpt')
-rw-r--r--tests/output/ob_end_clean_basic_001.phpt31
1 files changed, 31 insertions, 0 deletions
diff --git a/tests/output/ob_end_clean_basic_001.phpt b/tests/output/ob_end_clean_basic_001.phpt
new file mode 100644
index 0000000..54e840b
--- /dev/null
+++ b/tests/output/ob_end_clean_basic_001.phpt
@@ -0,0 +1,31 @@
+--TEST--
+Test return type and value, as well as basic behaviour, for ob_end_clean()
+--FILE--
+<?php
+/*
+ * proto bool ob_end_clean(void)
+ * Function is implemented in main/output.c
+*/
+
+var_dump(ob_end_clean());
+
+ob_start();
+var_dump(ob_end_clean());
+
+ob_start();
+echo "Hello";
+var_dump(ob_end_clean());
+
+var_dump(ob_end_clean());
+
+?>
+--EXPECTF--
+
+Notice: ob_end_clean(): failed to delete buffer. No buffer to delete in %s on line 7
+bool(false)
+bool(true)
+bool(true)
+
+Notice: ob_end_clean(): failed to delete buffer. No buffer to delete in %s on line 16
+bool(false)
+