Sha256: 5b0d8a0d553bc1e184c26de40539b98850677b3ac2ac389930a21e0802822351

Contents?: true

Size: 445 Bytes

Versions: 3

Compression:

Stored size: 445 Bytes

Contents

require 'test/unit'
require File.dirname(__FILE__) + '/../lib/json-schema'

class MinItemsTest < Test::Unit::TestCase
  def test_minitems_nils
    schema = {
      "type" => "array",
      "minItems" => 1,
      "items" => { "type" => "object" }
    }
    data = [nil]

    errors = JSON::Validator.fully_validate(schema, [nil])
    assert_equal(errors.length, 1)
    assert(errors[0] !~ /minimum/)
    assert(errors[0] =~ /NilClass/)
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
json-schema-2.4.1 test/test_minitems.rb
json-schema-2.4.0 test/test_minitems.rb
json-schema-2.3.0 test/test_minitems.rb