Fixed a bug in Array#difference.

This commit is contained in:
Yukihiro "Matz" Matsumoto
2019-10-12 12:38:25 +09:00
parent 265034134a
commit 67ea80b2bd
2 changed files with 5 additions and 5 deletions
+2 -2
View File
@@ -133,9 +133,9 @@ class Array
# preserved from the original array.
#
def difference(*args)
ary = self.dup
ary = self
args.each do |x|
ary = self - x
ary = ary - x
end
ary
end
+3 -3
View File
@@ -94,9 +94,9 @@ assert("Array#union") do
end
assert("Array#difference") do
a = [1, 2, 3, 1]
b = [1, 4]
c = [1, 5]
a = [1, 2, 3, 1, 6, 7]
b = [1, 4, 6]
c = [1, 5, 7]
assert_equal [2, 3], a.difference(b,c)
end