[Ironruby-core] byte[] to ruby string

Håkon Clausen hakonhc at hclausen.net
Thu Oct 22 17:12:57 EDT 2009


Hello,

I'm struggling with converting a byte array into a ruby binary string.
Does anybody know how to make something like this pass?

require 'test/unit'
include System::IO
class Binstring < Test::Unit::TestCase

   def test_binstring_bytea
     fileName = 'flowers.jpg'

     #Ruby way
     data1 = File.read(fileName)

     #.Net
     fs = FileStream.new(fileName, FileMode.Open, FileAccess.Read);
     br = BinaryReader.new(fs);
     numBytes = FileInfo.new(fileName).Length;
     buff = br.ReadBytes(numBytes);
     data2 = System::Text::ASCIIEncoding.new.GetString(buff).to_s

     assert data1 == data2
   end

end

Regards,

Håkon


-- 
Håkon Clausen
Nosyko AS

"Nobody will ever need more than 640k RAM!" - Bill Gates, 1981.


More information about the Ironruby-core mailing list