Sha256: 7fff7e0ec0aa001fb85b41b47409a484b85a2043a2cda6b29c2adcb1e3dcadf0
Contents?: true
Size: 605 Bytes
Versions: 4
Compression:
Stored size: 605 Bytes
Contents
require_relative "spec_helper" require "irb" require "open3" require "stringio" require "cute_print" describe CutePrint do it "should be able to inspect source when called from irb" do lib_path = File.join(File.dirname(__FILE__), "../lib/cute_print") _stdout_output, stderr_output = Open3.popen3("irb") do |stdin, stdout, stderr, wait_thr| stdin.puts "require #{lib_path.inspect}" stdin.puts "def foo" stdin.puts "end" stdin.puts "q {1 + 2}" stdin.close [stdout.read, stderr.read] end expect(stderr_output).to eq "(1 + 2) is 3\n" end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
cute_print-1.1.4 | spec/irb_spec.rb |
cute_print-1.1.3 | spec/irb_spec.rb |
cute_print-1.1.2 | spec/irb_spec.rb |
cute_print-1.1.1 | spec/irb_spec.rb |