Sha256: a79b01c8edf7c32b3e659cdf6ca1c09d8fc8e0325601c3e1a6e79bb11125f7fd
Contents?: true
Size: 986 Bytes
Versions: 2
Compression:
Stored size: 986 Bytes
Contents
require_relative "../../../lib/rankum/runners/cli_setup" module Rankum module Runners describe CLISetup do context "when receiving valid parameters" do let(:cli_params) do { metric: "fcp", rank_reader: "RankFileReader", perfect_rank: "spec/fixtures/perfect_rank.txt", actual_rank: "spec/fixtures/actual_rank.txt" } end it "should set up parameters" do result = CLISetup.run(cli_params) expect(result).to be_a_success expect(result.rank_reader).to be_a_kind_of(Rankum::Readers::RankFileReader) end it "should add ranks to rank file reader" do reader = CLISetup.run(cli_params).rank_reader list = ("A".."Z").to_a reversed_list = ("A".."Z").to_a.reverse expect(reader.perfect_rank).to eq(list) expect(reader.actual_rank).to eq(reversed_list) end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rankum-1.1.0 | spec/rankum/runners/cli_setup_spec.rb |
rankum-1.0.0 | spec/rankum/runners/cli_setup_spec.rb |