Sha256: 4791122b6b969f07df0905bdea99b9d6236b829cae86820e95c42a5d57f0c40f
Contents?: true
Size: 783 Bytes
Versions: 1
Compression:
Stored size: 783 Bytes
Contents
require 'spec_helper' describe RdiffSimple::OptionsParser do subject { RdiffSimple::OptionsParser.parse('~/Documents', '~/Test', :b, :exclude_other_filesystems, verbosity: 5, exclude: '*.png', r: Date.today) } describe '.parse' do it 'converts options to long argument format' do expect(subject).to match /\s--verbosity\s/ end it 'sets value for argument' do expect(subject).to match /\s--verbosity 5\s/ end it 'converts symbols to dasherized strings' do expect(subject).to match /\s--exclude-other-filesystems\s/ end it 'handles single letter argument' do expect(subject).to match /\A-b\s/ end it 'sets value for single letter argument' do expect(subject).to match /\s-r #{Date.today}\s/ end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rdiff-simple-0.1.0 | spec/lib/rdiff_simple/options_parser_spec.rb |