我想检查一个数组是否只包含特定类别的对象,比如说Float
。
目前的示例代码:
it "tests array_to_test class of elements" do
expect(array_to_test.count).to eq(2)
expect(array_to_test[0]).to be_a(Float)
expect(array_to_test[1]).to be_a(Float)
end
有没有一种方法可以验证array_to_test
是否仅包含Float
实例?
示例不起作用的伪代码:
it "tests array_to_test class of elements" do
expect(array_to_test).to be_a(Array[Float])
end
不要把Ruby和Rspec的版本视为限制。