相关疑难解决方法(0)

Rspec:"array.should == another_array"但不关心订单

我经常想要比较数组并确保它们以任何顺序包含相同的元素.在RSpec中有一个简洁的方法吗?

以下是不可接受的方法:

#to_set

例如:

expect(array.to_set).to eq another_array.to_set
Run Code Online (Sandbox Code Playgroud)

要么

array.to_set.should == another_array.to_set
Run Code Online (Sandbox Code Playgroud)

当数组包含重复项时,这会失败.

#sort

例如:

expect(array.sort).to eq another_array.sort
Run Code Online (Sandbox Code Playgroud)

要么

array.sort.should == another_array.sort
Run Code Online (Sandbox Code Playgroud)

当数组元素未实现时,这会失败 #<=>

ruby testing rspec

229
推荐指数
5
解决办法
6万
查看次数

Ruby - 数组A是否包含数组B的所有元素

有没有方法来检查数组A是否包含数组B的所有元素?

ruby arrays ruby-on-rails

14
推荐指数
5
解决办法
7364
查看次数

比较两个 Numpy 数组

假设我有两个 Numpy 数组 A 和 B,我想看看是否有sorted(A) == sorted(B)?例如:如果A = [5,3,2,4]B = [3,2,5,4],那么我必须得到真。这样做的最快方法是什么?

python-3.x

0
推荐指数
1
解决办法
49
查看次数

标签 统计

ruby ×2

arrays ×1

python-3.x ×1

rspec ×1

ruby-on-rails ×1

testing ×1