Sha256: 6b78c8bf654889139913f3883e336b3195be5bfa06694a2ec2cd6eb32182ee58
Contents?: true
Size: 1.03 KB
Versions: 83
Compression:
Stored size: 1.03 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 end end
Version data entries
83 entries across 83 versions & 1 rubygems