Cleaning up and writing tests
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
# Nathan Hinton 2 Oct 2025
|
||||
|
||||
|
||||
require './universe_array'
|
||||
|
||||
RSpec.describe UniverseArray do
|
||||
describe '#[]' do
|
||||
it 'works with indexes' do
|
||||
uni_arr = UniverseArray.new()
|
||||
uni_arr[0] = []
|
||||
uni_arr[0][0] = 'hi'
|
||||
expect(uni_arr[0][0]).to eq 'hi'
|
||||
end
|
||||
|
||||
it 'works with positions' do
|
||||
uni_arr = UniverseArray.new()
|
||||
uni_arr[0] = []
|
||||
uni_arr[0][0] = 'hi'
|
||||
expect(uni_arr[Position.new(0, 0)]).to eq 'hi'
|
||||
end
|
||||
end
|
||||
|
||||
describe '#[]=' do
|
||||
it 'works with indexes' do
|
||||
uni_arr = UniverseArray.new()
|
||||
uni_arr[0] = []
|
||||
uni_arr[0][0] = 'hi'
|
||||
expect(uni_arr[0][0]).to eq 'hi'
|
||||
end
|
||||
|
||||
it 'works with positions' do
|
||||
uni_arr = UniverseArray.new()
|
||||
uni_arr[0] = []
|
||||
uni_arr[Position.new(0, 0)] = 'hi'
|
||||
expect(uni_arr[Position.new(0, 0)]).to eq 'hi'
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user