From 4893ede5a12f215329ef1b13f52b4379d001a2fb Mon Sep 17 00:00:00 2001 From: Matt Coneybeare Date: Fri, 16 Aug 2024 05:48:44 -0400 Subject: [PATCH] Add subclass tests --- spec/ruby-enum/enum_spec.rb | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/spec/ruby-enum/enum_spec.rb b/spec/ruby-enum/enum_spec.rb index bd0f1c9..aa5a07a 100644 --- a/spec/ruby-enum/enum_spec.rb +++ b/spec/ruby-enum/enum_spec.rb @@ -158,6 +158,18 @@ class SecondSubclass < FirstSubclass it 'returns values' do expect(Colors.values).to eq(%w[red green]) end + + context 'when a subclass is defined' do + it 'returns all values' do + expect(FirstSubclass.values).to eq(%w[red green orange]) + end + end + + context 'when a subclass of a subclass is defined' do + it 'returns all values' do + expect(SecondSubclass.values).to eq(%w[red green orange pink]) + end + end end describe '#to_h' do