diff --git a/lib/array_equals.rb b/lib/array_equals.rb index 58e8369..92db94c 100644 --- a/lib/array_equals.rb +++ b/lib/array_equals.rb @@ -1,5 +1,18 @@ # Determines if the two input arrays have the same count of elements # and the same integer values in the same exact order def array_equals(array1, array2) - raise NotImplementedError + if array1 == nil && array2 == nil || array1 == [] && array2 == [] + return true + elsif array1 == nil || array2 == nil || array1.length != array2.length + return false + else + i = 0 + array1.each do |x| + if x != array2[i] + return false + end + i += 1 + end + end + return true end diff --git a/specs/array_equals_spec.rb b/specs/array_equals_spec.rb index f745cf7..1fda090 100644 --- a/specs/array_equals_spec.rb +++ b/specs/array_equals_spec.rb @@ -1,6 +1,7 @@ -require 'minitest/autorun' -require 'minitest/reporters' -require_relative '../lib/array_equals' + +require "minitest/autorun" +require "minitest/reporters" +require_relative "../lib/array_equals" describe "array equals" do describe "basic tests" do