Sha256: 82b3bb6e4e61c3579aebc5f2fbc85ae795a497c34465f8fd80429580c01d3834
Contents?: true
Size: 898 Bytes
Versions: 3
Compression:
Stored size: 898 Bytes
Contents
require 'spec_helper' describe ApplixHash do it 'parses dashed string options' do #(ApplixHash.parse '--foo-bar').should == ["foo-bar".to_sym, true] expect(ApplixHash.parse '--foo-bar').to eq(["foo-bar".to_sym, true]) #(ApplixHash.parse '--foo-bar=321').should == ["foo-bar".to_sym, '321'] expect(ApplixHash.parse '--foo-bar=321').to eq(["foo-bar".to_sym, '321']) end it "parses the old unit test..." do # -f becomes { :f => true } # --flag becomes { :flag => true } expect(ApplixHash.parse '-f').to eq([:f, true]) expect(ApplixHash.parse '--flag').to eq([:flag, true]) # --flag:false becomes { :flag => false } expect(ApplixHash.parse '--flag:false').to eq([:flag, false]) # --option=value becomes { :option => "value" } expect(ApplixHash.parse '--opt=val').to eq([:opt, 'val']) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
applix-0.4.14 | spec/applix_hash_spec.rb |
applix-0.4.13 | spec/applix_hash_spec.rb |
applix-0.4.12 | spec/applix_hash_spec.rb |