File: 0002-rpsec3-port.patch

package info (click to toggle)
ruby-settingslogic 2.0.9-3
  • links: PTS, VCS
  • area: main
  • in suites: buster, stretch
  • size: 184 kB
  • ctags: 32
  • sloc: ruby: 324; makefile: 12
file content (261 lines) | stat: -rw-r--r-- 9,024 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
Description: Port tests to support RSpec3 syntax
Author: Balasankar C <balasankarc@autistici.org>
Last-Update: 2015-09-03
---
This patch header follows DEP-3: http://dep.debian.net/deps/dep3/
--- a/spec/settingslogic_spec.rb
+++ b/spec/settingslogic_spec.rb
@@ -2,50 +2,50 @@
 
 describe "Settingslogic" do
   it "should access settings" do
-    Settings.setting2.should == 5
+    expect(Settings.setting2).to eq(5)
   end
   
   it "should access nested settings" do
-    Settings.setting1.setting1_child.should == "saweet"
+    expect(Settings.setting1.setting1_child).to eq("saweet")
   end
   
   it "should access settings in nested arrays" do
-    Settings.array.first.name.should == "first"
+    expect(Settings.array.first.name).to eq("first")
   end
 
   it "should access deep nested settings" do
-    Settings.setting1.deep.another.should == "my value"
+    expect(Settings.setting1.deep.another).to eq("my value")
   end
 
   it "should access extra deep nested settings" do
-    Settings.setting1.deep.child.value.should == 2
+    expect(Settings.setting1.deep.child.value).to eq(2)
   end
 
   it "should enable erb" do
-    Settings.setting3.should == 25
+    expect(Settings.setting3).to eq(25)
   end
 
   it "should namespace settings" do
-    Settings2.setting1_child.should == "saweet"
-    Settings2.deep.another.should == "my value"
+    expect(Settings2.setting1_child).to eq("saweet")
+    expect(Settings2.deep.another).to eq("my value")
   end
 
   it "should return the namespace" do
-    Settings.namespace.should be_nil
-    Settings2.namespace.should == 'setting1'
+    expect(Settings.namespace).to be_nil
+    expect(Settings2.namespace).to eq('setting1')
   end
 
   it "should distinguish nested keys" do
-    Settings.language.haskell.paradigm.should == 'functional'
-    Settings.language.smalltalk.paradigm.should == 'object oriented'
+    expect(Settings.language.haskell.paradigm).to eq('functional')
+    expect(Settings.language.smalltalk.paradigm).to eq('object oriented')
   end
   
   it "should not collide with global methods" do
-    Settings3.nested.collides.does.should == 'not either'
+    expect(Settings3.nested.collides.does).to eq('not either')
     Settings3[:nested] = 'fooey'
-    Settings3[:nested].should == 'fooey'
-    Settings3.nested.should == 'fooey'
-    Settings3.collides.does.should == 'not'
+    expect(Settings3[:nested]).to eq('fooey')
+    expect(Settings3.nested).to eq('fooey')
+    expect(Settings3.collides.does).to eq('not')
   end
 
   it "should raise a helpful error message" do
@@ -53,19 +53,19 @@
     begin
       Settings.missing
     rescue => e
-      e.should be_kind_of Settingslogic::MissingSetting
+      expect(e).to be_kind_of Settingslogic::MissingSetting
     end
-    e.should_not be_nil
-    e.message.should =~ /Missing setting 'missing' in/
+    expect(e).not_to be_nil
+    expect(e.message).to match(/Missing setting 'missing' in/)
 
     e = nil
     begin
       Settings.language.missing
     rescue => e
-      e.should be_kind_of Settingslogic::MissingSetting
+      expect(e).to be_kind_of Settingslogic::MissingSetting
     end
-    e.should_not be_nil
-    e.message.should =~ /Missing setting 'missing' in 'language' section/
+    expect(e).not_to be_nil
+    expect(e.message).to match(/Missing setting 'missing' in 'language' section/)
   end
 
   it "should handle optional / dynamic settings" do
@@ -73,31 +73,31 @@
     begin
       Settings.language.erlang
     rescue => e
-      e.should be_kind_of Settingslogic::MissingSetting
+      expect(e).to be_kind_of Settingslogic::MissingSetting
     end
-    e.should_not be_nil
-    e.message.should =~ /Missing setting 'erlang' in 'language' section/
+    expect(e).not_to be_nil
+    expect(e.message).to match(/Missing setting 'erlang' in 'language' section/)
     
-    Settings.language['erlang'].should be_nil
+    expect(Settings.language['erlang']).to be_nil
     Settings.language['erlang'] = 5
-    Settings.language['erlang'].should == 5
+    expect(Settings.language['erlang']).to eq(5)
 
     Settings.language['erlang'] = {'paradigm' => 'functional'}
-    Settings.language.erlang.paradigm.should == 'functional'
-    Settings.respond_to?('erlang').should be_false
+    expect(Settings.language.erlang.paradigm).to eq('functional')
+    expect(Settings.respond_to?('erlang')).to be_falsey
 
     Settings.reload!
-    Settings.language['erlang'].should be_nil
+    expect(Settings.language['erlang']).to be_nil
 
     Settings.language[:erlang] ||= 5
-    Settings.language[:erlang].should == 5
+    expect(Settings.language[:erlang]).to eq(5)
 
     Settings.language[:erlang] = {}
     Settings.language[:erlang][:paradigm] = 'functional'
-    Settings.language.erlang.paradigm.should == 'functional'
+    expect(Settings.language.erlang.paradigm).to eq('functional')
 
     Settings[:toplevel] = '42'
-    Settings.toplevel.should == '42'
+    expect(Settings.toplevel).to eq('42')
   end
 
   it "should raise an error on a nil source argument" do
@@ -106,13 +106,13 @@
     begin
       NoSource.foo.bar
     rescue => e
-      e.should be_kind_of Errno::ENOENT
+      expect(e).to be_kind_of Errno::ENOENT
     end
-    e.should_not be_nil
+    expect(e).not_to be_nil
   end
 
   it "should allow suppressing errors" do
-    Settings4.non_existent_key.should be_nil
+    expect(Settings4.non_existent_key).to be_nil
   end
 
   # This one edge case currently does not pass, because it requires very
@@ -127,80 +127,80 @@
 
   it "should handle oddly-named settings" do
     Settings.language['some-dash-setting#'] = 'dashtastic'
-    Settings.language['some-dash-setting#'].should == 'dashtastic'
+    expect(Settings.language['some-dash-setting#']).to eq('dashtastic')
   end
 
   it "should handle settings with nil value" do
     Settings["flag"] = true
     Settings["flag"] = nil
-    Settings.flag.should == nil
+    expect(Settings.flag).to eq(nil)
   end
 
   it "should handle settings with false value" do
     Settings["flag"] = true
     Settings["flag"] = false
-    Settings.flag.should == false
+    expect(Settings.flag).to eq(false)
   end
 
   it "should support instance usage as well" do
     settings = SettingsInst.new(Settings.source)
-    settings.setting1.setting1_child.should == "saweet"
+    expect(settings.setting1.setting1_child).to eq("saweet")
   end
 
   it "should be able to get() a key with dot.notation" do
-    Settings.get('setting1.setting1_child').should == "saweet"
-    Settings.get('setting1.deep.another').should == "my value"
-    Settings.get('setting1.deep.child.value').should == 2
+    expect(Settings.get('setting1.setting1_child')).to eq("saweet")
+    expect(Settings.get('setting1.deep.another')).to eq("my value")
+    expect(Settings.get('setting1.deep.child.value')).to eq(2)
   end
 
   # If .name is not a property, delegate to superclass
   it "should respond with Module.name" do
-    Settings2.name.should == "Settings2"
+    expect(Settings2.name).to eq("Settings2")
   end
 
   # If .name is called on Settingslogic itself, handle appropriately
   # by delegating to Hash
   it "should have the parent class always respond with Module.name" do
-    Settingslogic.name.should == 'Settingslogic'
+    expect(Settingslogic.name).to eq('Settingslogic')
   end
 
   # If .name is a property, respond with that instead of delegating to superclass
   it "should allow a name setting to be overriden" do
-    Settings.name.should == 'test'
+    expect(Settings.name).to eq('test')
   end
   
   it "should allow symbolize_keys" do
     Settings.reload!
     result = Settings.language.haskell.symbolize_keys 
-    result.class.should == Hash
-    result.should == {:paradigm => "functional"} 
+    expect(result.class).to eq(Hash)
+    expect(result).to eq({:paradigm => "functional"}) 
   end
   
   it "should allow symbolize_keys on nested hashes" do
     Settings.reload!
     result = Settings.language.symbolize_keys
-    result.class.should == Hash
-    result.should == {
+    expect(result.class).to eq(Hash)
+    expect(result).to eq({
       :haskell => {:paradigm => "functional"},
       :smalltalk => {:paradigm => "object oriented"}
-    }
+    })
   end
 
   it "should handle empty file" do
-    SettingsEmpty.keys.should eql([])
+    expect(SettingsEmpty.keys).to eql([])
   end
 
   # Put this test last or else call to .instance will load @instance,
   # masking bugs.
   it "should be a hash" do
-    Settings.send(:instance).should be_is_a(Hash)
+    expect(Settings.send(:instance)).to be_is_a(Hash)
   end
 
   describe "#to_hash" do
     it "should return a new instance of a Hash object" do
-      Settings.to_hash.should be_kind_of(Hash)
-      Settings.to_hash.class.name.should == "Hash"
-      Settings.to_hash.object_id.should_not == Settings.object_id
+      expect(Settings.to_hash).to be_kind_of(Hash)
+      expect(Settings.to_hash.class.name).to eq("Hash")
+      expect(Settings.to_hash.object_id).not_to eq(Settings.object_id)
     end
   end