@@ -555,7 +555,7 @@ def socket.write(arg) raise SystemCallError, 'some syscall error'; end
555555 @cache . get 'my_namespace:key'
556556 end
557557
558- assert_equal 'unknown error - some syscall error' , e . message
558+ assert_equal 'unknown error - some syscall error' , e . message . downcase
559559 end
560560
561561 def test_get_no_connection
@@ -1288,6 +1288,19 @@ def test_crazy_multithreaded_access
12881288 end
12891289 end
12901290
1291+ def test_large_value
1292+ requirement ( memcached_running? , 'A memcached server must be running for live testing' ) do
1293+ m = MemCache . new 'localhost'
1294+ value = '1234567890' *500000
1295+ assert_raises MemCache ::MemCacheError do
1296+ m . set ( 'large_value' , value )
1297+ end
1298+ value = '1234567890' *50000
1299+ m . set ( 'large_value' , value )
1300+ assert_equal value , m . get ( 'large_value' )
1301+ end
1302+ end
1303+ 12911304 def test_custom_encoding
12921305 requirement ( memcached_running? , 'A memcached server must be running for live testing' ) do
12931306 key = "£"
0 commit comments