/
fuzzy_search_spec.rb
40 lines (31 loc) · 1.06 KB
/
fuzzy_search_spec.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
require 'spec_helper'
require 'texdoc_helper'
RSpec.configure do |c|
c.include Helplers
end
RSpec.describe "Fuzzy search", :type => :aruba do
let(:stderr) { last_command_started.stderr.gsub("\r", "") }
before(:all) { set_default_env }
context "if user input is right" do
before(:each) { run_texdoc "-v", "texlive-en" }
before(:each) { stop_all_commands }
it "should not be performed" do
expect(stderr).not_to include(info_line "Fuzzy search result: ")
end
end
context "if fuzzy_level > 0" do
before(:each) { run_texdoc "-v -c fuzzy_level=1", "texlive-ex" }
before(:each) { stop_all_commands }
it "should be performed" do
expect(stderr).to include(info_line "Fuzzy search result: ")
end
end
context "if fuzzy_level = 0" do
before(:each) { run_texdoc "-v -c fuzzy_level=0", "texlive-ex" }
before(:each) { stop_all_commands }
it "should not be performed" do
expect(stderr).not_to include(info_line "Fuzzy search result: ")
end
end
# TODO: check fuzzy search deliver the correct results
end