We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1a68378 commit 6b5b767Copy full SHA for 6b5b767
1 file changed
spec/ruby-enum/enum_spec.rb
@@ -17,6 +17,13 @@ class FirstSubclass < Colors
17
class SecondSubclass < FirstSubclass
18
define :PINK, 'pink'
19
end
20
+
21
+ class OtherSecondSubclass < FirstSubclass
22
+ include Ruby::Enum
23
24
+ define :MAGENTA, 'magenta'
25
+ end
26
27
it 'returns an enum value' do
28
expect(Colors::RED).to eq 'red'
29
expect(Colors::GREEN).to eq 'green'
@@ -169,6 +176,12 @@ class SecondSubclass < FirstSubclass
169
176
expect(SecondSubclass.values).to eq(%w[red green orange pink])
170
177
171
178
179
180
+ context 'when a subclass of a subclass is defined with redundant module inclusion' do
181
+ it 'returns all values' do
182
+ expect(OtherSecondSubclass.values).to eq(%w[red green orange magenta])
183
184
172
185
173
186
174
187
describe '#to_h' do
0 commit comments