spec/csvw/column_spec.rb in csvlint-0.2.6 vs spec/csvw/column_spec.rb in csvlint-0.3.0
- old
+ new
@@ -2,24 +2,24 @@
describe Csvlint::Csvw::Column do
it "shouldn't generate errors for string values" do
column = Csvlint::Csvw::Column.new(1, "foo")
- valid = column.validate("bar", 2)
- expect(valid).to eq(true)
+ value = column.validate("bar", 2)
+ expect(value).to eq("bar")
end
it "should generate errors for string values that aren't long enough" do
column = Csvlint::Csvw::Column.new(1, "foo", datatype: { "base" => "http://www.w3.org/2001/XMLSchema#string", "minLength" => 4 })
- valid = column.validate("bar", 2)
- expect(valid).to eq(false)
+ value = column.validate("bar", 2)
+ expect(value).to eq({ :invalid => "bar" })
expect(column.errors.length).to eq(1)
end
it "shouldn't generate errors for string values that are long enough" do
column = Csvlint::Csvw::Column.new(1, "foo", datatype: { "base" => "http://www.w3.org/2001/XMLSchema#string", "minLength" => 4 })
- valid = column.validate("barn", 2)
- expect(valid).to eq(true)
+ value = column.validate("barn", 2)
+ expect(value).to eq("barn")
expect(column.errors.length).to eq(0)
end
context "when parsing CSVW column descriptions" do
it "should provide appropriate default values" do