タグ

ブックマーク / qiita.com/mokoaki (1)

  • Ruby バイナリでのファイル読み書きテスト - Qiita

    とあるバイナリデータをファイルに書き出して同じデータが読み出されるか確認したい 思えばやった事がなかった ぐぐりながらやってみたけど、とりあえず File.binwrite File.binread 使っとけばいいんだろうか? RUBY_VERSION # => "2.5.0" require 'tempfile' test_file_path = File.join(Dir.tmpdir, 'delete_me.bin') test_data = (0..255).to_a.pack('C*') File.binwrite(test_file_path, test_data) # この辺りでファイルを消したり戻したり検証したかった処理を行う puts File.binread(test_file_path) == test_data # => true puts `hexdump -C

    Ruby バイナリでのファイル読み書きテスト - Qiita
  • 1