Blame SOURCES/remove-sorted_set-usage.patch

rdobuilder 6c1a33
From 540c3e482e90c7c428b7c6684c1527fc412a2085 Mon Sep 17 00:00:00 2001
rdobuilder 6c1a33
From: Joel Capitao <jcapitao@redhat.com>
rdobuilder 6c1a33
Date: Mon, 31 May 2021 17:04:06 +0200
rdobuilder 6c1a33
Subject: [PATCH] remove sorted_set usage
rdobuilder 6c1a33
rdobuilder 6c1a33
---
rdobuilder 6c1a33
 lib/semantic_puppet/dependency/graph_node.rb |  4 ++--
rdobuilder 6c1a33
 spec/unit/semantic_puppet/dependency_spec.rb | 10 +++++-----
rdobuilder 6c1a33
 2 files changed, 7 insertions(+), 7 deletions(-)
rdobuilder 6c1a33
rdobuilder 6c1a33
diff --git a/lib/semantic_puppet/dependency/graph_node.rb b/lib/semantic_puppet/dependency/graph_node.rb
rdobuilder 6c1a33
index 51416c8..9ca312d 100644
rdobuilder 6c1a33
--- a/lib/semantic_puppet/dependency/graph_node.rb
rdobuilder 6c1a33
+++ b/lib/semantic_puppet/dependency/graph_node.rb
rdobuilder 6c1a33
@@ -33,10 +33,10 @@ module SemanticPuppet
rdobuilder 6c1a33
       end
rdobuilder 6c1a33
 
rdobuilder 6c1a33
       # @api internal
rdobuilder 6c1a33
-      # @return [{ String => SortedSet<GraphNode> }] the satisfactory
rdobuilder 6c1a33
+      # @return [{ String => Array<GraphNode> }] the satisfactory
rdobuilder 6c1a33
       #         dependency nodes
rdobuilder 6c1a33
       def dependencies
rdobuilder 6c1a33
-        @_dependencies ||= Hash.new { |h, k| h[k] = SortedSet.new }
rdobuilder 6c1a33
+        @_dependencies ||= Hash.new { |h, k| h[k] = Array.new }
rdobuilder 6c1a33
       end
rdobuilder 6c1a33
 
rdobuilder 6c1a33
       # Adds the given dependency name to the list of dependencies.
rdobuilder 6c1a33
diff --git a/spec/unit/semantic_puppet/dependency_spec.rb b/spec/unit/semantic_puppet/dependency_spec.rb
rdobuilder 6c1a33
index f86dc73..f314aba 100644
rdobuilder 6c1a33
--- a/spec/unit/semantic_puppet/dependency_spec.rb
rdobuilder 6c1a33
+++ b/spec/unit/semantic_puppet/dependency_spec.rb
rdobuilder 6c1a33
@@ -93,8 +93,8 @@ describe SemanticPuppet::Dependency do
rdobuilder 6c1a33
         )
rdobuilder 6c1a33
 
rdobuilder 6c1a33
         result = SemanticPuppet::Dependency.query('foo' => '1.0.0', 'bar' => '1.0.0')
rdobuilder 6c1a33
-        expect(result.dependencies['foo']).to eql SortedSet.new([ foo ])
rdobuilder 6c1a33
-        expect(result.dependencies['bar']).to eql SortedSet.new([ bar ])
rdobuilder 6c1a33
+        expect(result.dependencies['foo']).to eql [foo]
rdobuilder 6c1a33
+        expect(result.dependencies['bar']).to eql [bar]
rdobuilder 6c1a33
       end
rdobuilder 6c1a33
 
rdobuilder 6c1a33
       it 'populates all returned ModuleReleases with related dependencies' do
rdobuilder 6c1a33
@@ -105,9 +105,9 @@ describe SemanticPuppet::Dependency do
rdobuilder 6c1a33
         )
rdobuilder 6c1a33
 
rdobuilder 6c1a33
         result = SemanticPuppet::Dependency.query('foo' => '1.0.0')
rdobuilder 6c1a33
-        expect(result.dependencies['foo']).to eql SortedSet.new([ foo ])
rdobuilder 6c1a33
-        expect(foo.dependencies['bar']).to eql SortedSet.new([ bar ])
rdobuilder 6c1a33
-        expect(bar.dependencies['baz']).to eql SortedSet.new([ baz ])
rdobuilder 6c1a33
+        expect(result.dependencies['foo']).to eql [foo]
rdobuilder 6c1a33
+        expect(foo.dependencies['bar']).to eql [bar]
rdobuilder 6c1a33
+        expect(bar.dependencies['baz']).to eql [ baz]
rdobuilder 6c1a33
       end
rdobuilder 6c1a33
     end
rdobuilder 6c1a33
 
rdobuilder 6c1a33
-- 
rdobuilder 6c1a33
2.31.1
rdobuilder 6c1a33