Sha256: 965dc9c755e849b75f27b259a6eb2c74cdca8aa7f3dded9b38f8c1b689fbf835
Contents?: true
Size: 1.06 KB
Versions: 606
Compression:
Stored size: 1.06 KB
Contents
require 'spec_helper' require 'puppet/graph' describe Puppet::Graph::SequentialPrioritizer do let(:priorities) { Puppet::Graph::SequentialPrioritizer.new } it "generates priorities that maintain the sequence" do first = priorities.generate_priority_for("one") second = priorities.generate_priority_for("two") third = priorities.generate_priority_for("three") expect(first).to be < second expect(second).to be < third end it "prioritizes contained keys after the container" do parent = priorities.generate_priority_for("one") child = priorities.generate_priority_contained_in("one", "child 1") sibling = priorities.generate_priority_contained_in("one", "child 2") uncle = priorities.generate_priority_for("two") expect(parent).to be < child expect(child).to be < sibling expect(sibling).to be < uncle end it "fails to prioritize a key contained in an unknown container" do expect do priorities.generate_priority_contained_in("unknown", "child 1") end.to raise_error(NoMethodError, /`down' for nil/) end end
Version data entries
606 entries across 606 versions & 1 rubygems