diff --git a/spec/api/api_data_spec.rb b/spec/api/api_data_spec.rb index d38750e..79b4daf 100644 --- a/spec/api/api_data_spec.rb +++ b/spec/api/api_data_spec.rb @@ -106,5 +106,12 @@ describe Squib::Deck do }) end + it 'explodes quantities' do + expect(Squib.xlsx(explode: 'Qty', file: xlsx_file('explode_quantities.xlsx'))).to eq({ + 'Name' => ['Zergling', 'Zergling', 'Zergling', 'High Templar'], + 'Qty' => %w(3 3 3 1), + }) + end + end end diff --git a/spec/data/xlsx/explode_quantities.xlsx b/spec/data/xlsx/explode_quantities.xlsx new file mode 100644 index 0000000..9e8b0ab Binary files /dev/null and b/spec/data/xlsx/explode_quantities.xlsx differ