Sha256: e10172f9ecebe85bbce15af3689ffc283ee46a4059767dec920f98d78d046420
Contents?: true
Size: 981 Bytes
Versions: 2
Compression:
Stored size: 981 Bytes
Contents
require 'spec_helper' describe Rink::LineProcessor::PureRuby do subject { Rink::LineProcessor::PureRuby.new } it "should autocomplete" do subject.autocomplete('insp', Object.new).should == ["inspect"] end # probably don't need to test this directly since readline does it (and we know it works) ... # maybe test that autocomplete and whatnot are processed correctly, instead. # def console(*input) # input = input.flatten.join("\n") # subject.run(input, :output => @output, :silent => false) # end # # before(:each) { @input = ""; @output = "" } # subject { Rink::Console.new(:input => "", :silent => true) } # # # it "should autocomplete 'help'" do # console("h\t") # @output.should =~ /> help/ # end # # it "should not autocomplete 'help' from 'd'" do # console("d\t") # @output.should_not =~ /> dh?elp/ # end # # it "should recall backward" do # console("1\n" + ANSI::move_up) # @output.should =~ / => 1$/ # end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rink-1.0.2 | spec/lib/rink/pure_ruby_line_processor_spec.rb |
rink-1.0.1 | spec/lib/rink/pure_ruby_line_processor_spec.rb |