Skip to content

Commit f3e8821

Browse files
committed
Add test for too large key
1 parent 0f5550e commit f3e8821

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

package.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,7 @@ http://pear.php.net/dtd/package-2.0.xsd">
138138
<file role='test' name='incrdecr_bykey.phpt'/>
139139
<file role='test' name='tests/keys.phpt'/>
140140
<file role='test' name='invalid_options.phpt'/>
141+
<file role='test' name='keys.phpt'/>
141142
<file role='test' name='testdata.res'/>
142143
<file role='test' name='config.inc'/>
143144
</dir>

tests/keys.phpt

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,17 +13,21 @@ $binary = memc_get_instance (array (
1313
$ascii = memc_get_instance ();
1414

1515
var_dump ($binary->set ('binary key with spaces', 'this is a test'));
16-
var_dump ($binary->getResultCode ());
16+
var_dump ($binary->getResultCode () == Memcached::RES_BAD_KEY_PROVIDED);
1717

1818
var_dump ($ascii->set ('ascii key with spaces', 'this is a test'));
19-
var_dump ($ascii->getResultCode ());
19+
var_dump ($ascii->getResultCode () == Memcached::RES_BAD_KEY_PROVIDED);
2020

21+
var_dump ($ascii->set (str_repeat ('1234567890', 512), 'this is a test'));
22+
var_dump ($ascii->getResultCode () == Memcached::RES_BAD_KEY_PROVIDED);
2123

2224
echo "OK" . PHP_EOL;
2325

2426
--EXPECT--
2527
bool(false)
26-
int(33)
28+
bool(true)
2729
bool(false)
28-
int(33)
30+
bool(true)
31+
bool(false)
32+
bool(true)
2933
OK

0 commit comments

Comments
 (0)