File: testStringSplitStress.rb

package info (click to toggle)
jruby 1.5.1-1
  • links: PTS, VCS
  • area: non-free
  • in suites: squeeze
  • size: 46,252 kB
  • ctags: 72,039
  • sloc: ruby: 398,155; java: 169,482; yacc: 3,782; xml: 2,469; ansic: 415; sh: 279; makefile: 78; tcl: 40
file content (21 lines) | stat: -rw-r--r-- 559 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
require 'test/minirunit'
test_check "Test string#split stress test:"

# this test tried and failed to cause out of memory errors on the 0.9.0 release
mess="A @B @C @D @E @F @G @H @I @J @K @L @M @N @O @P @Q @R @S @T @U @V @W @X @Y @Z @a @b @c @d @e @f @g @h @i @h @k @l @m @n @o @p @q @r @s @t @u @v @w @x @y @z @0 @1 @2 @3 @4 @5 @6 @7 @8 @9 @! @+ @" #64
mess << mess 
mess << mess 
mess << mess 
mess << mess 
mess << mess 
mess << mess 
mess << mess 
mess << mess 
mess << mess 

# puts mess.size
result = mess.split(/( )(@)/)[-3]
test_equal("+", result)