From c65efaa60905db2be99e1c298aaf826003693f5d Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Thu, 9 Feb 2017 16:01:24 +0100 Subject: php-pecl-memcached: test build --- incrdecr_64.phpt | 75 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 incrdecr_64.phpt (limited to 'incrdecr_64.phpt') diff --git a/incrdecr_64.phpt b/incrdecr_64.phpt new file mode 100644 index 0000000..d71c050 --- /dev/null +++ b/incrdecr_64.phpt @@ -0,0 +1,75 @@ +--TEST-- +Memcached::increment() Memcached::decrement() on 64bits +--SKIPIF-- + +--FILE-- +delete('foo'); +var_dump($m->increment('foo', 1)); +var_dump($m->getResultCode()); +var_dump($m->decrement('foo', 1)); +var_dump($m->getResultCode()); +var_dump($m->get('foo')); +var_dump($m->getResultCode()); + +echo "Normal\n"; +$m->set('foo', 1); +var_dump($m->get('foo')); +$m->increment('foo'); +var_dump($m->get('foo')); +$m->increment('foo', 2); +var_dump($m->get('foo')); +$m->decrement('foo'); +var_dump($m->get('foo')); +$m->decrement('foo', 2); +var_dump($m->get('foo')); + +error_reporting(0); + +echo "Negative offset\n"; +$php_errormsg = ''; +$m->increment('foo', -1); +echo $php_errormsg, "\n"; +var_dump($m->get('foo')); + +$php_errormsg = ''; +$m->decrement('foo', -1); +echo $php_errormsg, "\n"; +var_dump($m->get('foo')); + +echo "Enormous offset\n"; +$m->increment('foo', 4294967296); +var_dump($m->get('foo')); + +$m->decrement('foo', 4294967296); +var_dump($m->get('foo')); + +--EXPECT-- +Not there +bool(false) +int(16) +bool(false) +int(16) +bool(false) +int(16) +Normal +int(1) +int(2) +int(4) +int(3) +int(1) +Negative offset +Memcached::increment(): offset cannot be a negative value +int(1) +Memcached::decrement(): offset cannot be a negative value +int(1) +Enormous offset +int(4294967297) +int(1) -- cgit