Example: use separate describe blocks when needed.
Example: use separate describe blocks when needed.

Other things to note:
* Use consistent style in the specs. These mixed 3 different forms of blocks.
* Use before/after actions for setting up fixture data and cleanup rather
  than embedding that in the example blocks as much as possible. In this case
  'read_size' has to be set up in the specific example, which is fine.
* The original spec has confusing expectations: why trust @data.size but then
  do that funky split('').all? expectation? It makes no sense.
* Avoid or at least document 'mystery math' in the specs. I still have no idea
  of the significance of those numbers for the @data size.

DavidEGrayson/rubyspec,alindeman/rubyspec,MagLev/rubyspec,Zoxc/rubyspec,bl4ckdu5t/rubyspec,DawidJanczak/rubyspec,Aesthetikx/rubyspec,sferik/rubyspec,ruby/spec,flavio/rubyspec,teleological/rubyspec,mrkn/rubyspec,julik/rubyspec,freerange/rubyspec,sgarciac/spec,oggy/rubyspec,bl4ckdu5t/rubyspec,griff/rubyspec,BanzaiMan/rubyspec,calavera/rubyspec,Zoxc/rubyspec,benlovell/rubyspec,ruby/rubyspec,iainbeeston/rubyspec,no6v/rubyspec,tinco/rubyspec,sferik/rubyspec,mbj/rubyspec,kidaa/rubyspec,ericmeyer/rubyspec,benbc/rubyspec,neomadara/rubyspec,ruby/spec,wied03/rubyspec,mrkn/rubyspec,alindeman/rubyspec,no6v/rubyspec,timfel/rubyspec,rdp/rubyspec,calavera/rubyspec,flavio/rubyspec,benburkert/rubyspec,teleological/rubyspec,amarshall/rubyspec,chesterbr/rubyspec,iainbeeston/rubyspec,askl56/rubyspec,alexch/rubyspec,shirosaki/rubyspec,oggy/rubyspec,freerange/rubyspec,metadave/rubyspec,jannishuebl/rubyspec,roshats/rubyspec,amarshall/rubyspec,wied03/rubyspec,terceiro/rubyspec,yous/rubyspec,saturnflyer/rubyspec,neomadara/rubyspec,jstepien/rubyspec,sgarciac/spec,yaauie/rubyspec,bjeanes/rubyspec,yaauie/rubyspec,josedonizetti/rubyspec,griff/rubyspec,bomatson/rubyspec,atambo/rubyspec,undees/rubyspec,DavidEGrayson/rubyspec,iliabylich/rubyspec,jannishuebl/rubyspec,BanzaiMan/rubyspec,eregon/rubyspec,scooter-dangle/rubyspec,agrimm/rubyspec,godfat/rubyspec,eregon/rubyspec,alexch/rubyspec,jabley/rubyspec,godfat/rubyspec,nobu/rubyspec,scooter-dangle/rubyspec,yb66/rubyspec,benbc/rubyspec,ericmeyer/rubyspec,nobu/rubyspec,qmx/rubyspec,askl56/rubyspec,yb66/rubyspec,sgarciac/spec,Aesthetikx/rubyspec,qmx/rubyspec,metadave/rubyspec,undees/rubyspec,JuanitoFatas/rubyspec,DawidJanczak/rubyspec,agrimm/rubyspec,rkh/rubyspec,bomatson/rubyspec,wied03/rubyspec,atambo/rubyspec,kachick/rubyspec,xaviershay/rubyspec,ruby/rubyspec,timfel/rubyspec,mbj/rubyspec,alex/rubyspec,markburns/rubyspec,jabley/rubyspec,enricosada/rubyspec,JuanitoFatas/rubyspec,jvshahid/rubyspec,chesterbr/rubyspec,benlovell/rubyspec,josedonizetti/rubyspec,ruby/spec,tinco/rubyspec,iliabylich/rubyspec,saturnflyer/rubyspec,nevir/rubyspec,alex/rubyspec,roshats/rubyspec,eregon/rubyspec,yous/rubyspec,benburkert/rubyspec,sorah/rubyspec,kachick/rubyspec,lucaspinto/rubyspec,jstepien/rubyspec,jvshahid/rubyspec,shirosaki/rubyspec,rdp/rubyspec,marcandre/rubyspec,lucaspinto/rubyspec,sorah/rubyspec,xaviershay/rubyspec,nevir/rubyspec,rkh/rubyspec,enricosada/rubyspec,kidaa/rubyspec,terceiro/rubyspec,MagLev/rubyspec,julik/rubyspec,marcandre/rubyspec,kachick/rubyspec,nobu/rubyspec,markburns/rubyspec,bjeanes/rubyspec