Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 4aa8df2

Browse files
committed
Large value test, fix JRuby test, closes GH-14
1 parent f6001ff commit 4aa8df2

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

‎test/test_mem_cache.rb‎

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /