Sha256: bdaa3f70842e6c41ebc2d231c0f7e9efd7d09e8c3a306eef2b4ec5bade7b71ab

Contents?: true

Size: 1.05 KB

Versions: 7

Compression:

Stored size: 1.05 KB

Contents

# -*- encoding : utf-8 -*-

describe Card::Set::Type::Set do
  describe :junction_only? do
    it 'should identify sets that only apply to plus cards' do
      expect(Card.fetch('*all').junction_only?).to be_falsey
      expect(Card.fetch('*all plus').junction_only?).to be_truthy
      expect(Card.fetch('Book+*type').junction_only?).to be_falsey
      expect(Card.fetch('*to+*right').junction_only?).to be_truthy
      expect(Card.fetch('Book+*to+*type plus right').junction_only?).to be_truthy
    end
  end

  describe :inheritable? do
    it 'should identify sets that can inherit rules' do
      expect(Card.fetch('A+*self').inheritable?).to be_falsey
      expect(Card.fetch('A+B+*self').inheritable?).to be_truthy
      expect(Card.fetch('Book+*to+*type plus right').inheritable?).to be_truthy
      expect(Card.fetch('Book+*type').inheritable?).to be_falsey
      expect(Card.fetch('*to+*right').inheritable?).to be_truthy
      expect(Card.fetch('*all plus').inheritable?).to be_truthy
      expect(Card.fetch('*all').inheritable?).to be_falsey
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
card-1.18.6 mod/05_standard/spec/set/type/set_spec.rb
card-1.18.5 mod/05_standard/spec/set/type/set_spec.rb
card-1.18.4 mod/05_standard/spec/set/type/set_spec.rb
card-1.18.3 mod/05_standard/spec/set/type/set_spec.rb
card-1.18.2 mod/05_standard/spec/set/type/set_spec.rb
card-1.18.1 mod/05_standard/spec/set/type/set_spec.rb
card-1.18.0 mod/05_standard/spec/set/type/set_spec.rb